12#ifndef MCRL2_PROCESS_RENAME_EXPRESSION_H
13#define MCRL2_PROCESS_RENAME_EXPRESSION_H
31 :
atermpp::
aterm(core::detail::default_values::RenameExpr)
49 :
atermpp::
aterm(core::detail::function_symbol_RenameExpr(), core::identifier_string(
source), core::identifier_string(
target))
58 const core::identifier_string&
source()
const
60 return atermpp::down_cast<core::identifier_string>((*
this)[0]);
65 return atermpp::down_cast<core::identifier_string>((*
this)[1]);
71template <
class... ARGUMENTS>
93std::string
pp(
const rename_expression& x);
Term containing a string.
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 A rename expression
const core::identifier_string & source() const
rename_expression()
\brief Default constructor X3.
rename_expression(core::identifier_string &source, core::identifier_string &target)
\brief Constructor Z12.
const core::identifier_string & target() const
rename_expression(const atermpp::aterm &term)
rename_expression(rename_expression &&) noexcept=default
rename_expression(const std::string &source, const std::string &target)
\brief Constructor Z1.
rename_expression(const rename_expression &) noexcept=default
Move semantics.
add your file description here.
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...
const atermpp::function_symbol & function_symbol_RenameExpr()
bool check_term_RenameExpr(const Term &t)
void swap(action_label &t1, action_label &t2)
\brief swap overload
std::vector< rename_expression > rename_expression_vector
\brief vector of rename_expressions
atermpp::term_list< rename_expression > rename_expression_list
\brief list of rename_expressions
std::string pp(const action_label &x)
bool is_rename_expression(const atermpp::aterm &x)
void make_rename_expression(atermpp::aterm &t, const ARGUMENTS &... args)
std::ostream & operator<<(std::ostream &out, const action_label &x)
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
Add your file description here.
static const atermpp::function_symbol RenameExpr