X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Floader.h;h=3ab6d28fcfd194b2029588a03383ddf53adc7194;hp=604886125614728c2552d486decfa01afa19c804;hb=9763e39e6e09e747b87940920e778ac269dd8b15;hpb=07d4c0e55aa9571c9f24cf39d134f1f7474fd7cb diff --git a/source/loader.h b/source/loader.h index 6048861..3ab6d28 100644 --- a/source/loader.h +++ b/source/loader.h @@ -50,6 +50,7 @@ private: ActionMap actions; const Statement *cur_st; bool sub_loaded; + std::list aux_loaders; protected: bool check_sub_loads; @@ -131,6 +132,11 @@ protected: private: void add(const std::string &, LoaderAction *); +protected: + void add_auxiliary_loader(Loader &); + +private: + bool has_keyword(const std::string &) const; LoaderAction *find_action(const ActionKey &) const; protected: