Metall  v0.29
A persistent memory allocator for data-centric analytics
array.hpp File Reference
#include <iostream>
#include <memory>
#include <algorithm>
#include <metall/container/vector.hpp>
#include <metall/container/scoped_allocator.hpp>
#include <metall/json/json_fwd.hpp>

Go to the source code of this file.

Classes

class  metall::json::array< Alloc >
 JSON array. An array is an ordered collection of values. 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 , typename other_array_type >
bool metall::json::jsndtl::general_array_equal (const array< allocator_type > &array, const other_array_type &other_array) noexcept
 Provides 'equal' calculation for other array types that have the same interface as the array class. More...
 
template<typename allocator_type >
void metall::json::swap (array< allocator_type > &lhd, array< allocator_type > &rhd) noexcept
 Swap value instances. More...