Metall  v0.27
A persistent memory allocator for data-centric analytics
jgraph.hpp File Reference
#include <iostream>
#include <string_view>
#include <functional>
#include <utility>
#include <optional>
#include <metall/container/unordered_map.hpp>
#include <metall/container/vector.hpp>
#include <metall/container/scoped_allocator.hpp>
#include <metall/utility/hash.hpp>
#include <metall/json/json.hpp>

Go to the source code of this file.

Classes

class  metall::container::experimental::jgraph::jgraph< _allocator_type >
 
class  metall::container::experimental::jgraph::jgdtl::vertex_iterator_impl< storage_iterator_type >
 
class  metall::container::experimental::jgraph::jgdtl::edge_iterator_impl< adj_list_edge_list_iterator_type, storage_pointer_type >
 

Namespaces

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

Functions

template<typename storage_iterator_type >
bool metall::container::experimental::jgraph::jgdtl::operator== (const vertex_iterator_impl< storage_iterator_type > &lhs, const vertex_iterator_impl< storage_iterator_type > &rhs)
 
template<typename storage_iterator_type >
bool metall::container::experimental::jgraph::jgdtl::operator!= (const vertex_iterator_impl< storage_iterator_type > &lhs, const vertex_iterator_impl< storage_iterator_type > &rhs)
 
template<typename adj_list_edge_list_iterator_type , typename storage_pointer_type >
bool metall::container::experimental::jgraph::jgdtl::operator== (const edge_iterator_impl< adj_list_edge_list_iterator_type, storage_pointer_type > &lhs, const edge_iterator_impl< adj_list_edge_list_iterator_type, storage_pointer_type > &rhs)
 
template<typename adj_list_edge_list_iterator_type , typename storage_pointer_type >
bool metall::container::experimental::jgraph::jgdtl::operator!= (const edge_iterator_impl< adj_list_edge_list_iterator_type, storage_pointer_type > &lhs, const edge_iterator_impl< adj_list_edge_list_iterator_type, storage_pointer_type > &rhs)