#include <SILLYFileDataSource.h>
Inheritance diagram for FileDataSource:
Public Member Functions | |
FileDataSource (const char *filename) | |
Create a data source from an existing file. | |
const byte * | getDataPtr () const |
Get raw access to the image data. | |
size_t | getSize () const |
Return the size of the data. | |
bool | isValid () const |
Check wether the loading is successfull or not. | |
byte | operator[] (size_t offset) const |
Retieve the byte at offset. | |
~FileDataSource () | |
destructor |
This class provides the services required to load an from a file. The loading is done once at initialization. We wanted to avoid exception. This is why user must check whether the object is valid or not after creation.
Definition at line 48 of file SILLYFileDataSource.h.
FileDataSource | ( | const char * | filename | ) |
Create a data source from an existing file.
The FileDataSource manage the loading and the caching of the raw image source. The object manage the life time of the data.
filename | the name of the file containing the data |
Definition at line 46 of file SILLYFileDataSource.cpp.
bool isValid | ( | ) | const [inline] |
Check wether the loading is successfull or not.
One must call this function after creating this object in order to be sure the loading was successfull.
Definition at line 34 of file SILLYFileDataSource.icpp.