|
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_.
|
|
template<typename T > |
std::enable_if< std::is_integral< T >::value &&std::is_unsigned< T >::value, data_expression >::type | int_ (T t) |
| Constructs expression of type pos from an integral type.
|
|
template<typename T > |
std::enable_if< std::is_integral< T >::value &&std::is_signed< T >::value, data_expression >::type | 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.
|
|