Include file:
#include "mcrl2/lts/lts_lts.h
mcrl2::lts::
state_label_lts
¶This class contains state labels for an labelled transition system in .lts format.
A state label in .lts format consists of lists of balanced tree of data expressions. These represent sets of state vectors. The reason for the sets is that states can be merged by operations on state spaces, and if so, the sets of labels can easily be joined.
mcrl2::lts::state_label_lts::
super
¶typedef for atermpp::term_list< lps::state >
operator+
(const state_label_lts &l) const¶An operator to concatenate two state labels.
Is optimal whenever |l| is smaller than the left operand, i.e. |l| < |this|.
operator=
(const state_label_lts&) = default¶Copy assignment.
state_label_lts
()¶Default constructor.
state_label_lts
(const CONTAINER &l)¶Construct a single state label out of the elements in a container.
state_label_lts
(const lps::state &l)¶Construct a state label out of a balanced tree of data expressions, representing a state label.
state_label_lts
(const state_label_lts&) = default¶Copy constructor.
state_label_lts
(const super &l)¶Construct a state label out of list of balanced trees of data expressions, representing a state label.