9#ifndef CLASSDESC_ACCESS
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,void>; \
43 friend struct classdesc_access::access_json_unpack<type,void>; \
44 friend struct classdesc_access::access_random_init<type>
47#define CLASSDESC_ACCESS_TEMPLATE(type) CLASSDESC_ACCESS(type)
Contains access_* structs, and nothing else. These structs are used to gain access to private members...
Definition classdesc_access.h:20
Contains definitions related to classdesc functionality.
Definition classdesc.h:1118
Definition json_pack_epilogue.h:92
Definition json_pack_epilogue.h:104
class to allow access to private members
Definition classdesc_access.h:21
Definition classdesc_access.h:27
class to allow access to private members
Definition classdesc_access.h:22
Definition classdesc_access.h:23
Definition classdesc_access.h:24