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

Detailed Description

Definition at line 201 of file ComputeGraphImpl.hpp.

Public Member Functions

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

Static Public Attributes

static constexpr char LOG_TAG [] = "ComputeGraphImpl"
 

Constructor & Destructor Documentation

◆ ComputeGraphImpl()

dw::framework::ComputeGraphImpl::ComputeGraphImpl ( )
explicit

◆ ~ComputeGraphImpl()

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

Member Function Documentation

◆ build()

void dw::framework::ComputeGraphImpl::build ( )

◆ getPass()

void dw::framework::ComputeGraphImpl::getPass ( Pass *&  pass,
const char *  key 
)

◆ getPasses() [1/3]

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

◆ getPasses() [2/3]

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

◆ getPasses() [3/3]

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

◆ printAdjacencyMatrix()

void dw::framework::ComputeGraphImpl::printAdjacencyMatrix ( )

◆ resetConnections()

void dw::framework::ComputeGraphImpl::resetConnections ( )

◆ run()

void dw::framework::ComputeGraphImpl::run ( ComputeGraphTraversalOrder  order)

◆ setChannels()

void dw::framework::ComputeGraphImpl::setChannels ( span< ChannelObject * >  channels)

◆ setConnections()

void dw::framework::ComputeGraphImpl::setConnections ( span< const Connection connections)

◆ setNodes()

void dw::framework::ComputeGraphImpl::setNodes ( span< Node * >  nodes)

Member Data Documentation

◆ LOG_TAG

constexpr char dw::framework::ComputeGraphImpl::LOG_TAG[] = "ComputeGraphImpl"
staticconstexpr

Definition at line 204 of file ComputeGraphImpl.hpp.


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