12#ifndef MCRL2_LPS_DEADLOCK_SUMMAND_H
13#define MCRL2_LPS_DEADLOCK_SUMMAND_H
LPS summand containing a deadlock.
summand_base super
The super class.
lps::deadlock m_deadlock
The deadlock of the summand.
deadlock_summand(deadlock_summand &&) noexcept=default
void swap(deadlock_summand &other)
Swaps the contents.
deadlock_summand(const deadlock_summand &) noexcept=default
Move semantics.
deadlock_summand()
Constructor.
deadlock_summand(const data::variable_list &summation_variables, const data::data_expression &condition, const lps::deadlock &delta)
Constructor.
const lps::deadlock & deadlock() const
Returns the deadlock of this summand.
bool has_time() const
Returns true if time is available.
lps::deadlock & deadlock()
Returns the deadlock of this summand.
bool has_time() const
Returns true if time is available.
const data::data_expression & time() const
Returns the time.
\brief A stochastic distribution
Base class for LPS summands.
const data::data_expression & condition() const
Returns the condition expression.
void swap(summand_base &other)
Swaps the contents.
data::variable_list & summation_variables()
Returns the sequence of summation variables.
add your file description here.
const atermpp::function_symbol & function_symbol_Delta()
const atermpp::function_symbol & function_symbol_LinearProcessSummand()
std::string pp(const action_summand &x)
std::vector< deadlock_summand > deadlock_summand_vector
\brief vector of deadlock_summands
std::ostream & operator<<(std::ostream &out, const action_summand &x)
atermpp::aterm deadlock_summand_to_aterm(const deadlock_summand &s)
Conversion to atermappl.
void swap(action_summand &t1, action_summand &t2)
\brief swap overload
atermpp::term_list< deadlock_summand > deadlock_summand_list
\brief list of deadlock_summands
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
void swap(atermpp::unprotected_aterm_core &t1, atermpp::unprotected_aterm_core &t2) noexcept
Swaps two aterms.
add your file description here.