12#ifndef MCRL2_LPS_SUMMAND_H
13#define MCRL2_LPS_SUMMAND_H
Base class for LPS summands.
const data::data_expression & condition() const
Returns the condition expression.
const data::variable_list & summation_variables() const
Returns the sequence of summation variables.
void swap(summand_base &other)
Swaps the contents.
data::variable_list m_summation_variables
The summation variables of the summand.
data::data_expression & condition()
Returns the condition expression.
summand_base()
Constructor.
data::data_expression m_condition
The condition of the summand.
data::variable_list & summation_variables()
Returns the sequence of summation variables.
summand_base(const data::variable_list &summation_variables, const data::data_expression &condition)
Constructor.
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.