![]() |
Oyranos Colour Management System API |
a FilterGraph object More...
#include <oyranos_alpha.h>

Public Member Functions | |
| OYAPI oyFilterGraph_s *OYEXPORT | oyFilterGraph_New (oyObject_s object) |
| allocate a new FilterGraph object | |
| OYAPI oyFilterGraph_s *OYEXPORT | oyFilterGraph_Copy (oyFilterGraph_s *obj, oyObject_s object) |
| copy or reference a FilterGraph object | |
| OYAPI int OYEXPORT | oyFilterGraph_Release (oyFilterGraph_s **obj) |
| release and possibly deallocate a FilterGraph object | |
| OYAPI int OYEXPORT | oyFilterGraph_PrepareContexts (oyFilterGraph_s *graph, int flags) |
| iterate over a filter graph and possibly prepare contexts | |
| OYAPI oyFilterNode_s *OYEXPORT | oyFilterGraph_GetNode (oyFilterGraph_s *graph, int pos, const char *registration, const char *mark) |
| select a node | |
| OYAPI char *OYEXPORT | oyFilterGraph_ToText (oyFilterGraph_s *graph, oyFilterNode_s *input, oyFilterNode_s *output, const char *head_line, int reserved, oyAlloc_f allocateFunc) |
| text description of a graph | |
Data Fields | |
| oyOBJECT_e | type_ |
| oyStruct_Copy_f | copy |
| oyStruct_Release_f | release |
| oyObject_s | oy_ |
| oyFilterNodes_s * | nodes |
| oyFilterPlugs_s * | edges |
| oyOptions_s * | options |
a FilterGraph object
| oyStruct_Copy_f oyFilterGraph_s::copy |
copy function
the edges in the graph
Referenced by oyFilterGraph_Release(), oyFilterNode_s::oyFilterGraph_SetFromNode(), and oyFilterGraph_ToText().
the nodes in the graph
Referenced by oyFilterGraph_GetNode(), oyFilterGraph_PrepareContexts(), oyFilterGraph_Release(), oyFilterNode_s::oyFilterGraph_SetFromNode(), oyFilterGraph_ToText(), and oyFilterSocket_s::oyFilterSocket_SignalToGraph().
| oyOptions_s* oyFilterGraph_s::options |
options, "dirty" ...
Referenced by oyFilterGraph_PrepareContexts(), and oyFilterGraph_Release().
| oyObject_s oyFilterGraph_s::oy_ |
base object
Referenced by oyFilterGraph_Copy(), and oyFilterGraph_Release().
| oyStruct_Release_f oyFilterGraph_s::release |
release function
Referenced by oyFilterGraph_New().
| oyOBJECT_e oyFilterGraph_s::type_ |
struct type oyOBJECT_FILTER_GRAPH_S