| 
    siplasplas
    
   A library for C++ reflection and introspection 
   | 
 
Access to dynamic reflection information. More...
Classes | |
| class | cpp::dynamic_reflection::Class | 
| Stores dynamic reflection information of a class type.  More... | |
| class | cpp::dynamic_reflection::Entity | 
| Represents a C++ semantic entity (Class, function, namespace, etc) and manages its dynamic reflection information.  More... | |
| class | cpp::dynamic_reflection::Enum | 
| Stores dynamic reflection information of an enumeration type.  More... | |
| class | cpp::dynamic_reflection::Field | 
| Stores dynamic reflection information of a member object.  More... | |
| class | cpp::dynamic_reflection::Function | 
| Stires dynamic reflection information of a function.  More... | |
| class | cpp::dynamic_reflection::Namespace | 
| Stores dynamic reflection information of a namespace.  More... | |
| class | cpp::dynamic_reflection::Runtime | 
| Provides access to dynamic type and function information at runtime.  More... | |
| class | cpp::dynamic_reflection::RuntimeLoader | 
| Loads dynamic reflection information from an external library.  More... | |
Macros | |
| #define | SIPLASPLAS_REFLECTION_DYNAMIC_EXPORT_TYPES(...) | 
| Exports dynamic reflection information of the given types.  More... | |
Access to dynamic reflection information.
| #define SIPLASPLAS_REFLECTION_DYNAMIC_EXPORT_TYPES | ( | ... | ) | 
Exports dynamic reflection information of the given types.
This macro defines a C API function to load dynamic reflection information of the given types across DLLs.
cpp::dynamic_reflection::RuntimeLoader class takes a dynamic library loaded at runtime and uses this exported C API to load type information into a cpp::dynamic_reflection::Runtime object.
| Variadic | pack of types to export |