#include <byte-tag-list.h>
Classes | |
struct | Item |
Public Member Functions | |
uint32_t | GetOffsetStart (void) const |
bool | HasNext (void) const |
struct ByteTagList::Iterator::Item | Next (void) |
Private Member Functions | |
Iterator (uint8_t *start, uint8_t *end, int32_t offsetStart, int32_t offsetEnd) | |
void | PrepareForNext (void) |
Private Attributes | |
uint8_t * | m_current |
uint8_t * | m_end |
int32_t | m_nextEnd |
uint32_t | m_nextSize |
int32_t | m_nextStart |
uint32_t | m_nextTid |
int32_t | m_offsetEnd |
int32_t | m_offsetStart |
Friends | |
class | ByteTagList |
Definition at line 72 of file byte-tag-list.h.
|
private |
Definition at line 103 of file byte-tag-list.cc.
References PrepareForNext().
uint32_t ns3::ByteTagList::Iterator::GetOffsetStart | ( | void | ) | const |
Definition at line 113 of file byte-tag-list.cc.
Referenced by ns3::ByteTagIterator::Next().
bool ns3::ByteTagList::Iterator::HasNext | ( | void | ) | const |
Definition at line 65 of file byte-tag-list.cc.
References m_current, and m_end.
Referenced by ns3::ByteTagList::Add(), ns3::ByteTagList::AddAtEnd(), ns3::ByteTagList::AddAtStart(), ns3::ByteTagIterator::HasNext(), ns3::ByteTagList::IsDirtyAtEnd(), ns3::ByteTagList::IsDirtyAtStart(), and Next().
|
read |
Definition at line 70 of file byte-tag-list.cc.
References ns3::ByteTagList::Iterator::Item::buf, ns3::ByteTagList::Iterator::Item::end, HasNext(), m_current, m_end, m_nextEnd, m_nextSize, m_nextStart, m_nextTid, m_offsetEnd, m_offsetStart, NS_ASSERT, PrepareForNext(), ns3::TypeId::SetUid(), ns3::ByteTagList::Iterator::Item::size, ns3::ByteTagList::Iterator::Item::start, ns3::ByteTagList::Iterator::Item::tid, and ns3::TagBuffer::TrimAtEnd().
Referenced by ns3::ByteTagList::Add(), ns3::ByteTagList::AddAtEnd(), ns3::ByteTagList::AddAtStart(), ns3::ByteTagList::IsDirtyAtEnd(), ns3::ByteTagList::IsDirtyAtStart(), and ns3::ByteTagIterator::Next().
|
private |
Definition at line 84 of file byte-tag-list.cc.
References m_current, m_end, m_nextEnd, m_nextSize, m_nextStart, m_nextTid, m_offsetEnd, m_offsetStart, and ns3::TagBuffer::ReadU32().
Referenced by Iterator(), and Next().
|
friend |
Definition at line 91 of file byte-tag-list.h.
|
private |
Definition at line 94 of file byte-tag-list.h.
Referenced by HasNext(), Next(), and PrepareForNext().
|
private |
Definition at line 95 of file byte-tag-list.h.
Referenced by HasNext(), Next(), and PrepareForNext().
|
private |
Definition at line 101 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 99 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 100 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 98 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 97 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().
|
private |
Definition at line 96 of file byte-tag-list.h.
Referenced by Next(), and PrepareForNext().