Iros
 
Loading...
Searching...
No Matches
reflect.h File Reference

Go to the source code of this file.

Classes

struct  di::reflection::detail::ReflectFunction
 

Namespaces

namespace  di
 
namespace  di::concepts
 
namespace  di::reflection
 
namespace  di::reflection::detail
 
namespace  di::meta
 

Concepts

concept  di::concepts::ReflectionValue
 
concept  di::concepts::Reflectable
 
concept  di::concepts::ReflectableToAtom
 
concept  di::concepts::ReflectableToFields
 
concept  di::concepts::ReflectableToEnumerators
 

Typedefs

template<concepts::Reflectable T>
using di::meta::Reflect = decltype(reflection::reflect(in_place_type<T>))
 
template<concepts::Reflectable T>
using di::Reflect
 

Variables

constexpr auto di::reflection::reflect = detail::ReflectFunction {}
 
constexpr auto di::reflect