X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Floader.h;h=dcbbd5dcda202bcd1e1af4f6da7c9f52df2a0f20;hp=604886125614728c2552d486decfa01afa19c804;hb=d248c63a252b0efcbcd9ef11cf7f8e22e594403e;hpb=302f73123da1194dd91b43138cd880cae9318a14 diff --git a/source/loader.h b/source/loader.h index 6048861..dcbbd5d 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_action(const ActionKey &) const; LoaderAction *find_action(const ActionKey &) const; protected: