A cache for global references to Java classes. More...
#include <ppl_java_common.defs.hh>
A cache for global references to Java classes.
The cache is loaded by Parma_Polyhedra_Library.initialize_library(); It is cleared by Parma_Polyhedra_Library.finalize_library().
Definition at line 193 of file ppl_java_common.defs.hh.
| Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::Java_Class_Cache | ( | ) |
Default constructor.
Definition at line 31 of file ppl_java_common.cc.
References Artificial_Parameter, Artificial_Parameter_Sequence, Boolean, By_Reference, Generator_Type, Grid_Generator_Type, Integer, Iterator, Linear_Expression_Coefficient, Linear_Expression_Difference, Linear_Expression_Sum, Linear_Expression_Times, Linear_Expression_Unary_Minus, Linear_Expression_Variable, Long, Pair, PIP_Problem_Control_Parameter_Name, PIP_Problem_Control_Parameter_Value, and PPL_Object.
| Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::Java_Class_Cache | ( | const Java_Class_Cache & | ) | [private] |
| void Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::clear_cache | ( | JNIEnv * | env, | |
| jclass & | field | |||
| ) | [private] |
Resets field to NULL, deleting the global reference (if any).
Definition at line 157 of file ppl_java_common.cc.
| void Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::clear_cache | ( | JNIEnv * | env | ) |
Resets all fields to NULL.
Definition at line 166 of file ppl_java_common.cc.
Referenced by Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_finalize_1library().
| void Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::init_cache | ( | JNIEnv * | env, | |
| jclass & | field, | |||
| const char * | name | |||
| ) | [private] |
Sets field to a global reference to Java class called name.
Definition at line 77 of file ppl_java_common.cc.
| void Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::init_cache | ( | JNIEnv * | env | ) |
Initializes all cache fields.
Definition at line 89 of file ppl_java_common.cc.
Referenced by Java_parma_1polyhedra_1library_Parma_1Polyhedra_1Library_initialize_1library().
| Java_Class_Cache& Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::operator= | ( | const Java_Class_Cache & | ) | [private] |
Definition at line 201 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 202 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache(), and Java_parma_1polyhedra_1library_PIP_1Tree_1Node_artificials().
Definition at line 196 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache(), and Java_parma_1polyhedra_1library_Coefficient_initIDs().
Definition at line 203 of file ppl_java_common.defs.hh.
| jclass Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::Bounded_Integer_Type_Representation |
Definition at line 204 of file ppl_java_common.defs.hh.
Definition at line 205 of file ppl_java_common.defs.hh.
Definition at line 206 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 207 of file ppl_java_common.defs.hh.
Definition at line 208 of file ppl_java_common.defs.hh.
Definition at line 215 of file ppl_java_common.defs.hh.
Definition at line 209 of file ppl_java_common.defs.hh.
Definition at line 214 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_constraints().
Definition at line 210 of file ppl_java_common.defs.hh.
Definition at line 216 of file ppl_java_common.defs.hh.
Definition at line 212 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 211 of file ppl_java_common.defs.hh.
Definition at line 217 of file ppl_java_common.defs.hh.
Definition at line 213 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 197 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache(), and Java_parma_1polyhedra_1library_Coefficient_initIDs().
Definition at line 199 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache(), and Java_parma_1polyhedra_1library_Constraint_1System_initIDs().
Definition at line 218 of file ppl_java_common.defs.hh.
Definition at line 219 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache(), and Java_parma_1polyhedra_1library_MIP_1Problem_objective_1function().
Definition at line 220 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 221 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 222 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 223 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 224 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 198 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache(), and Java_parma_1polyhedra_1library_Coefficient_initIDs().
Definition at line 225 of file ppl_java_common.defs.hh.
Definition at line 226 of file ppl_java_common.defs.hh.
Definition at line 227 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
| jclass Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::PIP_Problem_Control_Parameter_Name |
Definition at line 228 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
| jclass Parma_Polyhedra_Library::Interfaces::Java::Java_Class_Cache::PIP_Problem_Control_Parameter_Value |
Definition at line 229 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 230 of file ppl_java_common.defs.hh.
Definition at line 231 of file ppl_java_common.defs.hh.
Definition at line 232 of file ppl_java_common.defs.hh.
Definition at line 233 of file ppl_java_common.defs.hh.
Referenced by Java_Class_Cache().
Definition at line 234 of file ppl_java_common.defs.hh.
Definition at line 235 of file ppl_java_common.defs.hh.
Definition at line 236 of file ppl_java_common.defs.hh.
1.6.3