45template <
typename Allocator>
Definition of allocator_wrapper class.
const details::object_data & data() const noexcept
Get the internal data.
const_object_ref(const details::object_data &data)
Constructor.
details::const_object_base< const_object_ref > base_type
Type of the base class.
const details::object_data * data_
Data.
Class to wrap allocators.
Base class of constant objects in MessagePack.
Base class of non-constant objects in MessagePack.
details::allocator_wrapper< Allocator > * allocator_
Allocator.
details::object_data & data() noexcept
Get the internal data.
const details::object_data & data() const noexcept
Get the internal data.
details::mutable_object_base< mutable_object_ref< Allocator >, Allocator > base_type
Type of the base class.
details::allocator_wrapper< Allocator > & allocator() noexcept
Get the allocator.
details::object_data * data_
Data.
mutable_object_ref(details::object_data &data, details::allocator_wrapper< Allocator > &allocator)
Constructor.
Namespace of this project.
Definition of base classes of objects.
Definition of object_data struct.
Declaration of classes of references to objects.
Struct of data of objects in MessagePack.