Lines Matching refs:name
246 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_DECL_T0(name, ...) \ argument
247 class name : public ::nn::util::detail::AutoObject<name, __VA_ARGS__ >
249 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_DECL_T1(name, ...) \ argument
251 class name : public ::nn::util::detail::AutoObject<name<NN_UTIL_AUTOOBJECT_T0>, __VA_ARGS__ >
253 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_BODY(name, ...) \ argument
256 typedef ::nn::util::detail::AutoObject<name, __VA_ARGS__ > Base; \
257 friend class ::nn::util::detail::AutoObject<name, __VA_ARGS__ >; \
258 name(__VA_ARGS__* p) : Base(p) {} \
260 name(const name& other) : Base(static_cast<const Base&>(other)) {} \
261 friend name Move(name& _this) { return _this.Release(); } \
262 name& operator=(const name& rhs) \
268 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE(name, ...) \ argument
269 NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_DECL_T0(name, __VA_ARGS__) \
270 NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_BODY(name, __VA_ARGS__)
272 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_T1(name, ...) \ argument
273 NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_DECL_T1(name, __VA_ARGS__) \
274 NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_BODY(name, __VA_ARGS__)