X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Floader.h;fp=source%2Floader.h;h=bb1292cc7b3c2740adc14a6c596bde54c4a59678;hp=dcbbd5dcda202bcd1e1af4f6da7c9f52df2a0f20;hb=2d289d20a9a4aeac7774976e4213a7c72f1dc75b;hpb=d248c63a252b0efcbcd9ef11cf7f8e22e594403e diff --git a/source/loader.h b/source/loader.h index dcbbd5d..bb1292c 100644 --- a/source/loader.h +++ b/source/loader.h @@ -35,17 +35,7 @@ See also classes ObjectLoader and CollectionObjectLoader in objectloader.h. class Loader { private: - struct ActionKey - { - std::string keyword; - std::string signature; - - ActionKey(const std::string &, const std::string &); - - bool operator<(const ActionKey &) const; - }; - - typedef std::map ActionMap; + typedef std::map ActionMap; ActionMap actions; const Statement *cur_st; @@ -136,8 +126,8 @@ protected: void add_auxiliary_loader(Loader &); private: - bool has_action(const ActionKey &) const; - LoaderAction *find_action(const ActionKey &) const; + bool has_action(const StatementKey &) const; + LoaderAction *find_action(const StatementKey &) const; protected: /** Returns the source of the statement being processed. This can be used