|  | 
| std::ostream & | operator<< (std::ostream &, const StreamMetadata &) | 
|  | Write a description of the given metadata to an output stream. 
 | 
|  | 
| std::ostream & | operator<< (std::ostream &, const StreamMetadata::AuxDataMap &) | 
|  | 
| std::string | getErrorString (int errorNum) | 
|  | Return a string (possibly empty) describing the given system error code. 
 | 
|  | 
| std::string | getErrorString () | 
|  | Return a string (possibly empty) describing the most recent system error. 
 | 
|  | 
| OPENVDB_API uint32_t | getFormatVersion (std::ios_base &) | 
|  | Return the file format version number associated with the given input stream. 
 | 
|  | 
| OPENVDB_API VersionId | getLibraryVersion (std::ios_base &) | 
|  | Return the (major, minor) library version number associated with the given input stream. 
 | 
|  | 
| OPENVDB_API std::string | getVersion (std::ios_base &) | 
|  | Return a string of the form "<major>.<minor>/<format>", giving the library and file format version numbers associated with the given input stream. 
 | 
|  | 
| OPENVDB_API void | setCurrentVersion (std::istream &) | 
|  | Associate the current file format and library version numbers with the given input stream. 
 | 
|  | 
| OPENVDB_API void | setVersion (std::ios_base &, const VersionId &libraryVersion, uint32_t fileVersion) | 
|  | Associate specific file format and library version numbers with the given stream. 
 | 
|  | 
| OPENVDB_API uint32_t | getDataCompression (std::ios_base &) | 
|  | Return a bitwise OR of compression option flags (COMPRESS_ZIP, COMPRESS_ACTIVE_MASK, etc.) specifying whether and how input data is compressed or output data should be compressed. 
 | 
|  | 
| OPENVDB_API void | setDataCompression (std::ios_base &, uint32_t compressionFlags) | 
|  | Associate with the given stream a bitwise OR of compression option flags (COMPRESS_ZIP, COMPRESS_ACTIVE_MASK, etc.) specifying whether and how input data is compressed or output data should be compressed. 
 | 
|  | 
| OPENVDB_API uint32_t | getGridClass (std::ios_base &) | 
|  | Return the class (GRID_LEVEL_SET, GRID_UNKNOWN, etc.) of the grid currently being read from or written to the given stream. 
 | 
|  | 
| OPENVDB_API void | setGridClass (std::ios_base &, uint32_t) | 
|  | Associate with the given stream the class (GRID_LEVEL_SET, GRID_UNKNOWN, etc.) of the grid currently being read or written. 
 | 
|  | 
| OPENVDB_API bool | getHalfFloat (std::ios_base &) | 
|  | Return true if floating-point values should be quantized to 16 bits when writing to the given stream or promoted back from 16-bit to full precision when reading from it. 
 | 
|  | 
| OPENVDB_API void | setHalfFloat (std::ios_base &, bool) | 
|  | Specify whether floating-point values should be quantized to 16 bits when writing to the given stream or promoted back from 16-bit to full precision when reading from it. 
 | 
|  | 
| OPENVDB_API const void * | getGridBackgroundValuePtr (std::ios_base &) | 
|  | Return a pointer to the background value of the grid currently being read from or written to the given stream. 
 | 
|  | 
| OPENVDB_API void | setGridBackgroundValuePtr (std::ios_base &, const void *background) | 
|  | Specify (a pointer to) the background value of the grid currently being read from or written to the given stream. 
 | 
|  | 
| OPENVDB_API bool | getWriteGridStatsMetadata (std::ios_base &) | 
|  | Return trueif grid statistics (active voxel count and bounding box, etc.) should be computed and stored as grid metadata when writing to the given stream.
 | 
|  | 
| OPENVDB_API void | setWriteGridStatsMetadata (std::ios_base &, bool writeGridStats) | 
|  | Specify whether to compute grid statistics (active voxel count and bounding box, etc.) and store them as grid metadata when writing to the given stream. 
 | 
|  | 
| OPENVDB_API SharedPtr< StreamMetadata > | getStreamMetadataPtr (std::ios_base &) | 
|  | Return a shared pointer to an object that stores metadata (file format, compression scheme, etc.) for use when reading from or writing to the given stream. 
 | 
|  | 
| OPENVDB_API void | setStreamMetadataPtr (std::ios_base &, SharedPtr< StreamMetadata > &, bool transfer=true) | 
|  | Associate the given stream with (a shared pointer to) an object that stores metadata (file format, compression scheme, etc.) for use when reading from or writing to the stream. 
 | 
|  | 
| OPENVDB_API SharedPtr< StreamMetadata > | clearStreamMetadataPtr (std::ios_base &) | 
|  | Dissociate the given stream from its metadata object (if it has one) and return a shared pointer to the object. 
 | 
|  |