summaryrefslogtreecommitdiffhomepage
path: root/programopts.h
diff options
context:
space:
mode:
Diffstat (limited to 'programopts.h')
-rw-r--r--programopts.h24
1 files changed, 0 insertions, 24 deletions
diff --git a/programopts.h b/programopts.h
deleted file mode 100644
index af706f7..0000000
--- a/programopts.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// Parse command line options of program
-
-#pragma once
-
-#include <functional>
-#include <map>
-#include <memory>
-#include <string>
-#include <vector>
-
-class ProgramOpts
-{
-public:
- // Processing of options in lambdas: each do return true iff parameter was consumed
- ProgramOpts(int argc, char* argv[], std::map<std::string, std::function<bool(const std::string&)>>& option_prefixes);
- ~ProgramOpts();
- void process(); // must be called to run functions per option, given to ctor
- std::string programName();
- std::vector<std::string> nonOptionArguments();
-private:
- struct impl;
- std::unique_ptr<impl> m_pimpl;
-};
-