Metall v0.30
A persistent memory allocator for data-centric analytics
 
Loading...
Searching...
No Matches
serialize.hpp File Reference
#include <iostream>
#include <metall/container/string.hpp>
#include <metall/json/json_fwd.hpp>

Go to the source code of this file.

Namespaces

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

Functions

template<typename allocator_type >
std::string metall::json::serialize (const value< allocator_type > &input)
 
template<typename allocator_type >
std::string metall::json::serialize (const object< allocator_type > &input)
 
template<typename allocator_type >
std::string metall::json::serialize (const array< allocator_type > &input)
 
template<typename char_type , typename traits , typename allocator_type >
std::string metall::json::serialize (const basic_string< char_type, traits, allocator_type > &input)
 
template<typename allocator_type >
std::ostream & metall::json::operator<< (std::ostream &os, const value< allocator_type > &val)
 
template<typename allocator_type >
std::ostream & metall::json::operator<< (std::ostream &os, const object< allocator_type > &obj)
 
template<typename allocator_type >
std::ostream & metall::json::operator<< (std::ostream &os, const array< allocator_type > &arr)