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

Public Member Functions

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

Friends

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

Additional Inherited Members

- Public Types inherited from stl_boilerplate::RandomAccessIterator< iterator, value_type >
using iterator_category = std::random_access_iterator_tag
 
using value_type = std::remove_const_t< value_type >
 
using reference = value_type &
 
using pointer = value_type *
 
using difference_type = std::ptrdiff_t
 
- Protected Member Functions inherited from stl_boilerplate::RandomAccessIterator< iterator, 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: