X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Floader.h;h=126de575ba027fb0cd241ee4a8f5beb0654550b7;hb=e2a4cefe59dd3e6e1b2fac2fb7232326bb2b0787;hp=6f7e61464db509bf50e5c62fe26d851018f5d342;hpb=3eb3c5cce35d3d6193afadecc3707f9c2448f370;p=libs%2Fdatafile.git diff --git a/source/loader.h b/source/loader.h index 6f7e614..126de57 100644 --- a/source/loader.h +++ b/source/loader.h @@ -56,14 +56,19 @@ private: typedef std::map 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);