31#include "../Image/pixel_buffer.h" 
   32#include "../../Core/IOData/file_system.h" 
   53                        const std::string &filename,
 
   64                        const std::string &filename,
 
 
Virtual File System (VFS).
Definition file_system.h:47
I/O Device interface.
Definition iodevice.h:50
Provider type.
Definition provider_type.h:43
virtual PixelBuffer load(const std::string &filename, const FileSystem &fs, bool srgb)=0
Called to load an image with this provider type.
virtual void save(PixelBuffer buffer, IODevice &file)=0
virtual PixelBuffer load(IODevice &file, bool srgb)=0
virtual ~ImageProviderType()
Unregisters a provider type in the ImageProviderFactory.
virtual void save(PixelBuffer buffer, const std::string &filename, FileSystem &fs)=0
Called to save a given PixelBuffer to a file.
ImageProviderType(const std::string &type)
Registers a provider type in the ImageProviderFactory.
Pixel data container.
Definition pixel_buffer.h:68