diff options
Diffstat (limited to 'apps/apps.h')
-rw-r--r-- | apps/apps.h | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/apps/apps.h b/apps/apps.h index e9338a4..d54110b 100644 --- a/apps/apps.h +++ b/apps/apps.h @@ -1,10 +1,12 @@ #pragma once -#include <boost/program_options.hpp> #include <log4cplus/logger.h> -#include <log4cplus/loggingmacros.h> -#include "json.hpp" -#include <exception> +#include <boost/program_options/errors.hpp> +#include <boost/program_options/options_description.hpp> +#include <boost/program_options/variables_map.hpp> +#include <stdexcept> +#include <iosfwd> +#include <json.hpp> namespace trygvis { namespace apps { @@ -32,13 +34,6 @@ T get(json j, std::string key) { return ref; } -class unknown_app : public std::runtime_error { -public: - unknown_app(const std::string &app_name) : runtime_error("Unknown application: " + app_name), app_name(app_name) {} - - const std::string app_name; -}; - class app_execution { public: app_execution(po::options_description desc, po::variables_map vm, Logger logger) |