System::ExplicitCast method
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Kaynak ve sonuç türleri aynı olduğunda kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::None, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Enum Base64FormattingOptions
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Basit bir yapıcı benzeri dönüşüm gerektiğinde kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Static, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. İstisna sarmalayıcıları için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Exception, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Typedef Exception
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Nesneyi istisna olarak dönüştürmek için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::ObjectToException, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Kaynak ve sonuç ikisi de akıllı işaretçiler olduğunda (sonuç türünde açık SmartPtr<…> olmadan) kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Pointer, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Kaynak ve sonuç ikisi de akıllı işaretçiler olduğunda (sonuç türünde açık SmartPtr<…> ile) kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::PointerToPointer, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Nesneyi nullable (boş değer alabilen) tipe kutudan çıkarmak için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::UnboxingToNullable, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Nullable’ı kutulamak (box) için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableBoxing, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Nullable nesneyi kutudan çıkarmak için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::NullableUnboxing, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Enum kutulaması için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::EnumBoxing, SmartPtr<BoxedValueBase>> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Class SmartPtr
- Class BoxedValueBase
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Değer türünün akıllı işaretçi olarak referans gösterilmesi gerektiğinde (arayüz türüyle kısıtlanmış jeneriklerde, ancak bu arayüzü uygulayan yapı ile özelleştirilmiş) değer türlerini yığına kopyalamak için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::HeapifyBoxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Değer türlerinden arayüz elde etmek için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceBoxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Genel kutulama için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Boxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. System::String kutulaması için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::StringBoxing, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Arayüzleri kutudan çıkarmak için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::InterfaceUnboxing, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Genel kutudan çıkarma için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Unboxing, Result> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. nullptr dönüşümü için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Null, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(const Source&) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Diziler arasında dönüşüm yapmak için kullanılır.
template<typename Result,typename Source> std::enable_if_t<Details::CastType<Source, Result>::Array, typename CastResult<Result>::type> System::ExplicitCast(const Source &value)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | const Source& | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++
System::ExplicitCast(Source) method
Kaynak türü, açık dönüşüm kullanılarak sonuç türüne dönüştürülür. Ham işaretçiyi akıllı işaretçiye dönüştürürken kullanılır.
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)
| Parametre | Açıklama |
|---|---|
| Kaynak | Kaynak tipi. |
| Result | Sonuç tipi. |
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Source | Dönüştürülecek Object. |
ReturnValue
Dönüşüm sonucu.
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++