Define our own iterator so we can refer to it. 'normal', e.g. double*. More...
#include <ListExpression.H>
Public Types | |
| typedef T::const_iterator | ConstIter |
| typedef std::iterator_traits< ConstIter > | ConstIterTraits |
| using | difference_type = typename ConstIterTraits::difference_type |
| using | value_type = typename ConstIterTraits::value_type |
| using | pointer = typename ConstIterTraits::pointer |
| using | reference = typename ConstIterTraits::reference |
| using | iterator_category = typename ConstIterTraits::iterator_category |
Public Member Functions | |
| const_iterator (ConstIter it) | |
| value_type | operator* () const |
| value_type | operator[] (const difference_type i) const |
| const_iterator & | operator++ () |
| const_iterator | operator++ (int) |
| const_iterator & | operator-- () |
| const_iterator | operator-- (int) |
| const_iterator | operator+ (const difference_type i) const |
| const_iterator | operator- (const difference_type i) const |
| difference_type | operator- (const const_iterator &it) const |
| bool | operator== (const const_iterator &it) const |
| bool | operator!= (const const_iterator &it) const |
| bool | operator< (const const_iterator &it) const |
| bool | operator<= (const const_iterator &it) const |
| bool | operator> (const const_iterator &it) const |
| bool | operator>= (const const_iterator &it) const |
| const_iterator & | operator+= (const difference_type n) |
| const_iterator & | operator-= (const difference_type n) |
Public Attributes | |
| ConstIter | base_ |
Define our own iterator so we can refer to it. 'normal', e.g. double*.
iterator will not work we'd have to use the iterator traits to get at its e.g. difference_type from other classes. TBD.
Definition at line 671 of file ListExpression.H.
Definition at line 674 of file ListExpression.H.
| typedef std::iterator_traits<ConstIter> ConstIterTraits |
Definition at line 675 of file ListExpression.H.
| using difference_type = typename ConstIterTraits::difference_type |
Definition at line 676 of file ListExpression.H.
| using value_type = typename ConstIterTraits::value_type |
Definition at line 677 of file ListExpression.H.
Definition at line 678 of file ListExpression.H.
Definition at line 679 of file ListExpression.H.
| using iterator_category = typename ConstIterTraits::iterator_category |
Definition at line 680 of file ListExpression.H.
Definition at line 684 of file ListExpression.H.
References base_.
Referenced by operator!=(), operator+(), operator++(), operator++(), operator+=(), operator-(), operator-(), operator--(), operator--(), operator-=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().

|
inline |
Definition at line 685 of file ListExpression.H.
References base_.
|
inline |
Definition at line 689 of file ListExpression.H.
References base_.
|
inline |
Definition at line 693 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 698 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 704 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 709 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 715 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 719 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 723 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 727 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 731 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 735 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 739 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 743 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 747 of file ListExpression.H.
References base_, and const_iterator().

|
inline |
Definition at line 751 of file ListExpression.H.
References base_, const_iterator(), and n.

|
inline |
Definition at line 756 of file ListExpression.H.
References base_, const_iterator(), and n.

Definition at line 682 of file ListExpression.H.
Referenced by const_iterator(), operator!=(), operator*(), operator+(), operator++(), operator++(), operator+=(), operator-(), operator-(), operator--(), operator--(), operator-=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), and operator[]().