|
hoshi-lang dev
Yet another programming language
|
#include <def.hpp>

Public Types | |
| using | value_type = std::pair< A, B > |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type * |
| using | reference = value_type & |
| using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
| iterator (typename std::vector< std::pair< A, B > >::iterator underlying_it) | |
| bool | operator!= (const iterator &other) const |
| bool | operator== (const iterator &other) const |
| reference | operator* () const |
| pointer | operator-> () const |
| iterator & | operator++ () |
| iterator | operator++ (int) |
| iterator & | operator-- () |
| iterator | operator-- (int) |
| iterator | operator+ (difference_type n) const |
| iterator | operator- (difference_type n) const |
| difference_type | operator- (const iterator &other) const |
| iterator & | operator+= (difference_type n) |
| iterator & | operator-= (difference_type n) |
| bool | operator< (const iterator &other) const |
| bool | operator<= (const iterator &other) const |
| bool | operator> (const iterator &other) const |
| bool | operator>= (const iterator &other) const |
Private Attributes | |
| std::vector< std::pair< A, B > >::iterator | it |
Friends | |
| iterator | operator+ (difference_type n, const iterator &iter) |
| using difference_type = std::ptrdiff_t |
| using iterator_category = std::random_access_iterator_tag |
| using pointer = value_type* |
| using reference = value_type& |
| using value_type = std::pair<A, B> |
|
inline |
|
inline |
Definition at line 238 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 241 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 263 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 244 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
|
inline |
Definition at line 272 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 269 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 266 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 253 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
|
inline |
Definition at line 276 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
|
inline |
Definition at line 281 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 282 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 239 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 283 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
inline |
Definition at line 284 of file def.hpp.
References indexTable< A, B >::iterator::it.
|
friend |
|
private |
Definition at line 227 of file def.hpp.
Referenced by indexTable< A, B >::iterator::operator!=(), indexTable< A, B >::iterator::operator*(), indexTable< A, B >::iterator::operator+(), indexTable< A, B >::iterator::operator++(), indexTable< A, B >::iterator::operator+=(), indexTable< A, B >::iterator::operator-(), indexTable< A, B >::iterator::operator-(), indexTable< A, B >::iterator::operator--(), indexTable< A, B >::iterator::operator-=(), indexTable< A, B >::iterator::operator<(), indexTable< A, B >::iterator::operator<=(), indexTable< A, B >::iterator::operator==(), indexTable< A, B >::iterator::operator>(), and indexTable< A, B >::iterator::operator>=().