mcrl2::data::data_expression =============================================================================== Include file: .. code-block:: c++ #include "mcrl2/data/data_expression.h .. cpp:class:: mcrl2::data::data_expression data expression. A data expression can be any of:variablefunction symbolapplicationabstractionwhere clauseset enumerationbag enumeration A data expression Public member functions ------------------------------------------------------------------------------- .. cpp:function:: data_expression() Default constructor. .. cpp:function:: data_expression(const atermpp::aterm &term) Constructor. **Parameters:** * **term** A term .. cpp:function:: data_expression(const data_expression &) noexcept=default Move semantics. .. cpp:function:: data_expression(data_expression &&) noexcept=default .. cpp:function:: bool is_default_data_expression() const A function to efficiently determine whether a data expression is made by the default constructor. .. cpp:function:: application operator()(const data_expression &e) const Apply a data expression to a data expression. .. cpp:function:: application operator()(const data_expression &e1, const data_expression &e2) const Apply data expression to two data expressions. .. cpp:function:: application operator()(const data_expression &e1, const data_expression &e2, const data_expression &e3) const Apply data expression to three data expressions. .. cpp:function:: application 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. .. cpp:function:: data_expression& operator=(const data_expression &) noexcept=default .. cpp:function:: data_expression& operator=(data_expression &&) noexcept=default .. cpp:function:: sort_expression sort() const Returns the sort of the data expression. Private member functions ------------------------------------------------------------------------------- .. cpp:function:: const_iterator begin() const .. cpp:function:: const_iterator end() const