Include file:
#include "mcrl2/data/data_expression.h
mcrl2::data::
data_expression
¶data expression.
A data expression can be any of:variablefunction symbolapplicationabstractionwhere clauseset enumerationbag enumeration brief A data expression
data_expression
()¶brief Default constructor.
data_expression
(const data_expression&) noexcept = default¶Move semantics.
data_expression
(data_expression&&) noexcept = default¶is_default_data_expression
() const¶A function to efficiently determine whether a data expression is made by the default constructor.
operator()
(const data_expression &e) const¶Apply a data expression to a data expression.
operator()
(const data_expression &e1, const data_expression &e2) const¶Apply data expression to two data expressions.
operator()
(const data_expression &e1, const data_expression &e2, const data_expression &e3) const¶Apply data expression to three data expressions.
operator()
(const data_expression &e1, const data_expression &e2, const data_expression &e3, const data_expression &e4) const¶Apply data expression to four data expressions.
operator=
(const data_expression&) noexcept = default¶operator=
(data_expression&&) noexcept = default¶sort
() const¶Returns the sort of the data expression.