vt::termination::graph::EpochGraph struct

Public types

using EpFormat = std::tuple<EpochType, NodeType, bool, std::string>

Constructors, destructors, conversion operators

EpochGraph() defaulted
EpochGraph(EpochGraph&&) defaulted
EpochGraph(EpochGraph const&) defaulted
EpochGraph(EpochType in_epoch, std::string user_label)

Public functions

auto operator=(EpochGraph const&) -> EpochGraph& defaulted
auto hasSuccessors() const -> bool
void addSuccessor(EpochGraph&& t)
void addSuccessor(std::shared_ptr<EpochGraph> t)
void detectCycles()
auto outputDOT(bool verbose = false) -> std::string
void writeToFile(std::string const& dot, bool global = false, std::string tag = "")
template<typename SerializerT>
void serialize(SerializerT& s)

Friends

auto operator+(EpochGraph a1, EpochGraph const& a2) -> EpochGraph