aboutsummaryrefslogtreecommitdiff
path: root/apps/apps.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/apps.h')
-rw-r--r--apps/apps.h17
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)