Get reflected type

Functions to statically get the reflected type of a given type


template <typename T>
const ReflectedInterface& GetReflectedInterface()

Get the ReflectedInterface for interface T.


template <typename T>
const ReflectedClass& GetReflectedClass()

Get the ReflecteClass for class T.


template <typename T>
const ReflectedVariant& GetReflectedVariant()

Get the ReflectedVariant for variant T.


template <typename T>
const ReflectedEnum& GetReflectedEnum()

Get the ReflectedEnum for enum T.


template <typename T>
const ReflectedFunctor& GetReflectedFunctor()

Get the ReflectedFunctor for functor T.