Traverser for removing parameters from LPS data types. These parameters can be either process parameters or free variables. Assignments to these parameters are removed as well.
More...
|
| remove_parameters_builder (const std::set< data::variable > &to_be_removed_) |
|
void | update (std::set< data::variable > &x) |
| Removes parameters from a set container.
|
|
template<class T > |
void | apply (atermpp::term_list< T > &result, const data::variable_list &x) |
| Removes parameters from a list of variables.
|
|
template<class T > |
void | apply (atermpp::term_list< T > &result, const data::assignment_list &x) |
| Removes parameters from a list of assignments. Assignments to removed parameters are removed.
|
|
void | update (linear_process &x) |
| Removes parameters from a linear_process.
|
|
void | update (stochastic_linear_process &x) |
| Removes parameters from a linear_process.
|
|
data::data_expression_list | remove_expressions (const data::data_expression_list &e) |
| Removes expressions from e at the corresponding positions of process_parameters.
|
|
template<class T > |
void | apply (T &result, const process_initializer &x) |
|
template<class T > |
void | apply (T &result, const stochastic_process_initializer &x) |
|
void | update (specification &x) |
| Removes parameters from a linear process specification.
|
|
void | update (stochastic_specification &x) |
| Removes parameters from a linear process specification.
|
|
template<class T > |
void | apply (T &result, const data::variable &x) |
|
template<class T > |
void | apply (T &result, const data::function_symbol &x) |
|
template<class T > |
void | apply (T &result, const data::application &x) |
|
template<class T > |
void | apply (T &result, const data::where_clause &x) |
|
template<class T > |
void | apply (T &result, const data::machine_number &x) |
|
template<class T > |
void | apply (T &result, const data::untyped_identifier &x) |
|
template<class T > |
void | apply (T &result, const data::assignment &x) |
|
template<class T > |
void | apply (T &result, const data::untyped_identifier_assignment &x) |
|
template<class T > |
void | apply (T &result, const data::forall &x) |
|
template<class T > |
void | apply (T &result, const data::exists &x) |
|
template<class T > |
void | apply (T &result, const data::lambda &x) |
|
template<class T > |
void | apply (T &result, const data::set_comprehension &x) |
|
template<class T > |
void | apply (T &result, const data::bag_comprehension &x) |
|
template<class T > |
void | apply (T &result, const data::untyped_set_or_bag_comprehension &x) |
|
template<class T > |
void | apply (T &result, const data::data_equation &x) |
|
template<class T > |
void | apply (T &result, const data::untyped_data_parameter &x) |
|
template<class T > |
void | apply (T &result, const data::data_expression &x) |
|
template<class T > |
void | apply (T &result, const data::assignment_expression &x) |
|
template<class T > |
void | apply (T &result, const data::abstraction &x) |
|
Traverser for removing parameters from LPS data types. These parameters can be either process parameters or free variables. Assignments to these parameters are removed as well.
Definition at line 60 of file remove.h.