My Project
Public Types | Public Member Functions | Friends | List of all members
wg_containers::f_iterator< T, BI > Class Template Reference

Public Types

using difference_type = std::ptrdiff_t
 
using value_type = T
 
using pointer = T *
 
using reference = T &
 
using iterator_category = std::bidirectional_iterator_tag
 

Public Member Functions

 f_iterator (BI p) noexcept
 
reference operator* ()
 
pointer operator-> ()
 
f_iteratoroperator++ ()
 
const f_iterator operator++ (int)
 
f_iteratoroperator-- ()
 
const f_iterator operator-- (int)
 
auto get () const noexcept
 

Friends

template<typename T1 , fda_policy policy, typename Alloc >
class falldown_array
 
template<typename T1 , typename BI1 >
void swap (f_iterator &a, f_iterator &b) noexcept
 
template<typename T1 , typename BI1 >
bool operator== (f_iterator< T1, BI1 > a, f_iterator< T1, BI1 > b) noexcept
 
template<typename T1 , typename BI1 >
bool operator< (f_iterator< T1, BI1 > a, f_iterator< T1, BI1 > b) noexcept
 

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