X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdynamicobjectloader.h;h=9706c957e7403eba40960e016d79dec1171fb8ac;hb=a2cce9e933089f483163456e9872e005c33dd678;hp=ee1827bbd067f10e32123bde3e484743e64d0495;hpb=daca21051927eabee098e422fe5a0990acacfb96;p=libs%2Fdatafile.git diff --git a/source/dynamicobjectloader.h b/source/dynamicobjectloader.h index ee1827b..9706c95 100644 --- a/source/dynamicobjectloader.h +++ b/source/dynamicobjectloader.h @@ -34,7 +34,7 @@ protected: T *object; private: Loader *obj_loader; - std::function store_func; + void (*store_func)(Collection &, const std::string &, T *); static ActionMap shared_actions; @@ -72,7 +72,8 @@ template DynamicObjectLoader::DynamicObjectLoader(Collection *c): coll(c), object(nullptr), - obj_loader(nullptr) + obj_loader(nullptr), + store_func(nullptr) { set_actions(shared_actions); }