![]() |
Oyranos Colour Management System API |
A FilterNode object. More...
#include <oyFilterNode_s.h>
Public Member Functions | |
OYAPI oyFilterGraph_s *OYEXPORT | oyFilterGraph_FromNode (oyFilterNode_s *node, int flags) |
Get a graphs adjazency list. More... | |
OYAPI int OYEXPORT | oyFilterGraph_SetFromNode (oyFilterGraph_s *graph, oyFilterNode_s *node, const char *mark, int flags) |
Get a graphs adjazency list. More... | |
OYAPI oyFilterNode_s *OYEXPORT | oyFilterNode_New (oyObject_s object) |
allocate a new FilterNode object More... | |
OYAPI oyFilterNode_s *OYEXPORT | oyFilterNode_Copy (oyFilterNode_s *filternode, oyObject_s object) |
copy or reference a FilterNode object More... | |
OYAPI int OYEXPORT | oyFilterNode_Release (oyFilterNode_s **filternode) |
release and possibly deallocate a oyFilterNode_s object More... | |
int | oyFilterNode_Connect (oyFilterNode_s *input, const char *socket_nick, oyFilterNode_s *output, const char *plug_nick, int flags) |
Connect two nodes by a edge. More... | |
OYAPI int OYEXPORT | oyFilterNode_ConnectorMatch (oyFilterNode_s *node_first, int pos_first, oyFilterPlug_s *plug) |
Check if a connector match to a FilterNode. More... | |
oyFilterNode_s * | oyFilterNode_Create (oyFilterCore_s *filter, oyObject_s object) |
Initialise a new filter node object properly. More... | |
oyStruct_s * | oyFilterNode_GetData (oyFilterNode_s *node, int socket_pos) |
Get process data from a filter socket. More... | |
int | oyFilterNode_SetData (oyFilterNode_s *node, oyStruct_s *data, int socket_pos, oyObject_s *object) |
Set process data to a filter socket. More... | |
int | oyFilterNode_Disconnect (oyFilterNode_s *node, int pos) |
Disconnect two nodes by a edge. More... | |
int | oyFilterNode_EdgeCount (oyFilterNode_s *node, int is_input, int flags) |
Count real and potential connections to a filter node object. More... | |
OYAPI int OYEXPORT | oyFilterNode_GetConnectorPos (oyFilterNode_s *node, int is_input, const char *pattern, int nth_of_type, int flags) |
Get a oyFilterSocket_s or oyFilterPlug_s position from a FilterNode. More... | |
OYAPI int OYEXPORT | oyFilterNode_GetId (oyFilterNode_s *node) |
Get the object Id. More... | |
OYAPI oyFilterPlug_s *OYEXPORT | oyFilterNode_GetPlug (oyFilterNode_s *node, int pos) |
Get a oyFilterPlug_s of type from a FilterNode. More... | |
OYAPI int OYEXPORT | oyFilterNode_Run (oyFilterNode_s *node, oyFilterPlug_s *plug, oyPixelAccess_s *ticket) |
Run a connected oyFilterPlug_s through the FilterNode. More... | |
OYAPI oyFilterSocket_s *OYEXPORT | oyFilterNode_GetSocket (oyFilterNode_s *node, int pos) |
Get a oyFilterSocket_s of type from a FilterNode. More... | |
OYAPI oyFilterNode_s *OYEXPORT | oyFilterNode_GetSocketNode (oyFilterNode_s *node, int pos, int plugs_pos) |
Get a neighbouring oyFilterNode_s. More... | |
OYAPI int OYEXPORT | oyFilterNode_CountSocketNodes (oyFilterNode_s *node, int pos, int flags) |
Get a neighbouring oyFilterNode_s. More... | |
OYAPI oyFilterNode_s *OYEXPORT | oyFilterNode_GetPlugNode (oyFilterNode_s *node, int pos) |
Get a neighbouring oyFilterNode_s. More... | |
const char * | oyFilterNode_GetText (oyFilterNode_s *node, oyNAME_e name_type) |
Serialise filter node to text. More... | |
oyFilterNode_s * | oyFilterNode_NewWith (const char *registration, oyOptions_s *options, oyObject_s object) |
Initialise a new filter node object properly. More... | |
OYAPI oyConnector_s *OYEXPORT | oyFilterNode_ShowConnector (oyFilterNode_s *node, int as_pos, int is_plug) |
Get a connector description from a filter module. More... | |
OYAPI oyFilterCore_s *OYEXPORT | oyFilterNode_GetCore (oyFilterNode_s *node) |
Get filter core. More... | |
OYAPI const char *OYEXPORT | oyFilterNode_GetRegistration (oyFilterNode_s *node) |
Get filter core registration. More... | |
OYAPI const char *OYEXPORT | oyFilterNode_GetRelatives (oyFilterNode_s *node) |
Get filter relatives string. More... | |
OYAPI const char *OYEXPORT | oyFilterNode_GetModuleName (oyFilterNode_s *node) |
Get filter core module string. More... | |
OYAPI oyPointer_s *OYEXPORT | oyFilterNode_GetModuleData (oyFilterNode_s *node) |
Get module data. More... | |
OYAPI int OYEXPORT | oyFilterNode_SetModuleData (oyFilterNode_s *node, oyPointer_s *data) |
Set module data. More... | |
OYAPI oyOptions_s *OYEXPORT | oyFilterNode_GetTags (oyFilterNode_s *node) |
Get filter tags. More... | |
oyOptions_s * | oyFilterNode_GetOptions (oyFilterNode_s *node, int flags) |
Get filter options. More... | |
int | oyFilterNode_GetUi (oyFilterNode_s *node, char **ui_text, char ***namespaces, oyAlloc_f allocateFunc) |
Get filter options XFORMS. More... | |
![]() | |
const char * | oyStruct_GetText (oyStruct_s *obj, oyNAME_e name_type, uint32_t flags) |
get a text dump More... | |
Data Fields | |
oyStruct_Copy_f | copy |
oyStruct_Release_f | release |
![]() | |
oyStruct_Copy_f | copy |
oyStruct_Release_f | release |
A FilterNode object.
OYAPI oyFilterGraph_s *OYEXPORT oyFilterGraph_FromNode | ( | oyFilterNode_s * | node, |
int | flags | ||
) |
Get a graphs adjazency list.
Function oyFilterGraph_FromNode
[in] | node | filter node |
[in] | flags | - OY_INPUT omit input direction
|
References oyFilterGraph_s::oyFilterGraph_New(), oyFilterGraph_SetFromNode(), and oyOBJECT_FILTER_NODE_S.
Referenced by oyConversion_s::oyConversion_GetGraph(), oyFilterSocket_s::oyFilterSocket_SignalToGraph(), and oyPixelAccess_s::oyPixelAccess_Create().
OYAPI int OYEXPORT oyFilterGraph_SetFromNode | ( | oyFilterGraph_s * | graph, |
oyFilterNode_s * | node, | ||
const char * | mark, | ||
int | flags | ||
) |
Get a graphs adjazency list.
Function oyFilterGraph_SetFromNode
[in] | graph | a graph object |
[in] | node | filter node |
[in] | mark | a selection |
[in] | flags | - OY_INPUT omit input direction
|
References oyFilterNodes_s::oyFilterNodes_New(), oyFilterNodes_s::oyFilterNodes_Release(), oyFilterPlugs_s::oyFilterPlugs_New(), oyFilterPlugs_s::oyFilterPlugs_Release(), and oyOBJECT_FILTER_GRAPH_S.
Referenced by oyConversion_s::oyConversion_RunPixels(), oyConversion_s::oyConversion_ToText(), and oyFilterGraph_FromNode().
int oyFilterNode_Connect | ( | oyFilterNode_s * | input, |
const char * | socket_nick, | ||
oyFilterNode_s * | output, | ||
const char * | plug_nick, | ||
int | flags | ||
) |
Connect two nodes by a edge.
Function oyFilterNode_Connect
input | the node to provide a socket |
socket_nick | name of socket |
output | the node providing a plug |
plug_nick | name of plug |
flags | unused |
References oyFilterCore_s::oyFilterCore_GetName(), oyFilterNode_ConnectorMatch(), oyFilterNode_EdgeCount(), oyFilterNode_GetConnectorPos(), oyFilterNode_GetPlug(), oyFilterNode_GetSocket(), oyFilterPlug_s::oyFilterPlug_ConnectIntoSocket(), oyNAME_NAME, and oyOBJECT_FILTER_NODE_S.
Referenced by oyConversion_s::oyConversion_CreateBasicPixels(), oyConversion_CreateFromImage(), oyImage_FromFile(), and oyImage_ToFile().
OYAPI int OYEXPORT oyFilterNode_ConnectorMatch | ( | oyFilterNode_s * | node_first, |
int | pos_first, | ||
oyFilterPlug_s * | plug | ||
) |
Check if a connector match to a FilterNode.
Function oyFilterNode_ConnectorMatch
node_first | first node |
pos_first | position of connector from first node |
plug | second connector |
Check if basic types match.
More detailed checking is done in oyCMMapi5_s.
References oyConnector_s::oyConnector_GetMatch(), oyConnector_s::oyConnector_GetReg(), oyConnector_s::oyConnector_Release(), oyFILTER_REG_TYPE, oyFilterNode_GetSocket(), oyFilterNode_ShowConnector(), oyFilterSocket_s::oyFilterSocket_Release(), and oyOBJECT_FILTER_NODE_S.
Referenced by oyFilterNode_Connect().
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_Copy | ( | oyFilterNode_s * | filternode, |
oyObject_s | object | ||
) |
copy or reference a FilterNode object
Function oyFilterNode_Copy
The function is for copying and for referencing. The reference is the most often used way, which saves resourcs and time.
[in] | filternode | FilterNode struct object |
object | NULL - means reference, the optional object triggers a real copy |
References oyOBJECT_FILTER_NODE_S.
Referenced by oyConversion_s::oyConversion_GetNode(), oyFilterNode_GetPlug(), oyFilterNode_GetPlugNode(), oyFilterNode_GetSocket(), oyFilterNode_GetSocketNode(), oyFilterPlug_s::oyFilterPlug_GetNode(), and oyFilterSocket_s::oyFilterSocket_GetNode().
OYAPI int OYEXPORT oyFilterNode_CountSocketNodes | ( | oyFilterNode_s * | node, |
int | pos, | ||
int | flags | ||
) |
Get a neighbouring oyFilterNode_s.
Function oyFilterNode_CountSocketNodes
node | filter node |
pos | connector position |
flags | specify which number to return
|
References oyFilterPlugs_s::oyFilterPlugs_Count(), and oyOBJECT_FILTER_NODE_S.
oyFilterNode_s * oyFilterNode_Create | ( | oyFilterCore_s * | filter, |
oyObject_s | object | ||
) |
Initialise a new filter node object properly.
Function oyFilterNode_Create
filter | the mandatory filter |
object | the optional object |
References oyFilterCore_s::oyFilterCore_Copy(), oyFilterNode_EdgeCount(), oyFilterNode_New(), oyFilterNode_Release(), and oyOBJECT_CMM_API7_S.
Referenced by oyFilterNode_NewWith().
int oyFilterNode_Disconnect | ( | oyFilterNode_s * | node, |
int | pos | ||
) |
Disconnect two nodes by a edge.
Function oyFilterNode_Disconnect
node | a node |
pos | the plug number to release |
References oyFilterSocket_s::oyFilterSocket_Callback(), oyFilterSocket_s::oyFilterSocket_Release(), and oyOBJECT_FILTER_NODE_S.
int oyFilterNode_EdgeCount | ( | oyFilterNode_s * | node, |
int | is_input, | ||
int | flags | ||
) |
Count real and potential connections to a filter node object.
Function oyFilterNode_EdgeCount
node | the node |
is_input | 1 - plugs; 0 - sockets |
flags | specify which number to return
|
References oyFilterPlugs_s::oyFilterPlugs_Count(), and oyOBJECT_FILTER_NODE_S.
Referenced by oyFilterGraph_s::oyFilterGraph_ToText(), oyFilterNode_Connect(), oyFilterNode_Create(), oyFilterNode_GetPlug(), oyFilterNode_GetSocket(), oyFilterNode_ShowConnector(), and oyFilterSocket_s::oyFilterSocket_SignalToGraph().
OYAPI int OYEXPORT oyFilterNode_GetConnectorPos | ( | oyFilterNode_s * | node, |
int | is_input, | ||
const char * | pattern, | ||
int | nth_of_type, | ||
int | flags | ||
) |
Get a oyFilterSocket_s or oyFilterPlug_s position from a FilterNode.
Function oyFilterNode_GetConnectorPos
node | filter node |
is_input | 1 - plugs; 0 - sockets |
pattern | the pattern to be found in the oyConnector_s::connector_type of the searched plug or socket. Its a registration string. E.g. a typical data connection: "//" OY_TYPE_STD "/data" See as well oyranos::oyCONNECTOR_e. |
nth_of_type | the position in the group of the connector type for this filter; Note this parameter makes only sense for the last filter defined connector, as only this one can occure multiple times. |
flags | specify which status to return
|
References oyConnector_s::oyConnector_GetReg(), oyFilterPlugs_s::oyFilterPlugs_Count(), and oyOBJECT_FILTER_NODE_S.
Referenced by oyFilterNode_Connect(), and oyFilterSocket_s::oyFilterSocket_SignalToGraph().
OYAPI oyFilterCore_s *OYEXPORT oyFilterNode_GetCore | ( | oyFilterNode_s * | node | ) |
Get filter core.
Function oyFilterNode_GetCore
[in,out] | node | filter object |
References oyFilterCore_s::oyFilterCore_Copy(), and oyOBJECT_FILTER_NODE_S.
Referenced by oyFilterGraph_s::oyFilterGraph_ToText().
oyStruct_s * oyFilterNode_GetData | ( | oyFilterNode_s * | node, |
int | socket_pos | ||
) |
Get process data from a filter socket.
Function oyFilterNode_GetData
[in] | node | filter node |
[in] | socket_pos | position of socket |
References oyStruct_s::copy, oyFilterNode_GetSocket(), oyFilterSocket_s::oyFilterSocket_Release(), and oyOBJECT_FILTER_NODE_S.
OYAPI int OYEXPORT oyFilterNode_GetId | ( | oyFilterNode_s * | node | ) |
Get the object Id.
Function oyFilterNode_GetId
[in] | node | filter node |
References oyOBJECT_FILTER_NODE_S.
Referenced by oyFilterGraph_s::oyFilterGraph_ToText().
OYAPI oyPointer_s *OYEXPORT oyFilterNode_GetModuleData | ( | oyFilterNode_s * | node | ) |
Get module data.
Function oyFilterNode_GetModuleData
the filters private data, requested over oyCMMapi4_s::oyCMMFilterNode_ContextToMem() and converted to oyCMMapi4_s::context_type
[in,out] | node | filter object |
References oyOBJECT_FILTER_NODE_S, and oyPointer_s::oyPointer_Copy().
OYAPI const char *OYEXPORT oyFilterNode_GetModuleName | ( | oyFilterNode_s * | node | ) |
Get filter core module string.
Function oyFilterNode_GetModuleName
[in,out] | node | filter object |
References oyOBJECT_FILTER_NODE_S.
oyOptions_s * oyFilterNode_GetOptions | ( | oyFilterNode_s * | node, |
int | flags | ||
) |
Get filter options.
Function oyFilterNode_GetOptions
Options are typical user visible settings, which can be presistently stored as user preferences and can be displayed in filter dialogs.
[in,out] | node | filter object |
flags | see oyOptions_s::oyOptions_ForFilter() |
Observe exported options for changes and propagate to a existing graph.
References oyBOOLEAN_UNION, oyOBJECT_FILTER_NODE_S, oyOptions_s::oyOptions_Copy(), oyOptions_s::oyOptions_Filter(), oyOptions_s::oyOptions_ForFilter_(), oyOptions_s::oyOptions_New(), and oyOptions_s::oyOptions_ObserverAdd().
Referenced by oyFilterNode_GetUi(), oyFilterPlug_s::oyFilterPlug_ResolveImage(), oyImage_FromFile(), and oyImage_ToFile().
OYAPI oyFilterPlug_s *OYEXPORT oyFilterNode_GetPlug | ( | oyFilterNode_s * | node, |
int | pos | ||
) |
Get a oyFilterPlug_s of type from a FilterNode.
Function oyFilterNode_GetPlug
node | filter node |
pos | position of connector from filter |
References oyFilterNode_Copy(), oyFilterNode_EdgeCount(), oyFilterNode_ShowConnector(), oyFilterPlug_s::oyFilterPlug_Copy(), oyFilterPlug_s::oyFilterPlug_New(), and oyOBJECT_FILTER_NODE_S.
Referenced by oyConversion_s::oyConversion_GetImage(), oyConversion_s::oyConversion_GetOnePixel(), oyConversion_s::oyConversion_RunPixels(), oyFilterNode_Connect(), and oyFilterSocket_s::oyFilterSocket_SignalToGraph().
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_GetPlugNode | ( | oyFilterNode_s * | node, |
int | pos | ||
) |
Get a neighbouring oyFilterNode_s.
Function oyFilterNode_GetPlugNode
node | filter node |
pos | connector position |
References oyFilterNode_Copy(), and oyOBJECT_FILTER_NODE_S.
OYAPI const char *OYEXPORT oyFilterNode_GetRegistration | ( | oyFilterNode_s * | node | ) |
Get filter core registration.
Function oyFilterNode_GetRegistration
[in,out] | node | filter object |
References oyOBJECT_FILTER_NODE_S.
Referenced by oyFilterGraph_s::oyFilterGraph_ToText().
OYAPI const char *OYEXPORT oyFilterNode_GetRelatives | ( | oyFilterNode_s * | node | ) |
Get filter relatives string.
Function oyFilterNode_GetRelatives
[in,out] | node | filter object |
References oyOBJECT_FILTER_NODE_S.
OYAPI oyFilterSocket_s *OYEXPORT oyFilterNode_GetSocket | ( | oyFilterNode_s * | node, |
int | pos | ||
) |
Get a oyFilterSocket_s of type from a FilterNode.
Function oyFilterNode_GetSocket
node | filter node |
pos | absolute position of connector |
References oyFilterNode_Copy(), oyFilterNode_EdgeCount(), oyFilterNode_ShowConnector(), oyFilterSocket_s::oyFilterSocket_Copy(), oyFilterSocket_s::oyFilterSocket_New(), and oyOBJECT_FILTER_NODE_S.
Referenced by oyConversion_s::oyConversion_GetImage(), oyFilterGraph_s::oyFilterGraph_ToText(), oyFilterNode_Connect(), oyFilterNode_ConnectorMatch(), oyFilterNode_GetData(), and oyFilterNode_SetData().
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_GetSocketNode | ( | oyFilterNode_s * | node, |
int | pos, | ||
int | plugs_pos | ||
) |
Get a neighbouring oyFilterNode_s.
Function oyFilterNode_GetSocketNode
node | filter node |
pos | connector position |
plugs_pos | position in plug list |
References oyFilterNode_Copy(), oyFilterPlug_s::oyFilterPlug_Release(), oyFilterPlugs_s::oyFilterPlugs_Get(), and oyOBJECT_FILTER_NODE_S.
OYAPI oyOptions_s *OYEXPORT oyFilterNode_GetTags | ( | oyFilterNode_s * | node | ) |
Get filter tags.
Function oyFilterNode_GetTags
Tags are non persistent informations. Typical they are not directly user visible other than filter core options, which can appear inside dialogs.
[in,out] | node | filter object |
References oyOBJECT_FILTER_NODE_S, oyOptions_s::oyOptions_Copy(), and oyOptions_s::oyOptions_New().
const char * oyFilterNode_GetText | ( | oyFilterNode_s * | node, |
oyNAME_e | name_type | ||
) |
Serialise filter node to text.
Function oyFilterNode_GetText
Serialise into:
This function provides a complete description of the context. It might be more adequate to use only a subset for hashing as not all data and options might have an effect to the context data result. The oyCMMapi4_s::oyCMMFilterNode_GetText() function provides a way to let a module decide about what to place into a hash text.
[in,out] | node | filter node |
[out] | name_type | the type |
References oyContextCollectData_(), oyFilterCore_s::oyFilterCore_GetText(), oyNAME_NAME, and oyNAME_NICK.
int oyFilterNode_GetUi | ( | oyFilterNode_s * | node, |
char ** | ui_text, | ||
char *** | namespaces, | ||
oyAlloc_f | allocateFunc | ||
) |
Get filter options XFORMS.
Function oyFilterNode_GetUi
[in,out] | node | filter object |
[out] | ui_text | XFORMS fitting to the node Options |
[out] | namespaces | additional XML namespaces |
allocateFunc | optional user allocator |
References oyFILTER_REG_TYPE, oyFilterNode_GetOptions(), oyOBJECT_CMM_API9_S, oyOBJECT_FILTER_NODE_S, and oyOptions_s::oyOptions_Release().
OYAPI oyFilterNode_s *OYEXPORT oyFilterNode_New | ( | oyObject_s | object | ) |
allocate a new FilterNode object
Function oyFilterNode_New
References oyOBJECT_OBJECT_S.
Referenced by oyFilterNode_Create().
oyFilterNode_s * oyFilterNode_NewWith | ( | const char * | registration, |
oyOptions_s * | options, | ||
oyObject_s | object | ||
) |
Initialise a new filter node object properly.
Function oyFilterNode_NewWith
registration | a registration string, |
options | options for the filter |
object | the optional object |
References oyFilterCore_s::oyFilterCore_NewWith(), oyFilterCore_s::oyFilterCore_Release(), and oyFilterNode_Create().
Referenced by oyConversion_s::oyConversion_CreateBasicPixels(), oyConversion_CreateFromImage(), oyImage_FromFile(), and oyImage_ToFile().
OYAPI int OYEXPORT oyFilterNode_Release | ( | oyFilterNode_s ** | filternode | ) |
release and possibly deallocate a oyFilterNode_s object
Function oyFilterNode_Release
[in,out] | filternode | FilterNode struct object |
References oyOBJECT_FILTER_NODE_S.
Referenced by oyFilterGraph_s::oyFilterGraph_CountNodes(), oyFilterGraph_s::oyFilterGraph_GetNode(), oyFilterGraph_s::oyFilterGraph_PrepareContexts(), oyBlob_s::oyFilterGraph_ToBlob(), oyFilterGraph_s::oyFilterGraph_ToText(), oyFilterNode_Create(), and oyFilterSocket_s::oyFilterSocket_SignalToGraph().
OYAPI int OYEXPORT oyFilterNode_Run | ( | oyFilterNode_s * | node, |
oyFilterPlug_s * | plug, | ||
oyPixelAccess_s * | ticket | ||
) |
Run a connected oyFilterPlug_s through the FilterNode.
Function oyFilterNode_Run
node | filter node |
plug | the plug |
ticket | the job ticket |
References oyOBJECT_FILTER_NODE_S.
int oyFilterNode_SetData | ( | oyFilterNode_s * | node, |
oyStruct_s * | data, | ||
int | socket_pos, | ||
oyObject_s * | object | ||
) |
Set process data to a filter socket.
Function oyFilterNode_SetData
[in,out] | node | filter node |
[in] | data | data |
[in] | socket_pos | position of socket |
[in] | object | a object to not only set a reference |
References oyStruct_s::copy, oyFilterNode_GetSocket(), oyFilterSocket_s::oyFilterSocket_Release(), oyOBJECT_FILTER_NODE_S, and oyFilterSocket_s::release.
Referenced by oyConversion_s::oyConversion_CreateBasicPixels(), oyConversion_CreateFromImage(), oyFilterPlug_s::oyFilterPlug_ResolveImage(), and oyImage_ToFile().
OYAPI int OYEXPORT oyFilterNode_SetModuleData | ( | oyFilterNode_s * | node, |
oyPointer_s * | data | ||
) |
Set module data.
Function oyFilterNode_SetModuleData
the filters private data, requested over oyCMMapi4_s::oyCMMFilterNode_ContextToMem() and converted to oyCMMapi4_s::context_type
[in,out] | node | filter object |
References oyOBJECT_FILTER_NODE_S, oyPointer_s::oyPointer_Copy(), and oyPointer_s::oyPointer_Release().
OYAPI oyConnector_s *OYEXPORT oyFilterNode_ShowConnector | ( | oyFilterNode_s * | node, |
int | as_pos, | ||
int | is_plug | ||
) |
Get a connector description from a filter module.
Function oyFilterNode_ShowConnector
The path to obtain a new connector. The filter can say it has more connectors to provide for a certain kind of static connector eigther described in oyCMMapi4_s::inputs or oyCMMapi4_s::outputs.
[in] | node | the module filter node |
[in] | as_pos | the according oyConnector_s |
[in] | is_plug | select from 0 - plugs or 1 - sockets |
References oyConnector_s::oyConnector_Copy(), oyFilterNode_EdgeCount(), and oyOBJECT_FILTER_NODE_S.
Referenced by oyFilterNode_ConnectorMatch(), oyFilterNode_GetPlug(), and oyFilterNode_GetSocket().
oyStruct_Copy_f oyFilterNode_s::copy |
copy function
oyStruct_Release_f oyFilterNode_s::release |
release function