12#ifndef MCRL2_DATA_UNTYPED_SORT_VARIABLE_H
13#define MCRL2_DATA_UNTYPED_SORT_VARIABLE_H
52 return atermpp::down_cast<atermpp::aterm_int>((*
this)[0]);
64template <
class... ARGUMENTS>
80std::string
pp(
const untyped_sort_variable& x);
An integer term stores a single std::size_t value. It carries no arguments.
aterm()
Default constructor.
const function_symbol & function() const
Returns the function symbol belonging to an aterm.
void swap(unprotected_aterm_core &t) noexcept
Swaps this term with its argument.
\brief Untyped sort variable
untyped_sort_variable(const untyped_sort_variable &) noexcept=default
Move semantics.
untyped_sort_variable(const atermpp::aterm &term)
untyped_sort_variable(untyped_sort_variable &&) noexcept=default
untyped_sort_variable(std::size_t value)
Constructor.
untyped_sort_variable(const atermpp::aterm_int &value)
\brief Constructor Z14.
untyped_sort_variable()
\brief Default constructor X3.
const atermpp::aterm_int & value() const
The main namespace for the aterm++ library.
void make_term_appl(Term &target, const function_symbol &sym, ForwardIterator begin, ForwardIterator end)
Constructor an aterm in a variable based on a function symbol and an forward iterator providing the a...
bool check_term_UntypedSortVariable(const Term &t)
const atermpp::function_symbol & function_symbol_UntypedSortVariable()
const untyped_sort_variable & make_untyped_sort_variable(const sort_expression &x)
void swap(abstraction &t1, abstraction &t2)
\brief swap overload
std::string pp(const abstraction &x)
bool is_untyped_sort_variable(const atermpp::aterm &x)
std::ostream & operator<<(std::ostream &out, const abstraction &x)
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
The class sort_expression.
static const atermpp::function_symbol UntypedSortVariable