6 #ifndef METALL_OBJECT_HPP
7 #define METALL_OBJECT_HPP
10 #include <metall/json/details/compact_object.hpp>
18 template <
typename allocator_type = std::allocator<std::
byte>>
20 template <
typename allocator_type>
22 class object :
public jsndtl::compact_object<allocator_type> {
23 using jsndtl::compact_object<allocator_type>::compact_object;
27 template <
typename allocator_type>
37 template <
typename allocator_type,
typename other_
object_type>
40 const other_object_type &other_object) noexcept {
41 return general_compact_object_equal(
object, other_object);