1#ifndef _BBM_REFLECTION_CONCEPT_H_
2#define _BBM_REFLECTION_CONCEPT_H_
16 namespace reflection {
22 namespace reflection {
36 typename std::decay_t<T>::attribute_tuple_t;
37 { t.attribute_tuple() };
38 { std::as_const(t).attribute_tuple() };
51 typename std::decay_t<T>::reflection_base_t;
attribute reflection allows to enumerate and direct access to the attributes of a class....
Definition: reflection.h:34
basetypes reflection allows to enumerate all base classes. The class has the following typename:
Definition: reflection.h:49
concept to check if a enum supports reflection
Definition: reflection.h:65
concept to check if a class supports reflections
Definition: reflection.h:58
Definition: reflection.h:18
Definition: aggregatebsdf.h:29