]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/loader.h
Add some optional (for now) extra checks for Loader
[libs/datafile.git] / source / loader.h
index 6f7e61464db509bf50e5c62fe26d851018f5d342..126de575ba027fb0cd241ee4a8f5beb0654550b7 100644 (file)
@@ -56,14 +56,19 @@ private:
 
        typedef std::map<ActionKey, LoaderAction *> ActionMap;
 
-       ActionMap       actions;
+       ActionMap actions;
        const Statement *cur_st;
-
+       bool sub_loaded;
 protected:
-       Loader(): cur_st(0) { }
+       bool allow_pointer_reload;
+       bool check_sub_loads;
+
+       Loader();
 public:
        virtual ~Loader();
 
+       bool is_pointer_reload_allowed() const { return allow_pointer_reload; }
+
        /** Loads statements from a parser. */
        void load(Parser &p);