Navigation
API > API/Runtime > API/Runtime/uLangCore > API/Runtime/uLangCore/TSPtrArrayG
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE TSPtrArrayG
(
RawAllocatorArgsType&&... RawAllocatorArgs |
Constructor | uLang/Common/Containers/SharedPointerArray.h | |
ULANG_FORCEINLINE TSPtrArrayG
(
const TSPtrArrayG< OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType...... |
Implicitly casting copy-ish constructor. | uLang/Common/Containers/SharedPointerArray.h | |
ULANG_FORCEINLINE TSPtrArrayG
(
const TSPtrArrayG& Other |
Copy constructor. | uLang/Common/Containers/SharedPointerArray.h | |
ULANG_FORCEINLINE TSPtrArrayG
(
TSPtrArrayG< OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... >&& ... |
Implicitly casting move-ish constructor. | uLang/Common/Containers/SharedPointerArray.h | |
ULANG_FORCEINLINE TSPtrArrayG
(
TSPtrArrayG&& Other |
Move constructor. | uLang/Common/Containers/SharedPointerArray.h | |
ULANG_FORCEINLINE TSPtrArrayG
(
std::initializer_list< TSPtrG< OtherElementType, OtherAllowNull, typename InElementAllocatorType::Ra..., |
Initializer list constructor | uLang/Common/Containers/SharedPointerArray.h | |
ULANG_FORCEINLINE TSPtrArrayG
(
const TSPtrArrayG< OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType......, |
Implicitly casting copy-ish constructor with extra slack. | uLang/Common/Containers/SharedPointerArray.h | |
TSPtrArrayG
(
TSPtrArrayG< OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... >&& ..., |
Implicitly casting move-ish constructor with extra slack. | uLang/Common/Containers/SharedPointerArray.h |
TSPtrArrayG(RawAllocatorArgsType &&...)
Description
Constructor
| Name | TSPtrArrayG |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/SharedPointerArray.h |
| Include Path | #include "uLang/Common/Containers/SharedPointerArray.h" |
ULANG_FORCEINLINE TSPtrArrayG
(
RawAllocatorArgsType &&... RawAllocatorArgs
)
TSPtrArrayG(const TSPtrArrayG< OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... > &)
Description
Implicitly casting copy-ish constructor.
| Name | TSPtrArrayG |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/SharedPointerArray.h |
| Include Path | #include "uLang/Common/Containers/SharedPointerArray.h" |
template<typename OtherElementType, bool OtherAllowNull, typename>
ULANG_FORCEINLINE TSPtrArrayG
(
const TSPtrArrayG < OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... > & Other
)
Parameters
| Name | Remarks |
|---|---|
| Other | The source array to copy. |
TSPtrArrayG(const TSPtrArrayG &)
Description
Copy constructor.
| Name | TSPtrArrayG |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/SharedPointerArray.h |
| Include Path | #include "uLang/Common/Containers/SharedPointerArray.h" |
ULANG_FORCEINLINE TSPtrArrayG
(
const TSPtrArrayG & Other
)
Parameters
| Name | Remarks |
|---|---|
| Other | The source array to copy. |
TSPtrArrayG(TSPtrArrayG< OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... > &&)
Description
Implicitly casting move-ish constructor.
| Name | TSPtrArrayG |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/SharedPointerArray.h |
| Include Path | #include "uLang/Common/Containers/SharedPointerArray.h" |
template<typename OtherElementType, bool OtherAllowNull, typename>
ULANG_FORCEINLINE TSPtrArrayG
(
TSPtrArrayG < OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... > && Other
)
Parameters
| Name | Remarks |
|---|---|
| Other | Array to move from. |
TSPtrArrayG(TSPtrArrayG &&)
Description
Move constructor.
| Name | TSPtrArrayG |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/SharedPointerArray.h |
| Include Path | #include "uLang/Common/Containers/SharedPointerArray.h" |
ULANG_FORCEINLINE TSPtrArrayG
(
TSPtrArrayG && Other
)
Parameters
| Name | Remarks |
|---|---|
| Other | Array to move from. |
TSPtrArrayG(std::initializer_list< TSPtrG< OtherElementType, OtherAllowNull, typename InElementAllocatorType::RawAllocatorType, RawAllocatorArgsType... > >, RawAllocatorArgsType &&...)
Description
Initializer list constructor
| Name | TSPtrArrayG |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/SharedPointerArray.h |
| Include Path | #include "uLang/Common/Containers/SharedPointerArray.h" |
template<typename OtherElementType, bool OtherAllowNull, typename>
ULANG_FORCEINLINE TSPtrArrayG
(
std::initializer_list< TSPtrG < OtherElementType, OtherAllowNull, typename InElementAllocatorType::RawAllocatorType, RawAllocatorArgsType... > > InitList,
RawAllocatorArgsType &&... RawAllocatorArgs
)
TSPtrArrayG(const TSPtrArrayG< OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... > &, int32_t)
Description
Implicitly casting copy-ish constructor with extra slack.
| Name | TSPtrArrayG |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/SharedPointerArray.h |
| Include Path | #include "uLang/Common/Containers/SharedPointerArray.h" |
template<typename OtherElementType, bool OtherAllowNull, typename>
ULANG_FORCEINLINE TSPtrArrayG
(
const TSPtrArrayG < OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... > & 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. |
TSPtrArrayG(TSPtrArrayG< OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... > &&, int32_t)
Description
Implicitly casting move-ish constructor with extra slack.
| Name | TSPtrArrayG |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Containers/SharedPointerArray.h |
| Include Path | #include "uLang/Common/Containers/SharedPointerArray.h" |
template<class OtherElementType, bool OtherAllowNull, typename>
TSPtrArrayG
(
TSPtrArrayG < OtherElementType, OtherAllowNull, InElementAllocatorType, RawAllocatorArgsType... > && Other,
int32_t ExtraSlack
)
Parameters
| Name | Remarks |
|---|---|
| Other | Array to move from. |
| ExtraSlack | Tells how much extra pointer memory should be preallocated at the end of the array in the number of elements. |