struct Registry
{
- std::list<RegisterBase *> loaders;
- bool changed;
+ std::vector<RegisterBase *> loaders;
+ bool changed = false;
- Registry();
~Registry();
};
private:
- IO::Base *source;
- State state;
+ IO::Base *source = nullptr;
+ State state = INITIAL;
protected:
- ImageLoader();
+ ImageLoader() = default;
public:
virtual ~ImageLoader();
static void register_loader();
private:
static Registry &get_registry();
-
- static bool signature_size_compare(RegisterBase *, RegisterBase *);
};
template<typename T>