![]() |
Bayeux
3.4.1
Core Foundation library for SuperNEMO
|
#include <boost/mpl/bool.hpp>#include <boost/serialization/singleton.hpp>Go to the source code of this file.
Classes | |
| struct | datatools::detail::reflection::guid_initializer< T > |
| Struct used internally by the reflection mechanism. More... | |
| struct | datatools::detail::reflection::init_guid< T > |
| struct | datatools::detail::reflection::guid_defined< T > |
| Struct used internally by the reflection mechanism. More... | |
Namespaces | |
| datatools | |
| The Bayeux/datatools library top-level namespace. | |
| datatools::detail | |
| Nested namespace of the Bayeux/datatools module library (detail) | |
| datatools::detail::reflection | |
| Nested private namespace of the Bayeux/datatools module library (reflection) | |
Macros | |
| #define | DR_CLASS_EXPORT_IMPLEMENT(T) |
| Define registration of a class T with reflection support. More... | |
| #define | DR_CLASS_EXPORT_KEY(T, K) |
| Define class identifier K for the registration of a class T with reflection support. More... | |
| #define | DR_CLASS_EXPORT(T, K) |
| Implement the code for reflection support of class T with identifier K. More... | |
| #define | DR_TYPE_EXPORT(T, K) DR_CLASS_EXPORT (T, K) \ |
Functions | |
| template<class T > | |
| const char * | datatools::detail::reflection::guid () |
| #define DR_CLASS_EXPORT | ( | T, | |
| K | |||
| ) |
Implement the code for reflection support of class T with identifier K.
This macro must be invoked outside of any namespace scope.
Example:
| #define DR_CLASS_EXPORT_IMPLEMENT | ( | T | ) |
Define registration of a class T with reflection support.
This macro must be invoked outside of any namespace scope.
Example:
| #define DR_CLASS_EXPORT_KEY | ( | T, | |
| K | |||
| ) |
Define class identifier K for the registration of a class T with reflection support.
This macro must be invoked outside of any namespace scope.
Example:
| #define DR_TYPE_EXPORT | ( | T, | |
| K | |||
| ) | DR_CLASS_EXPORT (T, K) \ |
1.8.15