#include <Getopt.hpp>
Inheritance diagram for util::BaseCallback:
Public Member Functions | |
BaseCallback (char shortopt, const char *longopt_name, bool requires_arg, const char *description) | |
virtual | ~BaseCallback () |
virtual bool | Do (const char *arg, std::ostream &os)=0 |
Public Attributes | |
const char | m_shortopt |
const std::string | m_longopt_name |
const bool | m_requires_arg |
const std::string | m_description |
boost::scoped_ptr< option > | m_longopt |
util::BaseCallback::BaseCallback | ( | char | shortopt, | |
const char * | longopt_name, | |||
bool | requires_arg, | |||
const char * | description | |||
) |
util::BaseCallback::~BaseCallback | ( | ) | [virtual] |
virtual bool util::BaseCallback::Do | ( | const char * | arg, | |
std::ostream & | os | |||
) | [pure virtual] |
Implemented in util::Callback< T >, and util::Callback< bool >.
const char util::BaseCallback::m_shortopt |
const std::string util::BaseCallback::m_longopt_name |
const bool util::BaseCallback::m_requires_arg |
const std::string util::BaseCallback::m_description |
boost::scoped_ptr<option> util::BaseCallback::m_longopt |