Méthode System::ExplicitCast
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé lorsque le type source et le type résultat sont identiques.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::None, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Enum Base64FormattingOptions
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé lorsqu’une conversion simple de type constructeur est nécessaire.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Static, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé pour les enveloppes d’exception.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Exception, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Typedef Exception
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé pour convertir un objet en exception.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::ObjectToException, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé lorsque la source et le résultat sont tous deux des pointeurs intelligents (sans SmartPtr<…> explicite dans le type résultat).
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Pointer, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé lorsque la source et le résultat sont tous deux des pointeurs intelligents (avec SmartPtr<…> explicite dans le type résultat).
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::PointerToPointer, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé pour désencapsuler un objet en nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToNullable, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé pour encapsuler un nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableBoxing, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé pour désencapsuler un objet nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableUnboxing, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé pour l’encapsulation d’énumération.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::EnumBoxing, SmartPtr<BoxedValueBase>> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Class SmartPtr
- Class BoxedValueBase
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé pour copier des types valeur sur le tas lorsque le type valeur doit être référencé comme pointeur intelligent (dans les génériques contraints par un type d’interface mais spécialisés avec une structure implémentant cette interface).
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::HeapifyBoxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé pour obtenir des interfaces à partir de types valeur.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceBoxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant une conversion explicite. Utilisé pour l’encapsulation courante.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Boxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant un cast explicite. Utilisé pour le boxing de System::String.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::StringBoxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant un cast explicite. Utilisé pour le déboxing des interfaces.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceUnboxing, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant un cast explicite. Utilisé pour le déboxing commun.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Unboxing, Result> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant un cast explicite. Utilisé pour le cast de nullptr.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Null, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Convertit le type source en type résultat en utilisant un cast explicite. Utilisé pour le cast entre tableaux.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Array, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(Source) method
Convertit le type source en type résultat en utilisant un cast explicite. Utilisé lors du cast d’un pointeur brut vers un pointeur intelligent.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::RawPointer, typename CastResult<std::remove_pointer_t<Result>>::type> System::ExplicitCast(Source value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Résultat | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | Source | Object à convertir. |
ReturnValue
Le résultat du cast.
Voir aussi
- Namespace System
- Library Aspose.Font for C++