|
Any++
|
Macros to define static runtime type data for a model. Only neccessary for DLL and crosscast scenarios. More...
Macros | |
| #define | ANY_META_CLASS_FWD(...) |
| Declare access to the meta data for a specific model any. Must be in global namespace. | |
| #define | ANY_META_CLASS(...) |
| Define the meta data for a specific model any. Must be in global namespace. | |
| #define | ANY_META_CLASS_STATIC(...) |
| #define | ANY_REGISTER_MODEL(class_, interface_, ...) |
| Register a model class for a specific any interface. Must be in global namespace. | |
Macros to define static runtime type data for a model. Only neccessary for DLL and crosscast scenarios.
| #define ANY_META_CLASS | ( | ... | ) |
Define the meta data for a specific model any. Must be in global namespace.
| ... | Type of the model |
| #define ANY_META_CLASS_FWD | ( | ... | ) |
Declare access to the meta data for a specific model any. Must be in global namespace.
| export_ | To supply an export macro in a DLL scenario |
| ... | Type of the model |
| #define ANY_META_CLASS_STATIC | ( | ... | ) |
| #define ANY_REGISTER_MODEL | ( | class_, | |
| interface_, | |||
| ... ) |
Register a model class for a specific any interface. Must be in global namespace.
| class_ | The model class with fully qualified name. Must be parenthesized |
| interface_ | Name of the any (without any_ prefix). |
| ... | Optional template parameters for the model class. |
See also Casts.