vt (Virtual Transport)
  1. Introduction
    1. Context
    2. Active Messenger
    3. Virtual Context Collection
    4. Collectives
    5. Group Manager
    6. Location Manager
    7. Object Group Manager
    8. Pipe Manager
    9. Memory Pool
    10. RDMA Handle Manager
    11. Registry
    12. Scheduler
    13. Termination Detector
    14. Tracing
    15. Trace-only
  2. Learn
    1. How to Build
    2. Tutorial
    3. Examples
    4. How to Serialize Data
  3. Pages
  4. Namespaces
    1. vt
    2. vt::collective
    3. vt::debug
    4. vt::group
    5. vt::location
    6. vt::messaging
    7. vt::objgroup
    8. vt::pipe
    9. vt::rdma
    10. vt::runtime
    11. vt::term
    12. vt::vrt
  1. Classes
  2. Files
  3. GitHub
    1. Checkpoint
    2. LBAF
    3. Checkpoint Analyzer
    4. Documentation

#include <src/vt/termination/dijkstra-scholten/ds.h>
template<typename CommType>
vt::term::ds::TermDS struct

Contents

  • Reference
    • Base classes
    • Public types
    • Constructors, destructors, conversion operators
    • Public functions
    • Public variables
    • Protected variables

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

TermDS(EpochType in_epoch, bool isRoot_, NodeType self_)
TermDS(TermDS&&) defaulted
TermDS(TermDS const&) deleted
~TermDS() defaulted virtual

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

NodeType parent
NodeType self
CountType C
CountType ackedArbitrary
CountType ackedParent
CountType reqedParent
CountType engagementMessageCount
CountType D
CountType processedSum
CountType lC
CountType lD
AckReqListType outstanding
Tab / T to search, Esc to close
…

Search for symbols, directories, files, pages or modules. You can omit any prefix from the symbol or file path; adding a : or / suffix lists all members of given symbol or directory.

Use ↓ / ↑ to navigate through the list, Enter to go. Tab autocompletes common prefix, you can copy a link to the result using ⌘ L while ⌘ M produces a Markdown link.

Sorry, nothing was found.

    vt (Virtual Transport). Created with Doxygen 1.17.0 and m.css.