ObjectType

ObjectType class

Provides static methods that implement object type getters. This is a static type with no instance services. You should never create instances of it by any means.

class ObjectType

Methods

MethodDescription
static std::enable_if<IsSmartPtr<T>::value, constSystem::TypeInfo&>::type GetType(const T&)Implements typeof() translation. Overload for smart pointers.
static std::enable_if<!IsExceptionWrapper<T>::value&&!IsSmartPtr<T>::value&&!std::is_fundamental<T>::value&&!std::is_enum<T>::value&&!IsNullable<T>::value, constSystem::TypeInfo&>::type GetType(const T&)Implements typeof() translation. Overload for structures.
static std::enable_if<IsExceptionWrapper<T>::value, constSystem::TypeInfo&>::type GetType(const T&)Implements typeof() translation. Overload for exceptions.
static std::enable_if<std::is_fundamental<T>::value
static std::enable_if<IsNullable<T>::value, constSystem::TypeInfo&>::type GetType(const T)Implements typeof() translation. Overload for Nullable types.
static std::enable_if<std::is_fundamental<T>::value&&!std::is_enum<T>::value, constSystem::TypeInfo&>::type GetType()Implements typeof() translation. Overload for primitive types.
static std::enable_if<std::is_enum<T>::value, constSystem::TypeInfo&>::type GetType()Implements typeof() translation. Overload for enum types.
static std::enable_if<(!std::is_fundamental<T>::value&&!std::is_enum<T>::value&&!IsBoxable<T>::value)
static std::enable_if<IsNullable<T>::value, constSystem::TypeInfo&>::type GetType()Implements typeof() translation. Overload for Nullable.
static std::enable_if<detail::is_a<T, MulticastDelegate>::value, constSystem::TypeInfo&>::type GetType()Implements typeof() translation. Overload for MutlicastDelegate.
static std::enable_if<!std::is_fundamental<T>::value&&!std::is_enum<T>::value&&IsBoxable<T>::value&&!detail::is_a<T, MulticastDelegate>::value&&!IsNullable<T>::value, constSystem::TypeInfo&>::type GetType()Implements typeof() translation. Overload for structures and pointers.
static const System::TypeInfo& GetType(const String&)Implements typeof() translation. Overload for string type.
static const System::TypeInfo& GetType()Implements typeof() translation. Overload for uint8_t.
static const System::TypeInfo& GetType()Implements typeof() translation. Overload for uint8_t.
static const System::TypeInfo& GetType()Implements typeof() translation. Overload for uint8_t.
static const System::TypeInfo& GetType()Implements typeof() translation. Overload for uint8_t.
static const System::TypeInfo& GetType()Implements typeof() translation. Overload for uint8_t.
static const System::TypeInfo& GetType()Implements typeof() translation. Overload for uint8_t.

See Also