UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Storage.h File Reference
#include "uLang/Common/Common.h"
#include "uLang/Common/Containers/RangeView.h"
#include "uLang/Common/Templates/Conditionals.h"
#include "uLang/Common/Templates/Invoke.h"
#include "uLang/Common/Templates/TypeTraits.h"
#include "uLang/Common/Memory/MemoryOps.h"
#include <initializer_list>
#include <type_traits>
#include <new>
#include <string.h>

Go to the source code of this file.

Classes

struct  uLang::TTypeCompatibleBytes< ElementType >
 
struct  uLang::TUseBitwiseSwap< T >
 
class  uLang::CNoncopyable
 
struct  uLang::TGuardValue< RefType, AssignedType >
 
struct  uLang::TGuard< Function >
 

Namespaces

namespace  uLang
 

Functions

template<typename T , typename = typename TEnableIf<TIsContiguousContainer<T>::Value>::Type>
auto uLang::ULangGetData (T &&Container) -> decltype(Container.GetData())
 
template<typename T , size_t N>
constexpr T * uLang::ULangGetData (T(&Container)[N])
 
template<typename T >
constexpr T * uLang::ULangGetData (std::initializer_list< T > List)
 
template<typename FirstIterator , typename LastIterator >
constexpr FirstIterator uLang::ULangGetData (const TRangeView< FirstIterator, LastIterator > &View)
 
template<typename T , typename = typename TEnableIf<TIsContiguousContainer<T>::Value>::Type>
size_t uLang::ULangGetNum (T &&Container)
 
template<typename T , size_t N>
constexpr size_t uLang::ULangGetNum (T(&Container)[N])
 
template<typename T >
constexpr size_t uLang::ULangGetNum (std::initializer_list< T > List)
 
template<typename FirstIterator , typename LastIterator >
constexpr int32_t uLang::ULangGetNum (const TRangeView< FirstIterator, LastIterator > &View)
 
template<typename T >
ULANG_FORCEINLINE constexpruLang::AlignUp (T Val, uint64_t Alignment)
 
template<typename T >
TEnableIf< TUseBitwiseSwap< T >::Value >::Type uLang::Swap (T &A, T &B)
 
template<typename T >
TEnableIf<!TUseBitwiseSwap< T >::Value >::Type uLang::Swap (T &A, T &B)
 
template<typename Function >
 uLang::TGuard (Function &&) -> TGuard< std::decay_t< Function > >