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 |