#include "ppl.hh"#include <jni.h>#include "interfaced_boxes.hh"#include "marked_pointers.hh"#include "ppl_java_common.inlines.hh"

Go to the source code of this file.
| #define CATCH_ALL |
Definition at line 38 of file ppl_java_common.defs.hh.
Referenced by Java_parma_1polyhedra_1library_Artificial_1Parameter_ascii_1dump(), Java_parma_1polyhedra_1library_Congruence_1System_ascii_1dump(), Java_parma_1polyhedra_1library_Congruence_ascii_1dump(), Java_parma_1polyhedra_1library_Constraint_1System_ascii_1dump(), Java_parma_1polyhedra_1library_Constraint_ascii_1dump(), Java_parma_1polyhedra_1library_Generator_1System_ascii_1dump(), Java_parma_1polyhedra_1library_Generator_ascii_1dump(), Java_parma_1polyhedra_1library_Grid_1Generator_1System_ascii_1dump(), Java_parma_1polyhedra_1library_Grid_1Generator_ascii_1dump(), Java_parma_1polyhedra_1library_IO_wrap_1string(), Java_parma_1polyhedra_1library_Linear_1Expression_all_1homogeneous_1terms_1are_1zero(), Java_parma_1polyhedra_1library_Linear_1Expression_ascii_1dump(), Java_parma_1polyhedra_1library_Linear_1Expression_is_1zero(), Java_parma_1polyhedra_1library_MIP_1Problem_add_1constraint(), Java_parma_1polyhedra_1library_MIP_1Problem_add_1constraints(), Java_parma_1polyhedra_1library_MIP_1Problem_add_1space_1dimensions_1and_1embed(), Java_parma_1polyhedra_1library_MIP_1Problem_add_1to_1integer_1space_1dimensions(), Java_parma_1polyhedra_1library_MIP_1Problem_ascii_1dump(), Java_parma_1polyhedra_1library_MIP_1Problem_build_1cpp_1object__J(), Java_parma_1polyhedra_1library_MIP_1Problem_build_1cpp_1object__JLparma_1polyhedra_1library_Constraint_1System_2Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Optimization_1Mode_2(), Java_parma_1polyhedra_1library_MIP_1Problem_clear(), Java_parma_1polyhedra_1library_MIP_1Problem_constraints(), Java_parma_1polyhedra_1library_MIP_1Problem_evaluate_1objective_1function(), Java_parma_1polyhedra_1library_MIP_1Problem_feasible_1point(), Java_parma_1polyhedra_1library_MIP_1Problem_get_1control_1parameter(), Java_parma_1polyhedra_1library_MIP_1Problem_integer_1space_1dimensions(), Java_parma_1polyhedra_1library_MIP_1Problem_is_1satisfiable(), Java_parma_1polyhedra_1library_MIP_1Problem_max_1space_1dimension(), Java_parma_1polyhedra_1library_MIP_1Problem_objective_1function(), Java_parma_1polyhedra_1library_MIP_1Problem_OK(), Java_parma_1polyhedra_1library_MIP_1Problem_optimal_1value(), Java_parma_1polyhedra_1library_MIP_1Problem_optimization_1mode(), Java_parma_1polyhedra_1library_MIP_1Problem_optimizing_1point(), Java_parma_1polyhedra_1library_MIP_1Problem_set_1control_1parameter(), Java_parma_1polyhedra_1library_MIP_1Problem_set_1objective_1function(), Java_parma_1polyhedra_1library_MIP_1Problem_set_1optimization_1mode(), Java_parma_1polyhedra_1library_MIP_1Problem_solve(), Java_parma_1polyhedra_1library_MIP_1Problem_space_1dimension(), Java_parma_1polyhedra_1library_MIP_1Problem_total_1memory_1in_1bytes(), Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_irrational_1precision(), Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_reset_1deterministic_1timeout(), Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_reset_1timeout(), Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_restore_1pre_1PPL_1rounding(), Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_set_1deterministic_1timeout(), Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_set_1irrational_1precision(), Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_set_1rounding_1for_1PPL(), Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_set_1timeout(), Java_parma_1polyhedra_1library_Partial_1Function_build_1cpp_1object(), Java_parma_1polyhedra_1library_Partial_1Function_has_1empty_1codomain(), Java_parma_1polyhedra_1library_Partial_1Function_insert(), Java_parma_1polyhedra_1library_Partial_1Function_max_1in_1codomain(), Java_parma_1polyhedra_1library_PIP_1Decision_1Node_child_1node(), Java_parma_1polyhedra_1library_PIP_1Problem_add_1constraint(), Java_parma_1polyhedra_1library_PIP_1Problem_add_1constraints(), Java_parma_1polyhedra_1library_PIP_1Problem_add_1space_1dimensions_1and_1embed(), Java_parma_1polyhedra_1library_PIP_1Problem_add_1to_1parameter_1space_1dimensions(), Java_parma_1polyhedra_1library_PIP_1Problem_ascii_1dump(), Java_parma_1polyhedra_1library_PIP_1Problem_build_1cpp_1object__J(), Java_parma_1polyhedra_1library_PIP_1Problem_build_1cpp_1object__JLparma_1polyhedra_1library_Constraint_1System_2Lparma_1polyhedra_1library_Variables_1Set_2(), Java_parma_1polyhedra_1library_PIP_1Problem_constraint_1at_1index(), Java_parma_1polyhedra_1library_PIP_1Problem_constraints(), Java_parma_1polyhedra_1library_PIP_1Problem_external_1memory_1in_1bytes(), Java_parma_1polyhedra_1library_PIP_1Problem_get_1big_1parameter_1dimension(), Java_parma_1polyhedra_1library_PIP_1Problem_get_1pip_1problem_1control_1parameter(), Java_parma_1polyhedra_1library_PIP_1Problem_is_1satisfiable(), Java_parma_1polyhedra_1library_PIP_1Problem_max_1space_1dimension(), Java_parma_1polyhedra_1library_PIP_1Problem_number_1of_1constraints(), Java_parma_1polyhedra_1library_PIP_1Problem_number_1of_1parameter_1space_1dimensions(), Java_parma_1polyhedra_1library_PIP_1Problem_OK(), Java_parma_1polyhedra_1library_PIP_1Problem_optimizing_1solution(), Java_parma_1polyhedra_1library_PIP_1Problem_parameter_1space_1dimensions(), Java_parma_1polyhedra_1library_PIP_1Problem_set_1big_1parameter_1dimension(), Java_parma_1polyhedra_1library_PIP_1Problem_set_1pip_1problem_1control_1parameter(), Java_parma_1polyhedra_1library_PIP_1Problem_solution(), Java_parma_1polyhedra_1library_PIP_1Problem_solve(), Java_parma_1polyhedra_1library_PIP_1Problem_space_1dimension(), Java_parma_1polyhedra_1library_PIP_1Problem_total_1memory_1in_1bytes(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_artificials(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_as_1decision(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_as_1solution(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_constraints(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_number_1of_1artificials(), and Java_parma_1polyhedra_1library_PIP_1Tree_1Node_OK().
| #define CHECK_EXCEPTION_ASSERT | ( | env | ) | assert(!env->ExceptionOccurred()) |
Definition at line 72 of file ppl_java_common.defs.hh.
| #define CHECK_EXCEPTION_RETURN | ( | env, | |||
| val | ) |
do { \ if (env->ExceptionOccurred()) \ return val; \ } while (0)
Definition at line 79 of file ppl_java_common.defs.hh.
Referenced by Java_parma_1polyhedra_1library_MIP_1Problem_constraints(), Java_parma_1polyhedra_1library_PIP_1Problem_constraints(), and Java_parma_1polyhedra_1library_PIP_1Tree_1Node_artificials().
| #define CHECK_EXCEPTION_RETURN_VOID | ( | env | ) |
do { \ if (env->ExceptionOccurred()) \ return; \ } while (0)
Definition at line 84 of file ppl_java_common.defs.hh.
| #define CHECK_EXCEPTION_THROW | ( | env | ) |
do { \ if (env->ExceptionOccurred()) \ throw Java_ExceptionOccurred(); \ } while (0)
Definition at line 74 of file ppl_java_common.defs.hh.
| #define CHECK_RESULT_ABORT | ( | env, | |||
| cond | ) |
do { \ if (!(cond)) \ abort(); \ } while (0)
Definition at line 89 of file ppl_java_common.defs.hh.
| #define CHECK_RESULT_ASSERT | ( | env, | |||
| cond | ) | assert(cond) |
Definition at line 94 of file ppl_java_common.defs.hh.
Referenced by Java_parma_1polyhedra_1library_Artificial_1Parameter_1Sequence_initIDs(), Java_parma_1polyhedra_1library_Artificial_1Parameter_initIDs(), Java_parma_1polyhedra_1library_Bounded_1Integer_1Type_1Overflow_initIDs(), Java_parma_1polyhedra_1library_Bounded_1Integer_1Type_1Representation_initIDs(), Java_parma_1polyhedra_1library_Bounded_1Integer_1Type_1Width_initIDs(), Java_parma_1polyhedra_1library_By_1Reference_initIDs(), Java_parma_1polyhedra_1library_Coefficient_initIDs(), Java_parma_1polyhedra_1library_Complexity_1Class_initIDs(), Java_parma_1polyhedra_1library_Congruence_1System_initIDs(), Java_parma_1polyhedra_1library_Congruence_initIDs(), Java_parma_1polyhedra_1library_Constraint_1System_initIDs(), Java_parma_1polyhedra_1library_Constraint_initIDs(), Java_parma_1polyhedra_1library_Degenerate_1Element_initIDs(), Java_parma_1polyhedra_1library_Generator_1System_initIDs(), Java_parma_1polyhedra_1library_Generator_1Type_initIDs(), Java_parma_1polyhedra_1library_Generator_initIDs(), Java_parma_1polyhedra_1library_Grid_1Generator_1System_initIDs(), Java_parma_1polyhedra_1library_Grid_1Generator_1Type_initIDs(), Java_parma_1polyhedra_1library_Grid_1Generator_initIDs(), Java_parma_1polyhedra_1library_Linear_1Expression_1Coefficient_initIDs(), Java_parma_1polyhedra_1library_Linear_1Expression_1Difference_initIDs(), Java_parma_1polyhedra_1library_Linear_1Expression_1Sum_initIDs(), Java_parma_1polyhedra_1library_Linear_1Expression_1Times_initIDs(), Java_parma_1polyhedra_1library_Linear_1Expression_1Unary_1Minus_initIDs(), Java_parma_1polyhedra_1library_Linear_1Expression_1Variable_initIDs(), Java_parma_1polyhedra_1library_Linear_1Expression_initIDs(), Java_parma_1polyhedra_1library_MIP_1Problem_1Status_initIDs(), Java_parma_1polyhedra_1library_Optimization_1Mode_initIDs(), Java_parma_1polyhedra_1library_Pair_initIDs(), Java_parma_1polyhedra_1library_PIP_1Decision_1Node_child_1node(), Java_parma_1polyhedra_1library_PIP_1Problem_1Status_initIDs(), Java_parma_1polyhedra_1library_PIP_1Problem_optimizing_1solution(), Java_parma_1polyhedra_1library_PIP_1Problem_solution(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_as_1decision(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_as_1solution(), Java_parma_1polyhedra_1library_Poly_1Con_1Relation_initIDs(), Java_parma_1polyhedra_1library_Poly_1Gen_1Relation_initIDs(), Java_parma_1polyhedra_1library_PPL_1Object_initIDs(), Java_parma_1polyhedra_1library_Relation_1Symbol_initIDs(), Java_parma_1polyhedra_1library_Variable_initIDs(), and Java_parma_1polyhedra_1library_Variables_1Set_initIDs().
| #define CHECK_RESULT_RETURN | ( | env, | |||
| cond, | |||||
| val | ) |
do { \ if (!(cond)) \ return val; \ } while (0)
Definition at line 101 of file ppl_java_common.defs.hh.
Referenced by Java_parma_1polyhedra_1library_IO_wrap_1string(), Java_parma_1polyhedra_1library_MIP_1Problem_constraints(), Java_parma_1polyhedra_1library_MIP_1Problem_objective_1function(), Java_parma_1polyhedra_1library_PIP_1Decision_1Node_child_1node(), Java_parma_1polyhedra_1library_PIP_1Problem_constraints(), Java_parma_1polyhedra_1library_PIP_1Problem_optimizing_1solution(), Java_parma_1polyhedra_1library_PIP_1Problem_solution(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_artificials(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_as_1decision(), Java_parma_1polyhedra_1library_PIP_1Tree_1Node_as_1solution(), and Java_parma_1polyhedra_1library_PIP_1Tree_1Node_constraints().
| #define CHECK_RESULT_RETURN_VOID | ( | env, | |||
| cond | ) |
do { \ if (!(cond)) \ return; \ } while (0)
Definition at line 106 of file ppl_java_common.defs.hh.
| #define CHECK_RESULT_THROW | ( | env, | |||
| cond | ) |
do { \ if (!(cond)) \ throw Java_ExceptionOccurred(); \ } while (0)
Definition at line 96 of file ppl_java_common.defs.hh.
| #define PPL_NO_AUTOMATIC_INITIALIZATION |
Definition at line 27 of file ppl_java_common.defs.hh.
1.6.3