24 #define NOBBLE_TARG(...) __VA_ARGS__ 25 #define NOBBLE_STR(...) #__VA_ARGS__ 28 #define NOBBLE(type, tdecl) \ 31 template <tdecl> struct tn<type> \ 33 static string name() {return NOBBLE_STR(type);} \ 36 namespace classdesc_access \ 38 template <tdecl> struct access_RESTProcess<type>: \ 39 public classdesc::NullDescriptor<classdesc::RESTProcess_t> {}; \ 41 template <tdecl> struct access_json_pack<type>: \ 42 public classdesc::NullDescriptor<classdesc::json_pack_t> {}; \ 44 template <tdecl> struct access_json_unpack<type>: \ 45 public classdesc::NullDescriptor<classdesc::json_unpack_t> {}; \ 55 #if defined(__GNUC__) && !defined(__clang__) 59 #elif defined(MAC_OSX_TK) 60 NOBBLE(std::__1::__wrap_iter<const unsigned long *>,)
61 #elif defined(__clang__)
#define NOBBLE(type, tdecl)