class FrameContainer
Defined at line 19 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
A class containing a collection of frames.
This class behaves almost exactly like any standard container class. The main difference is in
the lifetime management of the contained frames. On destruction the container will return all
contained frames to storage if they are automatically managed. Note that this will acquire the
lock on the storage so be careful to not already hold the lock in the same thread or there will
be a deadlock.
Public Methods
void FrameContainer ()
Defined at line 26 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
void ~FrameContainer ()
Defined at line 27 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
void FrameContainer (const FrameContainer & )
Defined at line 29 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
FrameContainer & operator= (const FrameContainer & )
Defined at line 30 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
void FrameContainer (FrameContainer && other)
Defined at line 32 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
FrameContainer & operator= (FrameContainer && )
Defined at line 33 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
iterator begin ()
Defined at line 35 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
iterator end ()
Defined at line 36 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
const_iterator begin ()
Defined at line 38 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
const_iterator end ()
Defined at line 39 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
Frame & operator[] (size_t index)
Defined at line 41 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
const Frame & operator[] (size_t index)
Defined at line 42 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
bool empty ()
Defined at line 44 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
size_t size ()
Defined at line 45 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
Frame * data ()
Defined at line 46 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
const Frame * data ()
Defined at line 47 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
Frame & front ()
Defined at line 49 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
const Frame & front ()
Defined at line 50 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
Frame & back ()
Defined at line 52 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
const Frame & back ()
Defined at line 53 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
void clear ()
Defined at line 55 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
void reserve (size_t size)
Defined at line 56 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h
template <typename... Args>
Frame & emplace_back (Args &&... args)
Defined at line 59 of file ../../src/connectivity/wlan/drivers/lib/components/cpp/include/wlan/drivers/components/frame_container.h