34template <
typename Allocator>
93 return static_cast<unsigned char*
>(
allocator_.allocate(size, 1U));
112 return static_cast<char*
>(
allocator_.allocate(size, 1U));
void deallocate_unsigned_char(unsigned char *ptr) noexcept
Deallocate unsigned char instances.
char * allocate_char(std::size_t size)
Allocate char instances.
void deallocate_char(char *ptr) noexcept
Deallocate char instances.
allocator_wrapper(Allocator allocator)
Constructor.
void deallocate_object_data(object_data *ptr) noexcept
Deallocate object data.
object_data * allocate_object_data(std::size_t size)
Allocate object data.
key_value_pair_data * allocate_key_value_pair_data(std::size_t size)
Allocate key-value pair data.
Allocator allocator_
Allocator.
unsigned char * allocate_unsigned_char(std::size_t size)
Allocate unsigned char instances.
void deallocate_key_value_pair_data(key_value_pair_data *ptr) noexcept
Deallocate key-value pair data.
Namespace of internal implementations.
Definition of object_data struct.
Struct of data of key-value pairs in maps.
Struct of data of objects in MessagePack.