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::CLS ( std::string  name,
std::string  shortName,
std::string  description,
unsigned  numberOfSwitchArguments 
)

Member Function Documentation

◆ addSwitchArgument()

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

References _switchArguments.

Referenced by CLP::_setSwitchArguments().

◆ getDescription()

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

References _description.

◆ getNumberOfSwitchArguments()

unsigned CLS::getNumberOfSwitchArguments ( void  )
inline

◆ getShortName()

const std::string CLS::getShortName ( void  ) const
inline

References _shortName.

◆ getSwitchArgument()

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

References _switchArguments.

◆ isSet()

bool CLS::isSet ( void  )
inline

References _isSet.

◆ resetSwitch()

void CLS::resetSwitch ( )
inline

References _isSet.

Referenced by CLP::_setSwitchArguments().

◆ setSwitch()

void CLS::setSwitch ( void  )
inline

References _isSet.

Referenced by CLP::_setSwitchArguments().

Member Data Documentation

◆ _description

std::string CLS::_description
private

Referenced by CLS(), and getDescription().

◆ _isSet

bool CLS::_isSet
private

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

◆ _name

std::string CLS::_name
private

Referenced by CLS().

◆ _numberOfSwitchArguments

unsigned CLS::_numberOfSwitchArguments
private

Referenced by CLS(), and getNumberOfSwitchArguments().

◆ _shortName

std::string CLS::_shortName
private

Referenced by CLS(), and getShortName().

◆ _switchArguments

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

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