#include <cel_storagecache.h>
List of all members.
Detailed Description
This class defines loader class which is used with AdvCachedStorage.
Member Function Documentation
Duplicate the instance.
- Returns:
- The newly created StorageLoader instance.
| virtual Time Celartem::StorageLoader::getLastUpdateTime |
( |
|
) |
const [pure virtual] |
This method returns the last update time of the file.
- Returns:
- The last update time.
| virtual uint64_t Celartem::StorageLoader::getSize |
( |
|
) |
const [pure virtual] |
Return the size of the storage.
- Returns:
- The size of the storage.
If the size is not known, this method should return 0xffffffffffffffff.
| virtual String Celartem::StorageLoader::getStorageId |
( |
|
) |
const [pure virtual] |
Return the identifier of the storage.
- Returns:
- The identifier (usually an URI).
| virtual StorageRange Celartem::StorageLoader::load |
( |
Storage * |
inStorage, |
|
|
uint64_t |
inPos, |
|
|
size_t |
inSize | |
|
) |
| | [pure virtual] |
Load a range of storage which contains the range specified by inPos and inSize.
- Parameters:
-
| inStorage | Storage to written on. |
| inPos | The position of the storage range. |
| inSize | The size of the storage range. |
- Returns:
- The range actually loaded by this call.
| virtual void Celartem::StorageLoader::setBufferingSize |
( |
size_t |
inSize = 1024 |
) |
[pure virtual] |
Set the buffering size. The buffering size has very large impact on the networking performance.
- Parameters:
-
| inSize | Buffering size in bytes. The default is 1024 bytes. |
| virtual void Celartem::StorageLoader::setCallback |
( |
DuplicateStreamCallback |
inCallback, |
|
|
void * |
inContext | |
|
) |
| | [pure virtual] |
Set the callback which is called when calls to load take long.
- Parameters:
-
| inCallback | Pointer to a callback function. |
| inContext | Context for the callback function. |
The documentation for this class was generated from the following file: