Include file:
#include "mcrl2/atermpp/aterm_appl.h"
The term_appl class represents function application.
atermpp::
aterm_appl
¶typedef for term_appl< aterm >
atermpp::
make_term_appl
(Term &target, const function_symbol &sym)¶Make an term_appl consisting of a single function symbol.
Parameters:
atermpp::
make_term_appl
(Term &target, const function_symbol &sym, ForwardIterator begin, ForwardIterator end)¶Constructor an aterm_appl in a variable based on a function symbol and an forward iterator providing the arguments.
The iterator range is traversed more than once. If only one traversal is required use term_appl with a TermConverter argument. But this function is substantially less efficient. The length of the iterator range must match the arity of the function symbol.
Parameters:
atermpp::
make_term_appl
(Term &target, const function_symbol &sym, InputIterator begin, InputIterator end)¶Constructor an aterm_appl in a variable based on a function symbol and an input iterator providing the arguments.
The given iterator is traversed only once. So it can be used with an input iterator. This means that the TermConverter is applied exactly once to each element. The length of the iterator range must be equal to the arity of the function symbol.
Parameters:
atermpp::
make_term_appl
(Term &target, const function_symbol &sym, InputIterator begin, InputIterator end, TermConverter converter)¶Constructor an aterm_appl in a variable based on a function symbol and an forward iterator providing the arguments.
The given iterator is traversed only once. So it can be used with an input iterator. This means that the TermConverter is applied exactly once to each element. The length of the iterator range must be equal to the arity of the function symbol.
Parameters:
atermpp::
make_term_appl
(Term &target, const function_symbol &symbol, const Terms&... arguments)¶Make an aterm application for n-arity function application.
Parameters:
atermpp::
make_term_appl_with_index
(aterm &target, const function_symbol &symbol, const Terms&... arguments)¶Constructor for n-arity function application with an index.
Parameters: