Include file:
#include "mcrl2/data/find.h"
Search functions of the data library.
mcrl2::data::
find_all_variables
(const T &x, OutputIterator o)¶Returns all variables that occur in an object.
Parameters:
x an object containing variables
o an output iterator to which all variables occurring in x are written.
Returns: All variables that occur in the term x
mcrl2::data::
find_all_variables
(const T &x)¶Returns all variables that occur in an object.
Parameters:
x an object containing variables
Returns: All variables that occur in the object x
mcrl2::data::
find_data_expressions
(const T &x, OutputIterator o)¶Returns all data expressions that occur in an object.
Parameters:
x an object containing data expressions
o an output iterator to which all data expressions occurring in x are written.
Returns: All data expressions that occur in the term x
mcrl2::data::
find_data_expressions
(const T &x)¶Returns all data expressions that occur in an object.
Parameters:
x an object containing data expressions
Returns: All data expressions that occur in the object x
mcrl2::data::
find_free_variables
(const T &x, OutputIterator o)¶Returns all variables that occur in an object.
Parameters:
x an object containing variables
o an output iterator to which all variables occurring in x are added.
Returns: All free variables that occur in the object x
mcrl2::data::
find_free_variables
(const T &x)¶Returns all variables that occur in an object.
Parameters:
x an object containing variables
Returns: All free variables that occur in the object x
mcrl2::data::
find_free_variables_with_bound
(const T &x, OutputIterator o, const VariableContainer &bound)¶Returns all variables that occur in an object.
Parameters:
x an object containing variables
o an output iterator to which all variables occurring in x are written.
bound a container of variables
Returns: All free variables that occur in the object x
mcrl2::data::
find_free_variables_with_bound
(const T &x, VariableContainer const &bound)¶Returns all variables that occur in an object.
Parameters:
x an object containing variables
bound a bound a container of variables
Returns: All free variables that occur in the object x
mcrl2::data::
find_function_symbols
(const T &x, OutputIterator o)¶Returns all function symbols that occur in an object.
Parameters:
x an object containing function symbols
o an output iterator to which all function symbols occurring in x are written.
Returns: All function symbols that occur in the term x
mcrl2::data::
find_function_symbols
(const T &x)¶Returns all function symbols that occur in an object.
Parameters:
x an object containing function symbols
Returns: All function symbols that occur in the object x
mcrl2::data::
find_identifiers
(const T &x, OutputIterator o)¶Returns all identifiers that occur in an object.
Parameters:
x an object containing identifiers
o an output iterator to which all identifiers occurring in x are written.
Returns: All identifiers that occur in the term x
mcrl2::data::
find_identifiers
(const T &x)¶Returns all identifiers that occur in an object.
Parameters:
x an object containing identifiers
Returns: All identifiers that occur in the object x
mcrl2::data::
find_sort_expressions
(const T &x, OutputIterator o)¶Returns all sort expressions that occur in an object.
Parameters:
x an object containing sort expressions
o an output iterator to which all sort expressions occurring in x are written.
Returns: All sort expressions that occur in the term x
mcrl2::data::
find_sort_expressions
(const T &x)¶Returns all sort expressions that occur in an object.
Parameters:
x an object containing sort expressions
Returns: All sort expressions that occur in the object x
mcrl2::data::
search_data_expression
(Container const &container, const data_expression &s)¶Returns true if the term has a given data expression as subterm.
Parameters:
container an expression or container of expressions
s A data expression
Returns: True if the term has a given data expression as subterm.
mcrl2::data::
search_free_variable
(const T &x, const variable &v)¶Returns true if the term has a given free variable as subterm.
Parameters:
x an expression
v a variable
Returns: True if v occurs free in x.
mcrl2::data::
search_sort_expression
(Container const &container, const sort_expression &s)¶Returns true if the term has a given sort expression as subterm.
Parameters:
container an expression or container of expressions
s A sort expression
Returns: True if the term has a given sort expression as subterm.