CommonLibSSE (Parapets fork)
RE::BSTScatterTableScrapAllocator< S, A > Class Template Reference

#include <BSTHashMap.h>

Public Types

using size_type = std::uint32_t
 
using propagate_on_container_move_assignment = std::false_type
 

Public Member Functions

 BSTScatterTableScrapAllocator ()=default
 
 BSTScatterTableScrapAllocator (const BSTScatterTableScrapAllocator &)=delete
 
 BSTScatterTableScrapAllocator (BSTScatterTableScrapAllocator &&)=delete
 
 ~BSTScatterTableScrapAllocator ()=default
 
BSTScatterTableScrapAllocatoroperator= (const BSTScatterTableScrapAllocator &)=delete
 
BSTScatterTableScrapAllocatoroperator= (BSTScatterTableScrapAllocator &&)=delete
 
void * allocate_bytes (std::size_t a_bytes)
 
void deallocate_bytes (void *a_ptr)
 
void * get_entries () const noexcept
 
void set_entries (void *a_entries) noexcept
 

Static Public Member Functions

static constexpr size_type min_size () noexcept
 

Member Typedef Documentation

◆ propagate_on_container_move_assignment

template<std::size_t S, std::size_t A>
using RE::BSTScatterTableScrapAllocator< S, A >::propagate_on_container_move_assignment = std::false_type

◆ size_type

template<std::size_t S, std::size_t A>
using RE::BSTScatterTableScrapAllocator< S, A >::size_type = std::uint32_t

Constructor & Destructor Documentation

◆ BSTScatterTableScrapAllocator() [1/3]

template<std::size_t S, std::size_t A>
RE::BSTScatterTableScrapAllocator< S, A >::BSTScatterTableScrapAllocator ( )
default

◆ BSTScatterTableScrapAllocator() [2/3]

template<std::size_t S, std::size_t A>
RE::BSTScatterTableScrapAllocator< S, A >::BSTScatterTableScrapAllocator ( const BSTScatterTableScrapAllocator< S, A > &  )
delete

◆ BSTScatterTableScrapAllocator() [3/3]

template<std::size_t S, std::size_t A>
RE::BSTScatterTableScrapAllocator< S, A >::BSTScatterTableScrapAllocator ( BSTScatterTableScrapAllocator< S, A > &&  )
delete

◆ ~BSTScatterTableScrapAllocator()

template<std::size_t S, std::size_t A>
RE::BSTScatterTableScrapAllocator< S, A >::~BSTScatterTableScrapAllocator ( )
default

Member Function Documentation

◆ allocate_bytes()

template<std::size_t S, std::size_t A>
void* RE::BSTScatterTableScrapAllocator< S, A >::allocate_bytes ( std::size_t  a_bytes)
inline

◆ deallocate_bytes()

template<std::size_t S, std::size_t A>
void RE::BSTScatterTableScrapAllocator< S, A >::deallocate_bytes ( void *  a_ptr)
inline

◆ get_entries()

template<std::size_t S, std::size_t A>
void* RE::BSTScatterTableScrapAllocator< S, A >::get_entries ( ) const
inlinenoexcept

◆ min_size()

template<std::size_t S, std::size_t A>
static constexpr size_type RE::BSTScatterTableScrapAllocator< S, A >::min_size ( )
inlinestaticconstexprnoexcept

◆ operator=() [1/2]

template<std::size_t S, std::size_t A>
BSTScatterTableScrapAllocator& RE::BSTScatterTableScrapAllocator< S, A >::operator= ( BSTScatterTableScrapAllocator< S, A > &&  )
delete

◆ operator=() [2/2]

template<std::size_t S, std::size_t A>
BSTScatterTableScrapAllocator& RE::BSTScatterTableScrapAllocator< S, A >::operator= ( const BSTScatterTableScrapAllocator< S, A > &  )
delete

◆ set_entries()

template<std::size_t S, std::size_t A>
void RE::BSTScatterTableScrapAllocator< S, A >::set_entries ( void *  a_entries)
inlinenoexcept

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