Méthode System::AsCast
System::AsCast(const Source&) method
Convertit le type source en type résultat en utilisant le cast d’opérateur ‘as’. Utilisé lorsque un cast simple de type constructeur est nécessaire.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Static, Result> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | 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.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. 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::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | 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.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé pour les enveloppes d’exception.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Exception, Result> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast. Retourne nullptr si aucune conversion n’est disponible.
Voir aussi
- Typedef Exception
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé pour convertir un objet en exception.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::ObjectToException, Result> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast. Retourne nullptr si aucune conversion n’est disponible.
Voir aussi
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé lorsque le source et le résultat sont tous deux des pointeurs intelligents.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Pointer, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast. Retourne nullptr si aucune conversion n’est disponible.
Voir aussi
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé lorsque le 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::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast. Retourne nullptr si aucune conversion n’est disponible.
Voir aussi
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé pour le déballage d’un objet en nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToNullable, Result> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast. Retourne un nullable vide si aucune conversion n’est disponible.
Voir aussi
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Déballage invalide vers un type non-objet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceUnboxingToNullable, Result> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Retourne toujours null.
Voir aussi
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Déballage invalide vers un type non-objet.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InvalidUnboxing, Result> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Retourne toujours null.
Voir aussi
- Namespace System
- Library Aspose.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé pour l’encapsulation d’un objet nullable.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableBoxing, Result> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | 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.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé pour l’encapsulation d’un objet commun.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceBoxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | 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.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé pour l’encapsulation d’un objet commun.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Boxing, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | 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.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé pour le déballage de chaîne.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToString, Result> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | 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.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé pour le cas de nullptr.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Null, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | 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.Page for C++
System::AsCast(const Source&) method
Convertit le type source en le type résultat en utilisant le cast avec l’opérateur ‘as’. Utilisé pour convertir entre des tableaux.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Array, typename CastResult<Result>::type> System::AsCast(const Source &value)
| Paramètre | Description |
|---|---|
| Source | Le type source. |
| Result | Le type résultat. |
| Paramètre | Type | Description |
|---|---|---|
| value | const Source& | Object à convertir. |
ReturnValue
Le résultat du cast. Retourne nullptr si aucune conversion n’est disponible pour aucun élément du tableau.
Voir aussi
- Namespace System
- Library Aspose.Page for C++