AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::OptionsParser Class Reference

Detailed Description

Definition at line 17 of file OptionsParser.h.

Public Types

typedef std::map< std::string, std::vector< std::string > >::const_iterator const_iterator
typedef std::map< std::string, std::vector< std::string > >::iterator iterator

Public Member Functions

void setQuiet ()
void addArg (const std::string &arg)
void setCommandLineArgs (int argc, char **argv, const std::string &description="")
void import (const std::string &fName)
iterator find (const std::string &name)
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
std::vector< std::vector< std::string > > getInputOrdered () const
const std::vector< const ConfigurableBase * > & configurables () const
template<typename T>
T * registerClass (T *object)
void print () const
void addToConfigurables (const ConfigurableBase *)

Static Public Member Functions

static OptionsParser * getMe ()
static bool printHelp ()
static void setArgs (int argc, char **argv, const std::string &description="")
static void setArg (const std::string &arg)

Member Typedef Documentation

◆ const_iterator

typedef std::map<std::string,std::vector<std::string>>::const_iterator AmpGen::OptionsParser::const_iterator

Definition at line 19 of file OptionsParser.h.

◆ iterator

typedef std::map<std::string,std::vector<std::string>>::iterator AmpGen::OptionsParser::iterator

Definition at line 20 of file OptionsParser.h.

Member Function Documentation

◆ addArg()

void AmpGen::OptionsParser::addArg ( const std::string & arg)

◆ addToConfigurables()

void AmpGen::OptionsParser::addToConfigurables ( const ConfigurableBase * )

◆ begin() [1/2]

iterator AmpGen::OptionsParser::begin ( )

◆ begin() [2/2]

const_iterator AmpGen::OptionsParser::begin ( ) const

◆ configurables()

const std::vector< const ConfigurableBase * > & AmpGen::OptionsParser::configurables ( ) const
inline

Definition at line 37 of file OptionsParser.h.

◆ end() [1/2]

iterator AmpGen::OptionsParser::end ( )

◆ end() [2/2]

const_iterator AmpGen::OptionsParser::end ( ) const

◆ find()

iterator AmpGen::OptionsParser::find ( const std::string & name)

◆ getInputOrdered()

std::vector< std::vector< std::string > > AmpGen::OptionsParser::getInputOrdered ( ) const

◆ getMe()

OptionsParser * AmpGen::OptionsParser::getMe ( )
static

◆ import()

void AmpGen::OptionsParser::import ( const std::string & fName)

◆ print()

void AmpGen::OptionsParser::print ( ) const

◆ printHelp()

bool AmpGen::OptionsParser::printHelp ( )
static

◆ registerClass()

template<typename T>
T * AmpGen::OptionsParser::registerClass ( T * object)
inline

Definition at line 38 of file OptionsParser.h.

◆ setArg()

void AmpGen::OptionsParser::setArg ( const std::string & arg)
static

◆ setArgs()

void AmpGen::OptionsParser::setArgs ( int argc,
char ** argv,
const std::string & description = "" )
static

◆ setCommandLineArgs()

void AmpGen::OptionsParser::setCommandLineArgs ( int argc,
char ** argv,
const std::string & description = "" )

◆ setQuiet()

void AmpGen::OptionsParser::setQuiet ( )

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