Include file:
#include "mcrl2/data/function_sort.h"
The class function_sort.
mcrl2::data::
function_sort_list
¶typedef for atermpp::term_list< function_sort >
list of function sorts
mcrl2::data::
function_sort_vector
¶typedef for std::vector< function_sort >
vector of function sorts
mcrl2::data::
make_function_sort
(atermpp::aterm_appl &t, const ARGUMENTS&... args)¶brief Make_function_sort constructs a new term into a given address.
Parameters:
mcrl2::data::
make_function_sort_
(const sort_expression &dom1, const sort_expression &codomain)¶Convenience constructor for function sort with domain size 1.
Parameters:
Post: *this represents dom1 -> codomain
mcrl2::data::
make_function_sort_
(const sort_expression &dom1, const sort_expression &dom2, const sort_expression &codomain)¶Convenience constructor for function sort with domain size 2.
Parameters:
Post: *this represents dom1 # dom2 -> codomain
mcrl2::data::
make_function_sort_
(const sort_expression &dom1, const sort_expression &dom2, const sort_expression &dom3, const sort_expression &codomain)¶Convenience constructor for function sort with domain size 3.
Parameters:
Post: *this represents dom1 # dom2 # dom3 -> codomain
mcrl2::data::
make_function_sort_
(const sort_expression &dom1, const sort_expression &dom2, const sort_expression &dom3, const sort_expression &dom4, const sort_expression &codomain)¶Convenience constructor for function sort with domain size 4.
Parameters:
Post: *this represents dom1 # dom2 # dom3 # dom4 -> codomain
mcrl2::data::
operator<<
(std::ostream &out, const function_sort &x)¶brief Outputs the object to a stream param out An output stream param x Object x return The output stream
mcrl2::data::
swap
(function_sort &t1, function_sort &t2)¶brief swap overload