18#ifndef VOTCA_TOOLS_APPLICATION_H
19#define VOTCA_TOOLS_APPLICATION_H
22#include <boost/program_options.hpp>
41 int Exec(
int argc,
char **argv);
90 const std::string &error_msg =
"");
98 virtual void Run() = 0;
110 const std::string &group =
"");
139 std::map<std::string, boost::program_options::options_description>
op_groups_;
147 boost::program_options::options_description
op_desc_;
149 boost::program_options::variables_map
op_vm_;
base class for all analysis tools