+protected:
+ class Loader: public DataFile::ObjectLoader<InstanceArrayBase>
+ {
+ private:
+ static ActionMap shared_actions;
+
+ public:
+ Loader(InstanceArrayBase &);
+
+ private:
+ virtual void init_actions();
+
+ protected:
+ virtual void instance() = 0;
+ };
+