GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
arena< N, alignment > Class Template Reference

#include <short_alloc.hpp>

Public Member Functions

 ~arena ()
 arena () noexcept
 arena (const arena &)=delete
arena & operator= (const arena &)=delete
template<std::size_t ReqAlign>
char * allocate (std::size_t n)
void deallocate (char *p, std::size_t n) noexcept
std::size_t used () const noexcept
void reset () noexcept

Static Public Member Functions

static constexpr std::size_t size () noexcept

Constructor & Destructor Documentation

◆ ~arena()

template<std::size_t N, std::size_t alignment = alignof(std::max_align_t)>
arena< N, alignment >::~arena ( )
inline

◆ arena() [1/2]

template<std::size_t N, std::size_t alignment = alignof(std::max_align_t)>
arena< N, alignment >::arena ( )
inlinenoexcept

◆ arena() [2/2]

template<std::size_t N, std::size_t alignment = alignof(std::max_align_t)>
arena< N, alignment >::arena ( const arena< N, alignment > & )
delete

Member Function Documentation

◆ allocate()

template<std::size_t N, std::size_t alignment>
template<std::size_t ReqAlign>
char * arena< N, alignment >::allocate ( std::size_t n)

◆ deallocate()

template<std::size_t N, std::size_t alignment>
void arena< N, alignment >::deallocate ( char * p,
std::size_t n )
noexcept

◆ operator=()

template<std::size_t N, std::size_t alignment = alignof(std::max_align_t)>
arena & arena< N, alignment >::operator= ( const arena< N, alignment > & )
delete

◆ reset()

template<std::size_t N, std::size_t alignment = alignof(std::max_align_t)>
void arena< N, alignment >::reset ( )
inlinenoexcept

◆ size()

template<std::size_t N, std::size_t alignment = alignof(std::max_align_t)>
constexpr std::size_t arena< N, alignment >::size ( )
inlinestaticconstexprnoexcept

◆ used()

template<std::size_t N, std::size_t alignment = alignof(std::max_align_t)>
std::size_t arena< N, alignment >::used ( ) const
inlinenoexcept

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