Go to the source code of this file.
Classes | |
struct | dw::framework::PassDescriptorT< NumberOfDependencies > |
Namespaces | |
namespace | dw |
namespace | dw::framework |
Functions | |
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 DependenciesT > | |
constexpr auto | dw::framework::describePass (dw::core::StringView &&name, dwProcessorType processorType, DependenciesT &&dependencies) -> PassDescriptorT< std::tuple_size< DependenciesT >::value > |
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 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::isValidPass (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... | |