X-Git-Url: http://git.tdb.fi/?p=libs%2Fdatafile.git;a=blobdiff_plain;f=source%2Fobjectloader.h;h=a2a8720e840e6393f3e185950741fc6ba0df5729;hp=5928714215cd056297cab8fd79e1f9647fe648e2;hb=07d4c0e55aa9571c9f24cf39d134f1f7474fd7cb;hpb=f51adf2b95f32bdda4d90eb52431405c3ecf8db1 diff --git a/source/objectloader.h b/source/objectloader.h index 5928714..a2a8720 100644 --- a/source/objectloader.h +++ b/source/objectloader.h @@ -40,7 +40,7 @@ Convenience class for loading derived objects. Inherits from the base class loader and shadows its members with ones for the derived type. */ template -class DerivedObjectLoader: public B::Loader +class DerivedObjectLoader: public B { public: typedef O Object; @@ -48,7 +48,10 @@ public: protected: O &obj; - DerivedObjectLoader(O &o): B::Loader(o), obj(o) { } + DerivedObjectLoader(O &o): B(o), obj(o) { } + + template + DerivedObjectLoader(O &o, T &a): B(o, a), obj(o) { } public: O &get_object() const { return obj; }