Navigation
API > API/Runtime > API/Runtime/uLangCore
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINETEnableIfTIsTriviallyDestructible< ElementType >::Value >::Type uLang::DestructElements
(
ElementType* Element, |
Destructs a range of items in memory. | uLang/Common/Memory/MemoryOps.h | |
ULANG_FORCEINLINETEnableIf< TIsTriviallyDestructible< ElementType >::Value >::Type uLang::DestructElements
(
ElementType* Elements, |
uLang/Common/Memory/MemoryOps.h |
uLang::DestructElements(ElementType *, int32_t)
Description
- Destructs a range of items in memory.
-
This function is optimized for values of T, and so will not dynamically dispatch destructor calls if T's destructor is virtual.
| Name | uLang::DestructElements |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Memory/MemoryOps.h |
| Include Path | #include "uLang/Common/Memory/MemoryOps.h" |
namespace uLang
{
template<typename ElementType>
ULANG_FORCEINLINETEnableIf <!TIsTriviallyDestructible < ElementType >::Value >::Type uLang::DestructElements
(
ElementType * Element,
int32_t Count
)
}
Parameters
| Name | Remarks |
|---|---|
| Elements | A pointer to the first item to destruct. |
| Count | The number of elements to destruct. |
uLang::DestructElements(ElementType *, int32_t)
| Name | uLang::DestructElements |
| Type | function |
| Header File | /Engine/Source/Runtime/Solaris/uLangCore/Public/uLang/Common/Memory/MemoryOps.h |
| Include Path | #include "uLang/Common/Memory/MemoryOps.h" |
namespace uLang
{
template<typename ElementType>
ULANG_FORCEINLINETEnableIf < TIsTriviallyDestructible < ElementType >::Value >::Type uLang::DestructElements
(
ElementType * Elements,
int32_t Count
)
}