Metall v0.30
A persistent memory allocator for data-centric analytics
 
Loading...
Searching...
No Matches
metall::container::experimental::jgraph::jgdtl::vertex_iterator_impl< storage_iterator_type > Class Template Reference

Public Types

using value_type = std::conditional_t< is_const_value, const raw_value_type, raw_value_type >
 
using pointer = typename std::pointer_traits< typename std::iterator_traits< storage_iterator_type >::pointer >::template rebind< value_type >
 
using reference = value_type &
 
using difference_type = typename std::iterator_traits< storage_iterator_type >::difference_type
 

Public Member Functions

 vertex_iterator_impl (storage_iterator_type begin_pos)
 
 vertex_iterator_impl (const vertex_iterator_impl &)=default
 
 vertex_iterator_impl (vertex_iterator_impl &&) noexcept=default
 
vertex_iterator_imploperator= (const vertex_iterator_impl &)=default
 
vertex_iterator_imploperator= (vertex_iterator_impl &&) noexcept=default
 
vertex_iterator_imploperator++ ()
 
vertex_iterator_impl operator++ (int)
 
bool equal (const vertex_iterator_impl &other) const
 
pointer operator-> ()
 
const pointer operator-> () const
 
reference operator* ()
 
const reference operator* () const
 

Member Typedef Documentation

◆ value_type

using metall::container::experimental::jgraph::jgdtl::vertex_iterator_impl< storage_iterator_type >::value_type = std::conditional_t<is_const_value, const raw_value_type, raw_value_type>

◆ pointer

◆ reference

◆ difference_type

Constructor & Destructor Documentation

◆ vertex_iterator_impl() [1/3]

◆ vertex_iterator_impl() [2/3]

◆ vertex_iterator_impl() [3/3]

Member Function Documentation

◆ operator=() [1/2]

◆ operator=() [2/2]

◆ operator++() [1/2]

◆ operator++() [2/2]

◆ equal()

◆ operator->() [1/2]

◆ operator->() [2/2]

◆ operator*() [1/2]

◆ operator*() [2/2]


The documentation for this class was generated from the following file: