bpp-core3  3.0.0
bpp::BppApplication Class Reference

#include <Bpp/App/BppApplication.h>

+ Collaboration diagram for bpp::BppApplication:

Public Member Functions

 BppApplication (int argc, char *argv[], const std::string &name, bool verbose=true, int warningLevel=1)
 
virtual ~BppApplication ()
 
virtual void startTimer ()
 
virtual void done ()
 
virtual const std::map< std::string, std::string > & getParams () const
 
virtual std::map< std::string, std::string > & getParams ()
 
virtual const std::string & getParam (const std::string &name) const
 
virtual std::string & getParam (const std::string &name)
 
virtual bool isVerbose () const
 
virtual int getWarningLevel () const
 
virtual void help (const std::string &program) const
 

Protected Attributes

std::string appName_
 
std::map< std::string, std::string > params_
 
bool timerStarted_
 
bool verbose_
 
int warn_
 

Detailed Description

Definition at line 53 of file BppApplication.h.

Constructor & Destructor Documentation

◆ BppApplication()

BppApplication::BppApplication ( int  argc,
char *  argv[],
const std::string &  name,
bool  verbose = true,
int  warningLevel = 1 
)

◆ ~BppApplication()

virtual bpp::BppApplication::~BppApplication ( )
inlinevirtual

Definition at line 64 of file BppApplication.h.

Member Function Documentation

◆ done()

void BppApplication::done ( )
virtual

◆ getParam() [1/2]

virtual std::string& bpp::BppApplication::getParam ( const std::string &  name)
inlinevirtual

Definition at line 79 of file BppApplication.h.

References params_.

◆ getParam() [2/2]

virtual const std::string& bpp::BppApplication::getParam ( const std::string &  name) const
inlinevirtual

Definition at line 73 of file BppApplication.h.

References params_.

◆ getParams() [1/2]

virtual std::map<std::string, std::string>& bpp::BppApplication::getParams ( )
inlinevirtual

Definition at line 71 of file BppApplication.h.

References params_.

◆ getParams() [2/2]

virtual const std::map<std::string, std::string>& bpp::BppApplication::getParams ( ) const
inlinevirtual

Definition at line 70 of file BppApplication.h.

References params_.

◆ getWarningLevel()

virtual int bpp::BppApplication::getWarningLevel ( ) const
inlinevirtual

Definition at line 83 of file BppApplication.h.

References warn_.

◆ help()

void BppApplication::help ( const std::string &  program) const
virtual

Definition at line 87 of file BppApplication.cpp.

References bpp::ApplicationTools::message.

◆ isVerbose()

virtual bool bpp::BppApplication::isVerbose ( ) const
inlinevirtual

Definition at line 81 of file BppApplication.h.

References verbose_.

◆ startTimer()

void BppApplication::startTimer ( )
virtual

Definition at line 71 of file BppApplication.cpp.

References bpp::ApplicationTools::startTimer(), and timerStarted_.

Member Data Documentation

◆ appName_

std::string bpp::BppApplication::appName_
protected

Definition at line 56 of file BppApplication.h.

Referenced by done().

◆ params_

std::map<std::string, std::string> bpp::BppApplication::params_
mutableprotected

Definition at line 57 of file BppApplication.h.

Referenced by BppApplication(), getParam(), and getParams().

◆ timerStarted_

bool bpp::BppApplication::timerStarted_
protected

Definition at line 58 of file BppApplication.h.

Referenced by done(), and startTimer().

◆ verbose_

bool bpp::BppApplication::verbose_
protected

Definition at line 59 of file BppApplication.h.

Referenced by BppApplication(), done(), and isVerbose().

◆ warn_

int bpp::BppApplication::warn_
protected

Definition at line 60 of file BppApplication.h.

Referenced by getWarningLevel().


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