![]() |
XII Release 0.1.0
|
Public Member Functions | |
virtual xiiResult | ReadImageHeader (xiiStreamReader &inout_stream, xiiImageHeader &ref_header, xiiStringView sFileExtension) const override |
Reads only the header information for an image and ignores the data. Much faster than reading the entire image, if the pixel data is not needed. | |
virtual xiiResult | ReadImage (xiiStreamReader &inout_stream, xiiImage &ref_image, xiiStringView sFileExtension) const override |
Reads the data from the given stream and creates the image from it. Errors are written to the given xiiLogInterface. | |
virtual xiiResult | WriteImage (xiiStreamWriter &inout_stream, const xiiImageView &image, xiiStringView sFileExtension) const override |
Writes the data to the given stream in this format. Errors are written to the given xiiLogInterface. | |
virtual bool | CanReadFileType (xiiStringView sExtension) const override |
Should return true, if files with the given extension can be read. | |
virtual bool | CanWriteFileType (xiiStringView sExtension) const override |
Should return true, if files with the given extension can be written. | |
Additional Inherited Members | |
![]() | |
static const xiiImageFileFormat * | GetReaderFormat (xiiStringView sExtension) |
Returns a xiiImageFileFormat that can read the given extension. Returns nullptr if there is no appropriate xiiImageFileFormat. | |
static const xiiImageFileFormat * | GetWriterFormat (xiiStringView sExtension) |
Returns a xiiImageFileFormat that can write the given extension. Returns nullptr if there is no appropriate xiiImageFileFormat. | |
static xiiResult | ReadImageHeader (xiiStringView sFileName, xiiImageHeader &ref_header) |
|
overridevirtual |
Should return true, if files with the given extension can be read.
Implements xiiImageFileFormat.
|
overridevirtual |
Should return true, if files with the given extension can be written.
Implements xiiImageFileFormat.
|
overridevirtual |
Reads the data from the given stream and creates the image from it. Errors are written to the given xiiLogInterface.
Implements xiiImageFileFormat.
|
overridevirtual |
Reads only the header information for an image and ignores the data. Much faster than reading the entire image, if the pixel data is not needed.
Implements xiiImageFileFormat.
|
overridevirtual |
Writes the data to the given stream in this format. Errors are written to the given xiiLogInterface.
Implements xiiImageFileFormat.