An item specifies an individual tag within a byte buffer. More...
#include "byte-tag-list.h"
Public Member Functions | |
| Item (TagBuffer buf) | |
| Constructs an item with the given TagBuffer. | |
Public Attributes | |
| TagBuffer | buf |
| the data for the tag as generated by Tag::Serialize | |
| int32_t | end |
| offset to the end of the tag from the virtual byte buffer | |
| uint32_t | size |
| size of tag data | |
| int32_t | start |
| offset to the start of the tag from the virtual byte buffer | |
| TypeId | tid |
| type of the tag | |
Friends | |
| class | ByteTagList |
| Friend class. | |
| class | ByteTagList::Iterator |
| Friend class. | |
An item specifies an individual tag within a byte buffer.
An item specifies an individual tag within a byte buffer
Definition at line 72 of file byte-tag-list.h.
| ns3::ByteTagList::Iterator::Item::Item | ( | TagBuffer | buf | ) |
Constructs an item with the given TagBuffer.
Definition at line 67 of file byte-tag-list.cc.
References buf, and NS_LOG_FUNCTION.
|
friend |
Friend class.
Definition at line 86 of file byte-tag-list.h.
References ByteTagList.
Referenced by ByteTagList.
|
friend |
Friend class.
Definition at line 88 of file byte-tag-list.h.
| TagBuffer ns3::ByteTagList::Iterator::Item::buf |
the data for the tag as generated by Tag::Serialize
Definition at line 78 of file byte-tag-list.h.
Referenced by Item(), ns3::ByteTagList::Add(), ns3::ByteTagList::AddAtEnd(), ns3::ByteTagList::AddAtStart(), ns3::ByteTagIterator::Next(), ns3::ByteTagList::Iterator::Next(), and ns3::ByteTagList::Serialize().
| int32_t ns3::ByteTagList::Iterator::Item::end |
offset to the end of the tag from the virtual byte buffer
Definition at line 77 of file byte-tag-list.h.
Referenced by ns3::ByteTagList::Add(), ns3::ByteTagList::AddAtEnd(), ns3::ByteTagList::AddAtStart(), ns3::ByteTagIterator::Next(), ns3::ByteTagList::Iterator::Next(), and ns3::ByteTagList::Serialize().
| uint32_t ns3::ByteTagList::Iterator::Item::size |
size of tag data
Definition at line 75 of file byte-tag-list.h.
Referenced by ns3::ByteTagList::Add(), ns3::ByteTagList::AddAtEnd(), ns3::ByteTagList::AddAtStart(), ns3::ByteTagList::GetSerializedSize(), ns3::ByteTagList::Iterator::Next(), and ns3::ByteTagList::Serialize().
| int32_t ns3::ByteTagList::Iterator::Item::start |
offset to the start of the tag from the virtual byte buffer
Definition at line 76 of file byte-tag-list.h.
Referenced by ns3::ByteTagList::Add(), ns3::ByteTagList::AddAtEnd(), ns3::ByteTagList::AddAtStart(), ns3::ByteTagIterator::Next(), ns3::ByteTagList::Iterator::Next(), and ns3::ByteTagList::Serialize().
| TypeId ns3::ByteTagList::Iterator::Item::tid |
type of the tag
Definition at line 74 of file byte-tag-list.h.
Referenced by ns3::ByteTagList::Add(), ns3::ByteTagList::AddAtEnd(), ns3::ByteTagList::AddAtStart(), ns3::ByteTagIterator::Next(), ns3::ByteTagList::Iterator::Next(), and ns3::ByteTagList::Serialize().