20template<
typename TNode>
32 explicit Edge(TNode _first, TNode _second);
51 virtual std::string
name()
const;
57template<
typename TNode>
59 :
ext::pair<TNode, TNode>(_first, _second) {
65template<
typename TNode>
72template<
typename TNode>
74 ostream <<
"(" << name() <<
"(first=" << this->first <<
", second=" << this->
second <<
"))";
Definition: EdgeBase.hpp:15
TNode node_type
Definition: Edge.hpp:24
Edge(TNode _first, TNode _second)
Definition: Edge.hpp:58
void operator>>(ext::ostream &ostream) const override
Definition: Edge.hpp:73
bool operator==(const Edge &other) const
Definition: Edge.hpp:42
auto operator<=>(const Edge &other) const
Definition: Edge.hpp:38
virtual std::string name() const
Definition: Edge.hpp:66
Class extending the pair class from the standard library. Original reason is to allow printing of the...
Definition: pair.hpp:43
p second
Definition: ToRegExpAlgebraic.h:126
Definition: CapacityEdge.hpp:18
Definition: sigHandler.cpp:20
constexpr tuple< Elements &... > tie(Elements &... args) noexcept
Helper of extended tuple of references construction. The tuple is constructed to reffer to values in ...
Definition: tuple.hpp:218