template<typename CommType>
TermDS struct
Base classes
- struct vt::term::EpochDependency
- struct vt::term::EpochLabel
Public types
- using CountType = int64_t
- using AckReqListType = std::list<AckRequest>
Constructors, destructors, conversion operators
Public functions
- void setRoot(bool isRoot)
- void msgSent(NodeType successor, CountType count)
- void gotAck(CountType count)
- void doneSending()
- void msgProcessed(NodeType predecessor, CountType count)
- void needAck()
- void tryAck()
- void terminated()
- auto hasParent() -> bool
- void disengaged()
- auto isEngaged() const -> bool
Public variables
- bool is_terminated
Protected variables
Typedef documentation
template<typename CommType>
using vt:: term:: ds:: TermDS<CommType>:: CountType = int64_t
template<typename CommType>
using vt:: term:: ds:: TermDS<CommType>:: AckReqListType = std::list<AckRequest>
Function documentation
template<typename CommType>
vt:: term:: ds:: TermDS<CommType>:: ~TermDS() virtual defaulted
template<typename CommType>
void vt:: term:: ds:: TermDS<CommType>:: setRoot(bool isRoot)
template<typename CommType>
void vt:: term:: ds:: TermDS<CommType>:: doneSending()
template<typename CommType>
void vt:: term:: ds:: TermDS<CommType>:: msgProcessed(NodeType predecessor,
CountType count)
template<typename CommType>
void vt:: term:: ds:: TermDS<CommType>:: needAck()
template<typename CommType>
void vt:: term:: ds:: TermDS<CommType>:: tryAck()
template<typename CommType>
void vt:: term:: ds:: TermDS<CommType>:: terminated()
template<typename CommType>
bool vt:: term:: ds:: TermDS<CommType>:: hasParent()
template<typename CommType>
void vt:: term:: ds:: TermDS<CommType>:: disengaged()
template<typename CommType>
bool vt:: term:: ds:: TermDS<CommType>:: isEngaged() const
Variable documentation
template<typename CommType>
bool vt:: term:: ds:: TermDS<CommType>:: is_terminated
template<typename CommType>
CountType vt:: term:: ds:: TermDS<CommType>:: ackedArbitrary protected
template<typename CommType>
CountType vt:: term:: ds:: TermDS<CommType>:: ackedParent protected
template<typename CommType>
CountType vt:: term:: ds:: TermDS<CommType>:: reqedParent protected
template<typename CommType>
CountType vt:: term:: ds:: TermDS<CommType>:: engagementMessageCount protected
template<typename CommType>
CountType vt:: term:: ds:: TermDS<CommType>:: processedSum protected
template<typename CommType>
AckReqListType vt:: term:: ds:: TermDS<CommType>:: outstanding protected