HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::points::internal Namespace Reference

Classes

struct  ValueTypeTraits
 
struct  ValueTypeTraits< T, void_t< typename T::value_type > >
 
struct  PointDataNodeChain
 Recursive node chain which generates a openvdb::TypeList value converted types of nodes to PointDataGrid nodes of the same configuration, rooted at RootNodeType in reverse order, from LeafNode to RootNode. See also TreeConverter<>. More...
 
struct  PointDataNodeChain< tree::InternalNode< ChildT, Log2Dim >, HeadLevel >
 
struct  PointDataNodeChain< tree::InternalNode< ChildT, Log2Dim >, 1 >
 

Typedefs

template<typename... >
using void_t = void
 

Functions

void initialize ()
 Global registration of point data-related types. More...
 
void uninitialize ()
 Global deregistration of point data-related types. More...
 

Typedef Documentation

template<typename... >
using openvdb::OPENVDB_VERSION_NAME::points::internal::void_t = typedef void

Definition at line 195 of file PointConversion.h.

Function Documentation

void openvdb::OPENVDB_VERSION_NAME::points::internal::initialize ( )
inline

Global registration of point data-related types.

Note
This is called from openvdb::initialize, so there is no need to call it directly.

Global registration of point data-related types.

Calling this methods registers factory callbacks for the set of native grid, transform, metadata and point attribute types that OpenVDB supports by default. For most types, calling openvdb::initialize is only required for serialization support. However, openvdb::initialize must be called for PointDataGrid attribute usage as these callbacks are used in various tools.

Note
This method is thread safe - it can be concurrently called multiple times, early exiting if it has already been called so long as openvdb::uninitialize() has not been called.

Definition at line 294 of file logging.h.

void openvdb::OPENVDB_VERSION_NAME::points::internal::uninitialize ( )

Global deregistration of point data-related types.

Note
This is called from openvdb::uninitialize, so there is no need to call it directly.