static ImageLoader *open_file(const std::string &);
static ImageLoader *open_io(IO::Seekable &);
- virtual void load(Image::Data &);
- virtual void load_headers(Image::Data &) { }
- virtual void load_data(Image::Data &) { }
+ virtual void load(Image::Data &) = 0;
template<typename T>
static void register_loader();