EdgeAI TIOVX Apps Guide
NodeObj Struct Reference

Detailed Description

Structure describing a Node.

Collaboration diagram for NodeObj:
Collaboration graph

Data Fields

vx_char name [VX_MAX_REFERENCE_NAME]
 Name of the node. More...
 
vx_int32 node_type
 Name type NODE_TYPES. More...
 
GraphObj * graph
 Pointer to the parent Graph _GraphObj. More...
 
void * node_cfg
 Copy of node cfg supplied during add node. More...
 
vx_int32 node_index
 Index among all nodes in the graph. More...
 
vx_node tiovx_node
 Actual OpenVx node. More...
 
vx_int32 num_inputs
 Number of inputs to the Node. More...
 
vx_int32 num_outputs
 Number of outputs to the Node. More...
 
Pad sinks [TIOVX_MODULES_MAX_NODE_INPUTS]
 List of input pads _Pad. More...
 
Pad srcs [TIOVX_MODULES_MAX_NODE_OUTPUTS]
 List of output pads _Pad. More...
 
NodeCbscbs
 Module call backs NodeCbs. More...
 
void * node_priv
 Pointer to private data managed by modules. More...
 

Field Documentation

◆ name

vx_char NodeObj::name[VX_MAX_REFERENCE_NAME]

Name of the node.

◆ node_type

vx_int32 NodeObj::node_type

Name type NODE_TYPES.

◆ graph

GraphObj* NodeObj::graph

Pointer to the parent Graph _GraphObj.

◆ node_cfg

void* NodeObj::node_cfg

Copy of node cfg supplied during add node.

◆ node_index

vx_int32 NodeObj::node_index

Index among all nodes in the graph.

◆ tiovx_node

vx_node NodeObj::tiovx_node

Actual OpenVx node.

◆ num_inputs

vx_int32 NodeObj::num_inputs

Number of inputs to the Node.

◆ num_outputs

vx_int32 NodeObj::num_outputs

Number of outputs to the Node.

◆ sinks

Pad NodeObj::sinks[TIOVX_MODULES_MAX_NODE_INPUTS]

List of input pads _Pad.

◆ srcs

Pad NodeObj::srcs[TIOVX_MODULES_MAX_NODE_OUTPUTS]

List of output pads _Pad.

◆ cbs

NodeCbs* NodeObj::cbs

Module call backs NodeCbs.

◆ node_priv

void* NodeObj::node_priv

Pointer to private data managed by modules.