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

Detailed Description

The description of a pass.

Definition at line 44 of file PassCollectionDescriptor.hpp.

Public Member Functions

void addDependency (dw::core::StringView const &dependency)
 Add another pass name as a dependency. More...
 
dw::core::StringView const & getDependency (size_t const index) const
 Get the dependent on pass name by index. More...
 
dw::core::StringView const & getName () const noexcept
 Get the pass name. More...
 
size_t getNumberOfDependencies () const
 Get number of dependencies. More...
 
dwProcessorType getProcessorType () const noexcept
 Get the processor type running on. More...
 
bool hasExplicitDependencies () const noexcept
 Check if the pass specifies explicit dependencies. More...
 
 PassDescriptor (dw::core::StringView const &name, dwProcessorType const processorType, const bool hasExplicitDependencies, size_t const dependencies)
 Constructor. More...
 

Constructor & Destructor Documentation

◆ PassDescriptor()

dw::framework::PassDescriptor::PassDescriptor ( dw::core::StringView const &  name,
dwProcessorType const  processorType,
const bool  hasExplicitDependencies,
size_t const  dependencies 
)

Constructor.

Member Function Documentation

◆ addDependency()

void dw::framework::PassDescriptor::addDependency ( dw::core::StringView const &  dependency)

Add another pass name as a dependency.

◆ getDependency()

dw::core::StringView const & dw::framework::PassDescriptor::getDependency ( size_t const  index) const

Get the dependent on pass name by index.

◆ getName()

dw::core::StringView const & dw::framework::PassDescriptor::getName ( ) const
noexcept

Get the pass name.

◆ getNumberOfDependencies()

size_t dw::framework::PassDescriptor::getNumberOfDependencies ( ) const

Get number of dependencies.

◆ getProcessorType()

dwProcessorType dw::framework::PassDescriptor::getProcessorType ( ) const
noexcept

Get the processor type running on.

◆ hasExplicitDependencies()

bool dw::framework::PassDescriptor::hasExplicitDependencies ( ) const
noexcept

Check if the pass specifies explicit dependencies.


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