OR-Tools  9.2
init_java_wrap.cc
Go to the documentation of this file.
1/* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
3 * Version 4.0.2
4 *
5 * This file is not intended to be easily readable and contains a number of
6 * coding conventions designed to improve portability and efficiency. Do not make
7 * changes to this file unless you know what you are doing--modify the SWIG
8 * interface file instead.
9 * ----------------------------------------------------------------------------- */
10
11
12#ifndef SWIGJAVA
13#define SWIGJAVA
14#endif
15
16
17
18#ifdef __cplusplus
19/* SwigValueWrapper is described in swig.swg */
20template<typename T> class SwigValueWrapper {
21 struct SwigMovePointer {
22 T *ptr;
23 SwigMovePointer(T *p) : ptr(p) { }
24 ~SwigMovePointer() { delete ptr; }
25 SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 } pointer;
27 SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29public:
30 SwigValueWrapper() : pointer(0) { }
31 SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 operator T&() const { return *pointer.ptr; }
33 T *operator&() { return pointer.ptr; }
34};
35
36template <typename T> T SwigValueInit() {
37 return T();
38}
39#endif
40
41/* -----------------------------------------------------------------------------
42 * This section contains generic SWIG labels for method/variable
43 * declarations/attributes, and other compiler dependent labels.
44 * ----------------------------------------------------------------------------- */
45
46/* template workaround for compilers that cannot correctly implement the C++ standard */
47#ifndef SWIGTEMPLATEDISAMBIGUATOR
48# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49# define SWIGTEMPLATEDISAMBIGUATOR template
50# elif defined(__HP_aCC)
51/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53# define SWIGTEMPLATEDISAMBIGUATOR template
54# else
55# define SWIGTEMPLATEDISAMBIGUATOR
56# endif
57#endif
58
59/* inline attribute */
60#ifndef SWIGINLINE
61# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62# define SWIGINLINE inline
63# else
64# define SWIGINLINE
65# endif
66#endif
67
68/* attribute recognised by some compilers to avoid 'unused' warnings */
69#ifndef SWIGUNUSED
70# if defined(__GNUC__)
71# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72# define SWIGUNUSED __attribute__ ((__unused__))
73# else
74# define SWIGUNUSED
75# endif
76# elif defined(__ICC)
77# define SWIGUNUSED __attribute__ ((__unused__))
78# else
79# define SWIGUNUSED
80# endif
81#endif
82
83#ifndef SWIG_MSC_UNSUPPRESS_4505
84# if defined(_MSC_VER)
85# pragma warning(disable : 4505) /* unreferenced local function has been removed */
86# endif
87#endif
88
89#ifndef SWIGUNUSEDPARM
90# ifdef __cplusplus
91# define SWIGUNUSEDPARM(p)
92# else
93# define SWIGUNUSEDPARM(p) p SWIGUNUSED
94# endif
95#endif
96
97/* internal SWIG method */
98#ifndef SWIGINTERN
99# define SWIGINTERN static SWIGUNUSED
100#endif
101
102/* internal inline SWIG method */
103#ifndef SWIGINTERNINLINE
104# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105#endif
106
107/* exporting methods */
108#if defined(__GNUC__)
109# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110# ifndef GCC_HASCLASSVISIBILITY
111# define GCC_HASCLASSVISIBILITY
112# endif
113# endif
114#endif
115
116#ifndef SWIGEXPORT
117# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118# if defined(STATIC_LINKED)
119# define SWIGEXPORT
120# else
121# define SWIGEXPORT __declspec(dllexport)
122# endif
123# else
124# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125# define SWIGEXPORT __attribute__ ((visibility("default")))
126# else
127# define SWIGEXPORT
128# endif
129# endif
130#endif
131
132/* calling conventions for Windows */
133#ifndef SWIGSTDCALL
134# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135# define SWIGSTDCALL __stdcall
136# else
137# define SWIGSTDCALL
138# endif
139#endif
140
141/* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143# define _CRT_SECURE_NO_DEPRECATE
144#endif
145
146/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148# define _SCL_SECURE_NO_DEPRECATE
149#endif
150
151/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154#endif
155
156/* Intel's compiler complains if a variable which was never initialised is
157 * cast to void, which is a common idiom which we use to indicate that we
158 * are aware a variable isn't used. So we just silence that warning.
159 * See: https://github.com/swig/swig/issues/192 for more discussion.
160 */
161#ifdef __INTEL_COMPILER
162# pragma warning disable 592
163#endif
164
165
166/* Fix for jlong on some versions of gcc on Windows */
167#if defined(__GNUC__) && !defined(__INTEL_COMPILER)
168 typedef long long __int64;
169#endif
170
171/* Fix for jlong on 64-bit x86 Solaris */
172#if defined(__x86_64)
173# ifdef _LP64
174# undef _LP64
175# endif
176#endif
177
178#include <jni.h>
179#include <stdlib.h>
180#include <string.h>
181
182
183/* Support for throwing Java exceptions */
184typedef enum {
196
197typedef struct {
199 const char *java_exception;
201
202
203static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
204 jclass excep;
205 static const SWIG_JavaExceptions_t java_exceptions[] = {
206 { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
207 { SWIG_JavaIOException, "java/io/IOException" },
208 { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
209 { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
210 { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
211 { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
212 { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
213 { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
214 { SWIG_JavaUnknownError, "java/lang/UnknownError" },
215 { SWIG_JavaIllegalStateException, "java/lang/IllegalStateException" },
216 { (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" }
217 };
218 const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
219
220 while (except_ptr->code != code && except_ptr->code)
221 except_ptr++;
222
223 jenv->ExceptionClear();
224 excep = jenv->FindClass(except_ptr->java_exception);
225 if (excep)
226 jenv->ThrowNew(excep, msg);
227}
228
229
230/* Contract support */
231
232#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
233
234
235#include <cstdint>
236#include <string>
237#include <vector>
238
240
241
242#include <stdint.h> // Use the C99 official header
243
244
245#include <string>
246
247
248#include "ortools/init/init.h"
249
250
251#ifdef __cplusplus
252extern "C" {
253#endif
254
255SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1logtostderr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
257 bool arg2 ;
258
259 (void)jenv;
260 (void)jcls;
261 (void)jarg1_;
262 arg1 = *(operations_research::CppFlags **)&jarg1;
263 arg2 = jarg2 ? true : false;
264 if (arg1) (arg1)->logtostderr = arg2;
265}
266
267
268SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1logtostderr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
269 jboolean jresult = 0 ;
271 bool result;
272
273 (void)jenv;
274 (void)jcls;
275 (void)jarg1_;
276 arg1 = *(operations_research::CppFlags **)&jarg1;
277 result = (bool) ((arg1)->logtostderr);
278 jresult = (jboolean)result;
279 return jresult;
280}
281
282
283SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1log_1prefix_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
285 bool arg2 ;
286
287 (void)jenv;
288 (void)jcls;
289 (void)jarg1_;
290 arg1 = *(operations_research::CppFlags **)&jarg1;
291 arg2 = jarg2 ? true : false;
292 if (arg1) (arg1)->log_prefix = arg2;
293}
294
295
296SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1log_1prefix_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
297 jboolean jresult = 0 ;
299 bool result;
300
301 (void)jenv;
302 (void)jcls;
303 (void)jarg1_;
304 arg1 = *(operations_research::CppFlags **)&jarg1;
305 result = (bool) ((arg1)->log_prefix);
306 jresult = (jboolean)result;
307 return jresult;
308}
309
310
311SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1prefix_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
313 std::string *arg2 = 0 ;
314
315 (void)jenv;
316 (void)jcls;
317 (void)jarg1_;
318 arg1 = *(operations_research::CppFlags **)&jarg1;
319 if(!jarg2) {
321 return ;
322 }
323 const char *arg2_pstr = (const char *)jenv->GetStringUTFChars(jarg2, 0);
324 if (!arg2_pstr) return ;
325 std::string arg2_str(arg2_pstr);
326 arg2 = &arg2_str;
327 jenv->ReleaseStringUTFChars(jarg2, arg2_pstr);
328 if (arg1) (arg1)->cp_model_dump_prefix = *arg2;
329}
330
331
332SWIGEXPORT jstring JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1prefix_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
333 jstring jresult = 0 ;
335 std::string *result = 0 ;
336
337 (void)jenv;
338 (void)jcls;
339 (void)jarg1_;
340 arg1 = *(operations_research::CppFlags **)&jarg1;
341 result = (std::string *) & ((arg1)->cp_model_dump_prefix);
342 jresult = jenv->NewStringUTF(result->c_str());
343 return jresult;
344}
345
346
347SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1models_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
349 bool arg2 ;
350
351 (void)jenv;
352 (void)jcls;
353 (void)jarg1_;
354 arg1 = *(operations_research::CppFlags **)&jarg1;
355 arg2 = jarg2 ? true : false;
356 if (arg1) (arg1)->cp_model_dump_models = arg2;
357}
358
359
360SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1models_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
361 jboolean jresult = 0 ;
363 bool result;
364
365 (void)jenv;
366 (void)jcls;
367 (void)jarg1_;
368 arg1 = *(operations_research::CppFlags **)&jarg1;
369 result = (bool) ((arg1)->cp_model_dump_models);
370 jresult = (jboolean)result;
371 return jresult;
372}
373
374
375SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1lns_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
377 bool arg2 ;
378
379 (void)jenv;
380 (void)jcls;
381 (void)jarg1_;
382 arg1 = *(operations_research::CppFlags **)&jarg1;
383 arg2 = jarg2 ? true : false;
384 if (arg1) (arg1)->cp_model_dump_lns = arg2;
385}
386
387
388SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1lns_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
389 jboolean jresult = 0 ;
391 bool result;
392
393 (void)jenv;
394 (void)jcls;
395 (void)jarg1_;
396 arg1 = *(operations_research::CppFlags **)&jarg1;
397 result = (bool) ((arg1)->cp_model_dump_lns);
398 jresult = (jboolean)result;
399 return jresult;
400}
401
402
403SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1response_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
405 bool arg2 ;
406
407 (void)jenv;
408 (void)jcls;
409 (void)jarg1_;
410 arg1 = *(operations_research::CppFlags **)&jarg1;
411 arg2 = jarg2 ? true : false;
412 if (arg1) (arg1)->cp_model_dump_response = arg2;
413}
414
415
416SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1response_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
417 jboolean jresult = 0 ;
419 bool result;
420
421 (void)jenv;
422 (void)jcls;
423 (void)jarg1_;
424 arg1 = *(operations_research::CppFlags **)&jarg1;
425 result = (bool) ((arg1)->cp_model_dump_response);
426 jresult = (jboolean)result;
427 return jresult;
428}
429
430
431SWIGEXPORT jlong JNICALL Java_com_google_ortools_init_mainJNI_new_1CppFlags(JNIEnv *jenv, jclass jcls) {
432 jlong jresult = 0 ;
434
435 (void)jenv;
436 (void)jcls;
438 *(operations_research::CppFlags **)&jresult = result;
439 return jresult;
440}
441
442
443SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_delete_1CppFlags(JNIEnv *jenv, jclass jcls, jlong jarg1) {
445
446 (void)jenv;
447 (void)jcls;
448 arg1 = *(operations_research::CppFlags **)&jarg1;
449 delete arg1;
450}
451
452
453SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppBridge_1initLogging(JNIEnv *jenv, jclass jcls, jstring jarg1) {
454 std::string *arg1 = 0 ;
455
456 (void)jenv;
457 (void)jcls;
458 if(!jarg1) {
460 return ;
461 }
462 const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0);
463 if (!arg1_pstr) return ;
464 std::string arg1_str(arg1_pstr);
465 arg1 = &arg1_str;
466 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
467 operations_research::CppBridge::InitLogging((std::string const &)*arg1);
468}
469
470
472 (void)jenv;
473 (void)jcls;
475}
476
477
478SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppBridge_1setFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
480
481 (void)jenv;
482 (void)jcls;
483 (void)jarg1_;
484 arg1 = *(operations_research::CppFlags **)&jarg1;
485 if (!arg1) {
486 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "operations_research::CppFlags const & reference is null");
487 return ;
488 }
490}
491
492
493SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppBridge_1logGurobiSharedLibrary(JNIEnv *jenv, jclass jcls, jstring jarg1) {
494 jboolean jresult = 0 ;
495 std::string *arg1 = 0 ;
496 bool result;
497
498 (void)jenv;
499 (void)jcls;
500 if(!jarg1) {
502 return 0;
503 }
504 const char *arg1_pstr = (const char *)jenv->GetStringUTFChars(jarg1, 0);
505 if (!arg1_pstr) return 0;
506 std::string arg1_str(arg1_pstr);
507 arg1 = &arg1_str;
508 jenv->ReleaseStringUTFChars(jarg1, arg1_pstr);
509 result = (bool)operations_research::CppBridge::LoadGurobiSharedLibrary((std::string const &)*arg1);
510 jresult = (jboolean)result;
511 return jresult;
512}
513
514
515SWIGEXPORT jlong JNICALL Java_com_google_ortools_init_mainJNI_new_1CppBridge(JNIEnv *jenv, jclass jcls) {
516 jlong jresult = 0 ;
518
519 (void)jenv;
520 (void)jcls;
522 *(operations_research::CppBridge **)&jresult = result;
523 return jresult;
524}
525
526
527SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_delete_1CppBridge(JNIEnv *jenv, jclass jcls, jlong jarg1) {
529
530 (void)jenv;
531 (void)jcls;
532 arg1 = *(operations_research::CppBridge **)&jarg1;
533 delete arg1;
534}
535
536
538 jint jresult = 0 ;
539 int result;
540
541 (void)jenv;
542 (void)jcls;
544 jresult = (jint)result;
545 return jresult;
546}
547
548
550 jint jresult = 0 ;
551 int result;
552
553 (void)jenv;
554 (void)jcls;
556 jresult = (jint)result;
557 return jresult;
558}
559
560
562 jint jresult = 0 ;
563 int result;
564
565 (void)jenv;
566 (void)jcls;
568 jresult = (jint)result;
569 return jresult;
570}
571
572
574 jstring jresult = 0 ;
575 std::string result;
576
577 (void)jenv;
578 (void)jcls;
580 jresult = jenv->NewStringUTF((&result)->c_str());
581 return jresult;
582}
583
584
586 jlong jresult = 0 ;
588
589 (void)jenv;
590 (void)jcls;
592 *(operations_research::OrToolsVersion **)&jresult = result;
593 return jresult;
594}
595
596
597SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_delete_1OrToolsVersion(JNIEnv *jenv, jclass jcls, jlong jarg1) {
599
600 (void)jenv;
601 (void)jcls;
602 arg1 = *(operations_research::OrToolsVersion **)&jarg1;
603 delete arg1;
604}
605
606
607#ifdef __cplusplus
608}
609#endif
610
This class performs various C++ initialization.
Definition: init.h:82
static void InitLogging(const std::string &program_name)
Initialize the C++ logging layer.
Definition: init.h:89
static bool LoadGurobiSharedLibrary(const std::string &full_library_path)
Load the gurobi shared library.
Definition: init.h:123
static void ShutdownLogging()
Shutdown the C++ logging layer.
Definition: init.h:99
static void SetFlags(const CppFlags &flags)
Sets all the C++ flags contained in the CppFlags structure.
Definition: init.h:104
static std::string VersionString()
Returns the string version of OR-Tools.
Definition: init.h:154
static int MinorNumber()
Returns the minor version of OR-Tools.
Definition: init.h:140
static int PatchNumber()
Returns the patch version of OR-Tools.
Definition: init.h:147
static int MajorNumber()
Returns the major version of OR-Tools.
Definition: init.h:133
SWIGEXPORT jint JNICALL Java_com_google_ortools_init_mainJNI_OrToolsVersion_1getMajorNumber(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1lns_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppBridge_1logGurobiSharedLibrary(JNIEnv *jenv, jclass jcls, jstring jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1lns_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1models_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppBridge_1shutdownLogging(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_delete_1OrToolsVersion(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jint JNICALL Java_com_google_ortools_init_mainJNI_OrToolsVersion_1getMinorNumber(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_init_mainJNI_new_1CppBridge(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1response_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_init_mainJNI_OrToolsVersion_1getVersionString(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jstring JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1prefix_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppBridge_1initLogging(JNIEnv *jenv, jclass jcls, jstring jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1prefix_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2)
#define SWIGUNUSED
static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1logtostderr_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIG_JavaExceptionCodes
@ SWIG_JavaIOException
@ SWIG_JavaArithmeticException
@ SWIG_JavaUnknownError
@ SWIG_JavaRuntimeException
@ SWIG_JavaNullPointerException
@ SWIG_JavaDirectorPureVirtual
@ SWIG_JavaOutOfMemoryError
@ SWIG_JavaIllegalStateException
@ SWIG_JavaIllegalArgumentException
@ SWIG_JavaIndexOutOfBoundsException
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppBridge_1setFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_init_mainJNI_new_1CppFlags(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jlong JNICALL Java_com_google_ortools_init_mainJNI_new_1OrToolsVersion(JNIEnv *jenv, jclass jcls)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_delete_1CppBridge(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1log_1prefix_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1logtostderr_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1response_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2)
SWIGEXPORT void JNICALL Java_com_google_ortools_init_mainJNI_delete_1CppFlags(JNIEnv *jenv, jclass jcls, jlong jarg1)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1log_1prefix_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
#define SWIGEXPORT
SWIGEXPORT jint JNICALL Java_com_google_ortools_init_mainJNI_OrToolsVersion_1getPatchNumber(JNIEnv *jenv, jclass jcls)
SWIGEXPORT jboolean JNICALL Java_com_google_ortools_init_mainJNI_CppFlags_1cp_1model_1dump_1models_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)
SWIG_JavaExceptionCodes code
Simple structure that holds useful C++ flags to setup from non-C++ languages.
Definition: init.h:36