|
| OP_OperatorTable (const char *table_name, const char *script_directory) |
|
| ~OP_OperatorTable () |
|
OP_Node * | createNode (OP_Network *parent, const char *type, const char *name=0, int *aliasedScriptedOp=0, bool exact_type=false) |
|
OP_Operator * | getOperator (const char *name) const |
|
bool | addOperator (OP_Operator *op, std::ostream *err=nullptr) |
|
void | removeOperator (OP_Operator *op) |
|
OP_Operator * | getPrimarySubnetOperator () |
|
void | setScriptCreator (OP_ScriptCreatorFunc creator_func, OP_ScriptCanReuseFunc reuse_func) |
|
void | addScriptIndexFile (const char *indexpath, const char *indexfile, const char *classid, const char *extrainfo, int defaultMinInputs, int defaultMaxInputs, bool issubnet, bool ispython) |
|
bool | loadScriptOperator (const char *opname, UT_IStream &is, OP_OTLLibrary *addToLib) |
|
bool | addOperatorIfNew (const OP_OTLDefinition &definition) |
|
bool | canReuseOperator (const OP_OTLDefinition &new_definition, const OP_Operator *op=0) const |
|
void | requestReload () |
|
void | runDSOInstall () |
|
bool | loadDSO (const char *dso_file) |
|
int | entries () const |
|
void | getOperatorList (UT_StringArray &list, bool english=true) const |
|
int | getOperators (OP_OperatorList &list, OP_Network *net=0, bool filterhidden=false) const |
|
OP_OpTypeId | getOpTypeID () const |
|
int | getUniqueOpTypeID () const |
|
void | sortOperators (OP_OperatorList &list, OP_Operator::OP_OperatorCompare method=OP_Operator::OP_COMPARE_GEN_NAME) |
|
const UT_String & | getName () const |
|
const UT_String & | getScriptPath () const |
|
unsigned | getOperatorStatus (OP_Operator *op) const |
|
unsigned | getStatus () const |
|
void | setDefaultType (const char *type) |
|
const char * | getDefaultType () const |
|
bool | setOpRename (const char *optype, const char *newname, std::ostream *err=nullptr) |
|
void | outputOpRenames (std::ostream &os) const |
|
bool | setOpAlias (const char *optype, const char *alias, std::ostream *err=nullptr) |
|
bool | setOpFirstName (const char *type, const char *firstname, std::ostream *err=nullptr) |
|
void | outputOpAliases (std::ostream &os) const |
|
void | outputOpFirstNames (std::ostream &os) const |
|
void | getOpAliases (const char *opname, UT_StringArray &opaliases) const |
|
const char * | getOpFromAlias (const char *alias) const |
|
bool | addOpExcluded (const char *opname, std::ostream *err=nullptr) |
|
bool | isOpExcluded (const char *opname) const |
|
void | outputOpExcluded (std::ostream &os) const |
|
bool | addOpHidden (const char *opname, std::ostream *err=nullptr) |
|
void | delOpHidden (const char *opname) |
|
bool | isOpHidden (const char *opname) const |
|
void | getOpHidden (UT_StringArray &opnames) const |
|
bool | isOpExperimental (const UT_StringRef &opname) const |
|
bool | addOpExperimental (const char *opname, std::ostream *err=nullptr) |
|
bool | setOpDeprecated (const char *opname, const char *version, const char *replacement=0, std::ostream *err=nullptr) |
|
bool | isOpDeprecated (const char *opname) const |
|
bool | getDeprecationInfo (const char *opname, UT_StringHolder &version, UT_StringHolder &replacement) const |
|
void | outputOpDeprecated (std::ostream &os) const |
|
bool | setOpDefaultColor (const UT_StringHolder &optype, const UT_Color &clr, std::ostream *err=nullptr) |
|
UT_Color | getOpDefaultColor (const UT_StringRef &optype) const |
|
bool | hasSpecificOpDefaultColor (const UT_StringRef &optype) const |
|
void | clearOpDefaultColors () |
|
void | outputOpDefaultColors (std::ostream &os) const |
|
bool | setOpDefaultShape (const UT_StringHolder &optype, const UT_StringHolder &shape, std::ostream *err=nullptr) |
|
const UT_StringHolder & | getOpDefaultShape (const UT_StringRef &optype) const |
|
bool | hasSpecificOpDefaultShape (const UT_StringRef &optype) const |
|
void | clearOpDefaultShapes () |
|
void | outputOpDefaultShapes (std::ostream &os) const |
|
const UT_StringHolder & | getDefaultWireStyle () const |
|
void | setDefaultWireStyle (const UT_StringHolder &wirestyle) |
|
void | getDefaultNodeName (const char *type, UT_String &name) |
|
const char * | getScriptedSubnetIndex () const |
|
void | notifyUpdateTableSinksOfUpdate () |
|
void | getCandidateOperatorNamesInPrecedenceOrder (UT_StringArray &precedence_order, const char *op_name, const UT_StringArray *scope_network_stack) |
|
const char * | getPreferredOperatorName (const char *opname, const UT_StringArray *scope_network_stack) |
|
bool | nodeNameImpliesType (OP_Operator *op, const UT_String &node_name) const |
|
Obtains the preferred operator name that matches the given op_name. Any name component included in the op_name must match the returned op type name, and any component not present in op_name is assumed to match the returned op type. For example 'hda' will match any scope, namespace, or version, while 'userA::hda' will match any scope and version, but the namespace must be 'userA'. For global namespace use '::hda' and for versionless opname use 'hda::'. If the scope_network_stack is also given (ie, non-null) then the returned opname must match one of the scopes listed in that array too. Returns the name of the highest precedence operator that matches the given op_name.