Lines Matching refs:class_name
124 #define NW_RES_CTOR_ALIGN(class_name, align) \ argument
125 typedef class_name SelfType; /*!< :private */ \
126 typedef class_name##Data ResDataType; /*!< :private */ \
129 /* ctor */ explicit class_name(const void *p = NULL) \
130 : nw::ut::ResCommon<class_name##Data>(p) { NW_ASSERT(!((u32)p & ((align)-1))); } \
132 class_name##Data& ref() \
137 const class_name##Data& ref() const \
144 return #class_name; \
147 bool operator==(const class_name& rhs) const { return ptr() == rhs.ptr(); } \
149 bool operator!=(const class_name& rhs) const { return ptr() != rhs.ptr(); } \
152 #define NW_RES_CTOR(class_name) NW_RES_CTOR_ALIGN(class_name, 4) argument
155 #define NW_RES_CTOR_INHERIT(class_name, base_name) \ argument
156 typedef class_name SelfType; /*!< :private */ \
157 typedef class_name##Data ResDataType; /*!< :private */ \
160 /* ctor */ explicit class_name(const void* p = NULL) : base_name(p) {} \
185 static const char* GetClassName() { return #class_name; } \
187 bool operator==(const class_name& rhs) const { return ptr() == rhs.ptr(); } \
189 bool operator!=(const class_name& rhs) const { return ptr() != rhs.ptr(); } \