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. |