cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Friends | List of all members
cmnCommandLineOptions::OptionBase Class Referenceabstract

#include <cmnCommandLineOptions.h>

Inheritance diagram for cmnCommandLineOptions::OptionBase:
cmnCommandLineOptions::OptionMultipleValuesBase cmnCommandLineOptions::OptionNoValue cmnCommandLineOptions::OptionOneValueBase cmnCommandLineOptions::OptionMultipleValues< _elementType > cmnCommandLineOptions::OptionOneValue< _elementType >

Public Member Functions

 OptionBase (const std::string &shortOption, const std::string &longOption, const std::string &description, RequiredType required)
 
virtual ~OptionBase ()
 
virtual bool SetValue (const char *value)=0
 
virtual std::string PrintValues (void) const =0
 

Public Attributes

std::string Short
 
std::string Long
 
std::string Description
 
RequiredType Required
 
bool Set
 

Friends

class cmnCommandLineOptions
 

Constructor & Destructor Documentation

cmnCommandLineOptions::OptionBase::OptionBase ( const std::string &  shortOption,
const std::string &  longOption,
const std::string &  description,
RequiredType  required 
)
virtual cmnCommandLineOptions::OptionBase::~OptionBase ( )
inlinevirtual

Member Function Documentation

virtual std::string cmnCommandLineOptions::OptionBase::PrintValues ( void  ) const
pure virtual
virtual bool cmnCommandLineOptions::OptionBase::SetValue ( const char *  value)
pure virtual

Friends And Related Function Documentation

friend class cmnCommandLineOptions
friend

Member Data Documentation

std::string cmnCommandLineOptions::OptionBase::Description
std::string cmnCommandLineOptions::OptionBase::Long
RequiredType cmnCommandLineOptions::OptionBase::Required
bool cmnCommandLineOptions::OptionBase::Set
std::string cmnCommandLineOptions::OptionBase::Short

The documentation for this class was generated from the following file: