#include <image.hpp>
Static Public Member Functions | |
Image::AutoPtr | open (const std::string &path) |
Create an Image subclass of the appropriate type by reading the specified file. Image type is derived from the file contents. | |
Image::AutoPtr | open (const byte *data, long size) |
Create an Image subclass of the appropriate type by reading the provided memory. Image type is derived from the memory contents. | |
Image::AutoPtr | open (BasicIo::AutoPtr io) |
Create an Image subclass of the appropriate type by reading the provided BasicIo instance. Image type is derived from the data provided by io. The passed in io instance is (re)opened by this method. | |
Image::AutoPtr | create (int type, const std::string &path) |
Create an Image subclass of the requested type by creating a new image file. If the file already exists, it will be overwritten. | |
Image::AutoPtr | create (int type) |
Create an Image subclass of the requested type by creating a new image in memory. | |
Image::AutoPtr | create (int type, BasicIo::AutoPtr io) |
Create an Image subclass of the requested type by writing a new image to a BasicIo instance. If the BasicIo instance already contains data, it will be overwritten. | |
int | getType (const std::string &path) |
Returns the image type of the provided file. | |
int | getType (const byte *data, long size) |
Returns the image type of the provided data buffer. | |
int | getType (BasicIo &io) |
Returns the image type of data provided by a BasicIo instance. The passed in io instance is (re)opened by this method. | |
AccessMode | checkMode (int type, MetadataId metadataId) |
Returns the access mode or supported metadata functions for an image type and a metadata type. | |
bool | checkType (int type, BasicIo &io, bool advance) |
Determine if the content of io is an image of type. | |
Friends | |
bool | Image::good () const |
The factory is implemented as a static class.
|
Returns the access mode or supported metadata functions for an image type and a metadata type.
|
|
Determine if the content of io is an image of type. The advance flag determines if the read position in the stream is moved (see below). This applies only if the type matches and the function returns true. If the type does not match, the stream position is not changed. However, if reading from the stream fails, the stream position is undefined. Consult the stream state to obtain more information in this case.
|
|
Create an Image subclass of the requested type by writing a new image to a BasicIo instance. If the BasicIo instance already contains data, it will be overwritten.
|
|
Create an Image subclass of the requested type by creating a new image in memory.
|
|
Create an Image subclass of the requested type by creating a new image file. If the file already exists, it will be overwritten.
|
|
Returns the image type of data provided by a BasicIo instance. The passed in io instance is (re)opened by this method.
|
|
Returns the image type of the provided data buffer.
|
|
Returns the image type of the provided file.
|
|
Create an Image subclass of the appropriate type by reading the provided BasicIo instance. Image type is derived from the data provided by io. The passed in io instance is (re)opened by this method.
|
|
Create an Image subclass of the appropriate type by reading the provided memory. Image type is derived from the memory contents.
|
|
Create an Image subclass of the appropriate type by reading the specified file. Image type is derived from the file contents.
|