5#ifndef INCLUDE_FIFECHAN_IMAGELOADER_HPP_
6#define INCLUDE_FIFECHAN_IMAGELOADER_HPP_
12#include "fifechan/platform.hpp"
81 return load(filename,
true);
91 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.
virtual ~ImageLoader()=default
Virtual destructor.
ImageLoader & operator=(ImageLoader &&)=default
Move assignment operator.
Abstract holder for image data.
Used replacement tokens by configure_file():