|
template<typename T > |
FORCEINLINE decltype(auto) | ArrayViewPrivate::GetDataHelper (T &&Arg) |
|
template<typename T > |
FORCEINLINE decltype(auto) | ArrayViewPrivate::GetReinterpretedDataHelper (T &&Arg) |
|
template<typename OtherRangeType , typename CVUnqualifiedOtherRangeType = typename TRemoveCV<typename TRemoveReference<OtherRangeType>::Type>::Type, typename = typename TEnableIf<TIsContiguousContainer<CVUnqualifiedOtherRangeType>::Value>::Type, std::enable_if_t< TIsTArrayView< std::decay_t< OtherRangeType > >::Value > * = nullptr> |
auto | MakeArrayView (OtherRangeType &&Other) |
|
template<typename OtherRangeType , typename CVUnqualifiedOtherRangeType = typename TRemoveCV<typename TRemoveReference<OtherRangeType>::Type>::Type, typename = typename TEnableIf<TIsContiguousContainer<CVUnqualifiedOtherRangeType>::Value>::Type, std::enable_if_t<!TIsTArrayView< std::decay_t< OtherRangeType > >::Value > * = nullptr> |
auto | MakeArrayView (OtherRangeType &&Other UE_LIFETIMEBOUND) |
|
template<typename ElementType > |
auto | MakeArrayView (ElementType *Pointer UE_LIFETIMEBOUND, int32 Size) |
|
template<typename T > |
TArrayView< const T > | MakeArrayView (std::initializer_list< T > List UE_LIFETIMEBOUND) |
|
template<typename ElementType , typename SizeType , typename OtherElementType , typename OtherSizeType > |
bool | operator== (TArrayView< ElementType, SizeType >, TArrayView< OtherElementType, OtherSizeType >)=delete |
|
template<typename ElementType , typename SizeType , typename OtherElementType , typename OtherSizeType > |
bool | operator!= (TArrayView< ElementType, SizeType >, TArrayView< OtherElementType, OtherSizeType >)=delete |
|
template<typename RangeType , typename ElementType , typename = decltype(ImplicitConv<const ElementType*>(GetData(DeclVal<RangeType&>())))> |
bool | operator== (RangeType &&Lhs, TArrayView< ElementType > Rhs) |
|
template<typename RangeType , typename ElementType , typename = decltype(ImplicitConv<const ElementType*>(GetData(DeclVal<RangeType&>())))> |
bool | operator== (TArrayView< ElementType > Lhs, RangeType &&Rhs) |
|
template<typename RangeType , typename ElementType , typename = decltype(ImplicitConv<const ElementType*>(GetData(DeclVal<RangeType&>())))> |
bool | operator!= (RangeType &&Lhs, TArrayView< ElementType > Rhs) |
|
template<typename RangeType , typename ElementType , typename = decltype(ImplicitConv<const ElementType*>(GetData(DeclVal<RangeType&>())))> |
bool | operator!= (TArrayView< ElementType > Lhs, RangeType &&Rhs) |
|