descriptor access to a class's privates More...
Go to the source code of this file.
Classes | |
struct | classdesc::base_cast< B > |
struct | classdesc_access::access_pack< T > |
class to allow access to private members More... | |
struct | classdesc_access::access_unpack< T > |
class to allow access to private members More... | |
struct | classdesc_access::access_xml_pack< T > |
struct | classdesc_access::access_xml_unpack< T > |
struct | classdesc_access::access_json_pack< T > |
struct | classdesc_access::access_json_unpack< T > |
struct | classdesc_access::access_random_init< T > |
Namespaces | |
classdesc | |
Contains definitions related to classdesc functionality. | |
classdesc_access | |
Contains access_* structs, and nothing else. These structs are used to gain access to private members. | |
Macros | |
#define | CLASSDESC_ACCESS(type) |
add friend statements for each accessor function More... | |
#define | CLASSDESC_ACCESS_TEMPLATE(type) CLASSDESC_ACCESS(type) |
descriptor access to a class's privates
#define CLASSDESC_ACCESS | ( | type | ) |
add friend statements for each accessor function
This declaration is necessary for classes with private/protected parts and descriptors where -respect_private has not been specified
type | the name of the enclosing class |