Stores a variable-size, compressed, delayed-load Page of data that is loaded into memory when accessed. Access to the Page is thread-safe as loading and decompressing the data is protected by a mutex.
More...
#include <StreamCompression.h>
|
using | Ptr = std::shared_ptr< Page > |
|
Stores a variable-size, compressed, delayed-load Page of data that is loaded into memory when accessed. Access to the Page is thread-safe as loading and decompressing the data is protected by a mutex.
◆ Ptr
◆ Page()
◆ buffer()
const char* buffer |
( |
const int |
index | ) |
const |
Retrieves a data pointer at the specific.
- Parameters
-
- Note
- Will force a Page load when called.
◆ isOutOfCore()
bool isOutOfCore |
( |
| ) |
const |
Test if the data is out-of-core.
◆ load()
load the Page into memory
◆ readBuffers()
void readBuffers |
( |
std::istream & |
, |
|
|
bool |
delayed |
|
) |
| |
Read the Page buffers. If delayed is true, stream pointers will be stored to load the data lazily.
◆ readHeader()
void readHeader |
( |
std::istream & |
| ) |
|
◆ uncompressedBytes()
long uncompressedBytes |
( |
| ) |
const |
Uncompressed bytes of the Paged data, available when the header has been read.
The documentation for this class was generated from the following file: