cgv
|
Classes | |
struct | cgv::reflect::reflection_traits_impl< T, B, base_is_abst > |
implementation of the reflection traits providing type specific interface for variable base class More... | |
struct | cgv::reflect::reflection_traits_impl< T, B, true > |
implementation variant for abstract base classes More... | |
struct | cgv::reflect::reflection_traits_string_impl< has_str, T, B > |
this template allows to distinguish between traits with and without string conversions More... | |
struct | cgv::reflect::reflection_traits_string_impl< true, T, B > |
this is the implementation with string conversions More... | |
struct | cgv::reflect::reflection_traits< T, KIND, has_str > |
Default implementation of the reflection traits providing type specific interface. More... | |
Functions | |
reflection_traits< bool, RTK_STD_TYPE > | cgv::reflect::get_reflection_traits (const bool &) |
example implementation of the cgv::reflect::get_reflection_traits() function More... | |
CGV_API reflection_traits< bool, RTK_STD_TYPE > cgv::reflect::get_reflection_traits | ( | const bool & | ) |
example implementation of the cgv::reflect::get_reflection_traits() function
reimplement for non standard types in order to provide information on how type reflection is implemented for each type.