An argument Item using a Callback to parse the input. More...
Inheritance diagram for ns3::CommandLine::CallbackItem:
Collaboration diagram for ns3::CommandLine::CallbackItem:Public Member Functions | |
| std::string | GetDefault (void) const |
| bool | HasDefault (void) const |
| virtual bool | Parse (const std::string value) |
| Parse from a string. More... | |
Public Member Functions inherited from ns3::CommandLine::Item | |
| virtual | ~Item () |
| Destructor. More... | |
| virtual std::string | GetDefault () const =0 |
| virtual bool | HasDefault () const |
| virtual bool | Parse (const std::string value)=0 |
| Parse from a string. More... | |
Public Attributes | |
| ns3::Callback< bool, std::string > | m_callback |
| The Callback. More... | |
| std::string | m_default |
| The default value, as a string, if it exists. More... | |
Public Attributes inherited from ns3::CommandLine::Item | |
| std::string | m_help |
| Argument help string. More... | |
| std::string | m_name |
Argument label: --m_name=... More... | |
An argument Item using a Callback to parse the input.
Definition at line 484 of file command-line.h.
|
virtual |
Implements ns3::CommandLine::Item.
Definition at line 733 of file command-line.cc.
|
virtual |
true if this item has a default value. Reimplemented from ns3::CommandLine::Item.
Definition at line 727 of file command-line.cc.
|
virtual |
Parse from a string.
| [in] | value | The string representation |
true if parsing the value succeeded Implements ns3::CommandLine::Item.
Definition at line 739 of file command-line.cc.
References NS_LOG_DEBUG, and NS_LOG_FUNCTION.
| ns3::Callback<bool, std::string> ns3::CommandLine::CallbackItem::m_callback |
The Callback.
Definition at line 498 of file command-line.h.
Referenced by ns3::CommandLine::AddValue().
| std::string ns3::CommandLine::CallbackItem::m_default |
The default value, as a string, if it exists.
Definition at line 499 of file command-line.h.
Referenced by ns3::CommandLine::AddValue().