|
| PDG_Port (PDG_NodeInterface *owner, const PDG_WorkItemDataType *data_type, PDG_PortType portType, const UT_StringHolder &name, const UT_StringHolder &label, int size, bool ordered=true, bool custom=false, bool builtin=false) |
|
virtual | ~PDG_Port () |
|
int64 | getMemoryUsage (bool inclusive) const |
|
void | addTag (const UT_StringHolder &tag) |
|
bool | connect (PDG_Port *port, bool reference, bool inverse=true) |
|
bool | disconnect (PDG_Port *port, bool inverse=true) |
|
bool | disconnectAll () |
|
bool | isConnected () |
|
bool | canConnectTo (PDG_Port *port) const |
|
bool | isConnectedTo (PDG_Port *port, bool reference) const |
|
void | connectedNodes (PDG_NodeArray &nodes, bool filter_bypassed, bool filter_reference) const |
|
int | connectionCount (bool filter_bypassed, bool filter_reference) const |
|
const ConnectionArray & | connections () const |
|
void | connectedPorts (PDG_PortArray &ports, bool filter_bypassed, bool filter_reference) const |
|
PDG_NodeInterface * | owner () const |
|
PDG_Node * | node () const |
|
const PDG_WorkItemDataType * | workItemDataType () const |
|
void | setWorkItemDataType (const PDG_WorkItemDataType *data_type) |
|
PDG_PortType | portType () const |
|
PDGT_Value * | value (int index) |
|
const PDGT_Value * | value (int index) const |
|
PDGT_Value * | defaultValue (int index) |
|
const PDGT_Value * | defaultValue (int index) const |
|
void | setExpression (int index, const UT_StringHolder &expression, bool multi) |
|
void | setIsAppParm (int index, bool app_parm) |
|
const UT_StringHolder & | expression (int index) const |
|
bool | isAppParm (int index) const |
|
const ExpressionVars & | expressionVars () const |
|
bool | hasExpressionVars () const |
|
bool | addExpressionVar (const UT_StringHolder &var_name, const UT_StringHolder &var_type) |
|
void | setExpressionVars (const ExpressionVars &vars) |
|
bool | multiExpression (int index) const |
|
bool | hasExpression (int index) const |
|
bool | isEnabled () const |
|
void | setIsEnabled (bool enabled) |
|
bool | hasWorkItemExpression () const |
|
const UT_StringArray & | expressionAttribs () const |
|
void | resetExpressionAttribs () |
|
void | setExpressionAttribs (const UT_StringArray &attribs) |
|
int | evaluationOrigin () const |
|
void | setEvaluationOrigin (int origin) |
|
void | setDisplayType (int display_type) |
|
void | addDisplayType (PDG_PortDisplayType display_type) |
|
int | displayType () const |
|
bool | hasDisplayType (PDG_PortDisplayType display_type) |
|
void | setDisplayMenuList (const UT_StringArray &list) |
|
const UT_StringArray & | displayMenuList () const |
|
void | setDisplayMenuScript (const UT_StringHolder &script) |
|
const UT_StringHolder & | displayMenuScript () const |
|
const UT_StringArray & | tags () const |
|
const UT_StringHolder & | name () const |
|
const UT_StringHolder & | label () const |
|
const PDG_Conditional & | cookCondition () const |
|
void | setCookCondition (const UT_StringHolder &pattern) |
|
const UT_StringHolder & | disableCondition () const |
|
void | setDisableCondition (const UT_StringHolder &condition) |
|
bool | hasTag (const UT_StringHolder &tag) const |
|
void | setDataType (PDGT_Value::DataType type) |
|
PDGT_Value::DataType | dataType () const |
|
UT_StringArray | resultTypeTags (bool strip_prefix) const |
|
bool | isOrdered () const |
|
bool | isCustom () const |
|
bool | isBuiltin () const |
|
int | size () const |
|
bool | asJSON (UT_JSONWriter &writer, bool skip_defaults) const |
|
UT_StringHolder | dataTypeAsString () const |
|
bool | evaluate (int index, fpreal &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) const |
|
bool | evaluate (UT_FprealArray &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) const |
|
bool | evaluate (int index, exint &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) const |
|
bool | evaluate (int index, bool &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) const |
|
template<typename T , std::enable_if_t< std::is_enum< T >::value, bool > = true> |
bool | evaluate (int index, T &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) |
|
bool | evaluate (UT_ExintArray &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) const |
|
bool | evaluate (int index, UT_StringHolder &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) const |
|
bool | evaluate (UT_StringArray &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) const |
|
bool | evaluateRaw (int index, UT_StringHolder &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) const |
|
bool | evaluateRaw (UT_StringArray &result, const PDG_WorkItem *work_item, UT_WorkBuffer &errors) const |
|
UT_StringHolder | expressionFile (int index) const |
|
Definition at line 39 of file PDG_Port.h.