Metall  v0.29
A persistent memory allocator for data-centric analytics
container_of_containers_iterator_adaptor.hpp File Reference
#include <iterator>

Go to the source code of this file.

Classes

class  metall::utility::container_of_containers_iterator_adaptor< outer_iterator_type, inner_iterator_type >
 Utility class that provides an iterator for a container of containers, e.g., map of vectors This is an experimental implementation and only support forward iterator for now. More...
 

Namespaces

 metall::utility
 Namespace for utility items.
 
 metall
 The top level of namespace of Metall.
 

Functions

template<typename outer_iterator_type , typename inner_iterator_type >
bool metall::utility::operator== (const container_of_containers_iterator_adaptor< outer_iterator_type, inner_iterator_type > &lhs, const container_of_containers_iterator_adaptor< outer_iterator_type, inner_iterator_type > &rhs)
 
template<typename outer_iterator_type , typename inner_iterator_type >
bool metall::utility::operator!= (const container_of_containers_iterator_adaptor< outer_iterator_type, inner_iterator_type > &lhs, const container_of_containers_iterator_adaptor< outer_iterator_type, inner_iterator_type > &rhs)