Vanetza
 
Loading...
Searching...
No Matches
vanetza::BufferPacket Class Reference

Public Types

typedef std::map< OsiLayer, ByteBuffer > map_t
 

Public Member Functions

void swap (OsiLayer layer, ByteBuffer &)
 
const ByteBuffer & operator[] (OsiLayer layer) const
 
ByteBuffer & operator[] (OsiLayer layer)
 
std::size_t size () const
 
void clear ()
 
map_t::iterator begin ()
 
map_t::iterator end ()
 
map_t::const_iterator begin () const
 
map_t::const_iterator end () const
 

Private Attributes

map_t mBuffers
 

Detailed Description

Definition at line 12 of file buffer_packet.hpp.

Member Typedef Documentation

◆ map_t

typedef std::map<OsiLayer, ByteBuffer> vanetza::BufferPacket::map_t

Definition at line 15 of file buffer_packet.hpp.

Constructor & Destructor Documentation

◆ BufferPacket()

vanetza::BufferPacket::BufferPacket ( )

Definition at line 6 of file buffer_packet.cpp.

Member Function Documentation

◆ begin() [1/2]

map_t::iterator vanetza::BufferPacket::begin ( )
inline

Definition at line 23 of file buffer_packet.hpp.

◆ begin() [2/2]

map_t::const_iterator vanetza::BufferPacket::begin ( ) const
inline

Definition at line 25 of file buffer_packet.hpp.

◆ clear()

void vanetza::BufferPacket::clear ( )

Definition at line 36 of file buffer_packet.cpp.

◆ end() [1/2]

map_t::iterator vanetza::BufferPacket::end ( )
inline

Definition at line 24 of file buffer_packet.hpp.

◆ end() [2/2]

map_t::const_iterator vanetza::BufferPacket::end ( ) const
inline

Definition at line 26 of file buffer_packet.hpp.

◆ operator[]() [1/2]

ByteBuffer & vanetza::BufferPacket::operator[] ( OsiLayer  layer)
inline

Definition at line 19 of file buffer_packet.hpp.

◆ operator[]() [2/2]

const ByteBuffer & vanetza::BufferPacket::operator[] ( OsiLayer  layer) const

Definition at line 16 of file buffer_packet.cpp.

◆ size()

std::size_t vanetza::BufferPacket::size ( ) const

Definition at line 27 of file buffer_packet.cpp.

◆ swap()

void vanetza::BufferPacket::swap ( OsiLayer  layer,
ByteBuffer &  replacement 
)

Definition at line 10 of file buffer_packet.cpp.

Member Data Documentation

◆ mBuffers

map_t vanetza::BufferPacket::mBuffers
private

Definition at line 29 of file buffer_packet.hpp.


The documentation for this class was generated from the following files: