Template Class Arena

Class Documentation

template<size_t N, size_t alignment = alignof(std::max_align_t)>
class Arena

Public Functions

inline Arena() noexcept
Arena(const Arena&) = delete

Non copyable and assignable.

Arena &operator=(const Arena&) = delete
inline ~Arena()
template<size_t requested_alignment>
char *allocate(size_t n) noexcept
void deallocate(char *p, size_t n) noexcept
inline size_t used() const noexcept

Public Static Functions

static inline constexpr size_t size() noexcept