|
template<typename Node > |
constexpr auto | dw::framework::describeNodePasses () |
| Get described passes for the passed node. More...
|
|
constexpr PassDescriptorT< 0 > | dw::framework::describePass (dw::core::StringView &&name, dwProcessorType processorType) |
|
template<typename... Args> |
constexpr auto | dw::framework::describePassCollection (const Args &&... args) -> std::tuple< Args... > |
|
template<typename... Args> |
constexpr auto | dw::framework::describePassDependencies (const Args &&... args) -> std::array< dw::core::StringView, sizeof...(Args)> |
|
template<typename DependenciesT > |
constexpr auto | dw::framework::describePassWithCustomDependencies (dw::core::StringView &&name, dwProcessorType processorType, DependenciesT &&dependencies) -> PassDescriptorT< std::tuple_size< DependenciesT >::value > |
|
template<typename Node , size_t Index> |
constexpr bool | dw::framework::hasPassDependencies () |
| Check if a pass specifies explicit dependencies. More...
|
|
template<typename Node > |
constexpr bool | dw::framework::isValidPass (dw::core::StringView identifier) |
| Check if given string is a valid pass name. More...
|
|
template<typename Node > |
constexpr bool | dw::framework::isValidPassIndex (std::size_t passID) |
| Check if pass index is valid. More...
|
|
template<typename Node , size_t Index> |
constexpr auto | dw::framework::passDependencies () |
| Get the dependencies of a pass (which returns an empty collection for passes without explicit dependencies). More...
|
|
template<typename Node > |
constexpr size_t | dw::framework::passIndex (dw::core::StringView identifier) |
| Get the the pass index for a pass identified by name. More...
|
|
template<typename Node , size_t Index> |
constexpr dw::core::StringView | dw::framework::passName () |
| Get the name of a pass. More...
|
|
template<typename Node , size_t Index> |
constexpr dwProcessorType | dw::framework::passProcessorType () |
| Get the processor type of a pass. More...
|
|
template<typename Node > |
constexpr std::size_t | dw::framework::passSize () |
| Get the number of passes of the passed node. More...
|
|