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 <openvdb/points/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.
const char* buffer |
( |
const int |
index | ) |
const |
Retrieves a data pointer at the specific.
- Parameters
-
- Note
- Will force a Page load when called.
bool isOutOfCore |
( |
| ) |
const |
Test if the data is out-of-core.
load the Page into memory
void readBuffers |
( |
std::istream & |
, |
|
|
bool |
delayed |
|
) |
| |
Read the Page buffers. If delayed is true, stream pointers will be stored to load the data lazily.
void readHeader |
( |
std::istream & |
| ) |
|
long uncompressedBytes |
( |
| ) |
const |
Uncompressed bytes of the Paged data, available when the header has been read.