HDK
|
#include <OP_NodeVerb.h>
Classes | |
class | Register |
Public Member Functions | |
OP_NodeVerb () | |
virtual | ~OP_NodeVerb () |
OP_NodeVerb (const OP_NodeVerb &)=delete | |
OP_NodeVerb & | operator= (const OP_NodeVerb &)=delete |
virtual OP_NodeCache * | baseAllocCache () const |
virtual OP_NodeParms * | baseAllocParms () const =0 |
virtual UT_StringHolder | name () const =0 |
virtual OP_OpTypeId | category () const =0 |
Static Public Member Functions | |
static const OP_NodeVerb * | lookupCategoryVerb (OP_OpTypeId cat, const UT_StringRef &name) |
Finds a verb which matches the given name. More... | |
static void | listCategoryVerbs (OP_OpTypeId cat, UT_StringArray &verbnames) |
static void | registerVerb (OP_NodeVerb *verb) |
static void | unregisterVerb (OP_NodeVerb *verb) |
This should be a singleton class. Build it with the Register template to allow it to be discoverable by name.
Definition at line 33 of file OP_NodeVerb.h.
|
inline |
Definition at line 36 of file OP_NodeVerb.h.
|
inlinevirtual |
Definition at line 37 of file OP_NodeVerb.h.
|
delete |
|
inlinevirtual |
When working with a specific category one will use allocCache and allocParms, which these should chain to in the category baseclass.
Reimplemented in SOP_NodeVerb.
Definition at line 68 of file OP_NodeVerb.h.
|
pure virtual |
Implemented in SOP_NodeVerb.
|
pure virtual |
Implemented in SOP_NodeVerb.
|
static |
|
static |
Finds a verb which matches the given name.
|
pure virtual |
|
delete |
|
static |
|
static |