OpenVDB  12.0.0
Classes | Namespaces | Typedefs | Functions
Metadata.h File Reference
#include "version.h"
#include "Exceptions.h"
#include "Types.h"
#include "math/Math.h"
#include "util/Name.h"
#include "util/Assert.h"
#include <cstdint>
#include <iostream>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  Metadata
 Base class for storing metadata information in a grid. More...
 
class  UnknownMetadata
 Subclass to hold raw data of an unregistered type. More...
 
class  TypedMetadata< T >
 Templated metadata class to hold specific types. More...
 

Namespaces

 openvdb
 
 openvdb::v12_0
 

Typedefs

using BoolMetadata = TypedMetadata< bool >
 
using DoubleMetadata = TypedMetadata< double >
 
using FloatMetadata = TypedMetadata< float >
 
using Int32Metadata = TypedMetadata< int32_t >
 
using Int64Metadata = TypedMetadata< int64_t >
 
using StringMetadata = TypedMetadata< std::string >
 
using Vec2DMetadata = TypedMetadata< Vec2d >
 
using Vec2IMetadata = TypedMetadata< Vec2i >
 
using Vec2SMetadata = TypedMetadata< Vec2s >
 
using Vec3DMetadata = TypedMetadata< Vec3d >
 
using Vec3IMetadata = TypedMetadata< Vec3i >
 
using Vec3SMetadata = TypedMetadata< Vec3s >
 
using Vec4DMetadata = TypedMetadata< Vec4d >
 
using Vec4IMetadata = TypedMetadata< Vec4i >
 
using Vec4SMetadata = TypedMetadata< Vec4s >
 
using Mat4SMetadata = TypedMetadata< Mat4s >
 
using Mat4DMetadata = TypedMetadata< Mat4d >
 

Functions

std::ostream & operator<< (std::ostream &ostr, const Metadata &metadata)
 Write a Metadata to an output stream. More...