Lines Matching refs:cppname
246 #define UPB_DECLARE_TYPE(cppname, cname) typedef cppname cname; argument
248 #define UPB_DECLARE_DERIVED_TYPE(cppname, cppbase, cname, cbase) \ argument
249 UPB_DECLARE_TYPE(cppname, cname) \
253 class Pointer<cppname> : public PointerBase<cppname, cppbase> { \
255 explicit Pointer(cppname* ptr) \
256 : PointerBase<cppname, cppbase>(ptr) {} \
259 class Pointer<const cppname> \
260 : public PointerBase<const cppname, const cppbase> { \
262 explicit Pointer(const cppname* ptr) \
263 : PointerBase<const cppname, const cppbase>(ptr) {} \
267 #define UPB_DECLARE_DERIVED_TYPE2(cppname, cppbase, cppbase2, cname, cbase, \ argument
269 UPB_DECLARE_TYPE(cppname, cname) \
273 class Pointer<cppname> : public PointerBase2<cppname, cppbase, cppbase2> { \
275 explicit Pointer(cppname* ptr) \
276 : PointerBase2<cppname, cppbase, cppbase2>(ptr) {} \
279 class Pointer<const cppname> \
280 : public PointerBase2<const cppname, const cppbase, const cppbase2> { \
282 explicit Pointer(const cppname* ptr) \
283 : PointerBase2<const cppname, const cppbase, const cppbase2>(ptr) {} \
292 #define UPB_DECLARE_TYPE(cppname, cname) \ argument
295 #define UPB_DECLARE_DERIVED_TYPE(cppname, cppbase, cname, cbase) \ argument
296 UPB_DECLARE_TYPE(cppname, cname) \
298 #define UPB_DECLARE_DERIVED_TYPE2(cppname, cppbase, cppbase2, \ argument
300 UPB_DECLARE_TYPE(cppname, cname) \
1935 #define UPB_DEFINE_DEF(cppname, lower, upper, cppmethods, members) \
1936 UPB_DEFINE_CLASS2(cppname, upb::Def, upb::RefCounted, cppmethods, \
1938 UPB_DEF_CASTS(lower, upper, cppname)
1940 #define UPB_DECLARE_DEF_TYPE(cppname, lower, upper) \
1941 UPB_DECLARE_DERIVED_TYPE2(cppname, upb::Def, upb::RefCounted, \
1943 UPB_DEF_CASTS(lower, upper, cppname)