struct
#include <src/vt/termination/term_state.h>
TermState
Base classes
- struct EpochDependency
- struct EpochLabel
Public types
- using EventCountType = int32_t
Constructors, destructors, conversion operators
Public functions
- void notifyChildReceive()
- auto isTerminated() const -> bool
- void setTerminated()
- void activateEpoch()
- void notifyLocalTerminated(bool const terminated = true)
- void submitToParent(bool const is_root, bool const setup = false)
- void receiveContinueSignal(TermWaveType const& wave)
- auto readySubmitParent() const -> bool
- auto getRecvChildCount() const -> EventCountType
- auto getEpoch() const -> EpochType
- auto getCurWave() const -> TermWaveType
- void setCurWave(TermWaveType const& wave)
- auto getNumChildren() const -> NodeType
- auto noLocalUnits() const -> bool
- void incrementDependency()
- auto decrementDependency() -> TermCounterType
- auto isActive() const -> bool
- auto operator=(TermState const&) -> TermState& defaulted
-
template<typename Serializer>void serialize(Serializer& s)