3#include <cgv/type/cond/is_base_of.h>
4#include <cgv/type/cond/is_standard_type.h>
5#include "reflection_traits.h"
6#include "reflect_config.h"
11template <
bool is_self,
typename T>
14 static T* get_dummy_ptr() {
return 0; }
15 static const bool use_get =
true;
16#ifdef REFLECT_TRAITS_WITH_DECLTYPE
17 typedef decltype(get_reflection_traits(*get_dummy_ptr())) traits_type;
28 static const bool use_get =
false;
32template <
bool is_std,
typename T>
39 static const bool use_get =
false;
60#include <cgv/config/lib_end.h>
ReflectionTraitsKind
different types of reflection traits
the reflection_traits_info defines compile time information about reflection_traits for a given type ...
Default implementation of the reflection traits providing type specific interface.