A PageHandle holds a unique ptr to a Page and a specific stream pointer to a point within the decompressed Page buffer.
More...
#include <openvdb/points/StreamCompression.h>
|
| PageHandle (const Page::Ptr &page, const int index, const int size) |
| Create the page handle.
|
|
Page & | page () |
| Retrieve a reference to the stored page.
|
|
int | size () const |
| Return the size of the buffer.
|
|
std::unique_ptr< char[]> | read () |
| Read and return the buffer, loading and decompressing the Page if necessary.
|
|
Ptr | copy () |
| Return a copy of this PageHandle.
|
|
A PageHandle holds a unique ptr to a Page and a specific stream pointer to a point within the decompressed Page buffer.
◆ Ptr
◆ PageHandle()
Create the page handle.
- Parameters
-
page | a shared ptr to the page that stores the buffer |
index | start position of the buffer to be read |
size | total size of the buffer to be read in bytes |
◆ copy()
◆ page()
Retrieve a reference to the stored page.
◆ read()
std::unique_ptr< char[]> read |
( |
| ) |
|
Read and return the buffer, loading and decompressing the Page if necessary.
◆ size()
Return the size of the buffer.
◆ ::TestStreamCompression
friend class ::TestStreamCompression |
|
friend |