Метод System::ObjectType::GetType
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для примитивных типов.
template<typename T> static std::enable_if<std::is_fundamental<T>::value &&!std::is_enum<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
| Параметр | Описание |
|---|---|
| T | Примитивный тип. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую указанный тип.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для перечислений.
template<typename T> static std::enable_if<std::is_enum<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
| Параметр | Описание |
|---|---|
| T | Примитивный тип. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую указанный тип.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для структур и указателей.
template<typename T> static std::enable_if<(!std::is_fundamental<T>::value &&!std::is_enum<T>::value &&!IsBoxable<T>::value)||IsExceptionWrapper<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
| Параметр | Описание |
|---|---|
| T | Примитивный тип. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую указанную структуру.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для Nullable.
template<typename T> static std::enable_if<IsNullable<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
| Параметр | Описание |
|---|---|
| T | Nullable тип. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую указанную структуру.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для MutlicastDelegate.
template<typename T> static std::enable_if<detail::is_a<T, MulticastDelegate>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
| Параметр | Описание |
|---|---|
| T | Тип MutlicastDelegate. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую указанную структуру.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для структур и указателей.
template<typename T> 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 System::ObjectType::GetType()
| Параметр | Описание |
|---|---|
| T | Примитивный тип. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую указанную структуру или тип указателя, если вызывается для SmartPtr.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для uint8_t.
const System::TypeInfo & System::ObjectType::GetType()
См. также
- Class TypeInfo
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для char16_t.
const System::TypeInfo & System::ObjectType::GetType()
См. также
- Class TypeInfo
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для int32_t.
const System::TypeInfo & System::ObjectType::GetType()
См. также
- Class TypeInfo
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для int64_t.
const System::TypeInfo & System::ObjectType::GetType()
См. также
- Class TypeInfo
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для bool.
const System::TypeInfo & System::ObjectType::GetType()
См. также
- Class TypeInfo
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType() method
Реализует перевод typeof(). Перегрузка для Void.
const System::TypeInfo & System::ObjectType::GetType()
См. также
- Class TypeInfo
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType(const String&) method
Реализует перевод typeof(). Перегрузка для строкового типа.
static const System::TypeInfo & System::ObjectType::GetType(const String &obj)
| Параметр | Описание |
|---|---|
| T | Примитивный тип. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую тип String.
См. также
- Class TypeInfo
- Class String
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType(const T&) method
Реализует перевод typeof(). Перегрузка для умных указателей.
template<typename T> static std::enable_if<IsSmartPtr<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType(const T &obj)
| Параметр | Описание |
|---|---|
| T | Тип указателя на объект. |
| Параметр | Тип | Описание |
|---|---|---|
| obj | const T& | Object для получения TypeInfo. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую конечный класс переданного объекта.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType(const T&) method
Реализует перевод typeof(). Перегрузка для структур.
template<typename T> 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 System::ObjectType::GetType(const T &obj)
| Параметр | Описание |
|---|---|
| T | Тип структуры. |
| Параметр | Тип | Описание |
|---|---|---|
| obj | const T& | Object для получения TypeInfo. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую конечный класс переданного объекта.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType(const T&) method
Реализует перевод typeof(). Перегрузка для исключений.
template<typename T> static std::enable_if<IsExceptionWrapper<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType(const T &obj)
| Параметр | Описание |
|---|---|
| T | Тип Exception. |
| Параметр | Тип | Описание |
|---|---|---|
| obj | const T& | Object для получения TypeInfo. |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую конечный класс переданного объекта.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType(const T) method
Реализует перевод typeof(). Перегрузка для примитивных типов.
template<typename T> static std::enable_if<std::is_fundamental<T>::value||std::is_enum<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType(const T obj)
| Параметр | Описание |
|---|---|
| T | Примитивный тип. |
| Параметр | Тип | Описание |
|---|---|---|
| obj | const T | IGNORED |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую тип переданного объекта.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++
ObjectType::GetType(const T) method
Реализует перевод typeof(). Перегрузка для типов Nullable.
template<typename T> static std::enable_if<IsNullable<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType(const T obj)
| Параметр | Описание |
|---|---|
| T | Nullable тип. |
| Параметр | Тип | Описание |
|---|---|---|
| obj | const T | IGNORED |
ReturnValue
Константная ссылка на структуру TypeInfo, описывающую тип переданного объекта.
См. также
- Class ObjectType
- Namespace System
- Library Aspose.Font for C++