gpucalc::InputArguments Class Reference

#include <input_argument_parser.h>

List of all members.

Public Member Functions

const std::string & getApplicationName () const
int getArgc ()
std::string getArgument (unsigned int pos) const
char ** getArgv ()
const std::string & getConfigFile () const
const std::string & getLogFile () const
LoggingLevel getLoggingLevel () const
const StringListgetPluginList () const
const StringMapgetShaders () const
 InputArguments (const InputArguments &ia)
 InputArguments (int argc, char *argv[])
 ~InputArguments ()

Private Attributes

std::string mApplicationName
int mArgc
char ** mArgv
std::string mConfigFile
bool mDebug
std::string mLogFile
LoggingLevel mLoggingLevel
StringList mPluginList
StringMap mShaders
bool mWarnings

Friends

class Application
class InputArgParser


Detailed Description

Definition at line 43 of file input_argument_parser.h.


Constructor & Destructor Documentation

gpucalc::InputArguments::InputArguments ( int  argc,
char *  argv[] 
) [inline]

Definition at line 50 of file input_argument_parser.h.

00050                                            : mLogFile("gpucalc.log"), mApplicationName("gpucalc"), mConfigFile("plugins.cfg"), mPluginList(),
00051     mShaders(), mLoggingLevel(LL_Normal), mDebug(false), mWarnings(true), mArgc(argc), mArgv(argv)
00052    {
00053    }

gpucalc::InputArguments::InputArguments ( const InputArguments ia  )  [inline]

Definition at line 55 of file input_argument_parser.h.

00055                                                      : mLogFile(ia.mLogFile), mApplicationName(ia.mApplicationName), mConfigFile(ia.mConfigFile),
00056                 mPluginList(ia.mPluginList), mShaders(ia.mShaders), mLoggingLevel(ia.mLoggingLevel), mDebug(ia.mDebug), mWarnings(ia.mWarnings),
00057                 mArgc(ia.mArgc), mArgv(ia.mArgv)
00058             {
00059             }

gpucalc::InputArguments::~InputArguments (  )  [inline]

Definition at line 61 of file input_argument_parser.h.

00062    {
00063    }


Member Function Documentation

const std::string& gpucalc::InputArguments::getApplicationName (  )  const [inline]

Definition at line 72 of file input_argument_parser.h.

00073    {
00074     return mApplicationName;
00075    }

int gpucalc::InputArguments::getArgc (  )  [inline]

Definition at line 99 of file input_argument_parser.h.

00100             {
00101                 return mArgc;
00102             }

std::string gpucalc::InputArguments::getArgument ( unsigned int  pos  )  const [inline]

Definition at line 94 of file input_argument_parser.h.

00095    {
00096     return mArgv[pos];
00097    }

char** gpucalc::InputArguments::getArgv (  )  [inline]

Definition at line 105 of file input_argument_parser.h.

00106             {
00107                 return mArgv;
00108             }

const std::string& gpucalc::InputArguments::getConfigFile (  )  const [inline]

Definition at line 78 of file input_argument_parser.h.

00079    {
00080     return mConfigFile;
00081    }

const std::string& gpucalc::InputArguments::getLogFile (  )  const [inline]

Definition at line 66 of file input_argument_parser.h.

00067    {
00068     return mLogFile;
00069    }

LoggingLevel gpucalc::InputArguments::getLoggingLevel (  )  const [inline]

Definition at line 110 of file input_argument_parser.h.

00111    {
00112     return mLoggingLevel;
00113    }

const StringList& gpucalc::InputArguments::getPluginList (  )  const [inline]

Definition at line 84 of file input_argument_parser.h.

00085    {
00086     return mPluginList;
00087    }

const StringMap& gpucalc::InputArguments::getShaders (  )  const [inline]

Definition at line 89 of file input_argument_parser.h.

00090             {
00091                 return mShaders;
00092             }


Friends And Related Function Documentation

friend class Application [friend]

Definition at line 46 of file input_argument_parser.h.

friend class InputArgParser [friend]

Definition at line 47 of file input_argument_parser.h.


Member Data Documentation

Definition at line 118 of file input_argument_parser.h.

Definition at line 130 of file input_argument_parser.h.

Definition at line 131 of file input_argument_parser.h.

std::string gpucalc::InputArguments::mConfigFile [private]

Definition at line 119 of file input_argument_parser.h.

Definition at line 126 of file input_argument_parser.h.

std::string gpucalc::InputArguments::mLogFile [private]

Definition at line 117 of file input_argument_parser.h.

Definition at line 124 of file input_argument_parser.h.

Definition at line 121 of file input_argument_parser.h.

Definition at line 122 of file input_argument_parser.h.

Definition at line 128 of file input_argument_parser.h.


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

Generated on Thu Mar 5 22:36:44 2009 for gpucalc by  doxygen 1.5.6