|  | 
| class | ArithmeticError | 
|  | 
| class | AXCodeGenError | 
|  | 
| class | AXCompilerError | 
|  | 
| class | AXExecutionError | 
|  | 
| class | AXSyntaxError | 
|  | 
| class | AXTokenError | 
|  | 
| struct | CanConvertType | 
|  | CanConvertType<FromType, ToType>::value is trueif a value of type ToType can be constructed from a value of type FromType.  More...
 | 
|  | 
| struct | CanConvertType< math::Vec2< T >, math::Vec2< T > > | 
|  | 
| struct | CanConvertType< math::Vec3< T >, math::Vec3< T > > | 
|  | 
| struct | CanConvertType< math::Vec4< T >, math::Vec4< T > > | 
|  | 
| struct | CanConvertType< PointDataIndex32, PointIndex32 > | 
|  | 
| struct | CanConvertType< PointIndex32, PointDataIndex32 > | 
|  | 
| struct | CanConvertType< T, math::Vec2< T > > | 
|  | 
| struct | CanConvertType< T, math::Vec3< T > > | 
|  | 
| struct | CanConvertType< T, math::Vec4< T > > | 
|  | 
| struct | CanConvertType< T, ValueMask > | 
|  | 
| struct | CanConvertType< T0, math::Vec2< T1 > > | 
|  | 
| struct | CanConvertType< T0, math::Vec3< T1 > > | 
|  | 
| struct | CanConvertType< T0, math::Vec4< T1 > > | 
|  | 
| struct | CanConvertType< ValueMask, T > | 
|  | 
| class | CLIError | 
|  | 
| class | CombineArgs | 
|  | This struct collects both input and output arguments to "grid combiner" functors used with the tree::TypedGrid::combineExtended() and combine2Extended() methods. AValueType and BValueType are the value types of the two grids being combined.  More... 
 | 
|  | 
| struct | ConvertElementType | 
|  | Conversion classes for changing the underlying type of VDB types.  More... 
 | 
|  | 
| struct | ConvertElementType< math::Mat3< T >, SubT > | 
|  | 
| struct | ConvertElementType< math::Mat4< T >, SubT > | 
|  | 
| struct | ConvertElementType< math::Quat< T >, SubT > | 
|  | 
| struct | ConvertElementType< math::Vec2< T >, SubT > | 
|  | 
| struct | ConvertElementType< math::Vec3< T >, SubT > | 
|  | 
| struct | ConvertElementType< math::Vec4< T >, SubT > | 
|  | 
| class | Coord | 
|  | Signed (x, y, z) 32-bit integer coordinates.  More... 
 | 
|  | 
| class | CoordBBox | 
|  | Axis-aligned bounding box of signed integer coordinates.  More... 
 | 
|  | 
| struct | CopyConstness | 
|  | CopyConstness<T1, T2>::Type is either const T2orT2with noconstqualifier, depending on whetherT1isconst.  More...
 | 
|  | 
| class | DeepCopy | 
|  | Tag dispatch class that distinguishes constructors that deep copy.  More... 
 | 
|  | 
| class | Exception | 
|  | 
| class | Grid | 
|  | Container class that associates a tree with a transform and metadata.  More... 
 | 
|  | 
| class | GridBase | 
|  | Abstract base class for typed grids.  More... 
 | 
|  | 
| struct | GridNamePred | 
|  | Predicate functor that returns truefor grids that have a specified name.  More...
 | 
|  | 
| struct | HasMultiPassIO | 
|  | Metafunction that specifies whether a given leaf node, tree, or grid type requires multiple passes to read and write voxel data.  More... 
 | 
|  | 
| struct | HasMultiPassIO< Grid< TreeType > > | 
|  | 
| struct | HasMultiPassIO< tree::Tree< RootNodeType > > | 
|  | 
| struct | index_sequence | 
|  | Re-implementation of C++17's index_sequence and the helper alias make_index_sequence. This was introduced to fix an issue with clang's builtin implementation which treats template specializations of builtin templates differently when a subsequent parameter is dependent. The result is a resolution failure during partial specialization selection. For example, the following will fail to specialize:  More... 
 | 
|  | 
| class | IndexError | 
|  | 
| class | IoError | 
|  | 
| struct | IsSpecializationOf | 
|  | Helper metafunction used to determine if the first template parameter is a specialization of the class template given in the second template parameter.  More... 
 | 
|  | 
| struct | IsSpecializationOf< Template< Args... >, Template > | 
|  | 
| class | KeyError | 
|  | 
| class | LookupError | 
|  | 
| struct | MatTraits | 
|  | 
| struct | MatTraits< T, false > | 
|  | 
| class | Metadata | 
|  | Base class for storing metadata information in a grid.  More... 
 | 
|  | 
| class | MetaMap | 
|  | Container that maps names (strings) to values of arbitrary types.  More... 
 | 
|  | 
| class | NotImplementedError | 
|  | 
| class | PartialCreate | 
|  | Tag dispatch class that distinguishes constructors during file input.  More... 
 | 
|  | 
| struct | PointIndex | 
|  | Integer wrapper, required to distinguish PointIndexGrid and PointDataGrid from Int32Grid and Int64Grid.  More... 
 | 
|  | 
| struct | PromoteContainerType | 
|  | 
| struct | PromoteType | 
|  | Promotion classes which provide an interface for elevating and demoting a scalar or VDB type to a higher or lower precision. Integer types preserve their sign. Types promotion are only valid between 8 to 64 bits (long doubles are not supported).  More... 
 | 
|  | 
| struct | PromoteType< math::Mat3< T > > | 
|  | 
| struct | PromoteType< math::Mat4< T > > | 
|  | 
| struct | PromoteType< math::Quat< T > > | 
|  | 
| struct | PromoteType< math::Vec2< T > > | 
|  | 
| struct | PromoteType< math::Vec3< T > > | 
|  | 
| struct | PromoteType< math::Vec4< T > > | 
|  | 
| struct | QuatTraits | 
|  | 
| struct | QuatTraits< T, false > | 
|  | 
| class | ReferenceError | 
|  | 
| class | RuntimeError | 
|  | 
| class | ShallowCopy | 
|  | Tag dispatch class that distinguishes shallow copy constructors from deep copy constructors.  More... 
 | 
|  | 
| class | Steal | 
|  | Tag dispatch class that distinguishes constructors that steal.  More... 
 | 
|  | 
| struct | SwappedCombineOp | 
|  | 
| class | TopologyCopy | 
|  | Tag dispatch class that distinguishes topology copy constructors from deep copy constructors.  More... 
 | 
|  | 
| struct | TreeAdapter | 
|  | This adapter allows code that is templated on a Tree type to accept either a Tree type or a Grid type.  More... 
 | 
|  | 
| struct | TreeAdapter< const Grid< _TreeType > > | 
|  | Partial specialization for const Grid types.  More... 
 | 
|  | 
| struct | TreeAdapter< Grid< _TreeType > > | 
|  | Partial specialization for Grid types.  More... 
 | 
|  | 
| struct | TreeAdapter< tree::ValueAccessor< _TreeType > > | 
|  | Partial specialization for ValueAccessor types.  More... 
 | 
|  | 
| struct | TupleList | 
|  | A trivial wrapper around a std::tuple but with compatible TypeList methods. Importantly can be instatiated from a TypeList and implements a similar foreach interface.  More... 
 | 
|  | 
| struct | TupleList<> | 
|  | Specilization of an empty TupleList. Required due to constructor selection.  More... 
 | 
|  | 
| class | TypedMetadata | 
|  | Templated metadata class to hold specific types.  More... 
 | 
|  | 
| class | TypeError | 
|  | 
| struct | TypeList | 
|  | A list of types (not necessarily unique)  More... 
 | 
|  | 
| class | UnknownMetadata | 
|  | Subclass to hold raw data of an unregistered type.  More... 
 | 
|  | 
| class | ValueError | 
|  | 
| class | ValueMask | 
|  | 
| struct | ValueTraits | 
|  | 
| struct | ValueTraits< T, false > | 
|  | 
| struct | VecTraits | 
|  | 
| struct | VecTraits< T, false > | 
|  | 
| struct | VersionId | 
|  | 
|  | 
| using | TreeBase = tree::TreeBase | 
|  | 
| using | GridPtrVec = std::vector<GridBase::Ptr> | 
|  | 
| using | GridPtrVecIter = GridPtrVec::iterator | 
|  | 
| using | GridPtrVecCIter = GridPtrVec::const_iterator | 
|  | 
| using | GridPtrVecPtr = SharedPtr<GridPtrVec> | 
|  | 
| using | GridCPtrVec = std::vector<GridBase::ConstPtr> | 
|  | 
| using | GridCPtrVecIter = GridCPtrVec::iterator | 
|  | 
| using | GridCPtrVecCIter = GridCPtrVec::const_iterator | 
|  | 
| using | GridCPtrVecPtr = SharedPtr<GridCPtrVec> | 
|  | 
| using | GridPtrSet = std::set<GridBase::Ptr> | 
|  | 
| using | GridPtrSetIter = GridPtrSet::iterator | 
|  | 
| using | GridPtrSetCIter = GridPtrSet::const_iterator | 
|  | 
| using | GridPtrSetPtr = SharedPtr<GridPtrSet> | 
|  | 
| using | GridCPtrSet = std::set<GridBase::ConstPtr> | 
|  | 
| using | GridCPtrSetIter = GridCPtrSet::iterator | 
|  | 
| using | GridCPtrSetCIter = GridCPtrSet::const_iterator | 
|  | 
| using | GridCPtrSetPtr = SharedPtr<GridCPtrSet> | 
|  | 
| 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> | 
|  | 
| using | BoolTree = tree::Tree4<bool, 5, 4, 3>::Type | 
|  | Common tree types. 
 | 
|  | 
| using | DoubleTree = tree::Tree4<double, 5, 4, 3>::Type | 
|  | 
| using | FloatTree = tree::Tree4<float, 5, 4, 3>::Type | 
|  | 
| using | Int32Tree = tree::Tree4<int32_t, 5, 4, 3>::Type | 
|  | 
| using | Int64Tree = tree::Tree4<int64_t, 5, 4, 3>::Type | 
|  | 
| using | MaskTree = tree::Tree4<ValueMask, 5, 4, 3>::Type | 
|  | 
| using | UInt32Tree = tree::Tree4<uint32_t, 5, 4, 3>::Type | 
|  | 
| using | Vec2DTree = tree::Tree4<Vec2d, 5, 4, 3>::Type | 
|  | 
| using | Vec2ITree = tree::Tree4<Vec2i, 5, 4, 3>::Type | 
|  | 
| using | Vec2STree = tree::Tree4<Vec2s, 5, 4, 3>::Type | 
|  | 
| using | Vec3DTree = tree::Tree4<Vec3d, 5, 4, 3>::Type | 
|  | 
| using | Vec3ITree = tree::Tree4<Vec3i, 5, 4, 3>::Type | 
|  | 
| using | Vec3STree = tree::Tree4<Vec3f, 5, 4, 3>::Type | 
|  | 
| using | ScalarTree = FloatTree | 
|  | 
| using | TopologyTree = MaskTree | 
|  | 
| using | Vec3dTree = Vec3DTree | 
|  | 
| using | Vec3fTree = Vec3STree | 
|  | 
| using | VectorTree = Vec3fTree | 
|  | 
| using | BoolGrid = Grid<BoolTree> | 
|  | Common grid types. 
 | 
|  | 
| using | DoubleGrid = Grid<DoubleTree> | 
|  | 
| using | FloatGrid = Grid<FloatTree> | 
|  | 
| using | Int32Grid = Grid<Int32Tree> | 
|  | 
| using | Int64Grid = Grid<Int64Tree> | 
|  | 
| using | MaskGrid = Grid<MaskTree> | 
|  | 
| using | Vec3DGrid = Grid<Vec3DTree> | 
|  | 
| using | Vec3IGrid = Grid<Vec3ITree> | 
|  | 
| using | Vec3SGrid = Grid<Vec3STree> | 
|  | 
| using | ScalarGrid = FloatGrid | 
|  | 
| using | TopologyGrid = MaskGrid | 
|  | 
| using | Vec3dGrid = Vec3DGrid | 
|  | 
| using | Vec3fGrid = Vec3SGrid | 
|  | 
| using | VectorGrid = Vec3fGrid | 
|  | 
| using | MapTypes | 
|  | The Map types which OpenVDB will register by default. 
 | 
|  | 
| using | MetaTypes | 
|  | The Metadata types which OpenVDB will register by default. 
 | 
|  | 
| using | Index32 = uint32_t | 
|  | 
| using | Index64 = uint64_t | 
|  | 
| using | Index = Index32 | 
|  | 
| using | Int16 = int16_t | 
|  | 
| using | Int32 = int32_t | 
|  | 
| using | Int64 = int64_t | 
|  | 
| using | Int = Int32 | 
|  | 
| using | Byte = unsigned char | 
|  | 
| using | Real = double | 
|  | 
| using | Vec2R = math::Vec2<Real> | 
|  | 
| using | Vec2I = math::Vec2<Index32> | 
|  | 
| using | Vec2f = math::Vec2<float> | 
|  | 
| using | Vec2H = math::Vec2<math::half> | 
|  | 
| using | Vec3R = math::Vec3<Real> | 
|  | 
| using | Vec3I = math::Vec3<Index32> | 
|  | 
| using | Vec3f = math::Vec3<float> | 
|  | 
| using | Vec3H = math::Vec3<math::half> | 
|  | 
| using | Vec3U8 = math::Vec3<uint8_t> | 
|  | 
| using | Vec3U16 = math::Vec3<uint16_t> | 
|  | 
| using | BBoxd = math::BBox<Vec3d> | 
|  | 
| using | Vec4R = math::Vec4<Real> | 
|  | 
| using | Vec4I = math::Vec4<Index32> | 
|  | 
| using | Vec4f = math::Vec4<float> | 
|  | 
| using | Vec4H = math::Vec4<math::half> | 
|  | 
| using | Mat3R = math::Mat3<Real> | 
|  | 
| using | Mat4R = math::Mat4<Real> | 
|  | 
| using | QuatR = math::Quat<Real> | 
|  | 
| template<typename T> | 
| using | SharedPtr = std::shared_ptr<T> | 
|  | 
| template<typename T> | 
| using | WeakPtr = std::weak_ptr<T> | 
|  | 
| using | PointIndex32 = PointIndex<Index32, 0> | 
|  | 
| using | PointIndex64 = PointIndex<Index64, 0> | 
|  | 
| using | PointDataIndex32 = PointIndex<Index32, 1> | 
|  | 
| using | PointDataIndex64 = PointIndex<Index64, 1> | 
|  | 
| template<std::size_t N> | 
| using | make_index_sequence | 
|  | 
| using | NamePair = std::pair<Name, Name> | 
|  | 
| typedef std::string | Name | 
|  | 
| using | Vec2i | 
|  | 
| using | Vec2s | 
|  | 
| using | Vec2d | 
|  | 
| using | Vec3i | 
|  | 
| using | Vec3s | 
|  | 
| using | Vec3d | 
|  | 
| using | Vec4i | 
|  | 
| using | Vec4s | 
|  | 
| using | Vec4d | 
|  | 
| using | Mat3s | 
|  | 
| using | Mat3d | 
|  | 
| using | Mat4s | 
|  | 
| using | Mat4d | 
|  | 
| using | Quats | 
|  | 
| using | Quatd | 
|  | 
|  | 
| The floating point Grid types which OpenVDB will register by default.  | 
| using | RealGridTypes = TypeList<FloatGrid, DoubleGrid> | 
|  | The integer Grid types which OpenVDB will register by default. 
 | 
|  | 
| using | IntegerGridTypes = TypeList<Int32Grid, Int64Grid> | 
|  | The integer Grid types which OpenVDB will register by default. 
 | 
|  | 
| using | NumericGridTypes = RealGridTypes::Append<IntegerGridTypes> | 
|  | 
| using | Vec3GridTypes = TypeList<Vec3IGrid, Vec3SGrid, Vec3DGrid> | 
|  | The Vec3 Grid types which OpenVDB will register by default. 
 | 
|  | 
| using | GridTypes | 
|  | The Grid types which OpenVDB will register by default. 
 | 
|  | 
|  | 
| using | RealTreeTypes = RealGridTypes::Transform<internal::ToTreeType> | 
|  | 
| using | IntegerTreeTypes = IntegerGridTypes::Transform<internal::ToTreeType> | 
|  | 
| using | NumericTreeTypes = NumericGridTypes::Transform<internal::ToTreeType> | 
|  | 
| using | Vec3TreeTypes = Vec3GridTypes::Transform<internal::ToTreeType> | 
|  | 
| using | TreeTypes = GridTypes::Transform<internal::ToTreeType> | 
|  | 
|  | 
| The floating point attribute array types which OpenVDB will register by default.  | 
| using | RealAttributeTypes | 
|  | The integer attribute array types which OpenVDB will register by default. 
 | 
|  | 
| using | IntegerAttributeTypes | 
|  | The integer attribute array types which OpenVDB will register by default. 
 | 
|  | 
| using | NumericAttributeTypes | 
|  | 
| using | Vec3AttributeTypes | 
|  | The Vec3 attribute array types which OpenVDB will register by default. 
 | 
|  | 
| using | Mat3AttributeTypes | 
|  | The Mat3 attribute array types which OpenVDB will register by default. 
 | 
|  | 
| using | Mat4AttributeTypes | 
|  | The Mat4 attribute array types which OpenVDB will register by default. 
 | 
|  | 
| using | QuatAttributeTypes | 
|  | The Quat attribute array types which OpenVDB will register by default. 
 | 
|  | 
| using | AttributeTypes | 
|  | The attribute array types which OpenVDB will register by default. 
 | 
|  | 
|  | 
| template<typename GridType> | 
| GridType::Ptr | createGrid (const typename GridType::ValueType &background) | 
|  | Create a new grid of type GridTypewith a given background value.
 | 
|  | 
| template<typename GridType> | 
| GridType::Ptr | createGrid () | 
|  | Create a new grid of type GridTypewith background value zero.
 | 
|  | 
| template<typename TreePtrType> | 
| Grid< typenameTreePtrType::element_type >::Ptr | createGrid (TreePtrType) | 
|  | Create a new grid of the appropriate type that wraps the given tree. 
 | 
|  | 
| template<typename GridType> | 
| GridType::Ptr | createLevelSet (Real voxelSize=1.0, Real halfWidth=LEVEL_SET_HALF_WIDTH) | 
|  | Create a new grid of type GridTypeclassified as a "Level Set", i.e., a narrow-band level set.
 | 
|  | 
| template<typename GridPtrContainerT> | 
| GridPtrContainerT::value_type | findGridByName (const GridPtrContainerT &container, const Name &name) | 
|  | Return the first grid in the given container whose name is name. 
 | 
|  | 
| template<typename KeyT, typename GridPtrT> | 
| GridPtrT | findGridByName (const std::map< KeyT, GridPtrT > &container, const Name &name) | 
|  | Return the first grid in the given map whose name is name. 
 | 
|  | 
| template<typename GridType> | 
| GridType::Ptr | gridPtrCast (const GridBase::Ptr &grid) | 
|  | Cast a generic grid pointer to a pointer to a grid of a concrete class. 
 | 
|  | 
| template<typename GridType> | 
| GridType::ConstPtr | gridConstPtrCast (const GridBase::ConstPtr &grid) | 
|  | Cast a generic const grid pointer to a const pointer to a grid of a concrete class. 
 | 
|  | 
| std::ostream & | operator<< (std::ostream &ostr, const Metadata &metadata) | 
|  | Write a Metadata to an output stream. 
 | 
|  | 
| std::ostream & | operator<< (std::ostream &, const MetaMap &) | 
|  | Write a MetaMap to an output stream. 
 | 
|  | 
| OPENVDB_IMPORT void | initialize () | 
|  | Global registration of native Grid, Transform, Metadata and Point attribute types. Also initializes blosc (if enabled). 
 | 
|  | 
| OPENVDB_IMPORT void | uninitialize () | 
|  | Global deregistration of native Grid, Transform, Metadata and Point attribute types. 
 | 
|  | 
| template<size_t Start, size_t End, typename OpT> | 
| OPENVDB_FORCE_INLINE auto | foreachIndex (OpT op) | 
|  | 
| template<size_t Start, size_t End, typename OpT, typename RetT> | 
| OPENVDB_FORCE_INLINE RetT | evalFirstIndex (OpT op, const RetT def=RetT()) | 
|  | 
| template<typename T, typename U> | 
| SharedPtr< T > | ConstPtrCast (const SharedPtr< U > &ptr) | 
|  | Return a new shared pointer that points to the same object as the given pointer but with possibly different const-ness.
 | 
|  | 
| template<typename T, typename U> | 
| SharedPtr< T > | DynamicPtrCast (const SharedPtr< U > &ptr) | 
|  | Return a new shared pointer that is either null or points to the same object as the given pointer after a dynamic_cast.
 | 
|  | 
| template<typename T, typename U> | 
| SharedPtr< T > | StaticPtrCast (const SharedPtr< U > &ptr) | 
|  | Return a new shared pointer that points to the same object as the given pointer after a static_cast.
 | 
|  | 
| template<std::size_t N, std::size_t... Is> | 
| auto | make_index_sequence_impl () | 
|  | 
| template<typename T> | 
| const char * | typeNameAsString () | 
|  | 
| template<> | 
| const char * | typeNameAsString< bool > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< ValueMask > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< math::half > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< float > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< double > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< int8_t > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< uint8_t > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< int16_t > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< uint16_t > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< int32_t > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< uint32_t > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< int64_t > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec2i > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec2s > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec2d > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec3U8 > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec3U16 > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec3i > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec3f > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec3d > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec4i > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec4f > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Vec4d > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< std::string > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Mat3s > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Mat3d > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Mat4s > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< Mat4d > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< math::Quats > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< math::Quatd > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< PointIndex32 > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< PointIndex64 > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< PointDataIndex32 > () | 
|  | 
| template<> | 
| const char * | typeNameAsString< PointDataIndex64 > () | 
|  | 
| constexpr const char * | getLibraryVersionString () | 
|  | Return a library version number string of the form "<major>.<minor>.<patch>". 
 | 
|  | 
| constexpr const char * | getLibraryAbiVersionString () | 
|  | Return a library version number string of the form "<major>.<minor>.<patch>abi<abi>". 
 | 
|  | 
| constexpr const char * | getPackageUrl () | 
|  | 
| constexpr const char * | getPackageRevision () | 
|  | 
| template<> | 
| math::Mat3s | zeroVal< math::Mat3s > () | 
|  | 
| template<> | 
| math::Mat3d | zeroVal< math::Mat3d > () | 
|  | 
| template<> | 
| math::Mat4s | zeroVal< math::Mat4s > () | 
|  | 
| template<> | 
| math::Mat4d | zeroVal< math::Mat4d > () | 
|  | 
| template<typename T> | 
| constexpr T | zeroVal () | 
|  | Return the value of type T that corresponds to zero. 
 | 
|  | 
| template<> | 
| std::string | zeroVal< std::string > () | 
|  | Return the std::stringvalue that corresponds to zero.
 | 
|  | 
| template<> | 
| constexpr bool | zeroVal< bool > () | 
|  | Return the boolvalue that corresponds to zero.
 | 
|  | 
| template<> | 
| math::Quats | zeroVal< math::Quats > () | 
|  | 
| template<> | 
| math::Quatd | zeroVal< math::Quatd > () | 
|  | 
| void | assertAbort (const char *assertion, const char *file, const unsigned line, const char *function, const char *msg=nullptr) | 
|  | Trigger a SIGABRT after printing a formatted assertion message. Effectively performs the same functionality as cassert, but allows VDB code to call this independently of the NDEBUG define. 
 | 
|  | 
| Name | readString (std::istream &is) | 
|  | 
| void | writeString (std::ostream &os, const Name &name) | 
|  | 
| template<> | 
| ax::codegen::String | zeroVal< ax::codegen::String > () | 
|  | 
|  | 
| template<typename GridType> | 
| GridType::Ptr | deepCopyTypedGrid (const GridBase::ConstPtr &grid) | 
|  | Return a pointer to a deep copy of the given grid, provided that the grid's concrete type is GridType.
 | 
|  | 
| template<typename GridType> | 
| GridType::Ptr | deepCopyTypedGrid (const GridBase &grid) | 
|  | Return a pointer to a deep copy of the given grid, provided that the grid's concrete type is GridType.
 | 
|  |