12#ifndef MCRL2_DATA_UNTYPED_IDENTIFIER_H
13#define MCRL2_DATA_UNTYPED_IDENTIFIER_H
55 const core::identifier_string&
name()
const
57 return atermpp::down_cast<core::identifier_string>((*
this)[0]);
63template <
class... ARGUMENTS>
70std::string
pp(
const untyped_identifier& x);
Term containing a string.
aterm()
Default constructor.
void swap(unprotected_aterm_core &t) noexcept
Swaps this term with its argument.
\brief An untyped identifier
untyped_identifier(const atermpp::aterm &term)
untyped_identifier(const untyped_identifier &) noexcept=default
Move semantics.
untyped_identifier(const std::string &name)
\brief Constructor Z2.
const core::identifier_string & name() const
untyped_identifier(untyped_identifier &&) noexcept=default
untyped_identifier()
\brief Default constructor X3.
untyped_identifier(const core::identifier_string &name)
\brief Constructor Z14.
The class data_expression.
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_UntypedIdentifier(const Term &t)
const atermpp::function_symbol & function_symbol_UntypedIdentifier()
void swap(abstraction &t1, abstraction &t2)
\brief swap overload
void make_untyped_identifier(atermpp::aterm &t, const ARGUMENTS &... args)
std::string pp(const abstraction &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...