Include file:
#include "mcrl2/lts/transition.h
mcrl2::lts::
transition
¶A class containing triples, source label and target representing transitions.
A transition consists of three indices, indicated by transition::size_type that refer to a source, label and target.
mcrl2::lts::transition::
size_type
¶typedef for std::size_t
The type of the elements in a transition.
mcrl2::lts::transition::
m_from
¶mcrl2::lts::transition::
m_label
¶mcrl2::lts::transition::
m_to
¶from
() const¶The source of the transition.
label
() constThe label of the transition.
operator!=
(const transition &t) const¶Standard inequality on transitions.
operator<
(const transition &t) const¶Standard lexicographic ordering on transitions.
The ordering is lexicographic from left to right. First t.from are compared, then the label, and if these do not determine the ordering, to is investigated.
operator=
(const transition &t) = default¶Assignment.
operator=
(transition &&t) = default¶Move assignment.
operator==
(const transition &t) const¶Standard equality on transitions.
set_from
(const size_type from)¶Set the source of the transition.
set_label
(const size_type label)¶Set the label of the transition.
set_to
(const size_type to)¶Set the target of the transition.
to
() const¶The target of the transition.
transition
() = delete¶transition
(const std::size_t f, const std::size_t l, const std::size_t t)¶Constructor (there is no default constructor).
transition
(const transition &t) = default¶Copy constructor.
transition
(transition &&t) = default¶Move constructor.