OpenVDB
12.0.0
|
Threadsafe singleton object for accessing the map type-name dictionary. Associates a map type-name with a factory function. More...
#include <openvdb/math/Maps.h>
Public Types | |
using | MapDictionary = std::map< Name, MapBase::MapFactory > |
Static Public Member Functions | |
static MapRegistry * | instance () |
static MapBase::Ptr | createMap (const Name &) |
Create a new map of the given (registered) type name. More... | |
static bool | isRegistered (const Name &) |
Return true if the given map type name is registered. More... | |
static void | registerMap (const Name &, MapBase::MapFactory) |
Register a map type along with a factory function. More... | |
static void | unregisterMap (const Name &) |
Remove a map type from the registry. More... | |
static void | clear () |
Clear the map type registry. More... | |
Threadsafe singleton object for accessing the map type-name dictionary. Associates a map type-name with a factory function.
using MapDictionary = std::map<Name, MapBase::MapFactory> |
|
static |
Clear the map type registry.
|
static |
Create a new map of the given (registered) type name.
|
static |
|
static |
Return true
if the given map type name is registered.
|
static |
Register a map type along with a factory function.
|
static |
Remove a map type from the registry.