rasdaman complete source
Public Member Functions | List of all members
FlagParameter Class Reference

#include <cmlparser.hh>

Inheritance diagram for FlagParameter:
CommandLineParameter

Public Member Functions

 FlagParameter (char nShortName, const char *nLongName) throw (CmlException)
 
bool setPresent (char c) throw (CmlException)
 
bool setPresent (const char *s) throw (CmlException)
 
bool isPresent ()
 
bool needsValue ()
 
bool takeValue (const char *s)
 
void popValue ()
 
const char * getValueAsString () throw (CmlException)
 
long getValueAsLong () throw (CmlException)
 
double getValueAsDouble () throw (CmlException)
 
ostream & printStatus (ostream &=cout)
 
- Public Member Functions inherited from CommandLineParameter
virtual ~CommandLineParameter ()
 
void setDescription (const char *)
 
bool doesMatch (char c)
 
bool doesMatch (const char *s)
 
char getShortName () const
 
const char * getLongName () const
 
virtual void reset ()
 
const char * calledName ()
 
ostream & printHelp (ostream &=cout)
 

Additional Inherited Members

- Static Public Attributes inherited from CommandLineParameter
static const char * defaultTitle
 
static const char * descSep
 
static const char * descTab
 
static const char * descIndent
 
static const char * descLineSep
 
static const char descOpen
 
static const char descClose
 
static const char * descLeftDefault
 
static const char * descRightDefault
 
- Protected Member Functions inherited from CommandLineParameter
 CommandLineParameter (char newShortName, const char *newLongName, const char *newDefaultValue) throw (CmlException)
 
 CommandLineParameter (char newShortName, const char *newLongName, long newDefaultValue) throw (CmlException)
 
- Protected Attributes inherited from CommandLineParameter
char shortName
 
char * longName
 
bool present
 
bool wasLongName
 
char * defaultValue
 
char shNameString [2]
 
char * descriptionText
 
char * paramDescription
 

Constructor & Destructor Documentation

FlagParameter::FlagParameter ( char  nShortName,
const char *  nLongName 
)
throw (CmlException
)

Member Function Documentation

double FlagParameter::getValueAsDouble ( )
throw (CmlException
)
virtual

Implements CommandLineParameter.

long FlagParameter::getValueAsLong ( )
throw (CmlException
)
virtual

Implements CommandLineParameter.

const char* FlagParameter::getValueAsString ( )
throw (CmlException
)
virtual

Implements CommandLineParameter.

bool FlagParameter::isPresent ( )
virtual

Implements CommandLineParameter.

bool FlagParameter::needsValue ( )
virtual

Implements CommandLineParameter.

void FlagParameter::popValue ( )
virtual

Implements CommandLineParameter.

ostream& FlagParameter::printStatus ( ostream &  = cout)
virtual

Implements CommandLineParameter.

bool FlagParameter::setPresent ( char  c)
throw (CmlException
)
virtual

Implements CommandLineParameter.

bool FlagParameter::setPresent ( const char *  s)
throw (CmlException
)
virtual

Implements CommandLineParameter.

bool FlagParameter::takeValue ( const char *  s)
virtual

Implements CommandLineParameter.


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