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 |