Metall  v0.29
A persistent memory allocator for data-centric analytics
object.hpp File Reference
#include <metall/json/json_fwd.hpp>
#include <metall/json/details/compact_object.hpp>

Go to the source code of this file.

Classes

class  metall::json::object< allocator_type >
 JSON object. An object is a table key and value pairs. The order of key-value pairs depends on the implementation. More...
 

Namespaces

 metall
 The top level of namespace of Metall.
 
 metall::json
 Namespace for Metall JSON container, which is in an experimental phase.
 
 metall::json::jsndtl
 

Functions

template<typename allocator_type >
void metall::json::swap (object< allocator_type > &lhd, object< allocator_type > &rhd) noexcept
 Swap value instances. More...
 
template<typename allocator_type , typename other_object_type >
bool metall::json::jsndtl::general_object_equal (const object< allocator_type > &object, const other_object_type &other_object) noexcept
 Provides 'equal' calculation for other object types that have the same interface as the object class. More...