|
PPL Configured Java Language Interface
1.2
|
#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.
Classes | |
| struct | Parma_Polyhedra_Library::Interfaces::Java::Java_ExceptionOccurred |
| class | Parma_Polyhedra_Library::Interfaces::Java::timeout_exception |
| class | Parma_Polyhedra_Library::Interfaces::Java::deterministic_timeout_exception |
| class | Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache |
| A cache for global references to Java classes. More... | |
| struct | Parma_Polyhedra_Library::Interfaces::Java::Java_FMID_Cache |
| A cache for field and method IDs of Java classes. More... | |
Namespaces | |
| Parma_Polyhedra_Library | |
| Parma_Polyhedra_Library::Interfaces | |
| Parma_Polyhedra_Library::Interfaces::Java | |
Macros | |
| #define | PPL_NO_AUTOMATIC_INITIALIZATION |
| #define | PPL_JAVA_UNEXPECTED throw std::runtime_error("PPL Java interface internal error") |
| #define | CATCH_ALL |
| #define | CHECK_EXCEPTION_ASSERT(env) assert(!env->ExceptionOccurred()) |
| #define | CHECK_EXCEPTION_THROW(env) |
| #define | CHECK_EXCEPTION_RETURN(env, val) |
| #define | CHECK_EXCEPTION_RETURN_VOID(env) |
| #define | CHECK_RESULT_ABORT(env, cond) |
| #define | CHECK_RESULT_ASSERT(env, cond) assert(cond) |
| #define | CHECK_RESULT_THROW(env, cond) |
| #define | CHECK_RESULT_RETURN(env, cond, val) |
| #define | CHECK_RESULT_RETURN_VOID(env, cond) |
Typedefs | |
| typedef Parma_Polyhedra_Library::Threshold_Watcher< Parma_Polyhedra_Library::Weightwatch_Traits > | Parma_Polyhedra_Library::Interfaces::Java::Weightwatch |
Functions | |
| void | Parma_Polyhedra_Library::Interfaces::Java::reset_timeout () |
| void | Parma_Polyhedra_Library::Interfaces::Java::reset_deterministic_timeout () |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env, const std::logic_error &e) |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env, const std::invalid_argument &e) |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env, const std::domain_error &e) |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env, const std::overflow_error &e) |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env, const std::length_error &e) |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env, const std::bad_alloc &) |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env, const std::exception &e) |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env, const timeout_exception &) |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env, const deterministic_timeout_exception &) |
| void | Parma_Polyhedra_Library::Interfaces::Java::handle_exception (JNIEnv *env) |
| template<typename U , typename V > | |
| U | Parma_Polyhedra_Library::Interfaces::Java::jtype_to_unsigned (const V &value) |
Builds an unsigned C++ number from the Java native number value. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::bool_to_j_boolean_class (JNIEnv *env, const bool value) |
Builds a Java Boolean from C++ bool value. More... | |
| jint | Parma_Polyhedra_Library::Interfaces::Java::j_integer_to_j_int (JNIEnv *env, jobject j_integer) |
Returns the Java int stored in Java Integer j_integer. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::j_int_to_j_integer (JNIEnv *env, jint value) |
Builds a Java Integer from Java int value. More... | |
| jlong | Parma_Polyhedra_Library::Interfaces::Java::j_long_class_to_j_long (JNIEnv *env, jobject j_long) |
Returns the Java long stored in Java Long j_long. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::j_long_to_j_long_class (JNIEnv *env, jlong value) |
Builds a Java Long from Java long value. More... | |
| bool | Parma_Polyhedra_Library::Interfaces::Java::is_java_marked (JNIEnv *env, jobject ppl_object) |
Returns true if and only if the Java object ppl_object refers to a C++ object. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_poly_gen_relation (JNIEnv *env, Poly_Gen_Relation &r) |
Builds a Java parma_polyhedra_library::Poly_Gen_Relation from C++ Poly_Gen_Relation r. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_poly_con_relation (JNIEnv *env, Poly_Con_Relation &r) |
Builds a Java parma_polyhedra_library::Poly_Con_Relation from C++ Poly_Con_Relation r. More... | |
| Variables_Set | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_variables_set (JNIEnv *env, jobject v_set) |
Builds a C++ Variables_Set from Java parma_polyhedra_library::Variables_Set v_set. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_variables_set (JNIEnv *env, const Variables_Set &v_set) |
Builds a Java parma_polyhedra_library::Variables_Set from C++ Variables_Set v_set. More... | |
| Relation_Symbol | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_relsym (JNIEnv *env, jobject j_relsym) |
Builds a C++ Relation_Symbol from Java parma_polyhedra_library::Relation_Symbol j_relsym. More... | |
| Bounded_Integer_Type_Overflow | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_bounded_overflow (JNIEnv *env, jobject j_bounded_overflow) |
Builds a C++ Bounded_Integer_Type_Overflow from Java parma_polyhedra_library::Bounded_Integer_Type_Overflow j_bounded_overflow. More... | |
| Bounded_Integer_Type_Width | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_bounded_width (JNIEnv *env, jobject j_bounded_width) |
Builds a C++ Bounded_Integer_Type_Width from Java parma_polyhedra_library::Bounded_Integer_Type_Width j_bounded_width. More... | |
| Bounded_Integer_Type_Representation | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_bounded_rep (JNIEnv *env, jobject j_bounded_rep) |
Builds a C++ Bounded_Integer_Type_Representation from Java parma_polyhedra_library::Bounded_Integer_Type_Representation j_bounded_rep. More... | |
| Optimization_Mode | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_optimization_mode (JNIEnv *env, jobject j_opt_mode) |
Builds a C++ Optimization_Mode from Java parma_polyhedra_library::Optimization_Mode j_opt_mode. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_optimization_mode (JNIEnv *env, const Optimization_Mode &opt_mode) |
Builds a Java parma_polyhedra_library::Optimization_Mode from C++ Optimization_Mode opt_mode. More... | |
| MIP_Problem::Control_Parameter_Name | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_control_parameter_name (JNIEnv *env, jobject j_cp_name) |
Builds a C++ MIP_Problem::Control_Parameter_Name from Java parma_polyhedra_library::Control_Parameter_Name j_cp_name. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_control_parameter_name (JNIEnv *env, const MIP_Problem::Control_Parameter_Name &cp_name) |
Builds a Java parma_polyhedra_library::Control_Parameter_Name from C++ MIP_Problem::Control_Parameter_Name cp_name. More... | |
| MIP_Problem::Control_Parameter_Value | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_control_parameter_value (JNIEnv *env, jobject j_cp_value) |
Builds a C++ MIP_Problem::Control_Parameter_Value from Java parma_polyhedra_library::Control_Parameter_Value j_cp_value. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_control_parameter_value (JNIEnv *env, const MIP_Problem::Control_Parameter_Value &cp_value) |
Builds a Java parma_polyhedra_library::Control_Parameter_Value from C++ MIP_Problem::Control_Parameter_Value cp_value. More... | |
| PIP_Problem::Control_Parameter_Name | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_pip_problem_control_parameter_name (JNIEnv *env, jobject j_cp_name) |
Builds a C++ PIP_Problem::Control_Parameter_Name from Java parma_polyhedra_library::PIP_Problem_Control_Parameter_Name j_cp_name. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_pip_problem_control_parameter_name (JNIEnv *env, const PIP_Problem::Control_Parameter_Name &cp_name) |
Builds a Java parma_polyhedra_library::PIP_Problem_Control_Parameter_Name from C++ PIP_Problem::Control_Parameter_Name cp_name. More... | |
| PIP_Problem::Control_Parameter_Value | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_pip_problem_control_parameter_value (JNIEnv *env, jobject j_cp_value) |
Builds a C++ PIP_Problem::Control_Parameter_Value from Java parma_polyhedra_library::PIP_Problem_Control_Parameter_Value j_cp_value. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_pip_problem_control_parameter_value (JNIEnv *env, const PIP_Problem::Control_Parameter_Value &cp_value) |
Builds a Java parma_polyhedra_library::Control_Parameter_Value from C++ PIP_Problem::Control_Parameter_Value cp_value. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_mip_status (JNIEnv *env, const MIP_Problem_Status &mip_status) |
Builds a Java parma_polyhedra_library::MIP_Problem_Status from C++ MIP_Problem_Status mip_status. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_pip_status (JNIEnv *env, const PIP_Problem_Status &pip_status) |
Builds a Java parma_polyhedra_library::PIP_Problem_Status from C++ PIP_Problem_Status pip_status. More... | |
| Variable | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_variable (JNIEnv *env, jobject j_var) |
Builds a C++ Variable from Java parma_polyhedra_library::Variable j_var. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_variable (JNIEnv *env, const Variable var) |
Builds a Java parma_polyhedra_library::Variable from C++ Variable var. More... | |
| void | Parma_Polyhedra_Library::Interfaces::Java::Java_Variable_output_function (std::ostream &s, Variable v) |
| The customizable variable output function for Java interface. More... | |
| Coefficient | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_coeff (JNIEnv *env, jobject j_coeff) |
Builds a C++ Coefficient from Java parma_polyhedra_library::Coefficient j_coeff. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_coeff (JNIEnv *env, const Coefficient &ppl_coeff) |
Builds a Java parma_polyhedra_library::Coefficient from C++ Coefficient ppl_coeff. More... | |
| Constraint | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_constraint (JNIEnv *env, jobject j_constraint) |
Builds a C++ Constraint from Java parma_polyhedra_library::Constraint j_constraint. More... | |
| PIP_Tree_Node::Artificial_Parameter | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_artificial_parameter (JNIEnv *env, jobject j_ap) |
Builds a C++ Artificial_Parameter from Java parma_polyhedra_library::Artificial_Parameter j_artificial_parameter. More... | |
| Linear_Expression | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_linear_expression (JNIEnv *env, jobject j_le) |
Builds a C++ Linear_Expression from Java parma_polyhedra_library::Linear_Expression j_le. More... | |
| Congruence | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_congruence (JNIEnv *env, jobject j_cg) |
Builds a C++ Congruence from Java parma_polyhedra_library::Congruence j_cg. More... | |
| Generator | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_generator (JNIEnv *env, jobject j_g) |
Builds a C++ Generator from Java parma_polyhedra_library::Generator j_g. More... | |
| Grid_Generator | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_grid_generator (JNIEnv *env, jobject j_g) |
Builds a C++ Grid_Generator from Java parma_polyhedra_library::Grid_Generator j_g. More... | |
| Grid_Generator_System | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_grid_generator_system (JNIEnv *env, jobject j_gs) |
Builds a C++ Grid_Generator_System from Java parma_polyhedra_library::Grid_Generator_System j_gs. More... | |
| Constraint_System | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_constraint_system (JNIEnv *env, jobject j_cs) |
Builds a C++ Constraint_System from Java parma_polyhedra_library::Constraint_System j_cs. More... | |
| PIP_Tree_Node::Artificial_Parameter_Sequence | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_artificial_parameter_sequence (JNIEnv *env, jobject j_aps) |
Builds a C++ Artificial_Parameter_Sequence from Java parma_polyhedra_library::Artificial_Parameter_Sequence j_aps. More... | |
| Generator_System | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_generator_system (JNIEnv *env, jobject j_gs) |
Builds a C++ Generator_System from Java parma_polyhedra_library::Generator_System j_gs. More... | |
| Congruence_System | Parma_Polyhedra_Library::Interfaces::Java::build_cxx_congruence_system (JNIEnv *env, jobject j_cgs) |
Builds a C++ Congruence_System from Java parma_polyhedra_library::Congruence_System j_cgs. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_constraint (JNIEnv *env, const Constraint &c) |
Builds a Java parma_polyhedra_library::Constraint from C++ Constraint c. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_artificial_parameter (JNIEnv *env, const PIP_Tree_Node::Artificial_Parameter &ap) |
Builds a Java parma_polyhedra_library::Artificial_Parameter from C++ Artificial_Parameter ap. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_congruence (JNIEnv *env, const Congruence &cg) |
Builds a Java parma_polyhedra_library::Congruence from C++ Congruence cg. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_generator (JNIEnv *env, const Generator &g) |
Builds a Java parma_polyhedra_library::Generator from C++ Generator g. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_grid_generator (JNIEnv *env, const Grid_Generator &g) |
Builds a Java parma_polyhedra_library::Grid_Generator from C++ Grid_Generator g. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_constraint_system (JNIEnv *env, const Constraint_System &cs) |
Builds a Java parma_polyhedra_library::Constraint_System from C++ Constraint_System cs. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_artificial_parameter_sequence (JNIEnv *env, const PIP_Tree_Node::Artificial_Parameter_Sequence &aps) |
Builds a Java parma_polyhedra_library::Artificial_Parameter_Sequence from C++ Artificial_Parameter_Sequence aps. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_grid_generator_system (JNIEnv *env, const Grid_Generator_System &gs) |
Builds a Java parma_polyhedra_library::Grid_Generator_System from C++ Grid_Generator_System gs. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_generator_system (JNIEnv *env, const Generator_System &gs) |
Builds a Java parma_polyhedra_library::Generator_System from C++ Generator_System gs. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_congruence_system (JNIEnv *env, const Congruence_System &cgs) |
Builds a Java parma_polyhedra_library::Congruence_System from C++ Congruence_System cgs. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_java_linear_expression_coefficient (JNIEnv *env, const Coefficient &coeff) |
Builds a Java parma_polyhedra_library::Linear_Expression_Coefficient from C++ Coefficient coeff. More... | |
| void | Parma_Polyhedra_Library::Interfaces::Java::set_generator (JNIEnv *env, jobject dst, jobject src) |
Sets Java parma_polyhedra_library::Generator dst to have the same value as src. More... | |
| void | Parma_Polyhedra_Library::Interfaces::Java::set_coefficient (JNIEnv *env, jobject dst, jobject src) |
Sets Java Coefficient dst to have the same value as src. More... | |
| void | Parma_Polyhedra_Library::Interfaces::Java::set_by_reference (JNIEnv *env, jobject by_ref_dst, jobject src) |
Modifies parma_polyhedra_library::By_Reference object by_ref_dst so that it references object src. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::get_by_reference (JNIEnv *env, jobject by_reference) |
Returns the object referenced by parma_polyhedra_library::By_Reference object by_reference. More... | |
| void | Parma_Polyhedra_Library::Interfaces::Java::set_pair_element (JNIEnv *env, jobject dst_pair, int arg, jobject src) |
Assigns src to one of the fields of parma_polyhedra_library::Pair object dst_pair. More... | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::get_pair_element (JNIEnv *env, int arg, jobject pair) |
Returns one of the fields of the parma_polyhedra_library::Pair object pair. More... | |
| void * | Parma_Polyhedra_Library::Interfaces::Java::get_ptr (JNIEnv *env, jobject ppl_object) |
Returns a pointer to the C++ object wrapped by ppl_object. More... | |
| template<typename T > | |
| void | Parma_Polyhedra_Library::Interfaces::Java::set_ptr (JNIEnv *env, jobject ppl_object, const T *address, bool to_be_marked=false) |
| Sets the pointer of the underlying C++ object in the Java object. More... | |
| template<typename R > | |
| jobject | Parma_Polyhedra_Library::Interfaces::Java::build_linear_expression (JNIEnv *env, const R &r) |
Builds a Java parma_polyhedra_library::Linear_Expression from the C++ constraint/congruence r. More... | |
| #define CATCH_ALL |
Definition at line 37 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 71 of file ppl_java_common_defs.hh.
| #define CHECK_EXCEPTION_RETURN | ( | env, | |
| val | |||
| ) |
Definition at line 78 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 | ) |
Definition at line 83 of file ppl_java_common_defs.hh.
| #define CHECK_EXCEPTION_THROW | ( | env | ) |
Definition at line 73 of file ppl_java_common_defs.hh.
| #define CHECK_RESULT_ABORT | ( | env, | |
| cond | |||
| ) |
Definition at line 88 of file ppl_java_common_defs.hh.
| #define CHECK_RESULT_ASSERT | ( | env, | |
| cond | |||
| ) | assert(cond) |
Definition at line 93 of file ppl_java_common_defs.hh.
Referenced by Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::init_cache(), 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(), Java_parma_1polyhedra_1library_Variable_setStringifier(), and Java_parma_1polyhedra_1library_Variables_1Set_initIDs().
| #define CHECK_RESULT_RETURN | ( | env, | |
| cond, | |||
| val | |||
| ) |
Definition at line 100 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 | |||
| ) |
Definition at line 105 of file ppl_java_common_defs.hh.
| #define CHECK_RESULT_THROW | ( | env, | |
| cond | |||
| ) |
Definition at line 95 of file ppl_java_common_defs.hh.
| #define PPL_JAVA_UNEXPECTED throw std::runtime_error("PPL Java interface internal error") |
Definition at line 34 of file ppl_java_common_defs.hh.
| #define PPL_NO_AUTOMATIC_INITIALIZATION |
Definition at line 27 of file ppl_java_common_defs.hh.