pstore2
Public Types | Public Member Functions | List of all members
pstore::repo::details::cast_iterator< CastToType, BaseIterator > Class Template Reference

Public Types

using iterator_category = typename std::iterator_traits< BaseIterator >::iterator_category
 
using value_type = CastToType
 
using difference_type = typename std::iterator_traits< BaseIterator >::difference_type
 
using pointer = value_type const *
 
using reference = value_type const &
 

Public Member Functions

constexpr cast_iterator (BaseIterator it)
 
constexpr bool operator== (cast_iterator const &rhs) const
 
constexpr bool operator!= (cast_iterator const &rhs) const
 
constexpr reference operator* () const
 
cast_iteratoroperator++ ()
 
cast_iterator operator++ (int)
 
cast_iteratoroperator-- ()
 
cast_iterator operator-- (int)
 
cast_iterator operator+ (unsigned x) const
 
cast_iterator operator- (unsigned x) const
 

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