X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Floader.h;fp=source%2Floader.h;h=fe8f0aa54f7621939b1bc2cba946f0f10ca58d0d;hp=9736d269d90ffdde9e83ea7a835032cad98ebd16;hb=82d55799ee319bf2db357f2d5aded01ad0e2076f;hpb=82e19fd15e24f913fba0cf8a4fb0352f282c3389 diff --git a/source/loader.h b/source/loader.h index 9736d26..fe8f0aa 100644 --- a/source/loader.h +++ b/source/loader.h @@ -36,7 +36,11 @@ See also classes ObjectLoader and CollectionObjectLoader in objectloader.h. class Loader: private NonCopyable { protected: - typedef std::map ActionMap; + class ActionMap: public std::map, private NonCopyable + { + public: + ~ActionMap(); + }; private: ActionMap local_actions; @@ -52,7 +56,7 @@ protected: Loader(); public: - virtual ~Loader(); + virtual ~Loader() { } /** Loads statements from a parser. */ void load(Parser &p);