Wrapper for a pointer to an instance of TypeInfo class. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
More...
#include <type_info.h>
Inherited by System::MulticastDelegateTypeInfo, and System::TypeInfo::BoxedValue< T >.
Wrapper for a pointer to an instance of TypeInfo class. This type should be allocated on stack and passed to functions by value or by reference. Never use System::SmartPtr class to manage objects of this type.
◆ TypeInfoPtr() [1/5]
System::TypeInfoPtr::TypeInfoPtr |
( |
| ) |
|
|
default |
◆ TypeInfoPtr() [2/5]
ASPOSECPP_SHARED_API System::TypeInfoPtr::TypeInfoPtr |
( |
const std::type_info & | info | ) |
|
Constructor.
- Parameters
-
info | Information about a type. |
◆ TypeInfoPtr() [3/5]
ASPOSECPP_SHARED_API System::TypeInfoPtr::TypeInfoPtr |
( |
const char_t * | name, |
|
|
uint32_t | hash ) |
Constructor.
- Parameters
-
name | Type name. |
hash | Type name hash. |
◆ TypeInfoPtr() [4/5]
ASPOSECPP_SHARED_API System::TypeInfoPtr::TypeInfoPtr |
( |
const char_t * | name | ) |
|
◆ TypeInfoPtr() [5/5]
ASPOSECPP_SHARED_API System::TypeInfoPtr::TypeInfoPtr |
( |
const String & | name | ) |
|
◆ ~TypeInfoPtr()
ASPOSECPP_SHARED_API System::TypeInfoPtr::~TypeInfoPtr |
( |
| ) |
|
◆ operator TypeInfo *()
System::TypeInfoPtr::operator TypeInfo * |
( |
| ) |
|
|
inline |
Returns a raw pointer to the represented TypeInfo object.
◆ ptr
std::unique_ptr<TypeInfo> System::TypeInfoPtr::ptr |