|
libtins
4.0
|
AddressRange iterator class. More...
#include <address_range.h>
Classes | |
| struct | end_iterator |
Public Types | |
| typedef std::iterator< std::forward_iterator_tag, const Address >::value_type | value_type |
Public Member Functions | |
| AddressRangeIterator (const value_type &address) | |
| AddressRangeIterator (const value_type &address, end_iterator) | |
| const value_type & | operator* () const |
| const value_type * | operator-> () const |
| bool | operator== (const AddressRangeIterator &rhs) const |
| bool | operator!= (const AddressRangeIterator &rhs) const |
| AddressRangeIterator & | operator++ () |
| AddressRangeIterator | operator++ (int) |
AddressRange iterator class.
|
inline |
Constructs an iterator.
| first | The address held by this iterator. |
|
inline |
Constructs an iterator.
| first | The address held by this iterator. |
|
inline |
Compares two iterators for inequality.
| rhs | The iterator with which to compare. |
|
inline |
Retrieves the current address pointed by this iterator.
|
inline |
Increments this iterator.
|
inline |
Increments this iterator.
|
inline |
Retrieves a pointer to the current address pointed by this iterator.
|
inline |
Compares two iterators for equality.
| rhs | The iterator with which to compare. |
1.8.11