MIPI - Physical Interface for MIDI Files
Loading...
Searching...
No Matches
smf::Options Class Reference

#include <Options.h>

Collaboration diagram for smf::Options:
Collaboration graph

Public Member Functions

 Options (void)
 
 Options (int argc, char **argv)
 
 ~Options ()
 
int argc (void) const
 
const std::vector< std::string > & argv (void) const
 
int define (const std::string &aDefinition)
 
int define (const std::string &aDefinition, const std::string &description)
 
const std::string & getArg (int index)
 
const std::string & getArgument (int index)
 
int getArgCount (void)
 
int getArgumentCount (void)
 
const std::vector< std::string > & getArgList (void)
 
const std::vector< std::string > & getArgumentList (void)
 
bool getBoolean (const std::string &optionName)
 
std::string getCommand (void)
 
const std::string & getCommandLine (void)
 
std::string getDefinition (const std::string &optionName)
 
double getDouble (const std::string &optionName)
 
char getFlag (void)
 
char getChar (const std::string &optionName)
 
float getFloat (const std::string &optionName)
 
int getInt (const std::string &optionName)
 
int getInteger (const std::string &optionName)
 
std::string getString (const std::string &optionName)
 
char getType (const std::string &optionName)
 
int optionsArg (void)
 
std::ostream & print (std::ostream &out)
 
std::ostream & printOptionList (std::ostream &out)
 
std::ostream & printOptionListBooleanState (std::ostream &out)
 
void process (int error_check=1, int suppress=0)
 
void process (int argc, char **argv, int error_check=1, int suppress=0)
 
void reset (void)
 
void xverify (int argc, char **argv, int error_check=1, int suppress=0)
 
void xverify (int error_check=1, int suppress=0)
 
void setFlag (char aFlag)
 
void setModified (const std::string &optionName, const std::string &optionValue)
 
void setOptions (int argc, char **argv)
 
void appendOptions (int argc, char **argv)
 
void appendOptions (const std::string &strang)
 
void appendOptions (const std::vector< std::string > &argv)
 
std::ostream & printRegister (std::ostream &out)
 
bool isDefined (const std::string &name)
 

Protected Attributes

int m_options_error_check
 
int m_oargc
 
std::vector< std::string > m_oargv
 
std::string m_commandString
 
char m_optionFlag
 
std::vector< std::string > m_argument
 
std::vector< Option_register * > m_optionRegister
 
std::map< std::string, int > m_optionList
 
bool m_processedQ
 
bool m_suppressQ
 
bool m_optionsArgument
 
std::vector< std::string > m_extraArgv
 
std::vector< std::string > m_extraArgv_strings
 

Private Member Functions

int getRegIndex (const std::string &optionName)
 
int optionQ (const std::string &aString, int &argp)
 
int storeOption (int gargp, int &position, int &running)
 

Constructor & Destructor Documentation

◆ Options() [1/2]

smf::Options::Options ( void  )

◆ Options() [2/2]

smf::Options::Options ( int  argc,
char **  argv 
)
Here is the call graph for this function:

◆ ~Options()

smf::Options::~Options ( )
Here is the call graph for this function:

Member Function Documentation

◆ appendOptions() [1/3]

void smf::Options::appendOptions ( const std::string &  strang)
Here is the call graph for this function:

◆ appendOptions() [2/3]

void smf::Options::appendOptions ( const std::vector< std::string > &  argv)
Here is the call graph for this function:

◆ appendOptions() [3/3]

void smf::Options::appendOptions ( int  argc,
char **  argv 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ argc()

int smf::Options::argc ( void  ) const
Here is the caller graph for this function:

◆ argv()

const std::vector< std::string > & smf::Options::argv ( void  ) const
Here is the caller graph for this function:

◆ define() [1/2]

int smf::Options::define ( const std::string &  aDefinition)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ define() [2/2]

int smf::Options::define ( const std::string &  aDefinition,
const std::string &  description 
)
Here is the call graph for this function:

◆ getArg()

const std::string & smf::Options::getArg ( int  index)
Here is the caller graph for this function:

◆ getArgCount()

int smf::Options::getArgCount ( void  )
Here is the caller graph for this function:

◆ getArgList()

const std::vector< std::string > & smf::Options::getArgList ( void  )
Here is the caller graph for this function:

◆ getArgument()

const std::string & smf::Options::getArgument ( int  index)
Here is the call graph for this function:

◆ getArgumentCount()

int smf::Options::getArgumentCount ( void  )
Here is the call graph for this function:

◆ getArgumentList()

const std::vector< std::string > & smf::Options::getArgumentList ( void  )
Here is the call graph for this function:

◆ getBoolean()

bool smf::Options::getBoolean ( const std::string &  optionName)
Here is the call graph for this function:

◆ getChar()

char smf::Options::getChar ( const std::string &  optionName)
Here is the call graph for this function:

◆ getCommand()

std::string smf::Options::getCommand ( void  )

◆ getCommandLine()

const std::string & smf::Options::getCommandLine ( void  )

◆ getDefinition()

std::string smf::Options::getDefinition ( const std::string &  optionName)
Here is the caller graph for this function:

◆ getDouble()

double smf::Options::getDouble ( const std::string &  optionName)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getFlag()

char smf::Options::getFlag ( void  )
Here is the caller graph for this function:

◆ getFloat()

float smf::Options::getFloat ( const std::string &  optionName)
Here is the call graph for this function:

◆ getInt()

int smf::Options::getInt ( const std::string &  optionName)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getInteger()

int smf::Options::getInteger ( const std::string &  optionName)
Here is the call graph for this function:

◆ getRegIndex()

int smf::Options::getRegIndex ( const std::string &  optionName)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getString()

std::string smf::Options::getString ( const std::string &  optionName)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getType()

char smf::Options::getType ( const std::string &  optionName)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ isDefined()

bool smf::Options::isDefined ( const std::string &  name)
Here is the caller graph for this function:

◆ optionQ()

int smf::Options::optionQ ( const std::string &  aString,
int &  argp 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ optionsArg()

int smf::Options::optionsArg ( void  )

◆ print()

std::ostream & smf::Options::print ( std::ostream &  out)
Here is the caller graph for this function:

◆ printOptionList()

std::ostream & smf::Options::printOptionList ( std::ostream &  out)

◆ printOptionListBooleanState()

std::ostream & smf::Options::printOptionListBooleanState ( std::ostream &  out)

◆ printRegister()

std::ostream & smf::Options::printRegister ( std::ostream &  out)

◆ process() [1/2]

void smf::Options::process ( int  argc,
char **  argv,
int  error_check = 1,
int  suppress = 0 
)
Here is the call graph for this function:

◆ process() [2/2]

void smf::Options::process ( int  error_check = 1,
int  suppress = 0 
)
Here is the call graph for this function:

◆ reset()

void smf::Options::reset ( void  )
Here is the caller graph for this function:

◆ setFlag()

void smf::Options::setFlag ( char  aFlag)

◆ setModified()

void smf::Options::setModified ( const std::string &  optionName,
const std::string &  optionValue 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setOptions()

void smf::Options::setOptions ( int  argc,
char **  argv 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeOption()

int smf::Options::storeOption ( int  gargp,
int &  position,
int &  running 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xverify() [1/2]

void smf::Options::xverify ( int  argc,
char **  argv,
int  error_check = 1,
int  suppress = 0 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ xverify() [2/2]

void smf::Options::xverify ( int  error_check = 1,
int  suppress = 0 
)
Here is the call graph for this function:

Member Data Documentation

◆ m_argument

std::vector<std::string> smf::Options::m_argument
protected

◆ m_commandString

std::string smf::Options::m_commandString
protected

◆ m_extraArgv

std::vector<std::string> smf::Options::m_extraArgv
protected

◆ m_extraArgv_strings

std::vector<std::string> smf::Options::m_extraArgv_strings
protected

◆ m_oargc

int smf::Options::m_oargc
protected

◆ m_oargv

std::vector<std::string> smf::Options::m_oargv
protected

◆ m_optionFlag

char smf::Options::m_optionFlag
protected

◆ m_optionList

std::map<std::string, int> smf::Options::m_optionList
protected

◆ m_optionRegister

std::vector<Option_register*> smf::Options::m_optionRegister
protected

◆ m_options_error_check

int smf::Options::m_options_error_check
protected

◆ m_optionsArgument

bool smf::Options::m_optionsArgument
protected

◆ m_processedQ

bool smf::Options::m_processedQ
protected

◆ m_suppressQ

bool smf::Options::m_suppressQ
protected

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