Iterator over the set of tags in a packet. More...
#include <packet.h>
Classes | |
class | Item |
Public Member Functions | |
bool | HasNext (void) const |
Item | Next (void) |
Private Member Functions | |
TagIterator (TagList::Iterator i) | |
Private Attributes | |
TagList::Iterator | m_current |
Friends | |
class | Packet |
Iterator over the set of tags in a packet.
This is a java-style iterator.
Definition at line 48 of file packet.h.
ns3::TagIterator::TagIterator | ( | TagList::Iterator | i | ) | [private] |
bool ns3::TagIterator::HasNext | ( | void | ) | const |
Definition at line 61 of file packet.cc.
References ns3::TagList::Iterator::HasNext(), and m_current.
Referenced by ns3::PacketTest::DoCheck(), ns3::Packet::FindFirstMatchingTag(), and ns3::Packet::PrintTags().
TagIterator::Item ns3::TagIterator::Next | ( | void | ) |
Definition at line 66 of file packet.cc.
References ns3::TagList::Iterator::Item::buf, ns3::TagList::Iterator::Item::end, ns3::TagList::Iterator::GetOffsetStart(), m_current, ns3::TagList::Iterator::Next(), ns3::TagList::Iterator::Item::start, and ns3::TagList::Iterator::Item::tid.
Referenced by ns3::PacketTest::DoCheck(), ns3::Packet::FindFirstMatchingTag(), and ns3::Packet::PrintTags().
TagList::Iterator ns3::TagIterator::m_current [private] |