This utility class is used for fast accessing the binding function creators by name.
Definition at line 232 of file kfbxbindingoperator.h.
#include <kfbxbindingoperator.h>
Static Public Member Functions |
|
static void | RegisterFunctionCreator (FunctionCreatorBase const &pCreator) |
static void | UnregisterFunctionCreator (FunctionCreatorBase const &pCreator) |
static FunctionCreatorBase const * | FindCreator (char const *pName) |
static void RegisterFunctionCreator | ( | FunctionCreatorBase const & | pCreator | ) | [inline, static] |
Definition at line 235 of file kfbxbindingoperator.h.
{ sRegistry.Insert(pCreator.GetFunctionName(), &pCreator); }
static void UnregisterFunctionCreator | ( | FunctionCreatorBase const & | pCreator | ) | [inline, static] |
Definition at line 240 of file kfbxbindingoperator.h.
{ sRegistry.Remove(pCreator.GetFunctionName()); }
static FunctionCreatorBase const* FindCreator | ( | char const * | pName | ) | [inline, static] |
Definition at line 245 of file kfbxbindingoperator.h.
{ RegistryType::RecordType* lRecord = sRegistry.Find(pName); if (lRecord) { return lRecord->GetValue(); } else { return NULL; } }