System::StaticCastArray method
Contents
[
Hide
]System::StaticCastArray(const System::SharedPtr<System::Array<From>>&) method
Performs casting of elements of the specified array to different type. Override for cases then From is SmartPtr obj.
template<typename To,typename From> std::enable_if_t<System::IsSmartPtr<From>::value, System::SharedPtr<System::Array<To>>> System::StaticCastArray(const System::SharedPtr<System::Array<From>> &from)
Parameter | Description |
---|---|
To | The type to cast the elements of the specified array to |
From | The type of elements of the elements of the arry elements of which to cast |
Parameter | Type | Description |
---|---|---|
from | const System::SharedPtr<System::Array<From>>& | Shared pointer to the array containing the elements to cast |
ReturnValue
A pointer to a new array containing elements of type To equivalent to the elements of from
Deprecated
Added for backward compatibility. Use ExplicitCast instead.
See Also
- Typedef SharedPtr
- Class Array
- Namespace System
- Library Aspose.PUB for C++
System::StaticCastArray(const System::SharedPtr<System::Array<From>>&) method
Performs casting of elements of the specified array to different type. Override for cases then From is Boxable and To is Object[].
template<typename To,typename From> std::enable_if_t<!System::IsSmartPtr<From>::value &&System::IsBoxable<From>::value &&std::is_same<To, System::SharedPtr<Object>>::value, System::SharedPtr<System::Array<To>>> System::StaticCastArray(const System::SharedPtr<System::Array<From>> &from)
Parameter | Description |
---|---|
To | The type to cast the elements of the specified array to |
From | The type of elements of the elements of the arry elements of which to cast |
Parameter | Type | Description |
---|---|---|
from | const System::SharedPtr<System::Array<From>>& | Shared pointer to the array containing the elements to cast |
ReturnValue
A pointer to a new array containing elements of type To equivalent to the elements of from
Deprecated
Added for backward compatibility. Use ExplicitCast instead.
See Also
- Typedef SharedPtr
- Class Object
- Class Array
- Namespace System
- Library Aspose.PUB for C++