CommonLibSSE NG
Loading...
Searching...
No Matches
RE::GConstructorMov< T > Class Template Reference

#include <GConstructorMov.h>

Inheritance diagram for RE::GConstructorMov< T >:
RE::GAllocatorGH< T, SID > RE::GAllocatorLH< T, SID >

Static Public Member Functions

static void Construct (void *a_ptr)
 
static void Construct (void *a_ptr, const T &a_source)
 
template<class S >
static void ConstructAlt (void *a_ptr, const S &a_source)
 
static void ConstructArray (void *a_ptr, UPInt a_count)
 
static void ConstructArray (void *a_ptr, UPInt count, const T &source)
 
static void ConstructArray (void *a_ptr, UPInt a_count, const T *a_source)
 
static void Destruct (T *a_ptr)
 
static void DestructArray (T *a_ptr, UPInt a_count)
 
static void CopyArrayForward (T *a_dst, const T *a_src, UPInt a_count)
 
static void CopyArrayBackward (T *a_dst, const T *a_src, UPInt a_count)
 
static bool IsMovable ()
 

Member Function Documentation

◆ Construct() [1/2]

template<class T >
static void RE::GConstructorMov< T >::Construct ( void *  a_ptr)
inlinestatic

◆ Construct() [2/2]

template<class T >
static void RE::GConstructorMov< T >::Construct ( void *  a_ptr,
const T &  a_source 
)
inlinestatic

◆ ConstructAlt()

template<class T >
template<class S >
static void RE::GConstructorMov< T >::ConstructAlt ( void *  a_ptr,
const S &  a_source 
)
inlinestatic

◆ ConstructArray() [1/3]

template<class T >
static void RE::GConstructorMov< T >::ConstructArray ( void *  a_ptr,
UPInt  a_count 
)
inlinestatic

◆ ConstructArray() [2/3]

template<class T >
static void RE::GConstructorMov< T >::ConstructArray ( void *  a_ptr,
UPInt  a_count,
const T *  a_source 
)
inlinestatic

◆ ConstructArray() [3/3]

template<class T >
static void RE::GConstructorMov< T >::ConstructArray ( void *  a_ptr,
UPInt  count,
const T &  source 
)
inlinestatic

◆ CopyArrayBackward()

template<class T >
static void RE::GConstructorMov< T >::CopyArrayBackward ( T *  a_dst,
const T *  a_src,
UPInt  a_count 
)
inlinestatic

◆ CopyArrayForward()

template<class T >
static void RE::GConstructorMov< T >::CopyArrayForward ( T *  a_dst,
const T *  a_src,
UPInt  a_count 
)
inlinestatic

◆ Destruct()

template<class T >
static void RE::GConstructorMov< T >::Destruct ( T *  a_ptr)
inlinestatic

◆ DestructArray()

template<class T >
static void RE::GConstructorMov< T >::DestructArray ( T *  a_ptr,
UPInt  a_count 
)
inlinestatic

◆ IsMovable()

template<class T >
static bool RE::GConstructorMov< T >::IsMovable ( )
inlinestatic

The documentation for this class was generated from the following file: