CommonLibSSE (Parapets fork)
RE::FixedLengthMemoryManagementPol< T, N > Class Template Reference

#include <BSString.h>

Inheritance diagram for RE::FixedLengthMemoryManagementPol< T, N >:
RE::BSStringT< char, N, FixedLengthMemoryManagementPol > RE::BSStaticStringT< N >

Public Types

using value_type = T
 

Public Member Functions

constexpr FixedLengthMemoryManagementPol () noexcept=default
 
 FixedLengthMemoryManagementPol (const FixedLengthMemoryManagementPol &a_rhs)
 
 FixedLengthMemoryManagementPol (FixedLengthMemoryManagementPol &&a_rhs)
 
 ~FixedLengthMemoryManagementPol ()=default
 
FixedLengthMemoryManagementPoloperator= (const FixedLengthMemoryManagementPol &a_rhs)
 
FixedLengthMemoryManagementPoloperator= (FixedLengthMemoryManagementPol &&a_rhs)
 
value_typeallocate (std::uint32_t a_num)
 
void deallocate (value_type *)
 

Member Typedef Documentation

◆ value_type

template<class T , std::uint32_t N>
using RE::FixedLengthMemoryManagementPol< T, N >::value_type = T

Constructor & Destructor Documentation

◆ FixedLengthMemoryManagementPol() [1/3]

template<class T , std::uint32_t N>
constexpr RE::FixedLengthMemoryManagementPol< T, N >::FixedLengthMemoryManagementPol ( )
constexprdefaultnoexcept

◆ FixedLengthMemoryManagementPol() [2/3]

template<class T , std::uint32_t N>
RE::FixedLengthMemoryManagementPol< T, N >::FixedLengthMemoryManagementPol ( const FixedLengthMemoryManagementPol< T, N > &  a_rhs)
inline

◆ FixedLengthMemoryManagementPol() [3/3]

template<class T , std::uint32_t N>
RE::FixedLengthMemoryManagementPol< T, N >::FixedLengthMemoryManagementPol ( FixedLengthMemoryManagementPol< T, N > &&  a_rhs)
inline

◆ ~FixedLengthMemoryManagementPol()

template<class T , std::uint32_t N>
RE::FixedLengthMemoryManagementPol< T, N >::~FixedLengthMemoryManagementPol ( )
default

Member Function Documentation

◆ allocate()

template<class T , std::uint32_t N>
value_type* RE::FixedLengthMemoryManagementPol< T, N >::allocate ( std::uint32_t  a_num)
inline

◆ deallocate()

template<class T , std::uint32_t N>
void RE::FixedLengthMemoryManagementPol< T, N >::deallocate ( value_type )
inline

◆ operator=() [1/2]

template<class T , std::uint32_t N>
FixedLengthMemoryManagementPol& RE::FixedLengthMemoryManagementPol< T, N >::operator= ( const FixedLengthMemoryManagementPol< T, N > &  a_rhs)
inline

◆ operator=() [2/2]

template<class T , std::uint32_t N>
FixedLengthMemoryManagementPol& RE::FixedLengthMemoryManagementPol< T, N >::operator= ( FixedLengthMemoryManagementPol< T, N > &&  a_rhs)
inline

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