| 
    OpenVDB
    13.0.0
    
   | 
 
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>
Public Types | |
| using | Ptr = std::unique_ptr< PageHandle > | 
Public Member Functions | |
| PageHandle (const Page::Ptr &page, const int index, const int size) | |
| Create the page handle.  More... | |
| Page & | page () | 
| Retrieve a reference to the stored page.  More... | |
| int | size () const | 
| Return the size of the buffer.  More... | |
| std::unique_ptr< char[]> | read () | 
| Read and return the buffer, loading and decompressing the Page if necessary.  More... | |
| Ptr | copy () | 
| Return a copy of this PageHandle.  More... | |
Friends | |
| class | ::TestStreamCompression | 
A PageHandle holds a unique ptr to a Page and a specific stream pointer to a point within the decompressed Page buffer.
| using Ptr = std::unique_ptr<PageHandle> | 
| PageHandle | ( | const Page::Ptr & | page, | 
| const int | index, | ||
| const int | size | ||
| ) | 
Create the page handle.
| 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 | 
      
  | 
  inline | 
Return a copy of this PageHandle.
| Page& page | ( | ) | 
Retrieve a reference to the stored page.
| std::unique_ptr<char[]> read | ( | ) | 
Read and return the buffer, loading and decompressing the Page if necessary.
      
  | 
  inline | 
Return the size of the buffer.
      
  | 
  friend | 
 1.8.11