AddAttribute(const ObjectPtr&) | Adds the specified attribute to the list of type’s attributes. |
AddDefaultConstructor() | Sets default constructor for the type T. |
AddDefaultConstructor(DefaultConstructor) | Sets default constructor by the functor that creates class instanse. |
AddMember(const SharedPtr<System::Reflection::MemberInfo>&) | Adds the specified member to the list of type’s members. |
static BoxedValueType() | Provides unique TypeInfo structure for BoxedValue type to be shared by multiple Boxed* classes. |
get_Assembly() const | NOT IMPLEMENTED. Returns a pointer to the assembly in which the type represented by the current object is declared. |
get_AssemblyQualifiedName() const | NOT IMPLEMENTED. Returns the fully qualified name including the assembly name of the type represented by the current object. |
get_BaseType() const | Returns base type descritor. |
get_ContainsGenericParameters() const | Gets a value indicating whether the current Type object has type parameters that have not been replaced by specific types. |
get_DeclaredMember(const String&) const | Gets list of the members with specified name. |
get_FullName() const | Returns the fully qualified name (but without the assembly name) of the type represented by the current object. |
get_GenericTypeArguments() const | Gets an array of the generic type arguments for this type. |
get_IsAbstract() const | Gets a value indicating whether the Type is abstract and must be overridden. |
get_IsArray() const | Gets a value that indicates whether the type is an array. |
get_IsClass() const | Gets a value indicating whether the Type is a class or a delegate; that is, not a value type or interface. |
get_IsEnum() const | Gets a value indicating whether the current Type represents an enumeration. |
get_IsGenericType() const | |
get_IsGenericTypeDefinition() const | Gets a value indicating whether the current Type represents a generic type definition, from which other generic types can be constructed. |
get_IsInterface() const | Gets a value indicating whether the Type is an interface; that is, not a class or a value type. |
get_IsSealed() const | Gets a value indicating whether the Type is declared sealed. |
get_IsValueType() const | Gets a value indicating whether the Type is a value type. |
get_IsVisible() const | Gets a value indicating whether the Type can be accessed by code outside the assembly. |
get_Name() const | Returns the name of the type represented by the current object. |
get_Namespace() const | Gets the namespace of the Type. |
GetConstructor(const ArrayPtr<TypeInfo>&) const | Searches for a public instance constructor whose parameters match the types in the specified array. |
GetConstructors(System::Reflection::BindingFlags) const | searches for the constructors defined for the current Type, using the specified BindingFlags. |
GetConstructors() const | Returns all the public constructors defined for the current Type. |
GetCustomAttribute(const TypeInfo&) const | Searches for the custom attribute applied having the specified type and applied to the type reprsented by the current object. |
GetCustomAttributes() const | Returns an array containing objects that represent all custom attributes applied to the type. |
GetCustomAttributes(const TypeInfo&, bool) const | Returns an array containing objects that represent specific attributes applied to the type. |
GetElementType() const | NOT IMPLEMENTED. |
GetFields(System::Reflection::BindingFlags) const | Searches for the fields defined for the current Type, using the specified binding constraints. |
GetGenericArguments() const | Gets an array of the generic type arguments for this type. |
GetHashCode() const | Returns a hash code associated with this instance. |
GetInterfaces() const | Gets all the interfaces implemented or inherited by the current Type. |
GetMember(const String&) const | Gets list of the members with specified name. |
GetMethod(const String&) const | Gets method with specified name. |
GetProperties() const | Returns all the public properties of the current Type. |
GetProperties(System::Reflection::BindingFlags) const | Searches for the properties of the current Type, using the specified binding constraints. |
GetTemplParamType() const | Gets template parameter type descritor. |
Hash() const | Returns a hash value associated with the type represented by the current object. |
IsAssignableFrom(const TypeInfo&) const | Determines whether an instance of a specified type can be assigned to a variable of the current type. |
IsInstanceOfType(const SharedPtr<Object>&) const | Determines whether the specified object is an instance of the current type. |
IsSubclassOf(const TypeInfo&) const | Determines whether the type represented by the current object is a subclass of the specified class. |
operator!=(const TypeInfo&) const | Determines if the current and the specified TypeInfo objects are not equal. |
operator!=(std::nullptr_t) const | Determines if the current TypeInfo object is not a null-object, i.e. it represents some type. |
operator==(const TypeInfo&) const | Determines if the current and the specified TypeInfo objects are equal. |
operator==(std::nullptr_t) const | Determines if the current TypeInfo object is a null-object, i.e. does not represent any type. |
reset() | Sets TypeInfo to null. |
set_IsValueType(bool) | Sets a value indicating whether the Type is a value type. |
SetBaseType(GetTypeInfoFunPtr) | Sets base type descritor. |
SetTemplParamType(const TypeInfo&) | Sets template parameter type descritor. |
static StringHash(const char_t *) | Calculates hash for specified string. |
ToString() const | Returns a string containing the name of the type represented by the current object. |
static Type() | Returns a TypeInfo object that represent TypeInfo class. |
TypeInfo() | Default constructor (no type is set). |
TypeInfo(std::nullptr_t) | Null object constructor (no type is set). |
TypeInfo(const char_t *) | Constructor. |
TypeInfo(const char_t *, uint32_t) | Constructor. |
TypeInfo(const std::type_info&) | Constructor. |