FONTAINE 1.0
Public Member Functions | Private Attributes

CLS Class Reference

#include <CLP.h>

List of all members.

Public Member Functions

 CLS (std::string name, std::string shortName, std::string description, unsigned numberOfSwitchArguments)
void setSwitch (void)
void addSwitchArgument (std::string argument)
void resetSwitch ()
unsigned getNumberOfSwitchArguments (void)
bool isSet (void)
std::string getSwitchArgument (unsigned index)
const std::string getDescription (void) const
const std::string getShortName (void) const

Private Attributes

std::string _name
std::string _shortName
std::string _description
unsigned _numberOfSwitchArguments
std::vector< std::string > _switchArguments
bool _isSet

Constructor & Destructor Documentation

CLS::CLS ( std::string  name,
std::string  shortName,
std::string  description,
unsigned  numberOfSwitchArguments 
)

Member Function Documentation

void CLS::addSwitchArgument ( std::string  argument) [inline]

References _switchArguments.

Referenced by CLP::_setSwitchArguments().

const std::string CLS::getDescription ( void  ) const [inline]

References _description.

unsigned CLS::getNumberOfSwitchArguments ( void  ) [inline]
const std::string CLS::getShortName ( void  ) const [inline]

References _shortName.

std::string CLS::getSwitchArgument ( unsigned  index) [inline]

References _switchArguments.

bool CLS::isSet ( void  ) [inline]

References _isSet.

void CLS::resetSwitch ( ) [inline]

References _isSet.

Referenced by CLP::_setSwitchArguments().

void CLS::setSwitch ( void  ) [inline]

References _isSet.

Referenced by CLP::_setSwitchArguments().


Member Data Documentation

std::string CLS::_description [private]

Referenced by CLS(), and getDescription().

bool CLS::_isSet [private]

Referenced by CLS(), isSet(), resetSwitch(), and setSwitch().

std::string CLS::_name [private]

Referenced by CLS().

unsigned CLS::_numberOfSwitchArguments [private]

Referenced by CLS(), and getNumberOfSwitchArguments().

std::string CLS::_shortName [private]

Referenced by CLS(), and getShortName().

std::vector<std::string> CLS::_switchArguments [private]

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