41 #ifndef BPP_APP_BPPAPPLICATION_H
42 #define BPP_APP_BPPAPPLICATION_H
45 #include "../Exceptions.h"
57 mutable std::map<std::string, std::string>
params_;
63 BppApplication(
int argc,
char* argv[],
const std::string& name,
bool verbose =
true,
int warningLevel = 1);
70 virtual const std::map<std::string, std::string>&
getParams()
const {
return params_; }
73 virtual const std::string&
getParam(
const std::string& name)
const
75 if (
params_.find(name) ==
params_.end())
throw Exception(
"BppApplication::getParam(). Parameter '" + name +
"' not found.");
85 virtual void help(
const std::string& program)
const;
virtual void help(const std::string &program) const
BppApplication(int argc, char *argv[], const std::string &name, bool verbose=true, int warningLevel=1)
virtual ~BppApplication()
virtual std::map< std::string, std::string > & getParams()
virtual std::string & getParam(const std::string &name)
std::map< std::string, std::string > params_
virtual int getWarningLevel() const
virtual const std::map< std::string, std::string > & getParams() const
virtual void startTimer()
virtual bool isVerbose() const
virtual const std::string & getParam(const std::string &name) const
Exception base class. Overload exception constructor (to control the exceptions mechanism)....