]> git.tdb.fi Git - builder.git/blobdiff - source/config.h
Output cleanup
[builder.git] / source / config.h
index 1b78e3a4e4d2e8a1168be85f6ec0f78187d60202..e5c90de0ce597f5bb14607a0f0b0e49481682202 100644 (file)
@@ -3,6 +3,9 @@
 
 #include <map>
 #include <string>
+#include <msp/parser/loader.h>
+#include <msp/path/path.h>
+#include <msp/time/timestamp.h>
 #include "option.h"
 
 typedef std::map<std::string, std::string> RawOptionMap;
@@ -23,11 +26,17 @@ public:
 
        void add_option(const std::string &, const std::string &, const std::string &);
        const Option &get_option(const std::string &) const;
+       const Msp::Time::TimeStamp &get_mtime() const { return mtime; }
        bool is_option(const std::string &) const;
        bool process(const RawOptionMap &);
-       void load(const std::string &); 
+       void load(const Msp::Path::Path &); 
 private:
+       class Loader: public Msp::Parser::Loader
+       {
+       };
+       
        OptionMap options;
+       Msp::Time::TimeStamp mtime;
 };
 
 #endif