#include <plan.hpp>
|
| | Plan (Computations... computations) |
| | Accept computations in any order; the graph determines their evaluation order.
|
| |
template<std::size_t Index>
requires (Index < size) |
| const auto & | computation () const |
| | Read a callable without permitting its stored configuration to change between preparations.
|
| |
|
template<typename KeyT>
requires detail::contains_key_v<KeyT, Results> |
| static consteval std::size_t | index () |
| | Convert a known result key to its stable position in the plan.
|
| |
|
| static constexpr std::size_t | size = sizeof...(Computations) |
| |
◆ ComputationAt
template<IsComputation... Computations>
template<std::size_t Index>
◆ Graph
template<IsComputation... Computations>
◆ Inputs
template<IsComputation... Computations>
◆ Results
template<IsComputation... Computations>
◆ Plan()
template<IsComputation... Computations>
Accept computations in any order; the graph determines their evaluation order.
◆ computation()
template<IsComputation... Computations>
template<std::size_t Index>
requires (Index <
size)
Read a callable without permitting its stored configuration to change between preparations.
◆ index()
template<IsComputation... Computations>
|
|
inlinestaticnodiscardconsteval |
Convert a known result key to its stable position in the plan.
◆ m_computations
template<IsComputation... Computations>
◆ size
template<IsComputation... Computations>
The documentation for this class was generated from the following file:
- src/include/serif/utils/dependencies/plan.hpp