Container for UanTxModes. More...
#include "uan-tx-mode.h"
Public Member Functions | |
UanModesList () | |
Constructor. More... | |
virtual | ~UanModesList () |
Destructor. More... | |
void | AppendMode (UanTxMode mode) |
Add mode to this list. More... | |
void | DeleteMode (uint32_t num) |
Delete the mode at given index. More... | |
uint32_t | GetNModes () const |
Get the number of modes in this list. More... | |
UanTxMode | operator[] (uint32_t index) const |
Retrieve a mode by index. More... | |
Private Attributes | |
std::vector< UanTxMode > | m_modes |
The vector of modes in this list. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const UanModesList &ml) |
Write UanModesList to stream os. More... | |
std::istream & | operator>> (std::istream &is, UanModesList &ml) |
Read UanModesList from stream is. More... | |
Container for UanTxModes.
Definition at line 258 of file uan-tx-mode.h.
ns3::UanModesList::UanModesList | ( | ) |
Constructor.
Definition at line 220 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 230 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 236 of file uan-tx-mode.cc.
uint32_t ns3::UanModesList::GetNModes | ( | ) | const |
Get the number of modes in this list.
Definition at line 256 of file uan-tx-mode.cc.
References m_modes.
Referenced by ns3::UanPhyGen::GetMode(), and ns3::UanPhyGen::GetNModes().
UanTxMode ns3::UanModesList::operator[] | ( | uint32_t | index | ) | const |
Retrieve a mode by index.
index | Mode index. |
Definition at line 249 of file uan-tx-mode.cc.
|
friend |
Write UanModesList to stream os.
os | The output stream. |
ml | The mode list. |
Definition at line 261 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 274 of file uan-tx-mode.cc.
|
private |
The vector of modes in this list.
Definition at line 290 of file uan-tx-mode.h.
Referenced by ~UanModesList(), AppendMode(), DeleteMode(), GetNModes(), and operator[]().