AddressRange iterator class.
More...
#include <address_range.h>
|
typedef std::forward_iterator_tag | iterator_category |
|
typedef const Address | value_type |
|
typedef std::ptrdiff_t | difference_type |
|
typedef const Address * | pointer |
|
typedef const Address & | reference |
|
template<typename Address>
class Tins::AddressRangeIterator< Address >
AddressRange iterator class.
◆ AddressRangeIterator() [1/2]
template<typename Address >
Constructs an iterator.
- Parameters
-
first | The address held by this iterator. |
◆ AddressRangeIterator() [2/2]
template<typename Address >
Constructs an iterator.
- Parameters
-
first | The address held by this iterator. |
◆ operator!=()
template<typename Address >
Compares two iterators for inequality.
- Parameters
-
rhs | The iterator with which to compare. |
◆ operator*()
template<typename Address >
Retrieves the current address pointed by this iterator.
◆ operator++() [1/2]
template<typename Address >
Increments this iterator.
◆ operator++() [2/2]
template<typename Address >
Increments this iterator.
◆ operator->()
template<typename Address >
Retrieves a pointer to the current address pointed by this iterator.
◆ operator==()
template<typename Address >
Compares two iterators for equality.
- Parameters
-
rhs | The iterator with which to compare. |
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/libtins-4.5-build/libtins-4.5/include/tins/address_range.h