Navigation
API > API/Runtime > API/Runtime/uLangCore > API/Runtime/uLangCore/TArrayG
Overloads
| Name |
Remarks |
Include Path |
Unreal Specifiers |
ULANG_FORCEINLINE TArrayG
(
RawAllocatorArgsType&&... RawAllocatorArgs
)
|
Constructor with given raw allocator arguments (none required for heap allocator). |
uLang/Common/Containers/Array.h |
|
ULANG_FORCEINLINE TArrayG
(
const typename ElementAllocatorType::RawAllocatorType& RawAllocator
)
|
Constructor with given raw allocator. |
uLang/Common/Containers/Array.h |
|
|
Copy constructor. Use the common routine to perform the copy. |
uLang/Common/Containers/Array.h |
|
|
Move constructor. |
uLang/Common/Containers/Array.h |
|
ULANG_FORCEINLINE TArrayG
(
TArrayG< ElementType, OtherElementAllocatorType, OtherRawAllocatorArgsType... >&& Other
)
|
Move constructor. |
uLang/Common/Containers/Array.h |
|
TArrayG
(
std::initializer_list< InElementType > InitList,
RawAllocatorArgsType&&... RawAllocatorArgs
)
|
Initializer list constructor |
uLang/Common/Containers/Array.h |
|
TArrayG
(
std::initializer_list< OtherElementType > InitList,
RawAllocatorArgsType&&... RawAllocatorArgs
)
|
|
uLang/Common/Containers/Array.h |
|
ULANG_FORCEINLINE TArrayG
(
const TArrayG< OtherElementType, OtherElementAllocatorType, OtherRawAllocatorArgsType... >& Other,
RawAllocatorArgsType&&... RawAllocatorArgs
)
|
Copy constructor with changed allocator. Use the common routine to perform the copy. |
uLang/Common/Containers/Array.h |
|
ULANG_FORCEINLINE TArrayG
(
const TArrayG& Other,
int32_t ExtraSlack
)
|
Copy constructor. Use the common routine to perform the copy. |
uLang/Common/Containers/Array.h |
|
|
Move constructor. |
uLang/Common/Containers/Array.h |
|
ULANG_FORCEINLINE TArrayG
(
const ElementType* Ptr,
int32_t Count,
RawAllocatorArgsType&&... RawAllocatorArgs
)
|
Constructor from a raw array of elements. |
uLang/Common/Containers/Array.h |
|
ULANG_FORCEINLINE TArrayG
(
int32_t Count,
const ElementType& Value,
RawAllocatorArgsType&&... RawAllocatorArgs
)
|
|
uLang/Common/Containers/Array.h |
|
TArrayG(RawAllocatorArgsType &&...)
Description
Constructor with given raw allocator arguments (none required for heap allocator).
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
ULANG_FORCEINLINE TArrayG
(
RawAllocatorArgsType &&... RawAllocatorArgs
)
TArrayG(const typename ElementAllocatorType::RawAllocatorType &)
Description
Constructor with given raw allocator.
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
ULANG_FORCEINLINE TArrayG
(
const typename ElementAllocatorType::RawAllocatorType & RawAllocator
)
TArrayG(const TArrayG &)
Description
Copy constructor. Use the common routine to perform the copy.
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
ULANG_FORCEINLINE TArrayG
(
const TArrayG & Other
)
Parameters
| Name |
Remarks |
| Other |
The source array to copy. |
TArrayG(TArrayG &&)
Description
Move constructor.
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
ULANG_FORCEINLINE TArrayG
(
TArrayG && Other
)
Parameters
| Name |
Remarks |
| Other |
Array to move from. |
TArrayG(TArrayG< ElementType, OtherElementAllocatorType, OtherRawAllocatorArgsType... > &&)
Description
Move constructor.
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
template<typename OtherElementAllocatorType, typename... OtherRawAllocatorArgsType>
ULANG_FORCEINLINE TArrayG
(
TArrayG < ElementType, OtherElementAllocatorType, OtherRawAllocatorArgsType... > && Other
)
Parameters
| Name |
Remarks |
| Other |
Array to move from. |
TArrayG(std::initializer_list< InElementType >, RawAllocatorArgsType &&...)
Description
Initializer list constructor
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
TArrayG
(
std::initializer_list< InElementType > InitList,
RawAllocatorArgsType &&... RawAllocatorArgs
)
TArrayG(std::initializer_list< OtherElementType >, RawAllocatorArgsType &&...)
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
template<typename OtherElementType>
TArrayG
(
std::initializer_list< OtherElementType > InitList,
RawAllocatorArgsType &&... RawAllocatorArgs
)
TArrayG(const TArrayG< OtherElementType, OtherElementAllocatorType, OtherRawAllocatorArgsType... > &, RawAllocatorArgsType &&...)
Description
Copy constructor with changed allocator. Use the common routine to perform the copy.
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
template<typename OtherElementType, typename OtherElementAllocatorType, typename... OtherRawAllocatorArgsType>
ULANG_FORCEINLINE TArrayG
(
const TArrayG < OtherElementType, OtherElementAllocatorType, OtherRawAllocatorArgsType... > & Other,
RawAllocatorArgsType &&... RawAllocatorArgs
)
Parameters
| Name |
Remarks |
| Other |
The source array to copy. |
TArrayG(const TArrayG &, int32_t)
Description
Copy constructor. Use the common routine to perform the copy.
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
ULANG_FORCEINLINE TArrayG
(
const TArrayG & Other,
int32_t ExtraSlack
)
Parameters
| Name |
Remarks |
| Other |
The source array to copy. |
| ExtraSlack |
Tells how much extra memory should be preallocated at the end of the array in the number of elements. |
TArrayG(TArrayG &&, int32_t)
Description
Move constructor.
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
TArrayG
(
TArrayG && Other,
int32_t ExtraSlack
)
Parameters
| Name |
Remarks |
| Other |
Array to move from. |
| ExtraSlack |
Tells how much extra memory should be preallocated at the end of the array in the number of elements. |
TArrayG(const ElementType *, int32_t, RawAllocatorArgsType &&...)
Description
Constructor from a raw array of elements.
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
ULANG_FORCEINLINE TArrayG
(
const ElementType * Ptr,
int32_t Count,
RawAllocatorArgsType &&... RawAllocatorArgs
)
Parameters
| Name |
Remarks |
| Ptr |
A pointer to an array of elements to copy. |
| Count |
The number of elements to copy from Ptr. |
See Also
TArrayG(int32_t, const ElementType &, RawAllocatorArgsType &&...)
| |
|
| Name |
TArrayG |
| Type |
function |
| Header File |
/Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/Array.h |
| Include Path |
#include "uLang/Common/Containers/Array.h" |
ULANG_FORCEINLINE TArrayG
(
int32_t Count,
const ElementType & Value,
RawAllocatorArgsType &&... RawAllocatorArgs
)