fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
Public Member Functions | Private Attributes | List of all members
FallenHelpParseArgs Class Reference

#include <fallen.h>

Public Member Functions

 FallenHelpParseArgs (int argc, char **argv)
 
void setAppName (const std::string &sAppName)
 
void setAppVersion (const std::string &sAppVersion)
 
bool has (const std::string &sName)
 
std::string option (const std::string &sName)
 
void addHelp (const std::string &sName, const std::string &sAlias, FallenHelpParseArgType nType, const std::string &sDescription)
 
void printHelp ()
 
bool checkArgs (std::string &sArgsErrors)
 

Private Attributes

std::vector< std::string > m_vArgs
 
std::vector< FallenHelpParseArg * > m_vHelpArgs
 
std::string m_sAppName
 
std::string m_sAppVersion
 

Constructor & Destructor Documentation

◆ FallenHelpParseArgs()

FallenHelpParseArgs::FallenHelpParseArgs ( int  argc,
char **  argv 
)

Member Function Documentation

◆ addHelp()

void FallenHelpParseArgs::addHelp ( const std::string &  sName,
const std::string &  sAlias,
FallenHelpParseArgType  nType,
const std::string &  sDescription 
)

◆ checkArgs()

bool FallenHelpParseArgs::checkArgs ( std::string &  sArgsErrors)

◆ has()

bool FallenHelpParseArgs::has ( const std::string &  sName)

◆ option()

std::string FallenHelpParseArgs::option ( const std::string &  sName)

◆ printHelp()

void FallenHelpParseArgs::printHelp ( )

◆ setAppName()

void FallenHelpParseArgs::setAppName ( const std::string &  sAppName)

◆ setAppVersion()

void FallenHelpParseArgs::setAppVersion ( const std::string &  sAppVersion)

Member Data Documentation

◆ m_sAppName

std::string FallenHelpParseArgs::m_sAppName
private

◆ m_sAppVersion

std::string FallenHelpParseArgs::m_sAppVersion
private

◆ m_vArgs

std::vector<std::string> FallenHelpParseArgs::m_vArgs
private

◆ m_vHelpArgs

std::vector<FallenHelpParseArg *> FallenHelpParseArgs::m_vHelpArgs
private

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