Container for UanTxModes. More...
#include "uan-tx-mode.h"
Public Member Functions | |
UanModesList () | |
Constructor. | |
virtual | ~UanModesList () |
Destructor. | |
void | AppendMode (UanTxMode mode) |
Add mode to this list. | |
void | DeleteMode (uint32_t num) |
Delete the mode at given index. | |
uint32_t | GetNModes () const |
Get the number of modes in this list. | |
UanTxMode | operator[] (uint32_t index) const |
Retrieve a mode by index. | |
Private Attributes | |
std::vector< UanTxMode > | m_modes |
The vector of modes in this list. | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const UanModesList &ml) |
Write UanModesList to stream os. | |
std::istream & | operator>> (std::istream &is, UanModesList &ml) |
Read UanModesList from stream is. | |
Container for UanTxModes.
Definition at line 247 of file uan-tx-mode.h.
ns3::UanModesList::UanModesList | ( | ) |
Constructor.
Definition at line 209 of file uan-tx-mode.cc.
|
virtual |
void ns3::UanModesList::AppendMode | ( | UanTxMode | mode | ) |
Add mode to this list.
mode | The mode to add. |
Definition at line 219 of file uan-tx-mode.cc.
References m_modes.
Referenced by Experiment::CreateDualModes(), UanTest::DoPhyTests(), and ns3::UanPhyGen::GetDefaultModes().
void ns3::UanModesList::DeleteMode | ( | uint32_t | num | ) |
Delete the mode at given index.
num | Index of mode to delete. |
Definition at line 225 of file uan-tx-mode.cc.
uint32_t ns3::UanModesList::GetNModes | ( | ) | const |
Get the number of modes in this list.
Definition at line 245 of file uan-tx-mode.cc.
References m_modes.
Referenced by UanModesListTest::DoRun(), ns3::UanPhyGen::GetMode(), and ns3::UanPhyGen::GetNModes().
Retrieve a mode by index.
index | Mode index. |
Definition at line 238 of file uan-tx-mode.cc.
|
friend |
Write UanModesList to stream os.
os | The output stream. |
ml | The mode list. |
Definition at line 250 of file uan-tx-mode.cc.
|
friend |
Read UanModesList from stream is.
is | The input stream. |
ml | The mode list to fill. |
Definition at line 263 of file uan-tx-mode.cc.
|
private |
The vector of modes in this list.
Definition at line 279 of file uan-tx-mode.h.
Referenced by ~UanModesList(), AppendMode(), DeleteMode(), GetNModes(), and operator[]().