#include <mdbx.h++>
Classes | |
struct | allocated |
Public Types | |
enum | : byte { lastbyte_inplace_signature = byte(~byte(0)) } |
enum | : size_t { inplace_signature_limit } |
Public Member Functions | |
constexpr byte | inplace_lastbyte () const noexcept |
constexpr byte & | inplace_lastbyte () noexcept |
constexpr bool | is_inplace () const noexcept |
constexpr bool | is_allocated () const noexcept |
template<bool destroy_ptr> | |
constexpr byte * | make_inplace () noexcept |
template<bool construct_ptr> | |
constexpr byte * | make_allocated (allocator_pointer ptr, size_t capacity_bytes) noexcept |
constexpr | bin (size_t capacity_bytes=0) noexcept |
constexpr | bin (allocator_pointer ptr, size_t capacity_bytes) noexcept |
constexpr | ~bin () |
constexpr | bin (bin &&ditto) noexcept |
constexpr bin & | operator= (const bin &ditto) noexcept |
constexpr bin & | operator= (bin &&ditto) noexcept |
constexpr const byte * | address () const noexcept |
constexpr byte * | address () noexcept |
constexpr size_t | capacity () const noexcept |
Static Public Member Functions | |
static constexpr bool | is_suitable_for_inplace (size_t capacity_bytes) noexcept |
static constexpr size_t | advise_capacity (const size_t current, const size_t wanna) |
Public Attributes | |
allocated | allocated_ |
uint64_t | align_hint_ |
byte | inplace_ [(sizeof(allocated)+extra_inplace_storage+7u) &~size_t(7)] |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinestaticconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
uint64_t mdbx::buffer< ALLOCATOR, CAPACITY_POLICY >::silo::bin::align_hint_ |
allocated mdbx::buffer< ALLOCATOR, CAPACITY_POLICY >::silo::bin::allocated_ |
byte mdbx::buffer< ALLOCATOR, CAPACITY_POLICY >::silo::bin::inplace_[(sizeof(allocated)+extra_inplace_storage+7u) & ~size_t(7)] |