|
| container_sort | fbag (const sort_expression &s) |
| | Constructor for sort expression FBag(S)
|
| |
| bool | is_fbag (const sort_expression &e) |
| | Recogniser for sort expression FBag(s)
|
| |
| const core::identifier_string & | empty_name () |
| | Generate identifier {:}.
|
| |
| function_symbol | empty (const sort_expression &s) |
| | Constructor for function symbol {:}.
|
| |
| bool | is_empty_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function {:}.
|
| |
| const core::identifier_string & | insert_name () |
| | Generate identifier @fbag_insert.
|
| |
| function_symbol | insert (const sort_expression &s) |
| | Constructor for function symbol @fbag_insert.
|
| |
| bool | is_insert_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @fbag_insert.
|
| |
| application | insert (const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2) |
| | Application of function symbol @fbag_insert.
|
| |
| void | make_insert (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2) |
| | Make an application of function symbol @fbag_insert.
|
| |
| bool | is_insert_application (const atermpp::aterm &e) |
| | Recogniser for application of @fbag_insert.
|
| |
| function_symbol_vector | fbag_generate_constructors_code (const sort_expression &s) |
| | Give all system defined constructors for fbag.
|
| |
| function_symbol_vector | fbag_mCRL2_usable_constructors (const sort_expression &s) |
| | Give all defined constructors which can be used in mCRL2 specs for fbag.
|
| |
| implementation_map | fbag_cpp_implementable_constructors (const sort_expression &) |
| | Give all system defined constructors which have an implementation in C++ and not in rewrite rules for fbag.
|
| |
| const core::identifier_string & | cons_name () |
| | Generate identifier @fbag_cons.
|
| |
| function_symbol | cons_ (const sort_expression &s) |
| | Constructor for function symbol @fbag_cons.
|
| |
| bool | is_cons_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @fbag_cons.
|
| |
| application | cons_ (const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2) |
| | Application of function symbol @fbag_cons.
|
| |
| void | make_cons (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2) |
| | Make an application of function symbol @fbag_cons.
|
| |
| bool | is_cons_application (const atermpp::aterm &e) |
| | Recogniser for application of @fbag_cons.
|
| |
| const core::identifier_string & | cinsert_name () |
| | Generate identifier @fbag_cinsert.
|
| |
| function_symbol | cinsert (const sort_expression &s) |
| | Constructor for function symbol @fbag_cinsert.
|
| |
| bool | is_cinsert_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @fbag_cinsert.
|
| |
| application | cinsert (const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2) |
| | Application of function symbol @fbag_cinsert.
|
| |
| void | make_cinsert (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1, const data_expression &arg2) |
| | Make an application of function symbol @fbag_cinsert.
|
| |
| bool | is_cinsert_application (const atermpp::aterm &e) |
| | Recogniser for application of @fbag_cinsert.
|
| |
| const core::identifier_string & | count_name () |
| | Generate identifier count.
|
| |
| function_symbol | count (const sort_expression &s) |
| | Constructor for function symbol count.
|
| |
| bool | is_count_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function count.
|
| |
| application | count (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol count.
|
| |
| void | make_count (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol count.
|
| |
| bool | is_count_application (const atermpp::aterm &e) |
| | Recogniser for application of count.
|
| |
| const core::identifier_string & | in_name () |
| | Generate identifier in.
|
| |
| function_symbol | in (const sort_expression &s) |
| | Constructor for function symbol in.
|
| |
| 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 & | fset2fbag_name () |
| | Generate identifier @fset2fbag.
|
| |
| function_symbol | fset2fbag (const sort_expression &s) |
| | Constructor for function symbol @fset2fbag.
|
| |
| bool | is_fset2fbag_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @fset2fbag.
|
| |
| application | fset2fbag (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol @fset2fbag.
|
| |
| void | make_fset2fbag (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol @fset2fbag.
|
| |
| bool | is_fset2fbag_application (const atermpp::aterm &e) |
| | Recogniser for application of @fset2fbag.
|
| |
| const core::identifier_string & | union_name () |
| | Generate identifier +.
|
| |
| function_symbol | union_ (const sort_expression &s) |
| | Constructor for function symbol +.
|
| |
| 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) |
| | Constructor for function symbol *.
|
| |
| 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) |
| | Constructor for function symbol -.
|
| |
| 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 & | count_all_name () |
| | Generate identifier #.
|
| |
| function_symbol | count_all (const sort_expression &s) |
| | Constructor for function symbol #.
|
| |
| bool | is_count_all_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function #.
|
| |
| application | count_all (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol #.
|
| |
| void | make_count_all (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol #.
|
| |
| bool | is_count_all_application (const atermpp::aterm &e) |
| | Recogniser for application of #.
|
| |
| const core::identifier_string & | pick_name () |
| | Generate identifier pick.
|
| |
| function_symbol | pick (const sort_expression &s) |
| | Constructor for function symbol pick.
|
| |
| bool | is_pick_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function pick.
|
| |
| application | pick (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol pick.
|
| |
| void | make_pick (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol pick.
|
| |
| bool | is_pick_application (const atermpp::aterm &e) |
| | Recogniser for application of pick.
|
| |
| function_symbol_vector | fbag_generate_functions_code (const sort_expression &s) |
| | Give all system defined mappings for fbag.
|
| |
| function_symbol_vector | fbag_generate_constructors_and_functions_code (const sort_expression &s) |
| | Give all system defined mappings and constructors for fbag.
|
| |
| function_symbol_vector | fbag_mCRL2_usable_mappings (const sort_expression &s) |
| | Give all system defined mappings that can be used in mCRL2 specs for fbag.
|
| |
| implementation_map | fbag_cpp_implementable_mappings (const sort_expression &) |
| | Give all system defined mappings that are to be implemented in C++ code for fbag.
|
| |
| 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 & | 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.
|
| |
| data_equation_vector | fbag_generate_equations_code (const sort_expression &s) |
| | Give all system defined equations for fbag.
|
| |
| template<typename Sequence > |
| application | fbag (const sort_expression &s, Sequence const &range, typename atermpp::enable_if_container< Sequence, data_expression >::type *=nullptr) |
| | Constructs a finite bag expression from a range of expressions Type Sequence must be a model of the Forward Traversal Iterator concept; with value_type convertible to data_expression.
|
| |
| application | fbag (const sort_expression &s, const data_expression_list &range) |
| | Constructs a finite bag expression from a list of expressions.
|
| |
Namespace for system defined sort fbag.