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.