ppl_java_common.defs.hh File Reference

#include "ppl.hh"
#include <jni.h>
#include "interfaced_boxes.hh"
#include "marked_pointers.hh"
#include "ppl_java_common.inlines.hh"
Include dependency graph for ppl_java_common.defs.hh:
This graph shows which files directly or indirectly include this file:

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

namespace  Parma_Polyhedra_Library
namespace  Parma_Polyhedra_Library::Interfaces
namespace  Parma_Polyhedra_Library::Interfaces::Java

Defines

#define PPL_NO_AUTOMATIC_INITIALIZATION
#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)

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 >
Parma_Polyhedra_Library::Interfaces::Java::jtype_to_unsigned (const V &value)
 Builds an unsigned C++ number from the Java native number value.
jobject Parma_Polyhedra_Library::Interfaces::Java::bool_to_j_boolean_class (JNIEnv *env, const bool value)
 Builds a Java Boolean from C++ bool value.
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.
jobject Parma_Polyhedra_Library::Interfaces::Java::j_int_to_j_integer (JNIEnv *env, jint value)
 Builds a Java Integer from Java int value.
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.
jobject Parma_Polyhedra_Library::Interfaces::Java::j_long_to_j_long_class (JNIEnv *env, jlong value)
 Builds a Java Long from Java long value.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
void * Parma_Polyhedra_Library::Interfaces::Java::get_ptr (JNIEnv *env, jobject ppl_object)
 Returns a pointer to the C++ object wrapped by ppl_object.
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.
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.

Define Documentation

#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   ) 
#define CHECK_EXCEPTION_RETURN_VOID ( env   ) 
Value:
do {                                   \
    if (env->ExceptionOccurred())        \
      return;                            \
  } while (0)

Definition at line 84 of file ppl_java_common.defs.hh.

#define CHECK_EXCEPTION_THROW ( env   ) 
Value:
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   ) 
Value:
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   ) 
#define CHECK_RESULT_RETURN_VOID ( env,
cond   ) 
Value:
do {                                        \
    if (!(cond))                              \
      return;                                 \
  } while (0)

Definition at line 106 of file ppl_java_common.defs.hh.

#define CHECK_RESULT_THROW ( env,
cond   ) 
Value:
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.

Generated on Sun Feb 27 16:23:02 2011 for PPL Java Language Interface by  doxygen 1.6.3