Loading...
Searching...
No Matches
Namespaces | Concepts
reflection.h File Reference
#include <utility>

Go to the source code of this file.

Namespaces

namespace  bbm
 
namespace  bbm::reflection
 
namespace  bbm::concepts
 
namespace  bbm::concepts::reflection
 

Concepts

concept  bbm::concepts::reflection::attributes
 attribute reflection allows to enumerate and direct access to the attributes of a class. A class supports reflection if the following typedef and two methods are implemented:
 
concept  bbm::concepts::reflection::basetypes
 basetypes reflection allows to enumerate all base classes. The class has the following typename:
 
concept  bbm::concepts::reflection::supported
 concept to check if a class supports reflections
 
concept  bbm::concepts::reflection::enumerate
 concept to check if a enum supports reflection