chronon::StagePipeline
Groups heterogeneous StageReg / SingleStageReg instances for batch lifecycle calls. More...
#include <StagePipeline.hpp>
Public Functions
| Name | |
|---|---|
| void | reset() |
| template <ValidPhase P,typename Pred > void | flushIfAnySlot(Pred && pred) Flush across read and write slots — for mid-tick flushes where upstream has already written. |
| template <ValidPhase P,typename Pred > void | flushIf(Pred && pred) |
| template <ValidPhase P> void | beginCycle() |
| StagePipeline(Stages &... s) |
Detailed Description
template <typename... Stages>
class chronon::StagePipeline;
Groups heterogeneous StageReg / SingleStageReg instances for batch lifecycle calls.
Public Functions Documentation
function reset
inline void reset()
function flushIfAnySlot
template <ValidPhase P,
typename Pred >
inline void flushIfAnySlot(
Pred && pred
)
Flush across read and write slots — for mid-tick flushes where upstream has already written.
function flushIf
template <ValidPhase P,
typename Pred >
inline void flushIf(
Pred && pred
)
function beginCycle
template <ValidPhase P>
inline void beginCycle()
function StagePipeline
inline explicit StagePipeline(
Stages &... s
)
Updated on 2026-05-26 at 05:42:32 +0000