FONTAINE  1.0
Public Member Functions | Private Attributes | List of all members
CLS Class Reference

#include <CLP.h>

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
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
bool CLS::isSet ( void  )
inline

References _isSet.

void CLS::resetSwitch ( )
inline
void CLS::setSwitch ( void  )
inline

Member Data Documentation

std::string CLS::_description
private

Referenced by CLS(), and getDescription().

bool CLS::_isSet
private

Referenced by CLS(), and isSet().

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: