|
| container_sort | set_ (const sort_expression &s) |
| | Constructor for sort expression Set(S)
|
| |
| bool | is_set (const sort_expression &e) |
| | Recogniser for sort expression Set(s)
|
| |
| const core::identifier_string & | constructor_name () |
| | Generate identifier @set.
|
| |
| function_symbol | constructor (const sort_expression &s) |
| | Constructor for function symbol @set.
|
| |
| bool | is_constructor_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @set.
|
| |
| application | constructor (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol @set.
|
| |
| void | make_constructor (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol @set.
|
| |
| bool | is_constructor_application (const atermpp::aterm &e) |
| | Recogniser for application of @set.
|
| |
| function_symbol_vector | set_generate_constructors_code (const sort_expression &s) |
| | Give all system defined constructors for set_.
|
| |
| function_symbol_vector | set_mCRL2_usable_constructors (const sort_expression &s) |
| | Give all defined constructors which can be used in mCRL2 specs for set_.
|
| |
| implementation_map | set_cpp_implementable_constructors (const sort_expression &) |
| | Give all system defined constructors which have an implementation in C++ and not in rewrite rules for set_.
|
| |
| const core::identifier_string & | set_fset_name () |
| | Generate identifier @setfset.
|
| |
| function_symbol | set_fset (const sort_expression &s) |
| | Constructor for function symbol @setfset.
|
| |
| bool | is_set_fset_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @setfset.
|
| |
| application | set_fset (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol @setfset.
|
| |
| void | make_set_fset (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol @setfset.
|
| |
| bool | is_set_fset_application (const atermpp::aterm &e) |
| | Recogniser for application of @setfset.
|
| |
| const core::identifier_string & | set_comprehension_name () |
| | Generate identifier @setcomp.
|
| |
| function_symbol | set_comprehension (const sort_expression &s) |
| | Constructor for function symbol @setcomp.
|
| |
| bool | is_set_comprehension_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @setcomp.
|
| |
| application | set_comprehension (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol @setcomp.
|
| |
| void | make_set_comprehension (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol @setcomp.
|
| |
| bool | is_set_comprehension_application (const atermpp::aterm &e) |
| | Recogniser for application of @setcomp.
|
| |
| const core::identifier_string & | in_name () |
| | Generate identifier in.
|
| |
| function_symbol | in (const sort_expression &, const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_in_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function in.
|
| |
| application | in (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol in.
|
| |
| void | make_in (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol in.
|
| |
| bool | is_in_application (const atermpp::aterm &e) |
| | Recogniser for application of in.
|
| |
| const core::identifier_string & | complement_name () |
| | Generate identifier !.
|
| |
| function_symbol | complement (const sort_expression &s) |
| | Constructor for function symbol !.
|
| |
| bool | is_complement_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function !.
|
| |
| application | complement (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol !.
|
| |
| void | make_complement (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol !.
|
| |
| bool | is_complement_application (const atermpp::aterm &e) |
| | Recogniser for application of !.
|
| |
| const core::identifier_string & | union_name () |
| | Generate identifier +.
|
| |
| function_symbol | union_ (const sort_expression &s, const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_union_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function +.
|
| |
| application | union_ (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol +.
|
| |
| void | make_union (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol +.
|
| |
| bool | is_union_application (const atermpp::aterm &e) |
| | Recogniser for application of +.
|
| |
| const core::identifier_string & | intersection_name () |
| | Generate identifier *.
|
| |
| function_symbol | intersection (const sort_expression &s, const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_intersection_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function *.
|
| |
| application | intersection (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol *.
|
| |
| void | make_intersection (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol *.
|
| |
| bool | is_intersection_application (const atermpp::aterm &e) |
| | Recogniser for application of *.
|
| |
| const core::identifier_string & | difference_name () |
| | Generate identifier -.
|
| |
| function_symbol | difference (const sort_expression &s, const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_difference_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function -.
|
| |
| application | difference (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol -.
|
| |
| void | make_difference (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol -.
|
| |
| bool | is_difference_application (const atermpp::aterm &e) |
| | Recogniser for application of -.
|
| |
| const core::identifier_string & | false_function_name () |
| | Generate identifier @false_.
|
| |
| function_symbol | false_function (const sort_expression &s) |
| | Constructor for function symbol @false_.
|
| |
| bool | is_false_function_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @false_.
|
| |
| application | false_function (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol @false_.
|
| |
| void | make_false_function (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol @false_.
|
| |
| bool | is_false_function_application (const atermpp::aterm &e) |
| | Recogniser for application of @false_.
|
| |
| const core::identifier_string & | true_function_name () |
| | Generate identifier @true_.
|
| |
| function_symbol | true_function (const sort_expression &s) |
| | Constructor for function symbol @true_.
|
| |
| bool | is_true_function_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @true_.
|
| |
| application | true_function (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol @true_.
|
| |
| void | make_true_function (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol @true_.
|
| |
| bool | is_true_function_application (const atermpp::aterm &e) |
| | Recogniser for application of @true_.
|
| |
| const core::identifier_string & | not_function_name () |
| | Generate identifier @not_.
|
| |
| function_symbol | not_function (const sort_expression &s) |
| | Constructor for function symbol @not_.
|
| |
| bool | is_not_function_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @not_.
|
| |
| application | not_function (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol @not_.
|
| |
| void | make_not_function (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol @not_.
|
| |
| bool | is_not_function_application (const atermpp::aterm &e) |
| | Recogniser for application of @not_.
|
| |
| const core::identifier_string & | and_function_name () |
| | Generate identifier @and_.
|
| |
| function_symbol | and_function (const sort_expression &s) |
| | Constructor for function symbol @and_.
|
| |
| bool | is_and_function_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @and_.
|
| |
| application | and_function (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol @and_.
|
| |
| void | make_and_function (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol @and_.
|
| |
| bool | is_and_function_application (const atermpp::aterm &e) |
| | Recogniser for application of @and_.
|
| |
| const core::identifier_string & | or_function_name () |
| | Generate identifier @or_.
|
| |
| function_symbol | or_function (const sort_expression &s) |
| | Constructor for function symbol @or_.
|
| |
| bool | is_or_function_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @or_.
|
| |
| application | or_function (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol @or_.
|
| |
| void | make_or_function (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol @or_.
|
| |
| bool | is_or_function_application (const atermpp::aterm &e) |
| | Recogniser for application of @or_.
|
| |
| const core::identifier_string & | fset_union_name () |
| | Generate identifier @fset_union.
|
| |
| function_symbol | fset_union (const sort_expression &s) |
| | Constructor for function symbol @fset_union.
|
| |
| bool | is_fset_union_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @fset_union.
|
| |
| application | fset_union (const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3) |
| | Application of function symbol @fset_union.
|
| |
| void | make_fset_union (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3) |
| | Make an application of function symbol @fset_union.
|
| |
| bool | is_fset_union_application (const atermpp::aterm &e) |
| | Recogniser for application of @fset_union.
|
| |
| const core::identifier_string & | fset_intersection_name () |
| | Generate identifier @fset_inter.
|
| |
| function_symbol | fset_intersection (const sort_expression &s) |
| | Constructor for function symbol @fset_inter.
|
| |
| bool | is_fset_intersection_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @fset_inter.
|
| |
| application | fset_intersection (const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3) |
| | Application of function symbol @fset_inter.
|
| |
| void | make_fset_intersection (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2, const data_expression &arg3) |
| | Make an application of function symbol @fset_inter.
|
| |
| bool | is_fset_intersection_application (const atermpp::aterm &e) |
| | Recogniser for application of @fset_inter.
|
| |
| function_symbol_vector | set_generate_functions_code (const sort_expression &s) |
| | Give all system defined mappings for set_.
|
| |
| function_symbol_vector | set_generate_constructors_and_functions_code (const sort_expression &s) |
| | Give all system defined mappings and constructors for set_.
|
| |
| function_symbol_vector | set_mCRL2_usable_mappings (const sort_expression &s) |
| | Give all system defined mappings that can be used in mCRL2 specs for set_.
|
| |
| implementation_map | set_cpp_implementable_mappings (const sort_expression &) |
| | Give all system defined mappings that are to be implemented in C++ code for set_.
|
| |
| const data_expression & | left (const data_expression &e) |
| | Function for projecting out argument. left from an application.
|
| |
| const data_expression & | right (const data_expression &e) |
| | Function for projecting out argument. right from an application.
|
| |
| const data_expression & | arg (const data_expression &e) |
| | Function for projecting out argument. arg from an application.
|
| |
| const data_expression & | arg1 (const data_expression &e) |
| | Function for projecting out argument. arg1 from an application.
|
| |
| const data_expression & | arg2 (const data_expression &e) |
| | Function for projecting out argument. arg2 from an application.
|
| |
| const data_expression & | arg3 (const data_expression &e) |
| | Function for projecting out argument. arg3 from an application.
|
| |
| const data_expression & | arg4 (const data_expression &e) |
| | Function for projecting out argument. arg4 from an application.
|
| |
| data_equation_vector | set_generate_equations_code (const sort_expression &s) |
| | Give all system defined equations for set_.
|
| |
| core::identifier_string const & | set_enumeration_name () |
| | Generate identifier set_enumeration.
|
| |
| function_symbol | set_enumeration (const sort_expression &s) |
| | Constructor for function symbol set_enumeration.
|
| |
| bool | is_set_enumeration_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function set_enumeration.
|
| |
| template<typename Sequence > |
| data_expression | set_enumeration (const sort_expression &s, Sequence const &range, typename atermpp::enable_if_container< Sequence, data_expression >::type *=0) |
| | Application of function symbol set_enumeration.
|
| |
| data_expression | set_enumeration (const sort_expression &s, data_expression_list const &range) |
| | Application of function symbol set_enumeration.
|
| |
| bool | is_set_enumeration_application (const atermpp::aterm &e) |
| | Recogniser for application of set_enumeration.
|
| |