Bayeux  3.4.1
Core Foundation library for SuperNEMO
Namespaces | Macros | Functions
reflection_utils.h File Reference

Go to the source code of this file.

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_IMPLEMENT_REFLECTION_DECLARATION(Introspectable)
 Declare the reflection template function associated to class Introspectable. More...
 
#define DR_TYPE_IMPLEMENT_REFLECTION_DECLARATION(Introspectable)   DR_CLASS_IMPLEMENT_REFLECTION_DECLARATION(Introspectable) \
 

Functions

template<typename Introspectable >
void datatools::detail::reflection::implement_reflection (unsigned int)
 

Macro Definition Documentation

◆ DR_CLASS_IMPLEMENT_REFLECTION_DECLARATION

#define DR_CLASS_IMPLEMENT_REFLECTION_DECLARATION (   Introspectable)
Value:
namespace datatools{ \
namespace detail { \
namespace reflection { \
template<> \
void implement_reflection< Introspectable > (unsigned int); \
}}} \
The Bayeux/datatools library top-level namespace.
Definition: algo.h:13

Declare the reflection template function associated to class Introspectable.

◆ DR_TYPE_IMPLEMENT_REFLECTION_DECLARATION

#define DR_TYPE_IMPLEMENT_REFLECTION_DECLARATION (   Introspectable)    DR_CLASS_IMPLEMENT_REFLECTION_DECLARATION(Introspectable) \