FileDataSource Class Reference

This class allow the loading of an image directly from a file. More...

#include <SILLYFileDataSource.h>

Inheritance diagram for FileDataSource:

Inheritance graph
[legend]
Collaboration diagram for FileDataSource:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FileDataSource (const char *filename)
 Create a data source from an existing file.
const bytegetDataPtr () 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

Detailed Description

This class allow the loading of an image directly from a file.

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.


Constructor & Destructor Documentation

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.

Parameters:
filename the name of the file containing the data

Definition at line 46 of file SILLYFileDataSource.cpp.


Member Function Documentation

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.

Returns:
true if the loading is successfull.

Definition at line 34 of file SILLYFileDataSource.icpp.


The documentation for this class was generated from the following files:
Generated on Sun Apr 6 14:47:08 2008 for Simple Image Loading LibrarY by  doxygen 1.5.2