visitor.h
Go to the documentation of this file.
The array_range class provides a view into an underlying data structure with lower and upper limits.
Definition array_range.h:64
The constructor class provides several meta information about a constructor and can be invoked.
Definition constructor.h:90
The method class provides several meta information about a method and can be invoked.
Definition method.h:122
The property class provides several meta information about a property and gives read/write access to ...
Definition property.h:118
The class visitor, is used for visiting your registered accessors of a type at compile time.
Definition visitor.h:99
void visit_constructor(const constructor_info< T > &info)
This function will be called when you visit a constructor via: visit(type) or directlyvisit(construct...
void visit(method meth)
Calling this function will indirectly call the function visit_method() for the underlying registered ...
void visit_constructor_function(const constructor_function_info< T > &info)
This function will be called when you visit a constructor function via: visit(type) or visit(construc...
void visit(constructor ctor)
Calling this function will indirectly call the function visit_constructor() or visit_constructor_func...
void visit(type t)
Calling this function will indirectly call the visit functions for all registered types members (cons...
void visit_property(const property_info< T > &info)
This function will be called when you visit a property via: visit(property).
void visit_global_method(const method_info< T > &info)
This function will be called when you visit a global method via: visit(method).
void visit(property prop)
Calling this function will indirectly call one of the functions:
void visit_global_property(const property_info< T > &info)
This function will be called when you visit a global property via: visit(property).
void visit_getter_setter_property(const property_getter_setter_info< T > &info)
This function will be called when you visit a property via: visit(property).
void visit_readonly_property(const property_info< T > &info)
This function will be called when you visit a read only property via: visit(property).
void visit_type_begin(const type_info< T > &info)
This function will be called when you visit a type via: visit(type) It is the first function that wil...
void visit_type_end(const type_info< T > &info)
This function will be called when you visit a type via: visit(type).
void visit_global_getter_setter_property(const property_getter_setter_info< T > &info)
This function will be called when you visit a global property via: visit(property).
void visit_global_readonly_property(const property_info< T > &info)
This function will be called when you visit a global read only property via: visit(property).
void visit_method(const method_info< T > &info)
This function will be called when you visit a type method via: visit(type) or visit(method).
Definition access_levels.h:34
#define RTTR_ENABLE(...)
This macro is necessary in order to retrieve type information about the inheritance graph of a class.
Definition rttr_enable.h:76
The policy class contains all policies that can be used during the registration of reflection informa...
Definition policy.h:50
The constructor_function_info class is used to forward all information during registration of a const...
Definition visitor.h:175
const constructor ctor_item
The constructor object.
Definition visitor.h:178
Acc function_ptr
The function pointer to create object T.
Definition visitor.h:179
The constructor_info class is used to forward all information during registration of a constructor.
Definition visitor.h:163
const constructor & ctor_item
The constructor object.
Definition visitor.h:166
The method_info class is used to forward all information during registration of a method.
Definition visitor.h:188
Acc function_ptr
The function pointer of the method (can be a member- or free function)
Definition visitor.h:192
const method & method_item
The method object.
Definition visitor.h:191
The method_info class is used to forward all information during registration of a property.
Definition visitor.h:214
Getter property_getter
Definition visitor.h:218
const property property_item
Definition visitor.h:217
Setter property_setter
Definition visitor.h:219
The property_info class is used to forward all information during registration of a property.
Definition visitor.h:201
The type_info class is used to forward all information during registration of a class.
Definition visitor.h:149
Generated on Fri Jan 26 2024 00:00:00 for rttr - 0.9.7 by doxygen.