SpECTRE  v2024.05.11
stl_boilerplate::RandomAccessSequence< Sequence, ValueType, DefineComparisons >::const_iterator Class Reference

Public Member Functions

const value_typeoperator* () const
 
const_iteratoroperator+= (const std::ptrdiff_t n)
 
- Public Member Functions inherited from stl_boilerplate::RandomAccessIterator< const_iterator, const value_type >
pointer operator-> () const
 
const_iterator & operator++ ()
 
const_iterator operator++ (int)
 
const_iterator & operator-- ()
 
const_iterator operator-- (int)
 
const_iterator & operator-= (const difference_type n)
 
reference operator[] (const difference_type n) const
 

Friends

bool operator== (const const_iterator &a, const const_iterator &b)
 
std::ptrdiff_t operator- (const const_iterator &a, const const_iterator &b)
 

Additional Inherited Members

- Public Types inherited from stl_boilerplate::RandomAccessIterator< const_iterator, const value_type >
using iterator_category = std::random_access_iterator_tag
 
using value_type = std::remove_const_t< const value_type >
 
using reference = const value_type &
 
using pointer = const value_type *
 
using difference_type = std::ptrdiff_t
 
- Protected Member Functions inherited from stl_boilerplate::RandomAccessIterator< const_iterator, const value_type >
 RandomAccessIterator (const RandomAccessIterator &)=default
 
 RandomAccessIterator (RandomAccessIterator &&)=default
 
RandomAccessIteratoroperator= (const RandomAccessIterator &)=default
 
RandomAccessIteratoroperator= (RandomAccessIterator &&)=default
 

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