|
template<typename T >
requires (std::is_integral_v<T> && std::is_unsigned_v<T>) |
| data_expression | int_ (T t) |
| | Constructs expression of type pos from an integral type.
|
| |
template<typename T >
requires (std::is_integral_v<T> && std::is_signed_v<T>) |
| data_expression | int_ (T t) |
| | Constructs expression of type pos from an integral type.
|
| |
| data_expression | int_ (const std::string &n) |
| | Constructs expression of type Int from a string.
|
| |
| bool | is_integer_constant (const data_expression &n) |
| | Determines whether n is an integer constant.
|
| |
| std::string | integer_constant_as_string (const data_expression &n) |
| | Return the string representation of an integer number.
|
| |
| template<class NUMERIC_VALUE > |
| NUMERIC_VALUE | integer_constant_to_value (const data_expression &n) |
| | Return the NUMERIC_VALUE representation of an integer number.
|
| |
| const core::identifier_string & | int_name () |
| |
| const basic_sort & | int_ () |
| | Constructor for sort expression Int.
|
| |
| bool | is_int (const sort_expression &e) |
| | Recogniser for sort expression Int.
|
| |
| const core::identifier_string & | cint_name () |
| | Generate identifier @cInt.
|
| |
| const function_symbol & | cint () |
| | Constructor for function symbol @cInt.
|
| |
| bool | is_cint_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @cInt.
|
| |
| application | cint (const data_expression &arg0) |
| | Application of function symbol @cInt.
|
| |
| void | make_cint (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol @cInt.
|
| |
| bool | is_cint_application (const atermpp::aterm &e) |
| | Recogniser for application of @cInt.
|
| |
| const core::identifier_string & | cneg_name () |
| | Generate identifier @cNeg.
|
| |
| const function_symbol & | cneg () |
| | Constructor for function symbol @cNeg.
|
| |
| bool | is_cneg_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function @cNeg.
|
| |
| application | cneg (const data_expression &arg0) |
| | Application of function symbol @cNeg.
|
| |
| void | make_cneg (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol @cNeg.
|
| |
| bool | is_cneg_application (const atermpp::aterm &e) |
| | Recogniser for application of @cNeg.
|
| |
| function_symbol_vector | int_generate_constructors_code () |
| | Give all system defined constructors for int_.
|
| |
| function_symbol_vector | int_mCRL2_usable_constructors () |
| | Give all defined constructors which can be used in mCRL2 specs for int_.
|
| |
| implementation_map | int_cpp_implementable_constructors () |
| | Give all system defined constructors which have an implementation in C++ and not in rewrite rules for int_.
|
| |
| const core::identifier_string & | nat2int_name () |
| | Generate identifier Nat2Int.
|
| |
| const function_symbol & | nat2int () |
| | Constructor for function symbol Nat2Int.
|
| |
| bool | is_nat2int_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function Nat2Int.
|
| |
| application | nat2int (const data_expression &arg0) |
| | Application of function symbol Nat2Int.
|
| |
| void | make_nat2int (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol Nat2Int.
|
| |
| bool | is_nat2int_application (const atermpp::aterm &e) |
| | Recogniser for application of Nat2Int.
|
| |
| const core::identifier_string & | int2nat_name () |
| | Generate identifier Int2Nat.
|
| |
| const function_symbol & | int2nat () |
| | Constructor for function symbol Int2Nat.
|
| |
| bool | is_int2nat_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function Int2Nat.
|
| |
| application | int2nat (const data_expression &arg0) |
| | Application of function symbol Int2Nat.
|
| |
| void | make_int2nat (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol Int2Nat.
|
| |
| bool | is_int2nat_application (const atermpp::aterm &e) |
| | Recogniser for application of Int2Nat.
|
| |
| const core::identifier_string & | pos2int_name () |
| | Generate identifier Pos2Int.
|
| |
| const function_symbol & | pos2int () |
| | Constructor for function symbol Pos2Int.
|
| |
| bool | is_pos2int_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function Pos2Int.
|
| |
| application | pos2int (const data_expression &arg0) |
| | Application of function symbol Pos2Int.
|
| |
| void | make_pos2int (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol Pos2Int.
|
| |
| bool | is_pos2int_application (const atermpp::aterm &e) |
| | Recogniser for application of Pos2Int.
|
| |
| const core::identifier_string & | int2pos_name () |
| | Generate identifier Int2Pos.
|
| |
| const function_symbol & | int2pos () |
| | Constructor for function symbol Int2Pos.
|
| |
| bool | is_int2pos_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function Int2Pos.
|
| |
| application | int2pos (const data_expression &arg0) |
| | Application of function symbol Int2Pos.
|
| |
| void | make_int2pos (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol Int2Pos.
|
| |
| bool | is_int2pos_application (const atermpp::aterm &e) |
| | Recogniser for application of Int2Pos.
|
| |
| const core::identifier_string & | maximum_name () |
| | Generate identifier max.
|
| |
| function_symbol | maximum (const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_maximum_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function max.
|
| |
| application | maximum (const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol max.
|
| |
| void | make_maximum (data_expression &result, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol max.
|
| |
| bool | is_maximum_application (const atermpp::aterm &e) |
| | Recogniser for application of max.
|
| |
| const core::identifier_string & | minimum_name () |
| | Generate identifier min.
|
| |
| function_symbol | minimum (const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_minimum_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function min.
|
| |
| application | minimum (const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol min.
|
| |
| void | make_minimum (data_expression &result, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol min.
|
| |
| bool | is_minimum_application (const atermpp::aterm &e) |
| | Recogniser for application of min.
|
| |
| const core::identifier_string & | abs_name () |
| | Generate identifier abs.
|
| |
| const function_symbol & | abs () |
| | Constructor for function symbol abs.
|
| |
| bool | is_abs_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function abs.
|
| |
| application | abs (const data_expression &arg0) |
| | Application of function symbol abs.
|
| |
| void | make_abs (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol abs.
|
| |
| bool | is_abs_application (const atermpp::aterm &e) |
| | Recogniser for application of abs.
|
| |
| const core::identifier_string & | negate_name () |
| | Generate identifier -.
|
| |
| function_symbol | negate (const sort_expression &s0) |
| |
| bool | is_negate_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function -.
|
| |
| application | negate (const data_expression &arg0) |
| | Application of function symbol -.
|
| |
| void | make_negate (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol -.
|
| |
| bool | is_negate_application (const atermpp::aterm &e) |
| | Recogniser for application of -.
|
| |
| const core::identifier_string & | succ_name () |
| | Generate identifier succ.
|
| |
| function_symbol | succ (const sort_expression &s0) |
| |
| bool | is_succ_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function succ.
|
| |
| application | succ (const data_expression &arg0) |
| | Application of function symbol succ.
|
| |
| void | make_succ (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol succ.
|
| |
| bool | is_succ_application (const atermpp::aterm &e) |
| | Recogniser for application of succ.
|
| |
| const core::identifier_string & | pred_name () |
| | Generate identifier pred.
|
| |
| function_symbol | pred (const sort_expression &s0) |
| |
| bool | is_pred_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function pred.
|
| |
| application | pred (const data_expression &arg0) |
| | Application of function symbol pred.
|
| |
| void | make_pred (data_expression &result, const data_expression &arg0) |
| | Make an application of function symbol pred.
|
| |
| bool | is_pred_application (const atermpp::aterm &e) |
| | Recogniser for application of pred.
|
| |
| const core::identifier_string & | plus_name () |
| | Generate identifier +.
|
| |
| function_symbol | plus (const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_plus_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function +.
|
| |
| application | plus (const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol +.
|
| |
| void | make_plus (data_expression &result, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol +.
|
| |
| bool | is_plus_application (const atermpp::aterm &e) |
| | Recogniser for application of +.
|
| |
| const core::identifier_string & | minus_name () |
| | Generate identifier -.
|
| |
| function_symbol | minus (const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_minus_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function -.
|
| |
| application | minus (const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol -.
|
| |
| void | make_minus (data_expression &result, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol -.
|
| |
| bool | is_minus_application (const atermpp::aterm &e) |
| | Recogniser for application of -.
|
| |
| const core::identifier_string & | times_name () |
| | Generate identifier *.
|
| |
| function_symbol | times (const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_times_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function *.
|
| |
| application | times (const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol *.
|
| |
| void | make_times (data_expression &result, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol *.
|
| |
| bool | is_times_application (const atermpp::aterm &e) |
| | Recogniser for application of *.
|
| |
| const core::identifier_string & | div_name () |
| | Generate identifier div.
|
| |
| function_symbol | div (const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_div_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function div.
|
| |
| application | div (const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol div.
|
| |
| void | make_div (data_expression &result, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol div.
|
| |
| bool | is_div_application (const atermpp::aterm &e) |
| | Recogniser for application of div.
|
| |
| const core::identifier_string & | mod_name () |
| | Generate identifier mod.
|
| |
| function_symbol | mod (const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_mod_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function mod.
|
| |
| application | mod (const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol mod.
|
| |
| void | make_mod (data_expression &result, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol mod.
|
| |
| bool | is_mod_application (const atermpp::aterm &e) |
| | Recogniser for application of mod.
|
| |
| const core::identifier_string & | exp_name () |
| | Generate identifier exp.
|
| |
| function_symbol | exp (const sort_expression &s0, const sort_expression &s1) |
| |
| bool | is_exp_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function exp.
|
| |
| application | exp (const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol exp.
|
| |
| void | make_exp (data_expression &result, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol exp.
|
| |
| bool | is_exp_application (const atermpp::aterm &e) |
| | Recogniser for application of exp.
|
| |
| function_symbol_vector | int_generate_functions_code () |
| | Give all system defined mappings for int_.
|
| |
| function_symbol_vector | int_generate_constructors_and_functions_code () |
| | Give all system defined mappings and constructors for int_.
|
| |
| function_symbol_vector | int_mCRL2_usable_mappings () |
| | Give all system defined mappings that can be used in mCRL2 specs for int_.
|
| |
| implementation_map | int_cpp_implementable_mappings () |
| | Give all system defined mappings that are to be implemented in C++ code for int_.
|
| |
| const data_expression & | arg (const data_expression &e) |
| | Function for projecting out argument. arg 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.
|
| |
| data_equation_vector | int_generate_equations_code () |
| | Give all system defined equations for int_.
|
| |