|
ant
A2 ant: class-based analysis framework
|
#include <interval_algo.h>
Collaboration diagram for ant::Range_t< T >::iterator:Public Types | |
| using | value_type = T |
| using | iterator_category = std::bidirectional_iterator_tag |
| using | difference_type = std::ptrdiff_t |
| using | pointer = const T * |
| using | reference = const T |
Public Member Functions | |
| bool | operator== (const iterator &other) const noexcept |
| bool | operator!= (const iterator &other) const noexcept |
| iterator & | operator++ () noexcept |
| iterator & | operator-- () noexcept |
| value_type | value () const noexcept |
| unsigned | position () const noexcept |
| reference | operator* () const noexcept |
| iterator (const Range_t &range, const unsigned pos=0) | |
Protected Attributes | |
| const Range_t & | m_range |
| unsigned | m_p = 0 |
| using ant::Range_t< T >::iterator::difference_type = std::ptrdiff_t |
| using ant::Range_t< T >::iterator::iterator_category = std::bidirectional_iterator_tag |
| using ant::Range_t< T >::iterator::pointer = const T* |
| using ant::Range_t< T >::iterator::reference = const T |
| using ant::Range_t< T >::iterator::value_type = T |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
protected |
|
protected |