9 #ifndef CLASSDESC_ACCESS 16 template <
class T>
struct base_cast;
36 #define CLASSDESC_ACCESS(type) \ 37 template <class _CD_ARG_TYPE> friend struct classdesc::base_cast; \ 38 friend struct classdesc_access::access_pack<type>; \ 39 friend struct classdesc_access::access_unpack<type>; \ 40 friend struct classdesc_access::access_xml_pack<type>; \ 41 friend struct classdesc_access::access_xml_unpack<type>; \ 42 friend struct classdesc_access::access_json_pack<type>; \ 43 friend struct classdesc_access::access_json_unpack<type>; \ 44 friend struct classdesc_access::access_random_init<type> 47 #define CLASSDESC_ACCESS_TEMPLATE(type) CLASSDESC_ACCESS(type) Definition: classdesc_access.h:23
Definition: classdesc_access.h:26
class to allow access to private members
Definition: classdesc_access.h:21
Definition: classdesc_access.h:25
class to allow access to private members
Definition: classdesc_access.h:22
Contains definitions related to classdesc functionality.
Definition: arrays.h:2514
Definition: classdesc_access.h:27
Contains access_* structs, and nothing else. These structs are used to gain access to private members...
Definition: accessor.h:55
Definition: classdesc_access.h:24