5#ifndef INCLUDE_FIFECHAN_IMAGELOADER_HPP_
6#define INCLUDE_FIFECHAN_IMAGELOADER_HPP_
10#include "fifechan/platform.hpp"
65 return load(filename,
true);
75 virtual Image*
load(std::string
const & filename,
bool convertToDisplayFormat) = 0;
ImageLoader(ImageLoader const &)=default
Copy constructor.
virtual Image * load(std::string const &filename, bool convertToDisplayFormat)=0
Loads an image, optionally converting it to display format.
ImageLoader & operator=(ImageLoader const &)=default
Copy assignment operator.
Image * load(std::string const &filename)
Loads an image.
ImageLoader(ImageLoader &&)=default
Move constructor.
ImageLoader & operator=(ImageLoader &&)=default
Move assignment operator.
Abstract holder for image data.