StaticCastArray()

System::StaticCastArray(const System::SharedPtr<System::Array<From>>&) function

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)

Template parameters

ParameterDescription
ToThe type to cast the elements of the specified array to
FromThe type of elements of the elements of the arry elements of which to cast

Arguments

ParameterTypeDescription
fromconst System::SharedPtr<System::Array<From>>&Shared pointer to the array containing the elements to cast

Return Value

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.

System::StaticCastArray(const System::SharedPtr<System::Array<From>>&) function

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)

Template parameters

ParameterDescription
ToThe type to cast the elements of the specified array to
FromThe type of elements of the elements of the arry elements of which to cast

Arguments

ParameterTypeDescription
fromconst System::SharedPtr<System::Array<From>>&Shared pointer to the array containing the elements to cast

Return Value

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