OpenASIP  2.0
Public Member Functions | Private Member Functions | List of all members
OsalCmdLineOptions Class Reference

#include <TestOsal.hh>

Inheritance diagram for OsalCmdLineOptions:
Inheritance graph
Collaboration diagram for OsalCmdLineOptions:
Collaboration graph

Public Member Functions

 OsalCmdLineOptions ()
 
virtual ~OsalCmdLineOptions ()
 
virtual void printVersion () const
 
virtual void printHelp () const
 
- Public Member Functions inherited from CmdLineOptions
 CmdLineOptions (std::string description, std::string version="")
 
virtual ~CmdLineOptions ()
 
void parse (char *argv[], int argc)
 
void parse (std::string argv[], int argc)
 
void parse (std::vector< std::string > argv)
 
virtual bool isVerboseSwitchDefined () const
 
virtual bool isVerboseSpamSwitchDefined () const
 
- Public Member Functions inherited from CmdLineParser
 CmdLineParser (std::string description)
 
virtual ~CmdLineParser ()
 
virtual void storeOptions (Options &options)
 
virtual int numberOfArguments () const
 
virtual std::string argument (int index) const
 

Private Member Functions

 OsalCmdLineOptions (const OsalCmdLineOptions &)
 Copying not allowed. More...
 
OsalCmdLineOptionsoperator= (const OsalCmdLineOptions &)
 Assignment not allowed. More...
 

Additional Inherited Members

- Protected Member Functions inherited from CmdLineOptions
bool optionGiven (std::string key) const
 
- Protected Member Functions inherited from CmdLineParser
void addOption (CmdLineOptionParser *opt)
 
CmdLineOptionParserfindOption (std::string name) const
 
bool parseOption (std::string option, std::string &name, std::string &arguments, std::string &prefix, bool &hasArgument) const
 
bool readPrefix (std::string &option, std::string &prefix, bool &longOption) const
 
bool isPrefix (std::string name) const
 
- Protected Attributes inherited from CmdLineParser
std::map< std::string, CmdLineOptionParser * > optionLongNames_
 Database for holding options with their long names as a key. More...
 
std::map< std::string, CmdLineOptionParser * > optionShortNames_
 Database for holding options with their short names as a key. More...
 
std::vector< std::string > commandLine_
 Command line is stored here. More...
 
std::vector< std::string > arguments_
 Command line arguments are stored here. More...
 
std::vector< std::string > prefixes_
 Legal prefixes are stored here. More...
 

Detailed Description

Command line option class for test_osal

Definition at line 270 of file TestOsal.hh.

Constructor & Destructor Documentation

◆ OsalCmdLineOptions() [1/2]

OsalCmdLineOptions::OsalCmdLineOptions ( )

Constructor.

Definition at line 907 of file TestOsal.cc.

907  : CmdLineOptions("") {
908 }

◆ ~OsalCmdLineOptions()

OsalCmdLineOptions::~OsalCmdLineOptions ( )
virtual

Destructor.

Definition at line 913 of file TestOsal.cc.

913  {
914 }

◆ OsalCmdLineOptions() [2/2]

OsalCmdLineOptions::OsalCmdLineOptions ( const OsalCmdLineOptions )
private

Copying not allowed.

Member Function Documentation

◆ operator=()

OsalCmdLineOptions& OsalCmdLineOptions::operator= ( const OsalCmdLineOptions )
private

Assignment not allowed.

◆ printHelp()

void OsalCmdLineOptions::printHelp ( ) const
virtual

Prints the help menu of the program.

Reimplemented from CmdLineOptions.

Definition at line 929 of file TestOsal.cc.

929  {
930  string helpText = "test_osal\n\tcommands:\n";
931  helpText += "\t<operation> param...: Executes operation with parameters.\n";
932  helpText += "\t!quit: Quits the execution of the program.\n";
933  cout << helpText << endl;
934 }

◆ printVersion()

void OsalCmdLineOptions::printVersion ( ) const
virtual

Prints the version of the program.

Implements CmdLineOptions.

Definition at line 920 of file TestOsal.cc.

920  {
921  cout << "test_osal - OSAL Tester "
922  << Application::TCEVersionString() << endl;
923 }

References Application::TCEVersionString().

Here is the call graph for this function:

The documentation for this class was generated from the following files:
CmdLineOptions::CmdLineOptions
CmdLineOptions(std::string description, std::string version="")
Definition: CmdLineOptions.cc:73
Application::TCEVersionString
static std::string TCEVersionString()
Definition: Application.cc:510