|
esp8266ndn
NDN Arduino library for ESP8266 and more
|
Iterator over name components. More...
#include <name.hpp>
Inherits ndnph::Decoder::Iterator.
Public Types | |
| using | super = Decoder::Iterator |
| using | iterator_category = std::input_iterator_tag |
| using | value_type = const Component |
| using | difference_type = std::ptrdiff_t |
| using | pointer = detail::InputIteratorPointerProxy< value_type > |
| using | reference = value_type |
Public Types inherited from ndnph::Decoder::Iterator | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = const Tlv |
| using | difference_type = std::ptrdiff_t |
| using | pointer = value_type * |
| using | reference = value_type & |
Public Member Functions | |
| Iterator ()=default | |
| Iterator (const super &inner) | |
| reference | operator* () |
| pointer | operator-> () |
Public Member Functions inherited from ndnph::Decoder::Iterator | |
| Iterator ()=default | |
| Iterator (const uint8_t *pos, const uint8_t *end) | |
| bool | hasError () const |
| Whether a decoding error has occurred. | |
| Iterator & | operator++ () |
| Increment to next TLV element. | |
| Iterator | operator++ (int) |
| reference | operator* () |
| Obtain Decoder::Tlv. | |
| pointer | operator-> () |
Iterator over name components.
| using ndnph::Name::Iterator::difference_type = std::ptrdiff_t |
| using ndnph::Name::Iterator::iterator_category = std::input_iterator_tag |
| using ndnph::Name::Iterator::value_type = const Component |
|
default |
|
inlineexplicit |
|
inline |
|
inline |