#include "trace-doc.h" namespace ns3 { TraceDoc::TraceDoc () : m_help ("empty help") {} TraceDoc::TraceDoc (std::string help) : m_help (help) {} TraceDoc::TraceDoc (std::string help, std::string arg0Type, std::string arg0Help) : m_help (help) { m_argVector.push_back (std::make_pair (arg0Type, arg0Help)); } TraceDoc::TraceDoc (std::string help, std::string arg0Type, std::string arg0Help, std::string arg1Type, std::string arg1Help) : m_help (help) { m_argVector.push_back (std::make_pair (arg0Type, arg0Help)); m_argVector.push_back (std::make_pair (arg1Type, arg1Help)); } TraceDoc::TraceDoc (std::string help, std::string arg0Type, std::string arg0Help, std::string arg1Type, std::string arg1Help, std::string arg2Type, std::string arg2Help) : m_help (help) { m_argVector.push_back (std::make_pair (arg0Type, arg0Help)); m_argVector.push_back (std::make_pair (arg1Type, arg1Help)); m_argVector.push_back (std::make_pair (arg2Type, arg2Help)); } TraceDoc::TraceDoc (std::string help, std::string arg0Type, std::string arg0Help, std::string arg1Type, std::string arg1Help, std::string arg2Type, std::string arg2Help, std::string arg3Type, std::string arg3Help) : m_help (help) { m_argVector.push_back (std::make_pair (arg0Type, arg0Help)); m_argVector.push_back (std::make_pair (arg1Type, arg1Help)); m_argVector.push_back (std::make_pair (arg2Type, arg2Help)); m_argVector.push_back (std::make_pair (arg3Type, arg3Help)); } std::string TraceDoc::GetHelp (void) const { return m_help; } TraceDoc::Iterator TraceDoc::ArgsBegin (void) const { return m_argVector.begin (); } TraceDoc::Iterator TraceDoc::ArgsEnd (void) const { return m_argVector.end (); } } // namespace ns3