|
class | openvdb::OPENVDB_VERSION_NAME::ValueMask |
|
struct | openvdb::OPENVDB_VERSION_NAME::PointIndex< IntType_, Kind > |
| Integer wrapper, required to distinguish PointIndexGrid and PointDataGrid from Int32Grid and Int64Grid. More...
|
|
struct | openvdb::OPENVDB_VERSION_NAME::IsSpecializationOf< T, Template > |
| 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 | openvdb::OPENVDB_VERSION_NAME::IsSpecializationOf< Template< Args...>, Template > |
|
struct | openvdb::OPENVDB_VERSION_NAME::index_sequence< Ns > |
| 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...
|
|
struct | openvdb::OPENVDB_VERSION_NAME::VecTraits< T, bool > |
|
struct | openvdb::OPENVDB_VERSION_NAME::VecTraits< T, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::QuatTraits< T, bool > |
|
struct | openvdb::OPENVDB_VERSION_NAME::QuatTraits< T, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::MatTraits< T, bool > |
|
struct | openvdb::OPENVDB_VERSION_NAME::MatTraits< T, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::ValueTraits< T, bool > |
|
struct | openvdb::OPENVDB_VERSION_NAME::ValueTraits< T, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::ConvertElementType< T, SubT > |
| Conversion classes for changing the underlying type of VDB types. More...
|
|
struct | openvdb::OPENVDB_VERSION_NAME::ConvertElementType< math::Vec2< T >, SubT > |
|
struct | openvdb::OPENVDB_VERSION_NAME::ConvertElementType< math::Vec3< T >, SubT > |
|
struct | openvdb::OPENVDB_VERSION_NAME::ConvertElementType< math::Vec4< T >, SubT > |
|
struct | openvdb::OPENVDB_VERSION_NAME::ConvertElementType< math::Quat< T >, SubT > |
|
struct | openvdb::OPENVDB_VERSION_NAME::ConvertElementType< math::Mat3< T >, SubT > |
|
struct | openvdb::OPENVDB_VERSION_NAME::ConvertElementType< math::Mat4< T >, SubT > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::int_t< Bits, Signed > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::int_t< 8ul, true > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::int_t< 16ul, true > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::int_t< 32ul, true > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::int_t< 64ul, true > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::int_t< 8ul, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::int_t< 16ul, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::int_t< 32ul, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::int_t< 64ul, false > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::flt_t< Bits > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::flt_t< 16ul > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::flt_t< 32ul > |
|
struct | openvdb::OPENVDB_VERSION_NAME::types_internal::flt_t< 64ul > |
|
struct | openvdb::OPENVDB_VERSION_NAME::PromoteType< T > |
| 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 | openvdb::OPENVDB_VERSION_NAME::PromoteContainerType< T, ContainerT > |
|
struct | openvdb::OPENVDB_VERSION_NAME::PromoteType< math::Vec2< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::PromoteType< math::Vec3< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::PromoteType< math::Vec4< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::PromoteType< math::Quat< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::PromoteType< math::Mat3< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::PromoteType< math::Mat4< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< FromType, ToType > |
| CanConvertType<FromType, ToType>::value is true if a value of type ToType can be constructed from a value of type FromType. More...
|
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< T, math::Vec2< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< T, math::Vec3< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< T, math::Vec4< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< math::Vec2< T >, math::Vec2< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< math::Vec3< T >, math::Vec3< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< math::Vec4< T >, math::Vec4< T > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< T0, math::Vec2< T1 > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< T0, math::Vec3< T1 > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< T0, math::Vec4< T1 > > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< PointIndex32, PointDataIndex32 > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< PointDataIndex32, PointIndex32 > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< T, ValueMask > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CanConvertType< ValueMask, T > |
|
struct | openvdb::OPENVDB_VERSION_NAME::CopyConstness< FromType, ToType > |
| CopyConstness<T1, T2>::Type is either const T2 or T2 with no const qualifier, depending on whether T1 is const . More...
|
|
class | openvdb::OPENVDB_VERSION_NAME::CombineArgs< AValueType, BValueType > |
| 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 | openvdb::OPENVDB_VERSION_NAME::SwappedCombineOp< ValueType, CombineOp > |
|
class | openvdb::OPENVDB_VERSION_NAME::ShallowCopy |
| Tag dispatch class that distinguishes shallow copy constructors from deep copy constructors. More...
|
|
class | openvdb::OPENVDB_VERSION_NAME::TopologyCopy |
| Tag dispatch class that distinguishes topology copy constructors from deep copy constructors. More...
|
|
class | openvdb::OPENVDB_VERSION_NAME::DeepCopy |
| Tag dispatch class that distinguishes constructors that deep copy. More...
|
|
class | openvdb::OPENVDB_VERSION_NAME::Steal |
| Tag dispatch class that distinguishes constructors that steal. More...
|
|
class | openvdb::OPENVDB_VERSION_NAME::PartialCreate |
| Tag dispatch class that distinguishes constructors during file input. More...
|
|