|
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && !!TIsZeroConstructType<ElementType>::Value) |
| FORCEINLINE void | DefaultConstructItems (void *Address, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && !TIsZeroConstructType<ElementType>::Value) |
| FORCENOINLINE void | DefaultConstructItems (void *Address, SizeType Count) |
| |
| template<typename ElementType > |
| FORCEINLINE constexpr void | DestructItem (ElementType *Element) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && std::is_trivially_destructible_v<ElementType>) |
| FORCEINLINE constexpr void | DestructItems (ElementType *Element, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && !std::is_trivially_destructible_v<ElementType>) |
| FORCENOINLINE constexpr void | DestructItems (ElementType *Element, SizeType Count) |
| |
template<typename DestinationElementType , typename SourceElementType , typename SizeType >
requires (sizeof(DestinationElementType) > 0 && sizeof(SourceElementType) > 0 && !!TIsBitwiseConstructible<DestinationElementType, SourceElementType>::Value) |
| FORCEINLINE void | ConstructItems (void *Dest, const SourceElementType *Source, SizeType Count) |
| |
template<typename DestinationElementType , typename SourceElementType , typename SizeType >
requires (sizeof(DestinationElementType) > 0 && sizeof(SourceElementType) > 0 && !TIsBitwiseConstructible<DestinationElementType, SourceElementType>::Value) |
| FORCENOINLINE void | ConstructItems (void *Dest, const SourceElementType *Source, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && std::is_trivially_copy_assignable_v<ElementType>) |
| FORCEINLINE void | CopyAssignItems (ElementType *Dest, const ElementType *Source, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && !std::is_trivially_copy_assignable_v<ElementType>) |
| FORCENOINLINE void | CopyAssignItems (ElementType *Dest, const ElementType *Source, SizeType Count) |
| |
| template<typename DestinationElementType , typename SourceElementType , typename SizeType > |
| FORCEINLINE void | RelocateConstructItem (void *Dest, const SourceElementType *Source) |
| |
template<typename DestinationElementType , typename SourceElementType , typename SizeType >
requires (sizeof(DestinationElementType) > 0 && sizeof(SourceElementType) > 0 && UE::Core::Private::MemoryOps::TCanBitwiseRelocate_V<DestinationElementType, SourceElementType>) |
| FORCEINLINE void | RelocateConstructItems (void *Dest, SourceElementType *Source, SizeType Count) |
| |
template<typename DestinationElementType , typename SourceElementType , typename SizeType >
requires (sizeof(DestinationElementType) > 0 && sizeof(SourceElementType) > 0 && !UE::Core::Private::MemoryOps::TCanBitwiseRelocate_V<DestinationElementType, SourceElementType>) |
| FORCENOINLINE void | RelocateConstructItems (void *Dest, SourceElementType *Source, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && std::is_trivially_copy_constructible_v<ElementType>) |
| FORCEINLINE void | MoveConstructItems (void *Dest, const ElementType *Source, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && !std::is_trivially_copy_constructible_v<ElementType>) |
| FORCENOINLINE void | MoveConstructItems (void *Dest, const ElementType *Source, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && std::is_trivially_copy_assignable_v<ElementType>) |
| FORCEINLINE void | MoveAssignItems (ElementType *Dest, const ElementType *Source, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && !std::is_trivially_copy_assignable_v<ElementType>) |
| FORCENOINLINE void | MoveAssignItems (ElementType *Dest, const ElementType *Source, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && !!TTypeTraits<ElementType>::IsBytewiseComparable) |
| FORCEINLINE bool | CompareItems (const ElementType *A, const ElementType *B, SizeType Count) |
| |
template<typename ElementType , typename SizeType >
requires (sizeof(ElementType) > 0 && !TTypeTraits<ElementType>::IsBytewiseComparable) |
| FORCENOINLINE bool | CompareItems (const ElementType *A, const ElementType *B, SizeType Count) |
| |