Lines Matching refs:name
249 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_DECL_T0(name, ...) \ argument
250 class name : public ::nn::util::detail::AutoObject<name, __VA_ARGS__ >
252 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_DECL_T1(name, ...) \ argument
254 class name : public ::nn::util::detail::AutoObject<name<NN_UTIL_AUTOOBJECT_T0>, __VA_ARGS__ >
256 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_BODY(name, ...) \ argument
259 typedef ::nn::util::detail::AutoObject<name, __VA_ARGS__ > Base; \
260 friend class ::nn::util::detail::AutoObject<name, __VA_ARGS__ >; \
261 name(__VA_ARGS__* p) : Base(p) {} \
263 name(const name& other) : Base(static_cast<const Base&>(other)) {} \
264 friend name Move(name& _this) { return _this.Release(); } \
265 name& operator=(const name& rhs) \
271 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE(name, ...) \ argument
272 NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_DECL_T0(name, __VA_ARGS__) \
273 NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_BODY(name, __VA_ARGS__)
275 #define NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_T1(name, ...) \ argument
276 NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_DECL_T1(name, __VA_ARGS__) \
277 NN_UTIL_AUTOOBJECT_BEGIN_DEFINE_BODY(name, __VA_ARGS__)