Compute Graph Framework SDK Reference  5.8
dw::framework::ComputeGraph Class Reference

Detailed Description

Definition at line 52 of file ComputeGraph.hpp.

Public Member Functions

dwStatus build ()
 
 ComputeGraph ()
 
dwStatus getPass (Pass *&pass, const char *key)
 
dwStatus getPasses (VectorFixed< Pass * > &passList, ComputeGraphTraversalOrder order)
 
dwStatus getPasses (VectorFixed< Pass * > &passList, dwProcessorType processorType, dwProcessType processType, ComputeGraphTraversalOrder order)
 
dwStatus getPasses (VectorFixed< Pass * > &passList, uint64_t nodeIndex)
 
dwStatus printAdjacencyMatrix ()
 
dwStatus resetConnections ()
 
dwStatus run (ComputeGraphTraversalOrder order)
 
dwStatus setChannels (span< ChannelObject * > channels)
 
dwStatus setConnections (span< const Connection > connections)
 
dwStatus setNodes (span< Node * > nodes)
 
virtual ~ComputeGraph ()=default
 

Protected Attributes

std::unique_ptr< ComputeGraphImplm_impl
 

Constructor & Destructor Documentation

◆ ComputeGraph()

dw::framework::ComputeGraph::ComputeGraph ( )
explicit

◆ ~ComputeGraph()

virtual dw::framework::ComputeGraph::~ComputeGraph ( )
virtualdefault

Member Function Documentation

◆ build()

dwStatus dw::framework::ComputeGraph::build ( )

◆ getPass()

dwStatus dw::framework::ComputeGraph::getPass ( Pass *&  pass,
const char *  key 
)

◆ getPasses() [1/3]

dwStatus dw::framework::ComputeGraph::getPasses ( VectorFixed< Pass * > &  passList,
ComputeGraphTraversalOrder  order 
)

◆ getPasses() [2/3]

dwStatus dw::framework::ComputeGraph::getPasses ( VectorFixed< Pass * > &  passList,
dwProcessorType  processorType,
dwProcessType  processType,
ComputeGraphTraversalOrder  order 
)

◆ getPasses() [3/3]

dwStatus dw::framework::ComputeGraph::getPasses ( VectorFixed< Pass * > &  passList,
uint64_t  nodeIndex 
)

◆ printAdjacencyMatrix()

dwStatus dw::framework::ComputeGraph::printAdjacencyMatrix ( )

◆ resetConnections()

dwStatus dw::framework::ComputeGraph::resetConnections ( )

◆ run()

dwStatus dw::framework::ComputeGraph::run ( ComputeGraphTraversalOrder  order)

◆ setChannels()

dwStatus dw::framework::ComputeGraph::setChannels ( span< ChannelObject * >  channels)

◆ setConnections()

dwStatus dw::framework::ComputeGraph::setConnections ( span< const Connection connections)

◆ setNodes()

dwStatus dw::framework::ComputeGraph::setNodes ( span< Node * >  nodes)

Member Data Documentation

◆ m_impl

std::unique_ptr<ComputeGraphImpl> dw::framework::ComputeGraph::m_impl
protected

Definition at line 178 of file ComputeGraph.hpp.


The documentation for this class was generated from the following file: