OR-Tools  8.1
constraint_solver_csharp_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 SWIGCSHARP
13 #define SWIGCSHARP
14 #endif
15 
16 #define SWIG_DIRECTORS
17 
18 
19 #ifdef __cplusplus
20 /* SwigValueWrapper is described in swig.swg */
21 template<typename T> class SwigValueWrapper {
22  struct SwigMovePointer {
23  T *ptr;
24  SwigMovePointer(T *p) : ptr(p) { }
25  ~SwigMovePointer() { delete ptr; }
26  SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
27  } pointer;
28  SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
29  SwigValueWrapper(const SwigValueWrapper<T>& rhs);
30 public:
31  SwigValueWrapper() : pointer(0) { }
32  SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
33  operator T&() const { return *pointer.ptr; }
34  T *operator&() { return pointer.ptr; }
35 };
36 
37 template <typename T> T SwigValueInit() {
38  return T();
39 }
40 #endif
41 
42 /* -----------------------------------------------------------------------------
43  * This section contains generic SWIG labels for method/variable
44  * declarations/attributes, and other compiler dependent labels.
45  * ----------------------------------------------------------------------------- */
46 
47 /* template workaround for compilers that cannot correctly implement the C++ standard */
48 #ifndef SWIGTEMPLATEDISAMBIGUATOR
49 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
50 # define SWIGTEMPLATEDISAMBIGUATOR template
51 # elif defined(__HP_aCC)
52 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
53 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
54 # define SWIGTEMPLATEDISAMBIGUATOR template
55 # else
56 # define SWIGTEMPLATEDISAMBIGUATOR
57 # endif
58 #endif
59 
60 /* inline attribute */
61 #ifndef SWIGINLINE
62 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
63 # define SWIGINLINE inline
64 # else
65 # define SWIGINLINE
66 # endif
67 #endif
68 
69 /* attribute recognised by some compilers to avoid 'unused' warnings */
70 #ifndef SWIGUNUSED
71 # if defined(__GNUC__)
72 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
73 # define SWIGUNUSED __attribute__ ((__unused__))
74 # else
75 # define SWIGUNUSED
76 # endif
77 # elif defined(__ICC)
78 # define SWIGUNUSED __attribute__ ((__unused__))
79 # else
80 # define SWIGUNUSED
81 # endif
82 #endif
83 
84 #ifndef SWIG_MSC_UNSUPPRESS_4505
85 # if defined(_MSC_VER)
86 # pragma warning(disable : 4505) /* unreferenced local function has been removed */
87 # endif
88 #endif
89 
90 #ifndef SWIGUNUSEDPARM
91 # ifdef __cplusplus
92 # define SWIGUNUSEDPARM(p)
93 # else
94 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
95 # endif
96 #endif
97 
98 /* internal SWIG method */
99 #ifndef SWIGINTERN
100 # define SWIGINTERN static SWIGUNUSED
101 #endif
102 
103 /* internal inline SWIG method */
104 #ifndef SWIGINTERNINLINE
105 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
106 #endif
107 
108 /* exporting methods */
109 #if defined(__GNUC__)
110 # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
111 # ifndef GCC_HASCLASSVISIBILITY
112 # define GCC_HASCLASSVISIBILITY
113 # endif
114 # endif
115 #endif
116 
117 #ifndef SWIGEXPORT
118 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
119 # if defined(STATIC_LINKED)
120 # define SWIGEXPORT
121 # else
122 # define SWIGEXPORT __declspec(dllexport)
123 # endif
124 # else
125 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
126 # define SWIGEXPORT __attribute__ ((visibility("default")))
127 # else
128 # define SWIGEXPORT
129 # endif
130 # endif
131 #endif
132 
133 /* calling conventions for Windows */
134 #ifndef SWIGSTDCALL
135 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
136 # define SWIGSTDCALL __stdcall
137 # else
138 # define SWIGSTDCALL
139 # endif
140 #endif
141 
142 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
143 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
144 # define _CRT_SECURE_NO_DEPRECATE
145 #endif
146 
147 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
148 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
149 # define _SCL_SECURE_NO_DEPRECATE
150 #endif
151 
152 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
153 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
154 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
155 #endif
156 
157 /* Intel's compiler complains if a variable which was never initialised is
158  * cast to void, which is a common idiom which we use to indicate that we
159  * are aware a variable isn't used. So we just silence that warning.
160  * See: https://github.com/swig/swig/issues/192 for more discussion.
161  */
162 #ifdef __INTEL_COMPILER
163 # pragma warning disable 592
164 #endif
165 
166 
167 #include <stdlib.h>
168 #include <string.h>
169 #include <stdio.h>
170 
171 
172 /* Support for throwing C# exceptions from C/C++. There are two types:
173  * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
174 typedef enum {
187 
188 typedef enum {
193 
194 typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
195 typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
196 
197 typedef struct {
201 
202 typedef struct {
206 
214  { SWIG_CSharpIOException, NULL },
219 };
220 
225 };
226 
229  if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
231  }
232  callback(msg);
233 }
234 
235 static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
237  if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
239  }
240  callback(msg, param_name);
241 }
242 
243 
244 #ifdef __cplusplus
245 extern "C"
246 #endif
248  SWIG_CSharpExceptionCallback_t applicationCallback,
249  SWIG_CSharpExceptionCallback_t arithmeticCallback,
250  SWIG_CSharpExceptionCallback_t divideByZeroCallback,
251  SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
252  SWIG_CSharpExceptionCallback_t invalidCastCallback,
253  SWIG_CSharpExceptionCallback_t invalidOperationCallback,
255  SWIG_CSharpExceptionCallback_t nullReferenceCallback,
256  SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
257  SWIG_CSharpExceptionCallback_t overflowCallback,
258  SWIG_CSharpExceptionCallback_t systemCallback) {
270 }
271 
272 #ifdef __cplusplus
273 extern "C"
274 #endif
277  SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
278  SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
282 }
283 
284 
285 /* Callback for returning strings to C# without leaking memory */
286 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
288 
289 
290 #ifdef __cplusplus
291 extern "C"
292 #endif
295 }
296 
297 
298 /* Contract support */
299 
300 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
301 
302 /* Errors in SWIG */
303 #define SWIG_UnknownError -1
304 #define SWIG_IOError -2
305 #define SWIG_RuntimeError -3
306 #define SWIG_IndexError -4
307 #define SWIG_TypeError -5
308 #define SWIG_DivisionByZero -6
309 #define SWIG_OverflowError -7
310 #define SWIG_SyntaxError -8
311 #define SWIG_ValueError -9
312 #define SWIG_SystemError -10
313 #define SWIG_AttributeError -11
314 #define SWIG_MemoryError -12
315 #define SWIG_NullReferenceError -13
316 
317 
318 
319 /* -----------------------------------------------------------------------------
320  * director_common.swg
321  *
322  * This file contains support for director classes which is common between
323  * languages.
324  * ----------------------------------------------------------------------------- */
325 
326 /*
327  Use -DSWIG_DIRECTOR_STATIC if you prefer to avoid the use of the
328  'Swig' namespace. This could be useful for multi-modules projects.
329 */
330 #ifdef SWIG_DIRECTOR_STATIC
331 /* Force anonymous (static) namespace */
332 #define Swig
333 #endif
334 /* -----------------------------------------------------------------------------
335  * director.swg
336  *
337  * This file contains support for director classes so that C# proxy
338  * methods can be called from C++.
339  * ----------------------------------------------------------------------------- */
340 
341 #if defined(DEBUG_DIRECTOR_OWNED)
342 #include <iostream>
343 #endif
344 #include <string>
345 #include <exception>
346 
347 namespace Swig {
348  /* Director base class - not currently used in C# directors */
349  class Director {
350  };
351 
352  /* Base class for director exceptions */
353  class DirectorException : public std::exception {
354  protected:
355  std::string swig_msg;
356 
357  public:
358  DirectorException(const char *msg) : swig_msg(msg) {
359  }
360 
361  DirectorException(const std::string &msg) : swig_msg(msg) {
362  }
363 
364  virtual ~DirectorException() throw() {
365  }
366 
367  const char *what() const throw() {
368  return swig_msg.c_str();
369  }
370  };
371 
372  /* Pure virtual method exception */
374  public:
375  DirectorPureVirtualException(const char *msg) : DirectorException(std::string("Attempt to invoke pure virtual method ") + msg) {
376  }
377 
378  static void raise(const char *msg) {
379  throw DirectorPureVirtualException(msg);
380  }
381  };
382 }
383 
384 
385 SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
386  if (code == SWIG_ValueError) {
388  SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
389  } else {
391  switch(code) {
392  case SWIG_MemoryError:
393  exception_code = SWIG_CSharpOutOfMemoryException;
394  break;
395  case SWIG_IndexError:
396  exception_code = SWIG_CSharpIndexOutOfRangeException;
397  break;
398  case SWIG_DivisionByZero:
399  exception_code = SWIG_CSharpDivideByZeroException;
400  break;
401  case SWIG_IOError:
402  exception_code = SWIG_CSharpIOException;
403  break;
404  case SWIG_OverflowError:
405  exception_code = SWIG_CSharpOverflowException;
406  break;
407  case SWIG_RuntimeError:
408  case SWIG_TypeError:
409  case SWIG_SyntaxError:
410  case SWIG_SystemError:
411  case SWIG_UnknownError:
412  default:
413  exception_code = SWIG_CSharpApplicationException;
414  break;
415  }
416  SWIG_CSharpSetPendingException(exception_code, msg);
417  }
418 }
419 
420 
421 #include <typeinfo>
422 #include <stdexcept>
423 
424 
425 #include <typeinfo>
426 #include <stdexcept>
427 
428 
429 #include <vector>
430 #include <algorithm>
431 #include <stdexcept>
432 
433 
434 #include <string>
435 
436 
437 #include <cstdint>
438 #include <string>
439 #include <vector>
440 
441 #include "ortools/base/basictypes.h"
442 
443 
444 #include <stdint.h> // Use the C99 official header
445 
446 
447 #define SWIGWORDSIZE64
448 #ifndef LONG_MAX
449 #include <limits.h>
450 #endif
451 #if (__WORDSIZE == 32) || (LONG_MAX == INT_MAX)
452 # error "SWIG wrapped code invalid in 32 bit architecture, regenerate code using -DSWIGWORDSIZE32"
453 #endif
454 
455 
456 #include <vector>
458 
460  std::vector< int >* pv = 0;
461  if (capacity >= 0) {
462  pv = new std::vector< int >();
463  pv->reserve(capacity);
464  } else {
465  throw std::out_of_range("capacity");
466  }
467  return pv;
468  }
469 SWIGINTERN int std_vector_Sl_int_Sg__getitemcopy(std::vector< int > *self,int index){
470  if (index>=0 && index<(int)self->size())
471  return (*self)[index];
472  else
473  throw std::out_of_range("index");
474  }
475 SWIGINTERN std::vector< int >::value_type const &std_vector_Sl_int_Sg__getitem(std::vector< int > *self,int index){
476  if (index>=0 && index<(int)self->size())
477  return (*self)[index];
478  else
479  throw std::out_of_range("index");
480  }
481 SWIGINTERN void std_vector_Sl_int_Sg__setitem(std::vector< int > *self,int index,int const &val){
482  if (index>=0 && index<(int)self->size())
483  (*self)[index] = val;
484  else
485  throw std::out_of_range("index");
486  }
487 SWIGINTERN void std_vector_Sl_int_Sg__AddRange(std::vector< int > *self,std::vector< int > const &values){
488  self->insert(self->end(), values.begin(), values.end());
489  }
490 SWIGINTERN std::vector< int > *std_vector_Sl_int_Sg__GetRange(std::vector< int > *self,int index,int count){
491  if (index < 0)
492  throw std::out_of_range("index");
493  if (count < 0)
494  throw std::out_of_range("count");
495  if (index >= (int)self->size()+1 || index+count > (int)self->size())
496  throw std::invalid_argument("invalid range");
497  return new std::vector< int >(self->begin()+index, self->begin()+index+count);
498  }
499 SWIGINTERN void std_vector_Sl_int_Sg__Insert(std::vector< int > *self,int index,int const &x){
500  if (index>=0 && index<(int)self->size()+1)
501  self->insert(self->begin()+index, x);
502  else
503  throw std::out_of_range("index");
504  }
505 SWIGINTERN void std_vector_Sl_int_Sg__InsertRange(std::vector< int > *self,int index,std::vector< int > const &values){
506  if (index>=0 && index<(int)self->size()+1)
507  self->insert(self->begin()+index, values.begin(), values.end());
508  else
509  throw std::out_of_range("index");
510  }
511 SWIGINTERN void std_vector_Sl_int_Sg__RemoveAt(std::vector< int > *self,int index){
512  if (index>=0 && index<(int)self->size())
513  self->erase(self->begin() + index);
514  else
515  throw std::out_of_range("index");
516  }
517 SWIGINTERN void std_vector_Sl_int_Sg__RemoveRange(std::vector< int > *self,int index,int count){
518  if (index < 0)
519  throw std::out_of_range("index");
520  if (count < 0)
521  throw std::out_of_range("count");
522  if (index >= (int)self->size()+1 || index+count > (int)self->size())
523  throw std::invalid_argument("invalid range");
524  self->erase(self->begin()+index, self->begin()+index+count);
525  }
526 SWIGINTERN std::vector< int > *std_vector_Sl_int_Sg__Repeat(int const &value,int count){
527  if (count < 0)
528  throw std::out_of_range("count");
529  return new std::vector< int >(count, value);
530  }
531 SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_0(std::vector< int > *self){
532  std::reverse(self->begin(), self->end());
533  }
534 SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_1(std::vector< int > *self,int index,int count){
535  if (index < 0)
536  throw std::out_of_range("index");
537  if (count < 0)
538  throw std::out_of_range("count");
539  if (index >= (int)self->size()+1 || index+count > (int)self->size())
540  throw std::invalid_argument("invalid range");
541  std::reverse(self->begin()+index, self->begin()+index+count);
542  }
543 SWIGINTERN void std_vector_Sl_int_Sg__SetRange(std::vector< int > *self,int index,std::vector< int > const &values){
544  if (index < 0)
545  throw std::out_of_range("index");
546  if (index+values.size() > self->size())
547  throw std::out_of_range("index");
548  std::copy(values.begin(), values.end(), self->begin()+index);
549  }
550 SWIGINTERN bool std_vector_Sl_int_Sg__Contains(std::vector< int > *self,int const &value){
551  return std::find(self->begin(), self->end(), value) != self->end();
552  }
553 SWIGINTERN int std_vector_Sl_int_Sg__IndexOf(std::vector< int > *self,int const &value){
554  int index = -1;
555  std::vector< int >::iterator it = std::find(self->begin(), self->end(), value);
556  if (it != self->end())
557  index = (int)(it - self->begin());
558  return index;
559  }
560 SWIGINTERN int std_vector_Sl_int_Sg__LastIndexOf(std::vector< int > *self,int const &value){
561  int index = -1;
562  std::vector< int >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
563  if (rit != self->rend())
564  index = (int)(self->rend() - 1 - rit);
565  return index;
566  }
567 SWIGINTERN bool std_vector_Sl_int_Sg__Remove(std::vector< int > *self,int const &value){
568  std::vector< int >::iterator it = std::find(self->begin(), self->end(), value);
569  if (it != self->end()) {
570  self->erase(it);
571  return true;
572  }
573  return false;
574  }
576  std::vector< std::vector< int > >* pv = 0;
577  if (capacity >= 0) {
578  pv = new std::vector< std::vector< int > >();
579  pv->reserve(capacity);
580  } else {
581  throw std::out_of_range("capacity");
582  }
583  return pv;
584  }
585 SWIGINTERN std::vector< int > std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitemcopy(std::vector< std::vector< int > > *self,int index){
586  if (index>=0 && index<(int)self->size())
587  return (*self)[index];
588  else
589  throw std::out_of_range("index");
590  }
591 SWIGINTERN std::vector< std::vector< int > >::value_type const &std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitem(std::vector< std::vector< int > > *self,int index){
592  if (index>=0 && index<(int)self->size())
593  return (*self)[index];
594  else
595  throw std::out_of_range("index");
596  }
597 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__setitem(std::vector< std::vector< int > > *self,int index,std::vector< int > const &val){
598  if (index>=0 && index<(int)self->size())
599  (*self)[index] = val;
600  else
601  throw std::out_of_range("index");
602  }
603 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__AddRange(std::vector< std::vector< int > > *self,std::vector< std::vector< int > > const &values){
604  self->insert(self->end(), values.begin(), values.end());
605  }
606 SWIGINTERN std::vector< std::vector< int > > *std_vector_Sl_std_vector_Sl_int_Sg__Sg__GetRange(std::vector< std::vector< int > > *self,int index,int count){
607  if (index < 0)
608  throw std::out_of_range("index");
609  if (count < 0)
610  throw std::out_of_range("count");
611  if (index >= (int)self->size()+1 || index+count > (int)self->size())
612  throw std::invalid_argument("invalid range");
613  return new std::vector< std::vector< int > >(self->begin()+index, self->begin()+index+count);
614  }
615 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Insert(std::vector< std::vector< int > > *self,int index,std::vector< int > const &x){
616  if (index>=0 && index<(int)self->size()+1)
617  self->insert(self->begin()+index, x);
618  else
619  throw std::out_of_range("index");
620  }
621 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__InsertRange(std::vector< std::vector< int > > *self,int index,std::vector< std::vector< int > > const &values){
622  if (index>=0 && index<(int)self->size()+1)
623  self->insert(self->begin()+index, values.begin(), values.end());
624  else
625  throw std::out_of_range("index");
626  }
627 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveAt(std::vector< std::vector< int > > *self,int index){
628  if (index>=0 && index<(int)self->size())
629  self->erase(self->begin() + index);
630  else
631  throw std::out_of_range("index");
632  }
633 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveRange(std::vector< std::vector< int > > *self,int index,int count){
634  if (index < 0)
635  throw std::out_of_range("index");
636  if (count < 0)
637  throw std::out_of_range("count");
638  if (index >= (int)self->size()+1 || index+count > (int)self->size())
639  throw std::invalid_argument("invalid range");
640  self->erase(self->begin()+index, self->begin()+index+count);
641  }
642 SWIGINTERN std::vector< std::vector< int > > *std_vector_Sl_std_vector_Sl_int_Sg__Sg__Repeat(std::vector< int > const &value,int count){
643  if (count < 0)
644  throw std::out_of_range("count");
645  return new std::vector< std::vector< int > >(count, value);
646  }
647 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_0(std::vector< std::vector< int > > *self){
648  std::reverse(self->begin(), self->end());
649  }
650 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_1(std::vector< std::vector< int > > *self,int index,int count){
651  if (index < 0)
652  throw std::out_of_range("index");
653  if (count < 0)
654  throw std::out_of_range("count");
655  if (index >= (int)self->size()+1 || index+count > (int)self->size())
656  throw std::invalid_argument("invalid range");
657  std::reverse(self->begin()+index, self->begin()+index+count);
658  }
659 SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__SetRange(std::vector< std::vector< int > > *self,int index,std::vector< std::vector< int > > const &values){
660  if (index < 0)
661  throw std::out_of_range("index");
662  if (index+values.size() > self->size())
663  throw std::out_of_range("index");
664  std::copy(values.begin(), values.end(), self->begin()+index);
665  }
667  std::vector< long >* pv = 0;
668  if (capacity >= 0) {
669  pv = new std::vector< long >();
670  pv->reserve(capacity);
671  } else {
672  throw std::out_of_range("capacity");
673  }
674  return pv;
675  }
676 SWIGINTERN long std_vector_Sl_int64_Sg__getitemcopy(std::vector< int64 > *self,int index){
677  if (index>=0 && index<(int)self->size())
678  return (*self)[index];
679  else
680  throw std::out_of_range("index");
681  }
682 SWIGINTERN std::vector< long >::value_type const &std_vector_Sl_int64_Sg__getitem(std::vector< int64 > *self,int index){
683  if (index>=0 && index<(int)self->size())
684  return (*self)[index];
685  else
686  throw std::out_of_range("index");
687  }
688 SWIGINTERN void std_vector_Sl_int64_Sg__setitem(std::vector< int64 > *self,int index,long const &val){
689  if (index>=0 && index<(int)self->size())
690  (*self)[index] = val;
691  else
692  throw std::out_of_range("index");
693  }
694 SWIGINTERN void std_vector_Sl_int64_Sg__AddRange(std::vector< int64 > *self,std::vector< long > const &values){
695  self->insert(self->end(), values.begin(), values.end());
696  }
697 SWIGINTERN std::vector< long > *std_vector_Sl_int64_Sg__GetRange(std::vector< int64 > *self,int index,int count){
698  if (index < 0)
699  throw std::out_of_range("index");
700  if (count < 0)
701  throw std::out_of_range("count");
702  if (index >= (int)self->size()+1 || index+count > (int)self->size())
703  throw std::invalid_argument("invalid range");
704  return new std::vector< long >(self->begin()+index, self->begin()+index+count);
705  }
706 SWIGINTERN void std_vector_Sl_int64_Sg__Insert(std::vector< int64 > *self,int index,long const &x){
707  if (index>=0 && index<(int)self->size()+1)
708  self->insert(self->begin()+index, x);
709  else
710  throw std::out_of_range("index");
711  }
712 SWIGINTERN void std_vector_Sl_int64_Sg__InsertRange(std::vector< int64 > *self,int index,std::vector< long > const &values){
713  if (index>=0 && index<(int)self->size()+1)
714  self->insert(self->begin()+index, values.begin(), values.end());
715  else
716  throw std::out_of_range("index");
717  }
718 SWIGINTERN void std_vector_Sl_int64_Sg__RemoveAt(std::vector< int64 > *self,int index){
719  if (index>=0 && index<(int)self->size())
720  self->erase(self->begin() + index);
721  else
722  throw std::out_of_range("index");
723  }
724 SWIGINTERN void std_vector_Sl_int64_Sg__RemoveRange(std::vector< int64 > *self,int index,int count){
725  if (index < 0)
726  throw std::out_of_range("index");
727  if (count < 0)
728  throw std::out_of_range("count");
729  if (index >= (int)self->size()+1 || index+count > (int)self->size())
730  throw std::invalid_argument("invalid range");
731  self->erase(self->begin()+index, self->begin()+index+count);
732  }
733 SWIGINTERN std::vector< long > *std_vector_Sl_int64_Sg__Repeat(long const &value,int count){
734  if (count < 0)
735  throw std::out_of_range("count");
736  return new std::vector< long >(count, value);
737  }
738 SWIGINTERN void std_vector_Sl_int64_Sg__Reverse__SWIG_0(std::vector< int64 > *self){
739  std::reverse(self->begin(), self->end());
740  }
741 SWIGINTERN void std_vector_Sl_int64_Sg__Reverse__SWIG_1(std::vector< int64 > *self,int index,int count){
742  if (index < 0)
743  throw std::out_of_range("index");
744  if (count < 0)
745  throw std::out_of_range("count");
746  if (index >= (int)self->size()+1 || index+count > (int)self->size())
747  throw std::invalid_argument("invalid range");
748  std::reverse(self->begin()+index, self->begin()+index+count);
749  }
750 SWIGINTERN void std_vector_Sl_int64_Sg__SetRange(std::vector< int64 > *self,int index,std::vector< long > const &values){
751  if (index < 0)
752  throw std::out_of_range("index");
753  if (index+values.size() > self->size())
754  throw std::out_of_range("index");
755  std::copy(values.begin(), values.end(), self->begin()+index);
756  }
757 SWIGINTERN bool std_vector_Sl_int64_Sg__Contains(std::vector< int64 > *self,long const &value){
758  return std::find(self->begin(), self->end(), value) != self->end();
759  }
760 SWIGINTERN int std_vector_Sl_int64_Sg__IndexOf(std::vector< int64 > *self,long const &value){
761  int index = -1;
762  std::vector< long >::iterator it = std::find(self->begin(), self->end(), value);
763  if (it != self->end())
764  index = (int)(it - self->begin());
765  return index;
766  }
767 SWIGINTERN int std_vector_Sl_int64_Sg__LastIndexOf(std::vector< int64 > *self,long const &value){
768  int index = -1;
769  std::vector< long >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
770  if (rit != self->rend())
771  index = (int)(self->rend() - 1 - rit);
772  return index;
773  }
774 SWIGINTERN bool std_vector_Sl_int64_Sg__Remove(std::vector< int64 > *self,long const &value){
775  std::vector< long >::iterator it = std::find(self->begin(), self->end(), value);
776  if (it != self->end()) {
777  self->erase(it);
778  return true;
779  }
780  return false;
781  }
783  std::vector< std::vector< int64 > >* pv = 0;
784  if (capacity >= 0) {
785  pv = new std::vector< std::vector< int64 > >();
786  pv->reserve(capacity);
787  } else {
788  throw std::out_of_range("capacity");
789  }
790  return pv;
791  }
792 SWIGINTERN std::vector< int64 > std_vector_Sl_std_vector_Sl_int64_Sg__Sg__getitemcopy(std::vector< std::vector< int64 > > *self,int index){
793  if (index>=0 && index<(int)self->size())
794  return (*self)[index];
795  else
796  throw std::out_of_range("index");
797  }
798 SWIGINTERN std::vector< std::vector< long > >::value_type const &std_vector_Sl_std_vector_Sl_int64_Sg__Sg__getitem(std::vector< std::vector< int64 > > *self,int index){
799  if (index>=0 && index<(int)self->size())
800  return (*self)[index];
801  else
802  throw std::out_of_range("index");
803  }
804 SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__setitem(std::vector< std::vector< int64 > > *self,int index,std::vector< int64 > const &val){
805  if (index>=0 && index<(int)self->size())
806  (*self)[index] = val;
807  else
808  throw std::out_of_range("index");
809  }
810 SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__AddRange(std::vector< std::vector< int64 > > *self,std::vector< std::vector< int64 > > const &values){
811  self->insert(self->end(), values.begin(), values.end());
812  }
813 SWIGINTERN std::vector< std::vector< int64 > > *std_vector_Sl_std_vector_Sl_int64_Sg__Sg__GetRange(std::vector< std::vector< int64 > > *self,int index,int count){
814  if (index < 0)
815  throw std::out_of_range("index");
816  if (count < 0)
817  throw std::out_of_range("count");
818  if (index >= (int)self->size()+1 || index+count > (int)self->size())
819  throw std::invalid_argument("invalid range");
820  return new std::vector< std::vector< int64 > >(self->begin()+index, self->begin()+index+count);
821  }
822 SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Insert(std::vector< std::vector< int64 > > *self,int index,std::vector< int64 > const &x){
823  if (index>=0 && index<(int)self->size()+1)
824  self->insert(self->begin()+index, x);
825  else
826  throw std::out_of_range("index");
827  }
828 SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__InsertRange(std::vector< std::vector< int64 > > *self,int index,std::vector< std::vector< int64 > > const &values){
829  if (index>=0 && index<(int)self->size()+1)
830  self->insert(self->begin()+index, values.begin(), values.end());
831  else
832  throw std::out_of_range("index");
833  }
834 SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__RemoveAt(std::vector< std::vector< int64 > > *self,int index){
835  if (index>=0 && index<(int)self->size())
836  self->erase(self->begin() + index);
837  else
838  throw std::out_of_range("index");
839  }
840 SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__RemoveRange(std::vector< std::vector< int64 > > *self,int index,int count){
841  if (index < 0)
842  throw std::out_of_range("index");
843  if (count < 0)
844  throw std::out_of_range("count");
845  if (index >= (int)self->size()+1 || index+count > (int)self->size())
846  throw std::invalid_argument("invalid range");
847  self->erase(self->begin()+index, self->begin()+index+count);
848  }
849 SWIGINTERN std::vector< std::vector< int64 > > *std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Repeat(std::vector< int64 > const &value,int count){
850  if (count < 0)
851  throw std::out_of_range("count");
852  return new std::vector< std::vector< int64 > >(count, value);
853  }
854 SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Reverse__SWIG_0(std::vector< std::vector< int64 > > *self){
855  std::reverse(self->begin(), self->end());
856  }
857 SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Reverse__SWIG_1(std::vector< std::vector< int64 > > *self,int index,int count){
858  if (index < 0)
859  throw std::out_of_range("index");
860  if (count < 0)
861  throw std::out_of_range("count");
862  if (index >= (int)self->size()+1 || index+count > (int)self->size())
863  throw std::invalid_argument("invalid range");
864  std::reverse(self->begin()+index, self->begin()+index+count);
865  }
866 SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__SetRange(std::vector< std::vector< int64 > > *self,int index,std::vector< std::vector< int64 > > const &values){
867  if (index < 0)
868  throw std::out_of_range("index");
869  if (index+values.size() > self->size())
870  throw std::out_of_range("index");
871  std::copy(values.begin(), values.end(), self->begin()+index);
872  }
873 
874 #include <vector>
876 
877 
878 #include <setjmp.h>
879 
880 #include <string>
881 #include <vector>
882 #include <functional>
883 
889 
890 namespace operations_research {
891 class LocalSearchPhaseParameters {
892  public:
895 };
896 } // namespace operations_research
897 
900  void JumpBack() {
901  longjmp(exception_buffer, 1);
902  }
903 };
904 
905 
906 #include "ortools/util/tuple_set.h"
907 
908 SWIGINTERN std::vector< operations_research::IntVar * > *new_std_vector_Sl_operations_research_IntVar_Sm__Sg___SWIG_2(int capacity){
909  std::vector< operations_research::IntVar* >* pv = 0;
910  if (capacity >= 0) {
911  pv = new std::vector< operations_research::IntVar* >();
912  pv->reserve(capacity);
913  } else {
914  throw std::out_of_range("capacity");
915  }
916  return pv;
917  }
919  if (index>=0 && index<(int)self->size())
920  return (*self)[index];
921  else
922  throw std::out_of_range("index");
923  }
924 SWIGINTERN std::vector< operations_research::IntVar * >::value_type const &std_vector_Sl_operations_research_IntVar_Sm__Sg__getitem(std::vector< operations_research::IntVar * > *self,int index){
925  if (index>=0 && index<(int)self->size())
926  return (*self)[index];
927  else
928  throw std::out_of_range("index");
929  }
930 SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__setitem(std::vector< operations_research::IntVar * > *self,int index,operations_research::IntVar *const &val){
931  if (index>=0 && index<(int)self->size())
932  (*self)[index] = val;
933  else
934  throw std::out_of_range("index");
935  }
936 SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__AddRange(std::vector< operations_research::IntVar * > *self,std::vector< operations_research::IntVar * > const &values){
937  self->insert(self->end(), values.begin(), values.end());
938  }
939 SWIGINTERN std::vector< operations_research::IntVar * > *std_vector_Sl_operations_research_IntVar_Sm__Sg__GetRange(std::vector< operations_research::IntVar * > *self,int index,int count){
940  if (index < 0)
941  throw std::out_of_range("index");
942  if (count < 0)
943  throw std::out_of_range("count");
944  if (index >= (int)self->size()+1 || index+count > (int)self->size())
945  throw std::invalid_argument("invalid range");
946  return new std::vector< operations_research::IntVar* >(self->begin()+index, self->begin()+index+count);
947  }
948 SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Insert(std::vector< operations_research::IntVar * > *self,int index,operations_research::IntVar *const &x){
949  if (index>=0 && index<(int)self->size()+1)
950  self->insert(self->begin()+index, x);
951  else
952  throw std::out_of_range("index");
953  }
954 SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__InsertRange(std::vector< operations_research::IntVar * > *self,int index,std::vector< operations_research::IntVar * > const &values){
955  if (index>=0 && index<(int)self->size()+1)
956  self->insert(self->begin()+index, values.begin(), values.end());
957  else
958  throw std::out_of_range("index");
959  }
960 SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__RemoveAt(std::vector< operations_research::IntVar * > *self,int index){
961  if (index>=0 && index<(int)self->size())
962  self->erase(self->begin() + index);
963  else
964  throw std::out_of_range("index");
965  }
966 SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__RemoveRange(std::vector< operations_research::IntVar * > *self,int index,int count){
967  if (index < 0)
968  throw std::out_of_range("index");
969  if (count < 0)
970  throw std::out_of_range("count");
971  if (index >= (int)self->size()+1 || index+count > (int)self->size())
972  throw std::invalid_argument("invalid range");
973  self->erase(self->begin()+index, self->begin()+index+count);
974  }
975 SWIGINTERN std::vector< operations_research::IntVar * > *std_vector_Sl_operations_research_IntVar_Sm__Sg__Repeat(operations_research::IntVar *const &value,int count){
976  if (count < 0)
977  throw std::out_of_range("count");
978  return new std::vector< operations_research::IntVar* >(count, value);
979  }
980 SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::IntVar * > *self){
981  std::reverse(self->begin(), self->end());
982  }
983 SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::IntVar * > *self,int index,int count){
984  if (index < 0)
985  throw std::out_of_range("index");
986  if (count < 0)
987  throw std::out_of_range("count");
988  if (index >= (int)self->size()+1 || index+count > (int)self->size())
989  throw std::invalid_argument("invalid range");
990  std::reverse(self->begin()+index, self->begin()+index+count);
991  }
992 SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__SetRange(std::vector< operations_research::IntVar * > *self,int index,std::vector< operations_research::IntVar * > const &values){
993  if (index < 0)
994  throw std::out_of_range("index");
995  if (index+values.size() > self->size())
996  throw std::out_of_range("index");
997  std::copy(values.begin(), values.end(), self->begin()+index);
998  }
999 SWIGINTERN bool std_vector_Sl_operations_research_IntVar_Sm__Sg__Contains(std::vector< operations_research::IntVar * > *self,operations_research::IntVar *const &value){
1000  return std::find(self->begin(), self->end(), value) != self->end();
1001  }
1002 SWIGINTERN int std_vector_Sl_operations_research_IntVar_Sm__Sg__IndexOf(std::vector< operations_research::IntVar * > *self,operations_research::IntVar *const &value){
1003  int index = -1;
1004  std::vector< operations_research::IntVar* >::iterator it = std::find(self->begin(), self->end(), value);
1005  if (it != self->end())
1006  index = (int)(it - self->begin());
1007  return index;
1008  }
1010  int index = -1;
1011  std::vector< operations_research::IntVar* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
1012  if (rit != self->rend())
1013  index = (int)(self->rend() - 1 - rit);
1014  return index;
1015  }
1016 SWIGINTERN bool std_vector_Sl_operations_research_IntVar_Sm__Sg__Remove(std::vector< operations_research::IntVar * > *self,operations_research::IntVar *const &value){
1017  std::vector< operations_research::IntVar* >::iterator it = std::find(self->begin(), self->end(), value);
1018  if (it != self->end()) {
1019  self->erase(it);
1020  return true;
1021  }
1022  return false;
1023  }
1024 SWIGINTERN std::vector< operations_research::SearchMonitor * > *new_std_vector_Sl_operations_research_SearchMonitor_Sm__Sg___SWIG_2(int capacity){
1025  std::vector< operations_research::SearchMonitor* >* pv = 0;
1026  if (capacity >= 0) {
1027  pv = new std::vector< operations_research::SearchMonitor* >();
1028  pv->reserve(capacity);
1029  } else {
1030  throw std::out_of_range("capacity");
1031  }
1032  return pv;
1033  }
1035  if (index>=0 && index<(int)self->size())
1036  return (*self)[index];
1037  else
1038  throw std::out_of_range("index");
1039  }
1040 SWIGINTERN std::vector< operations_research::SearchMonitor * >::value_type const &std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__getitem(std::vector< operations_research::SearchMonitor * > *self,int index){
1041  if (index>=0 && index<(int)self->size())
1042  return (*self)[index];
1043  else
1044  throw std::out_of_range("index");
1045  }
1046 SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__setitem(std::vector< operations_research::SearchMonitor * > *self,int index,operations_research::SearchMonitor *const &val){
1047  if (index>=0 && index<(int)self->size())
1048  (*self)[index] = val;
1049  else
1050  throw std::out_of_range("index");
1051  }
1052 SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__AddRange(std::vector< operations_research::SearchMonitor * > *self,std::vector< operations_research::SearchMonitor * > const &values){
1053  self->insert(self->end(), values.begin(), values.end());
1054  }
1055 SWIGINTERN std::vector< operations_research::SearchMonitor * > *std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__GetRange(std::vector< operations_research::SearchMonitor * > *self,int index,int count){
1056  if (index < 0)
1057  throw std::out_of_range("index");
1058  if (count < 0)
1059  throw std::out_of_range("count");
1060  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1061  throw std::invalid_argument("invalid range");
1062  return new std::vector< operations_research::SearchMonitor* >(self->begin()+index, self->begin()+index+count);
1063  }
1064 SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Insert(std::vector< operations_research::SearchMonitor * > *self,int index,operations_research::SearchMonitor *const &x){
1065  if (index>=0 && index<(int)self->size()+1)
1066  self->insert(self->begin()+index, x);
1067  else
1068  throw std::out_of_range("index");
1069  }
1070 SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__InsertRange(std::vector< operations_research::SearchMonitor * > *self,int index,std::vector< operations_research::SearchMonitor * > const &values){
1071  if (index>=0 && index<(int)self->size()+1)
1072  self->insert(self->begin()+index, values.begin(), values.end());
1073  else
1074  throw std::out_of_range("index");
1075  }
1076 SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__RemoveAt(std::vector< operations_research::SearchMonitor * > *self,int index){
1077  if (index>=0 && index<(int)self->size())
1078  self->erase(self->begin() + index);
1079  else
1080  throw std::out_of_range("index");
1081  }
1082 SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__RemoveRange(std::vector< operations_research::SearchMonitor * > *self,int index,int count){
1083  if (index < 0)
1084  throw std::out_of_range("index");
1085  if (count < 0)
1086  throw std::out_of_range("count");
1087  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1088  throw std::invalid_argument("invalid range");
1089  self->erase(self->begin()+index, self->begin()+index+count);
1090  }
1091 SWIGINTERN std::vector< operations_research::SearchMonitor * > *std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Repeat(operations_research::SearchMonitor *const &value,int count){
1092  if (count < 0)
1093  throw std::out_of_range("count");
1094  return new std::vector< operations_research::SearchMonitor* >(count, value);
1095  }
1096 SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SearchMonitor * > *self){
1097  std::reverse(self->begin(), self->end());
1098  }
1099 SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::SearchMonitor * > *self,int index,int count){
1100  if (index < 0)
1101  throw std::out_of_range("index");
1102  if (count < 0)
1103  throw std::out_of_range("count");
1104  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1105  throw std::invalid_argument("invalid range");
1106  std::reverse(self->begin()+index, self->begin()+index+count);
1107  }
1108 SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__SetRange(std::vector< operations_research::SearchMonitor * > *self,int index,std::vector< operations_research::SearchMonitor * > const &values){
1109  if (index < 0)
1110  throw std::out_of_range("index");
1111  if (index+values.size() > self->size())
1112  throw std::out_of_range("index");
1113  std::copy(values.begin(), values.end(), self->begin()+index);
1114  }
1116  return std::find(self->begin(), self->end(), value) != self->end();
1117  }
1119  int index = -1;
1120  std::vector< operations_research::SearchMonitor* >::iterator it = std::find(self->begin(), self->end(), value);
1121  if (it != self->end())
1122  index = (int)(it - self->begin());
1123  return index;
1124  }
1126  int index = -1;
1127  std::vector< operations_research::SearchMonitor* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
1128  if (rit != self->rend())
1129  index = (int)(self->rend() - 1 - rit);
1130  return index;
1131  }
1132 SWIGINTERN bool std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Remove(std::vector< operations_research::SearchMonitor * > *self,operations_research::SearchMonitor *const &value){
1133  std::vector< operations_research::SearchMonitor* >::iterator it = std::find(self->begin(), self->end(), value);
1134  if (it != self->end()) {
1135  self->erase(it);
1136  return true;
1137  }
1138  return false;
1139  }
1140 SWIGINTERN std::vector< operations_research::DecisionBuilder * > *new_std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg___SWIG_2(int capacity){
1141  std::vector< operations_research::DecisionBuilder* >* pv = 0;
1142  if (capacity >= 0) {
1143  pv = new std::vector< operations_research::DecisionBuilder* >();
1144  pv->reserve(capacity);
1145  } else {
1146  throw std::out_of_range("capacity");
1147  }
1148  return pv;
1149  }
1151  if (index>=0 && index<(int)self->size())
1152  return (*self)[index];
1153  else
1154  throw std::out_of_range("index");
1155  }
1156 SWIGINTERN std::vector< operations_research::DecisionBuilder * >::value_type const &std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__getitem(std::vector< operations_research::DecisionBuilder * > *self,int index){
1157  if (index>=0 && index<(int)self->size())
1158  return (*self)[index];
1159  else
1160  throw std::out_of_range("index");
1161  }
1162 SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__setitem(std::vector< operations_research::DecisionBuilder * > *self,int index,operations_research::DecisionBuilder *const &val){
1163  if (index>=0 && index<(int)self->size())
1164  (*self)[index] = val;
1165  else
1166  throw std::out_of_range("index");
1167  }
1168 SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__AddRange(std::vector< operations_research::DecisionBuilder * > *self,std::vector< operations_research::DecisionBuilder * > const &values){
1169  self->insert(self->end(), values.begin(), values.end());
1170  }
1171 SWIGINTERN std::vector< operations_research::DecisionBuilder * > *std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__GetRange(std::vector< operations_research::DecisionBuilder * > *self,int index,int count){
1172  if (index < 0)
1173  throw std::out_of_range("index");
1174  if (count < 0)
1175  throw std::out_of_range("count");
1176  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1177  throw std::invalid_argument("invalid range");
1178  return new std::vector< operations_research::DecisionBuilder* >(self->begin()+index, self->begin()+index+count);
1179  }
1180 SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Insert(std::vector< operations_research::DecisionBuilder * > *self,int index,operations_research::DecisionBuilder *const &x){
1181  if (index>=0 && index<(int)self->size()+1)
1182  self->insert(self->begin()+index, x);
1183  else
1184  throw std::out_of_range("index");
1185  }
1186 SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__InsertRange(std::vector< operations_research::DecisionBuilder * > *self,int index,std::vector< operations_research::DecisionBuilder * > const &values){
1187  if (index>=0 && index<(int)self->size()+1)
1188  self->insert(self->begin()+index, values.begin(), values.end());
1189  else
1190  throw std::out_of_range("index");
1191  }
1192 SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__RemoveAt(std::vector< operations_research::DecisionBuilder * > *self,int index){
1193  if (index>=0 && index<(int)self->size())
1194  self->erase(self->begin() + index);
1195  else
1196  throw std::out_of_range("index");
1197  }
1198 SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__RemoveRange(std::vector< operations_research::DecisionBuilder * > *self,int index,int count){
1199  if (index < 0)
1200  throw std::out_of_range("index");
1201  if (count < 0)
1202  throw std::out_of_range("count");
1203  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1204  throw std::invalid_argument("invalid range");
1205  self->erase(self->begin()+index, self->begin()+index+count);
1206  }
1207 SWIGINTERN std::vector< operations_research::DecisionBuilder * > *std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Repeat(operations_research::DecisionBuilder *const &value,int count){
1208  if (count < 0)
1209  throw std::out_of_range("count");
1210  return new std::vector< operations_research::DecisionBuilder* >(count, value);
1211  }
1212 SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::DecisionBuilder * > *self){
1213  std::reverse(self->begin(), self->end());
1214  }
1215 SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::DecisionBuilder * > *self,int index,int count){
1216  if (index < 0)
1217  throw std::out_of_range("index");
1218  if (count < 0)
1219  throw std::out_of_range("count");
1220  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1221  throw std::invalid_argument("invalid range");
1222  std::reverse(self->begin()+index, self->begin()+index+count);
1223  }
1224 SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__SetRange(std::vector< operations_research::DecisionBuilder * > *self,int index,std::vector< operations_research::DecisionBuilder * > const &values){
1225  if (index < 0)
1226  throw std::out_of_range("index");
1227  if (index+values.size() > self->size())
1228  throw std::out_of_range("index");
1229  std::copy(values.begin(), values.end(), self->begin()+index);
1230  }
1232  return std::find(self->begin(), self->end(), value) != self->end();
1233  }
1235  int index = -1;
1236  std::vector< operations_research::DecisionBuilder* >::iterator it = std::find(self->begin(), self->end(), value);
1237  if (it != self->end())
1238  index = (int)(it - self->begin());
1239  return index;
1240  }
1242  int index = -1;
1243  std::vector< operations_research::DecisionBuilder* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
1244  if (rit != self->rend())
1245  index = (int)(self->rend() - 1 - rit);
1246  return index;
1247  }
1248 SWIGINTERN bool std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Remove(std::vector< operations_research::DecisionBuilder * > *self,operations_research::DecisionBuilder *const &value){
1249  std::vector< operations_research::DecisionBuilder* >::iterator it = std::find(self->begin(), self->end(), value);
1250  if (it != self->end()) {
1251  self->erase(it);
1252  return true;
1253  }
1254  return false;
1255  }
1256 SWIGINTERN std::vector< operations_research::IntervalVar * > *new_std_vector_Sl_operations_research_IntervalVar_Sm__Sg___SWIG_2(int capacity){
1257  std::vector< operations_research::IntervalVar* >* pv = 0;
1258  if (capacity >= 0) {
1259  pv = new std::vector< operations_research::IntervalVar* >();
1260  pv->reserve(capacity);
1261  } else {
1262  throw std::out_of_range("capacity");
1263  }
1264  return pv;
1265  }
1267  if (index>=0 && index<(int)self->size())
1268  return (*self)[index];
1269  else
1270  throw std::out_of_range("index");
1271  }
1272 SWIGINTERN std::vector< operations_research::IntervalVar * >::value_type const &std_vector_Sl_operations_research_IntervalVar_Sm__Sg__getitem(std::vector< operations_research::IntervalVar * > *self,int index){
1273  if (index>=0 && index<(int)self->size())
1274  return (*self)[index];
1275  else
1276  throw std::out_of_range("index");
1277  }
1278 SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__setitem(std::vector< operations_research::IntervalVar * > *self,int index,operations_research::IntervalVar *const &val){
1279  if (index>=0 && index<(int)self->size())
1280  (*self)[index] = val;
1281  else
1282  throw std::out_of_range("index");
1283  }
1284 SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__AddRange(std::vector< operations_research::IntervalVar * > *self,std::vector< operations_research::IntervalVar * > const &values){
1285  self->insert(self->end(), values.begin(), values.end());
1286  }
1287 SWIGINTERN std::vector< operations_research::IntervalVar * > *std_vector_Sl_operations_research_IntervalVar_Sm__Sg__GetRange(std::vector< operations_research::IntervalVar * > *self,int index,int count){
1288  if (index < 0)
1289  throw std::out_of_range("index");
1290  if (count < 0)
1291  throw std::out_of_range("count");
1292  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1293  throw std::invalid_argument("invalid range");
1294  return new std::vector< operations_research::IntervalVar* >(self->begin()+index, self->begin()+index+count);
1295  }
1296 SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Insert(std::vector< operations_research::IntervalVar * > *self,int index,operations_research::IntervalVar *const &x){
1297  if (index>=0 && index<(int)self->size()+1)
1298  self->insert(self->begin()+index, x);
1299  else
1300  throw std::out_of_range("index");
1301  }
1302 SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__InsertRange(std::vector< operations_research::IntervalVar * > *self,int index,std::vector< operations_research::IntervalVar * > const &values){
1303  if (index>=0 && index<(int)self->size()+1)
1304  self->insert(self->begin()+index, values.begin(), values.end());
1305  else
1306  throw std::out_of_range("index");
1307  }
1308 SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__RemoveAt(std::vector< operations_research::IntervalVar * > *self,int index){
1309  if (index>=0 && index<(int)self->size())
1310  self->erase(self->begin() + index);
1311  else
1312  throw std::out_of_range("index");
1313  }
1314 SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__RemoveRange(std::vector< operations_research::IntervalVar * > *self,int index,int count){
1315  if (index < 0)
1316  throw std::out_of_range("index");
1317  if (count < 0)
1318  throw std::out_of_range("count");
1319  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1320  throw std::invalid_argument("invalid range");
1321  self->erase(self->begin()+index, self->begin()+index+count);
1322  }
1323 SWIGINTERN std::vector< operations_research::IntervalVar * > *std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Repeat(operations_research::IntervalVar *const &value,int count){
1324  if (count < 0)
1325  throw std::out_of_range("count");
1326  return new std::vector< operations_research::IntervalVar* >(count, value);
1327  }
1328 SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::IntervalVar * > *self){
1329  std::reverse(self->begin(), self->end());
1330  }
1331 SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::IntervalVar * > *self,int index,int count){
1332  if (index < 0)
1333  throw std::out_of_range("index");
1334  if (count < 0)
1335  throw std::out_of_range("count");
1336  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1337  throw std::invalid_argument("invalid range");
1338  std::reverse(self->begin()+index, self->begin()+index+count);
1339  }
1340 SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__SetRange(std::vector< operations_research::IntervalVar * > *self,int index,std::vector< operations_research::IntervalVar * > const &values){
1341  if (index < 0)
1342  throw std::out_of_range("index");
1343  if (index+values.size() > self->size())
1344  throw std::out_of_range("index");
1345  std::copy(values.begin(), values.end(), self->begin()+index);
1346  }
1347 SWIGINTERN bool std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Contains(std::vector< operations_research::IntervalVar * > *self,operations_research::IntervalVar *const &value){
1348  return std::find(self->begin(), self->end(), value) != self->end();
1349  }
1351  int index = -1;
1352  std::vector< operations_research::IntervalVar* >::iterator it = std::find(self->begin(), self->end(), value);
1353  if (it != self->end())
1354  index = (int)(it - self->begin());
1355  return index;
1356  }
1358  int index = -1;
1359  std::vector< operations_research::IntervalVar* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
1360  if (rit != self->rend())
1361  index = (int)(self->rend() - 1 - rit);
1362  return index;
1363  }
1364 SWIGINTERN bool std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Remove(std::vector< operations_research::IntervalVar * > *self,operations_research::IntervalVar *const &value){
1365  std::vector< operations_research::IntervalVar* >::iterator it = std::find(self->begin(), self->end(), value);
1366  if (it != self->end()) {
1367  self->erase(it);
1368  return true;
1369  }
1370  return false;
1371  }
1372 SWIGINTERN std::vector< operations_research::SequenceVar * > *new_std_vector_Sl_operations_research_SequenceVar_Sm__Sg___SWIG_2(int capacity){
1373  std::vector< operations_research::SequenceVar* >* pv = 0;
1374  if (capacity >= 0) {
1375  pv = new std::vector< operations_research::SequenceVar* >();
1376  pv->reserve(capacity);
1377  } else {
1378  throw std::out_of_range("capacity");
1379  }
1380  return pv;
1381  }
1383  if (index>=0 && index<(int)self->size())
1384  return (*self)[index];
1385  else
1386  throw std::out_of_range("index");
1387  }
1388 SWIGINTERN std::vector< operations_research::SequenceVar * >::value_type const &std_vector_Sl_operations_research_SequenceVar_Sm__Sg__getitem(std::vector< operations_research::SequenceVar * > *self,int index){
1389  if (index>=0 && index<(int)self->size())
1390  return (*self)[index];
1391  else
1392  throw std::out_of_range("index");
1393  }
1394 SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__setitem(std::vector< operations_research::SequenceVar * > *self,int index,operations_research::SequenceVar *const &val){
1395  if (index>=0 && index<(int)self->size())
1396  (*self)[index] = val;
1397  else
1398  throw std::out_of_range("index");
1399  }
1400 SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__AddRange(std::vector< operations_research::SequenceVar * > *self,std::vector< operations_research::SequenceVar * > const &values){
1401  self->insert(self->end(), values.begin(), values.end());
1402  }
1403 SWIGINTERN std::vector< operations_research::SequenceVar * > *std_vector_Sl_operations_research_SequenceVar_Sm__Sg__GetRange(std::vector< operations_research::SequenceVar * > *self,int index,int count){
1404  if (index < 0)
1405  throw std::out_of_range("index");
1406  if (count < 0)
1407  throw std::out_of_range("count");
1408  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1409  throw std::invalid_argument("invalid range");
1410  return new std::vector< operations_research::SequenceVar* >(self->begin()+index, self->begin()+index+count);
1411  }
1412 SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Insert(std::vector< operations_research::SequenceVar * > *self,int index,operations_research::SequenceVar *const &x){
1413  if (index>=0 && index<(int)self->size()+1)
1414  self->insert(self->begin()+index, x);
1415  else
1416  throw std::out_of_range("index");
1417  }
1418 SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__InsertRange(std::vector< operations_research::SequenceVar * > *self,int index,std::vector< operations_research::SequenceVar * > const &values){
1419  if (index>=0 && index<(int)self->size()+1)
1420  self->insert(self->begin()+index, values.begin(), values.end());
1421  else
1422  throw std::out_of_range("index");
1423  }
1424 SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__RemoveAt(std::vector< operations_research::SequenceVar * > *self,int index){
1425  if (index>=0 && index<(int)self->size())
1426  self->erase(self->begin() + index);
1427  else
1428  throw std::out_of_range("index");
1429  }
1430 SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__RemoveRange(std::vector< operations_research::SequenceVar * > *self,int index,int count){
1431  if (index < 0)
1432  throw std::out_of_range("index");
1433  if (count < 0)
1434  throw std::out_of_range("count");
1435  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1436  throw std::invalid_argument("invalid range");
1437  self->erase(self->begin()+index, self->begin()+index+count);
1438  }
1439 SWIGINTERN std::vector< operations_research::SequenceVar * > *std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Repeat(operations_research::SequenceVar *const &value,int count){
1440  if (count < 0)
1441  throw std::out_of_range("count");
1442  return new std::vector< operations_research::SequenceVar* >(count, value);
1443  }
1444 SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SequenceVar * > *self){
1445  std::reverse(self->begin(), self->end());
1446  }
1447 SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::SequenceVar * > *self,int index,int count){
1448  if (index < 0)
1449  throw std::out_of_range("index");
1450  if (count < 0)
1451  throw std::out_of_range("count");
1452  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1453  throw std::invalid_argument("invalid range");
1454  std::reverse(self->begin()+index, self->begin()+index+count);
1455  }
1456 SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__SetRange(std::vector< operations_research::SequenceVar * > *self,int index,std::vector< operations_research::SequenceVar * > const &values){
1457  if (index < 0)
1458  throw std::out_of_range("index");
1459  if (index+values.size() > self->size())
1460  throw std::out_of_range("index");
1461  std::copy(values.begin(), values.end(), self->begin()+index);
1462  }
1463 SWIGINTERN bool std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Contains(std::vector< operations_research::SequenceVar * > *self,operations_research::SequenceVar *const &value){
1464  return std::find(self->begin(), self->end(), value) != self->end();
1465  }
1467  int index = -1;
1468  std::vector< operations_research::SequenceVar* >::iterator it = std::find(self->begin(), self->end(), value);
1469  if (it != self->end())
1470  index = (int)(it - self->begin());
1471  return index;
1472  }
1474  int index = -1;
1475  std::vector< operations_research::SequenceVar* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
1476  if (rit != self->rend())
1477  index = (int)(self->rend() - 1 - rit);
1478  return index;
1479  }
1480 SWIGINTERN bool std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Remove(std::vector< operations_research::SequenceVar * > *self,operations_research::SequenceVar *const &value){
1481  std::vector< operations_research::SequenceVar* >::iterator it = std::find(self->begin(), self->end(), value);
1482  if (it != self->end()) {
1483  self->erase(it);
1484  return true;
1485  }
1486  return false;
1487  }
1488 SWIGINTERN std::vector< operations_research::LocalSearchOperator * > *new_std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg___SWIG_2(int capacity){
1489  std::vector< operations_research::LocalSearchOperator* >* pv = 0;
1490  if (capacity >= 0) {
1491  pv = new std::vector< operations_research::LocalSearchOperator* >();
1492  pv->reserve(capacity);
1493  } else {
1494  throw std::out_of_range("capacity");
1495  }
1496  return pv;
1497  }
1499  if (index>=0 && index<(int)self->size())
1500  return (*self)[index];
1501  else
1502  throw std::out_of_range("index");
1503  }
1504 SWIGINTERN std::vector< operations_research::LocalSearchOperator * >::value_type const &std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__getitem(std::vector< operations_research::LocalSearchOperator * > *self,int index){
1505  if (index>=0 && index<(int)self->size())
1506  return (*self)[index];
1507  else
1508  throw std::out_of_range("index");
1509  }
1510 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__setitem(std::vector< operations_research::LocalSearchOperator * > *self,int index,operations_research::LocalSearchOperator *const &val){
1511  if (index>=0 && index<(int)self->size())
1512  (*self)[index] = val;
1513  else
1514  throw std::out_of_range("index");
1515  }
1516 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__AddRange(std::vector< operations_research::LocalSearchOperator * > *self,std::vector< operations_research::LocalSearchOperator * > const &values){
1517  self->insert(self->end(), values.begin(), values.end());
1518  }
1519 SWIGINTERN std::vector< operations_research::LocalSearchOperator * > *std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__GetRange(std::vector< operations_research::LocalSearchOperator * > *self,int index,int count){
1520  if (index < 0)
1521  throw std::out_of_range("index");
1522  if (count < 0)
1523  throw std::out_of_range("count");
1524  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1525  throw std::invalid_argument("invalid range");
1526  return new std::vector< operations_research::LocalSearchOperator* >(self->begin()+index, self->begin()+index+count);
1527  }
1528 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Insert(std::vector< operations_research::LocalSearchOperator * > *self,int index,operations_research::LocalSearchOperator *const &x){
1529  if (index>=0 && index<(int)self->size()+1)
1530  self->insert(self->begin()+index, x);
1531  else
1532  throw std::out_of_range("index");
1533  }
1534 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__InsertRange(std::vector< operations_research::LocalSearchOperator * > *self,int index,std::vector< operations_research::LocalSearchOperator * > const &values){
1535  if (index>=0 && index<(int)self->size()+1)
1536  self->insert(self->begin()+index, values.begin(), values.end());
1537  else
1538  throw std::out_of_range("index");
1539  }
1540 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__RemoveAt(std::vector< operations_research::LocalSearchOperator * > *self,int index){
1541  if (index>=0 && index<(int)self->size())
1542  self->erase(self->begin() + index);
1543  else
1544  throw std::out_of_range("index");
1545  }
1546 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__RemoveRange(std::vector< operations_research::LocalSearchOperator * > *self,int index,int count){
1547  if (index < 0)
1548  throw std::out_of_range("index");
1549  if (count < 0)
1550  throw std::out_of_range("count");
1551  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1552  throw std::invalid_argument("invalid range");
1553  self->erase(self->begin()+index, self->begin()+index+count);
1554  }
1556  if (count < 0)
1557  throw std::out_of_range("count");
1558  return new std::vector< operations_research::LocalSearchOperator* >(count, value);
1559  }
1560 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::LocalSearchOperator * > *self){
1561  std::reverse(self->begin(), self->end());
1562  }
1563 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::LocalSearchOperator * > *self,int index,int count){
1564  if (index < 0)
1565  throw std::out_of_range("index");
1566  if (count < 0)
1567  throw std::out_of_range("count");
1568  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1569  throw std::invalid_argument("invalid range");
1570  std::reverse(self->begin()+index, self->begin()+index+count);
1571  }
1572 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__SetRange(std::vector< operations_research::LocalSearchOperator * > *self,int index,std::vector< operations_research::LocalSearchOperator * > const &values){
1573  if (index < 0)
1574  throw std::out_of_range("index");
1575  if (index+values.size() > self->size())
1576  throw std::out_of_range("index");
1577  std::copy(values.begin(), values.end(), self->begin()+index);
1578  }
1580  return std::find(self->begin(), self->end(), value) != self->end();
1581  }
1583  int index = -1;
1584  std::vector< operations_research::LocalSearchOperator* >::iterator it = std::find(self->begin(), self->end(), value);
1585  if (it != self->end())
1586  index = (int)(it - self->begin());
1587  return index;
1588  }
1590  int index = -1;
1591  std::vector< operations_research::LocalSearchOperator* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
1592  if (rit != self->rend())
1593  index = (int)(self->rend() - 1 - rit);
1594  return index;
1595  }
1597  std::vector< operations_research::LocalSearchOperator* >::iterator it = std::find(self->begin(), self->end(), value);
1598  if (it != self->end()) {
1599  self->erase(it);
1600  return true;
1601  }
1602  return false;
1603  }
1604 SWIGINTERN std::vector< operations_research::LocalSearchFilter * > *new_std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg___SWIG_2(int capacity){
1605  std::vector< operations_research::LocalSearchFilter* >* pv = 0;
1606  if (capacity >= 0) {
1607  pv = new std::vector< operations_research::LocalSearchFilter* >();
1608  pv->reserve(capacity);
1609  } else {
1610  throw std::out_of_range("capacity");
1611  }
1612  return pv;
1613  }
1615  if (index>=0 && index<(int)self->size())
1616  return (*self)[index];
1617  else
1618  throw std::out_of_range("index");
1619  }
1620 SWIGINTERN std::vector< operations_research::LocalSearchFilter * >::value_type const &std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__getitem(std::vector< operations_research::LocalSearchFilter * > *self,int index){
1621  if (index>=0 && index<(int)self->size())
1622  return (*self)[index];
1623  else
1624  throw std::out_of_range("index");
1625  }
1626 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__setitem(std::vector< operations_research::LocalSearchFilter * > *self,int index,operations_research::LocalSearchFilter *const &val){
1627  if (index>=0 && index<(int)self->size())
1628  (*self)[index] = val;
1629  else
1630  throw std::out_of_range("index");
1631  }
1632 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__AddRange(std::vector< operations_research::LocalSearchFilter * > *self,std::vector< operations_research::LocalSearchFilter * > const &values){
1633  self->insert(self->end(), values.begin(), values.end());
1634  }
1635 SWIGINTERN std::vector< operations_research::LocalSearchFilter * > *std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__GetRange(std::vector< operations_research::LocalSearchFilter * > *self,int index,int count){
1636  if (index < 0)
1637  throw std::out_of_range("index");
1638  if (count < 0)
1639  throw std::out_of_range("count");
1640  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1641  throw std::invalid_argument("invalid range");
1642  return new std::vector< operations_research::LocalSearchFilter* >(self->begin()+index, self->begin()+index+count);
1643  }
1644 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Insert(std::vector< operations_research::LocalSearchFilter * > *self,int index,operations_research::LocalSearchFilter *const &x){
1645  if (index>=0 && index<(int)self->size()+1)
1646  self->insert(self->begin()+index, x);
1647  else
1648  throw std::out_of_range("index");
1649  }
1650 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__InsertRange(std::vector< operations_research::LocalSearchFilter * > *self,int index,std::vector< operations_research::LocalSearchFilter * > const &values){
1651  if (index>=0 && index<(int)self->size()+1)
1652  self->insert(self->begin()+index, values.begin(), values.end());
1653  else
1654  throw std::out_of_range("index");
1655  }
1656 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveAt(std::vector< operations_research::LocalSearchFilter * > *self,int index){
1657  if (index>=0 && index<(int)self->size())
1658  self->erase(self->begin() + index);
1659  else
1660  throw std::out_of_range("index");
1661  }
1662 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveRange(std::vector< operations_research::LocalSearchFilter * > *self,int index,int count){
1663  if (index < 0)
1664  throw std::out_of_range("index");
1665  if (count < 0)
1666  throw std::out_of_range("count");
1667  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1668  throw std::invalid_argument("invalid range");
1669  self->erase(self->begin()+index, self->begin()+index+count);
1670  }
1672  if (count < 0)
1673  throw std::out_of_range("count");
1674  return new std::vector< operations_research::LocalSearchFilter* >(count, value);
1675  }
1676 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::LocalSearchFilter * > *self){
1677  std::reverse(self->begin(), self->end());
1678  }
1679 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::LocalSearchFilter * > *self,int index,int count){
1680  if (index < 0)
1681  throw std::out_of_range("index");
1682  if (count < 0)
1683  throw std::out_of_range("count");
1684  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1685  throw std::invalid_argument("invalid range");
1686  std::reverse(self->begin()+index, self->begin()+index+count);
1687  }
1688 SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__SetRange(std::vector< operations_research::LocalSearchFilter * > *self,int index,std::vector< operations_research::LocalSearchFilter * > const &values){
1689  if (index < 0)
1690  throw std::out_of_range("index");
1691  if (index+values.size() > self->size())
1692  throw std::out_of_range("index");
1693  std::copy(values.begin(), values.end(), self->begin()+index);
1694  }
1696  return std::find(self->begin(), self->end(), value) != self->end();
1697  }
1699  int index = -1;
1700  std::vector< operations_research::LocalSearchFilter* >::iterator it = std::find(self->begin(), self->end(), value);
1701  if (it != self->end())
1702  index = (int)(it - self->begin());
1703  return index;
1704  }
1706  int index = -1;
1707  std::vector< operations_research::LocalSearchFilter* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
1708  if (rit != self->rend())
1709  index = (int)(self->rend() - 1 - rit);
1710  return index;
1711  }
1713  std::vector< operations_research::LocalSearchFilter* >::iterator it = std::find(self->begin(), self->end(), value);
1714  if (it != self->end()) {
1715  self->erase(it);
1716  return true;
1717  }
1718  return false;
1719  }
1720 SWIGINTERN std::vector< operations_research::SymmetryBreaker * > *new_std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg___SWIG_2(int capacity){
1721  std::vector< operations_research::SymmetryBreaker* >* pv = 0;
1722  if (capacity >= 0) {
1723  pv = new std::vector< operations_research::SymmetryBreaker* >();
1724  pv->reserve(capacity);
1725  } else {
1726  throw std::out_of_range("capacity");
1727  }
1728  return pv;
1729  }
1731  if (index>=0 && index<(int)self->size())
1732  return (*self)[index];
1733  else
1734  throw std::out_of_range("index");
1735  }
1736 SWIGINTERN std::vector< operations_research::SymmetryBreaker * >::value_type const &std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__getitem(std::vector< operations_research::SymmetryBreaker * > *self,int index){
1737  if (index>=0 && index<(int)self->size())
1738  return (*self)[index];
1739  else
1740  throw std::out_of_range("index");
1741  }
1742 SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__setitem(std::vector< operations_research::SymmetryBreaker * > *self,int index,operations_research::SymmetryBreaker *const &val){
1743  if (index>=0 && index<(int)self->size())
1744  (*self)[index] = val;
1745  else
1746  throw std::out_of_range("index");
1747  }
1748 SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__AddRange(std::vector< operations_research::SymmetryBreaker * > *self,std::vector< operations_research::SymmetryBreaker * > const &values){
1749  self->insert(self->end(), values.begin(), values.end());
1750  }
1751 SWIGINTERN std::vector< operations_research::SymmetryBreaker * > *std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__GetRange(std::vector< operations_research::SymmetryBreaker * > *self,int index,int count){
1752  if (index < 0)
1753  throw std::out_of_range("index");
1754  if (count < 0)
1755  throw std::out_of_range("count");
1756  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1757  throw std::invalid_argument("invalid range");
1758  return new std::vector< operations_research::SymmetryBreaker* >(self->begin()+index, self->begin()+index+count);
1759  }
1760 SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Insert(std::vector< operations_research::SymmetryBreaker * > *self,int index,operations_research::SymmetryBreaker *const &x){
1761  if (index>=0 && index<(int)self->size()+1)
1762  self->insert(self->begin()+index, x);
1763  else
1764  throw std::out_of_range("index");
1765  }
1766 SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__InsertRange(std::vector< operations_research::SymmetryBreaker * > *self,int index,std::vector< operations_research::SymmetryBreaker * > const &values){
1767  if (index>=0 && index<(int)self->size()+1)
1768  self->insert(self->begin()+index, values.begin(), values.end());
1769  else
1770  throw std::out_of_range("index");
1771  }
1772 SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__RemoveAt(std::vector< operations_research::SymmetryBreaker * > *self,int index){
1773  if (index>=0 && index<(int)self->size())
1774  self->erase(self->begin() + index);
1775  else
1776  throw std::out_of_range("index");
1777  }
1778 SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__RemoveRange(std::vector< operations_research::SymmetryBreaker * > *self,int index,int count){
1779  if (index < 0)
1780  throw std::out_of_range("index");
1781  if (count < 0)
1782  throw std::out_of_range("count");
1783  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1784  throw std::invalid_argument("invalid range");
1785  self->erase(self->begin()+index, self->begin()+index+count);
1786  }
1787 SWIGINTERN std::vector< operations_research::SymmetryBreaker * > *std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Repeat(operations_research::SymmetryBreaker *const &value,int count){
1788  if (count < 0)
1789  throw std::out_of_range("count");
1790  return new std::vector< operations_research::SymmetryBreaker* >(count, value);
1791  }
1792 SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SymmetryBreaker * > *self){
1793  std::reverse(self->begin(), self->end());
1794  }
1795 SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::SymmetryBreaker * > *self,int index,int count){
1796  if (index < 0)
1797  throw std::out_of_range("index");
1798  if (count < 0)
1799  throw std::out_of_range("count");
1800  if (index >= (int)self->size()+1 || index+count > (int)self->size())
1801  throw std::invalid_argument("invalid range");
1802  std::reverse(self->begin()+index, self->begin()+index+count);
1803  }
1804 SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__SetRange(std::vector< operations_research::SymmetryBreaker * > *self,int index,std::vector< operations_research::SymmetryBreaker * > const &values){
1805  if (index < 0)
1806  throw std::out_of_range("index");
1807  if (index+values.size() > self->size())
1808  throw std::out_of_range("index");
1809  std::copy(values.begin(), values.end(), self->begin()+index);
1810  }
1812  return std::find(self->begin(), self->end(), value) != self->end();
1813  }
1815  int index = -1;
1816  std::vector< operations_research::SymmetryBreaker* >::iterator it = std::find(self->begin(), self->end(), value);
1817  if (it != self->end())
1818  index = (int)(it - self->begin());
1819  return index;
1820  }
1822  int index = -1;
1823  std::vector< operations_research::SymmetryBreaker* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(), value);
1824  if (rit != self->rend())
1825  index = (int)(self->rend() - 1 - rit);
1826  return index;
1827  }
1828 SWIGINTERN bool std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Remove(std::vector< operations_research::SymmetryBreaker * > *self,operations_research::SymmetryBreaker *const &value){
1829  std::vector< operations_research::SymmetryBreaker* >::iterator it = std::find(self->begin(), self->end(), value);
1830  if (it != self->end()) {
1831  self->erase(it);
1832  return true;
1833  }
1834  return false;
1835  }
1837  return self->solver()->MakeMapDomain(self->Var(), vars);
1838  }
1840  return self->solver()->MakeElement(vars, self->Var());
1841  }
1843  return self->solver()->MakeElement(vars, self->Var());
1844  }
1846  return self->solver()->MakeIsEqualCstVar(self->Var(), value);
1847  }
1849  return self->solver()->MakeIsDifferentCstVar(self->Var(), value);
1850  }
1852  return self->solver()->MakeIsGreaterCstVar(self->Var(), value);
1853  }
1855  return self->solver()->MakeIsGreaterOrEqualCstVar(self->Var(), value);
1856  }
1858  return self->solver()->MakeIsLessCstVar(self->Var(), value);
1859  }
1861  return self->solver()->MakeIsLessOrEqualCstVar(self->Var(), value);
1862  }
1864  return self->solver()->MakeIsMemberVar(self->Var(), values);
1865  }
1867  return self->solver()->MakeIsMemberVar(self->Var(), values);
1868  }
1870  return self->solver()->MakeMemberCt(self->Var(), values);
1871  }
1873  return self->solver()->MakeMemberCt(self->Var(), values);
1874  }
1876  return self->solver()->MakeIsEqualVar(self->Var(), other->Var());
1877  }
1879  return self->solver()->MakeIsDifferentVar(self->Var(), other->Var());
1880  }
1882  return self->solver()->MakeIsGreaterVar(self->Var(), other->Var());
1883  }
1885  return self->solver()->MakeIsGreaterOrEqualVar(self->Var(), other->Var());
1886  }
1888  return self->solver()->MakeIsLessVar(self->Var(), other->Var());
1889  }
1891  return self->solver()->MakeIsLessOrEqualVar(self->Var(), other->Var());
1892  }
1894  return self->solver()->MakeMinimize(self->Var(), step);
1895  }
1897  return self->solver()->MakeMaximize(self->Var(), step);
1898  }
1900  return self->MakeDomainIterator(false);
1901  }
1903  return self->MakeHoleIterator(false);
1904  }
1907  }
1910  }
1913  }
1916  }
1919  }
1922  }
1925  }
1928  }
1931  }
1934  }
1937  }
1940  }
1943  }
1946  }
1949  }
1952  }
1955  }
1958  }
1961  }
1964  }
1967  }
1970  }
1973  }
1976  }
1978  return self->solver()->MakeIntervalRelaxedMax(self);
1979  }
1981  return self->solver()->MakeIntervalRelaxedMin(self);
1982  }
1984  int64 index = -1;
1985  self->FindIndex(var, &index);
1986  return index;
1987  }
1988 
1990 
1991 
1993 
1994 
2000 
2001 
2002 
2003 /* ---------------------------------------------------
2004  * C++ director class methods
2005  * --------------------------------------------------- */
2006 
2008 
2010  swig_init_callbacks();
2011 }
2012 
2014 
2015 }
2016 
2017 
2019  std::string c_result ;
2020  char * jresult = 0 ;
2021 
2022  if (!swig_callbackToString) {
2024  } else {
2025  jresult = (char *) swig_callbackToString();
2026  if (!jresult) {
2028  return c_result;
2029  }
2030  c_result.assign(jresult);
2031  }
2032  return c_result;
2033 }
2034 
2036  void * js = 0 ;
2037 
2038  if (!swig_callbackApplyWrapper) {
2039  Swig::DirectorPureVirtualException::raise("operations_research::Decision::Apply");
2040  return;
2041  } else {
2042  js = (void *) s;
2043  swig_callbackApplyWrapper(js);
2044  }
2045 }
2046 
2048  void * js = 0 ;
2049 
2050  if (!swig_callbackRefuteWrapper) {
2051  Swig::DirectorPureVirtualException::raise("operations_research::Decision::Refute");
2052  return;
2053  } else {
2054  js = (void *) s;
2055  swig_callbackRefuteWrapper(js);
2056  }
2057 }
2058 
2060  void * jvisitor = 0 ;
2061 
2062  if (!swig_callbackAccept) {
2064  return;
2065  } else {
2066  jvisitor = (void *) visitor;
2067  swig_callbackAccept(jvisitor);
2068  }
2069 }
2070 
2071 void SwigDirector_Decision::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackApplyWrapper, SWIG_Callback2_t callbackRefuteWrapper, SWIG_Callback3_t callbackAccept) {
2072  swig_callbackToString = callbackToString;
2073  swig_callbackApplyWrapper = callbackApplyWrapper;
2074  swig_callbackRefuteWrapper = callbackRefuteWrapper;
2075  swig_callbackAccept = callbackAccept;
2076 }
2077 
2078 void SwigDirector_Decision::swig_init_callbacks() {
2079  swig_callbackToString = 0;
2080  swig_callbackApplyWrapper = 0;
2081  swig_callbackRefuteWrapper = 0;
2082  swig_callbackAccept = 0;
2083 }
2084 
2086  swig_init_callbacks();
2087 }
2088 
2090 
2091 }
2092 
2093 
2095  std::string c_result ;
2096  char * jresult = 0 ;
2097 
2098  if (!swig_callbackToString) {
2100  } else {
2101  jresult = (char *) swig_callbackToString();
2102  if (!jresult) {
2104  return c_result;
2105  }
2106  c_result.assign(jresult);
2107  }
2108  return c_result;
2109 }
2110 
2112  operations_research::Decision *c_result = 0 ;
2113  void * jresult = 0 ;
2114  void * js = 0 ;
2115 
2116  if (!swig_callbackNextWrapper) {
2117  Swig::DirectorPureVirtualException::raise("operations_research::DecisionBuilder::Next");
2118  return c_result;
2119  } else {
2120  js = (void *) s;
2121  jresult = (void *) swig_callbackNextWrapper(js);
2122  c_result = (operations_research::Decision *)jresult;
2123  }
2124  return c_result;
2125 }
2126 
2127 void SwigDirector_DecisionBuilder::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackNextWrapper) {
2128  swig_callbackToString = callbackToString;
2129  swig_callbackNextWrapper = callbackNextWrapper;
2130 }
2131 
2132 void SwigDirector_DecisionBuilder::swig_init_callbacks() {
2133  swig_callbackToString = 0;
2134  swig_callbackNextWrapper = 0;
2135 }
2136 
2138  swig_init_callbacks();
2139 }
2140 
2142 
2143 }
2144 
2145 
2146 std::string SwigDirector_Demon::DebugString() const {
2147  std::string c_result ;
2148  char * jresult = 0 ;
2149 
2150  if (!swig_callbackToString) {
2152  } else {
2153  jresult = (char *) swig_callbackToString();
2154  if (!jresult) {
2156  return c_result;
2157  }
2158  c_result.assign(jresult);
2159  }
2160  return c_result;
2161 }
2162 
2164  void * js = 0 ;
2165 
2166  if (!swig_callbackRunWrapper) {
2167  Swig::DirectorPureVirtualException::raise("operations_research::Demon::Run");
2168  return;
2169  } else {
2170  js = (void *) s;
2171  swig_callbackRunWrapper(js);
2172  }
2173 }
2174 
2176  operations_research::Solver::DemonPriority c_result = SwigValueInit< operations_research::Solver::DemonPriority >() ;
2177  int jresult = 0 ;
2178 
2179  if (!swig_callbackPriority) {
2181  } else {
2182  jresult = (int) swig_callbackPriority();
2183  c_result = (operations_research::Solver::DemonPriority)jresult;
2184  }
2185  return c_result;
2186 }
2187 
2188 void SwigDirector_Demon::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRunWrapper, SWIG_Callback2_t callbackPriority) {
2189  swig_callbackToString = callbackToString;
2190  swig_callbackRunWrapper = callbackRunWrapper;
2191  swig_callbackPriority = callbackPriority;
2192 }
2193 
2194 void SwigDirector_Demon::swig_init_callbacks() {
2195  swig_callbackToString = 0;
2196  swig_callbackRunWrapper = 0;
2197  swig_callbackPriority = 0;
2198 }
2199 
2201  swig_init_callbacks();
2202 }
2203 
2205 
2206 }
2207 
2208 
2210  std::string c_result ;
2211  char * jresult = 0 ;
2212 
2213  if (!swig_callbackToString) {
2215  } else {
2216  jresult = (char *) swig_callbackToString();
2217  if (!jresult) {
2219  return c_result;
2220  }
2221  c_result.assign(jresult);
2222  }
2223  return c_result;
2224 }
2225 
2226 std::string SwigDirector_Constraint::name() const {
2227  std::string c_result ;
2228  char * jresult = 0 ;
2229 
2230  if (!swig_callbackName) {
2232  } else {
2233  jresult = (char *) swig_callbackName();
2234  if (!jresult) {
2236  return c_result;
2237  }
2238  c_result.assign(jresult);
2239  }
2240  return c_result;
2241 }
2242 
2244  std::string c_result ;
2245  char * jresult = 0 ;
2246 
2247  if (!swig_callbackBaseName) {
2249  } else {
2250  jresult = (char *) swig_callbackBaseName();
2251  if (!jresult) {
2253  return c_result;
2254  }
2255  c_result.assign(jresult);
2256  }
2257  return c_result;
2258 }
2259 
2261  if (!swig_callbackPost) {
2262  Swig::DirectorPureVirtualException::raise("operations_research::Constraint::Post");
2263  return;
2264  } else {
2265  swig_callbackPost();
2266  }
2267 }
2268 
2270  if (!swig_callbackInitialPropagateWrapper) {
2271  Swig::DirectorPureVirtualException::raise("operations_research::Constraint::InitialPropagate");
2272  return;
2273  } else {
2274  swig_callbackInitialPropagateWrapper();
2275  }
2276 }
2277 
2278 void SwigDirector_Constraint::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackName, SWIG_Callback2_t callbackBaseName, SWIG_Callback3_t callbackPost, SWIG_Callback4_t callbackInitialPropagateWrapper) {
2279  swig_callbackToString = callbackToString;
2280  swig_callbackName = callbackName;
2281  swig_callbackBaseName = callbackBaseName;
2282  swig_callbackPost = callbackPost;
2283  swig_callbackInitialPropagateWrapper = callbackInitialPropagateWrapper;
2284 }
2285 
2286 void SwigDirector_Constraint::swig_init_callbacks() {
2287  swig_callbackToString = 0;
2288  swig_callbackName = 0;
2289  swig_callbackBaseName = 0;
2290  swig_callbackPost = 0;
2291  swig_callbackInitialPropagateWrapper = 0;
2292 }
2293 
2295  swig_init_callbacks();
2296 }
2297 
2299 
2300 }
2301 
2302 
2304  std::string c_result ;
2305  char * jresult = 0 ;
2306 
2307  if (!swig_callbackToString) {
2309  } else {
2310  jresult = (char *) swig_callbackToString();
2311  if (!jresult) {
2313  return c_result;
2314  }
2315  c_result.assign(jresult);
2316  }
2317  return c_result;
2318 }
2319 
2321  if (!swig_callbackEnterSearch) {
2323  return;
2324  } else {
2325  swig_callbackEnterSearch();
2326  }
2327 }
2328 
2330  if (!swig_callbackRestartSearch) {
2332  return;
2333  } else {
2334  swig_callbackRestartSearch();
2335  }
2336 }
2337 
2339  if (!swig_callbackExitSearch) {
2341  return;
2342  } else {
2343  swig_callbackExitSearch();
2344  }
2345 }
2346 
2348  void * jb = 0 ;
2349 
2350  if (!swig_callbackBeginNextDecision) {
2352  return;
2353  } else {
2354  jb = (void *) b;
2355  swig_callbackBeginNextDecision(jb);
2356  }
2357 }
2358 
2360  void * jb = 0 ;
2361  void * jd = 0 ;
2362 
2363  if (!swig_callbackEndNextDecision) {
2365  return;
2366  } else {
2367  jb = (void *) b;
2368  jd = (void *) d;
2369  swig_callbackEndNextDecision(jb, jd);
2370  }
2371 }
2372 
2374  void * jd = 0 ;
2375 
2376  if (!swig_callbackApplyDecision) {
2378  return;
2379  } else {
2380  jd = (void *) d;
2381  swig_callbackApplyDecision(jd);
2382  }
2383 }
2384 
2386  void * jd = 0 ;
2387 
2388  if (!swig_callbackRefuteDecision) {
2390  return;
2391  } else {
2392  jd = (void *) d;
2393  swig_callbackRefuteDecision(jd);
2394  }
2395 }
2396 
2398  void * jd = 0 ;
2399  unsigned int japply ;
2400 
2401  if (!swig_callbackAfterDecision) {
2403  return;
2404  } else {
2405  jd = (void *) d;
2406  japply = apply;
2407  swig_callbackAfterDecision(jd, japply);
2408  }
2409 }
2410 
2412  if (!swig_callbackBeginFail) {
2414  return;
2415  } else {
2416  swig_callbackBeginFail();
2417  }
2418 }
2419 
2421  if (!swig_callbackEndFail) {
2423  return;
2424  } else {
2425  swig_callbackEndFail();
2426  }
2427 }
2428 
2430  if (!swig_callbackBeginInitialPropagation) {
2432  return;
2433  } else {
2434  swig_callbackBeginInitialPropagation();
2435  }
2436 }
2437 
2439  if (!swig_callbackEndInitialPropagation) {
2441  return;
2442  } else {
2443  swig_callbackEndInitialPropagation();
2444  }
2445 }
2446 
2448  bool c_result = SwigValueInit< bool >() ;
2449  unsigned int jresult = 0 ;
2450 
2451  if (!swig_callbackAcceptSolution) {
2453  } else {
2454  jresult = (unsigned int) swig_callbackAcceptSolution();
2455  c_result = jresult ? true : false;
2456  }
2457  return c_result;
2458 }
2459 
2461  bool c_result = SwigValueInit< bool >() ;
2462  unsigned int jresult = 0 ;
2463 
2464  if (!swig_callbackAtSolution) {
2466  } else {
2467  jresult = (unsigned int) swig_callbackAtSolution();
2468  c_result = jresult ? true : false;
2469  }
2470  return c_result;
2471 }
2472 
2474  if (!swig_callbackNoMoreSolutions) {
2476  return;
2477  } else {
2478  swig_callbackNoMoreSolutions();
2479  }
2480 }
2481 
2483  bool c_result = SwigValueInit< bool >() ;
2484  unsigned int jresult = 0 ;
2485 
2486  if (!swig_callbackLocalOptimum) {
2488  } else {
2489  jresult = (unsigned int) swig_callbackLocalOptimum();
2490  c_result = jresult ? true : false;
2491  }
2492  return c_result;
2493 }
2494 
2496  bool c_result = SwigValueInit< bool >() ;
2497  unsigned int jresult = 0 ;
2498  void * jdelta = 0 ;
2499  void * jdeltadelta = 0 ;
2500 
2501  if (!swig_callbackAcceptDelta) {
2503  } else {
2504  jdelta = (void *) delta;
2505  jdeltadelta = (void *) deltadelta;
2506  jresult = (unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
2507  c_result = jresult ? true : false;
2508  }
2509  return c_result;
2510 }
2511 
2513  if (!swig_callbackAcceptNeighbor) {
2515  return;
2516  } else {
2517  swig_callbackAcceptNeighbor();
2518  }
2519 }
2520 
2522  if (!swig_callbackAcceptUncheckedNeighbor) {
2524  return;
2525  } else {
2526  swig_callbackAcceptUncheckedNeighbor();
2527  }
2528 }
2529 
2531  bool c_result = SwigValueInit< bool >() ;
2532  unsigned int jresult = 0 ;
2533 
2534  if (!swig_callbackIsUncheckedSolutionLimitReached) {
2536  } else {
2537  jresult = (unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
2538  c_result = jresult ? true : false;
2539  }
2540  return c_result;
2541 }
2542 
2544  if (!swig_callbackPeriodicCheck) {
2546  return;
2547  } else {
2548  swig_callbackPeriodicCheck();
2549  }
2550 }
2551 
2553  int c_result = SwigValueInit< int >() ;
2554  int jresult = 0 ;
2555 
2556  if (!swig_callbackProgressPercent) {
2558  } else {
2559  jresult = (int) swig_callbackProgressPercent();
2560  c_result = (int)jresult;
2561  }
2562  return c_result;
2563 }
2564 
2566  void * jvisitor = 0 ;
2567 
2568  if (!swig_callbackAccept) {
2570  return;
2571  } else {
2572  jvisitor = (void *) visitor;
2573  swig_callbackAccept(jvisitor);
2574  }
2575 }
2576 
2578  if (!swig_callbackInstall) {
2580  return;
2581  } else {
2582  swig_callbackInstall();
2583  }
2584 }
2585 
2586 void SwigDirector_SearchMonitor::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall) {
2587  swig_callbackToString = callbackToString;
2588  swig_callbackEnterSearch = callbackEnterSearch;
2589  swig_callbackRestartSearch = callbackRestartSearch;
2590  swig_callbackExitSearch = callbackExitSearch;
2591  swig_callbackBeginNextDecision = callbackBeginNextDecision;
2592  swig_callbackEndNextDecision = callbackEndNextDecision;
2593  swig_callbackApplyDecision = callbackApplyDecision;
2594  swig_callbackRefuteDecision = callbackRefuteDecision;
2595  swig_callbackAfterDecision = callbackAfterDecision;
2596  swig_callbackBeginFail = callbackBeginFail;
2597  swig_callbackEndFail = callbackEndFail;
2598  swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
2599  swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
2600  swig_callbackAcceptSolution = callbackAcceptSolution;
2601  swig_callbackAtSolution = callbackAtSolution;
2602  swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
2603  swig_callbackLocalOptimum = callbackLocalOptimum;
2604  swig_callbackAcceptDelta = callbackAcceptDelta;
2605  swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
2606  swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
2607  swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
2608  swig_callbackPeriodicCheck = callbackPeriodicCheck;
2609  swig_callbackProgressPercent = callbackProgressPercent;
2610  swig_callbackAccept = callbackAccept;
2611  swig_callbackInstall = callbackInstall;
2612 }
2613 
2614 void SwigDirector_SearchMonitor::swig_init_callbacks() {
2615  swig_callbackToString = 0;
2616  swig_callbackEnterSearch = 0;
2617  swig_callbackRestartSearch = 0;
2618  swig_callbackExitSearch = 0;
2619  swig_callbackBeginNextDecision = 0;
2620  swig_callbackEndNextDecision = 0;
2621  swig_callbackApplyDecision = 0;
2622  swig_callbackRefuteDecision = 0;
2623  swig_callbackAfterDecision = 0;
2624  swig_callbackBeginFail = 0;
2625  swig_callbackEndFail = 0;
2626  swig_callbackBeginInitialPropagation = 0;
2627  swig_callbackEndInitialPropagation = 0;
2628  swig_callbackAcceptSolution = 0;
2629  swig_callbackAtSolution = 0;
2630  swig_callbackNoMoreSolutions = 0;
2631  swig_callbackLocalOptimum = 0;
2632  swig_callbackAcceptDelta = 0;
2633  swig_callbackAcceptNeighbor = 0;
2634  swig_callbackAcceptUncheckedNeighbor = 0;
2635  swig_callbackIsUncheckedSolutionLimitReached = 0;
2636  swig_callbackPeriodicCheck = 0;
2637  swig_callbackProgressPercent = 0;
2638  swig_callbackAccept = 0;
2639  swig_callbackInstall = 0;
2640 }
2641 
2643  swig_init_callbacks();
2644 }
2645 
2647  swig_init_callbacks();
2648 }
2649 
2651 
2652 }
2653 
2654 
2656  std::string c_result ;
2657  char * jresult = 0 ;
2658 
2659  if (!swig_callbackToString) {
2661  } else {
2662  jresult = (char *) swig_callbackToString();
2663  if (!jresult) {
2665  return c_result;
2666  }
2667  c_result.assign(jresult);
2668  }
2669  return c_result;
2670 }
2671 
2673  if (!swig_callbackEnterSearch) {
2675  return;
2676  } else {
2677  swig_callbackEnterSearch();
2678  }
2679 }
2680 
2682  if (!swig_callbackRestartSearch) {
2684  return;
2685  } else {
2686  swig_callbackRestartSearch();
2687  }
2688 }
2689 
2691  if (!swig_callbackExitSearch) {
2693  return;
2694  } else {
2695  swig_callbackExitSearch();
2696  }
2697 }
2698 
2700  void * jb = 0 ;
2701 
2702  if (!swig_callbackBeginNextDecision) {
2704  return;
2705  } else {
2706  jb = (void *) b;
2707  swig_callbackBeginNextDecision(jb);
2708  }
2709 }
2710 
2712  void * jb = 0 ;
2713  void * jd = 0 ;
2714 
2715  if (!swig_callbackEndNextDecision) {
2717  return;
2718  } else {
2719  jb = (void *) b;
2720  jd = (void *) d;
2721  swig_callbackEndNextDecision(jb, jd);
2722  }
2723 }
2724 
2726  void * jd = 0 ;
2727 
2728  if (!swig_callbackApplyDecision) {
2730  return;
2731  } else {
2732  jd = (void *) d;
2733  swig_callbackApplyDecision(jd);
2734  }
2735 }
2736 
2738  void * jd = 0 ;
2739 
2740  if (!swig_callbackRefuteDecision) {
2742  return;
2743  } else {
2744  jd = (void *) d;
2745  swig_callbackRefuteDecision(jd);
2746  }
2747 }
2748 
2750  void * jd = 0 ;
2751  unsigned int japply ;
2752 
2753  if (!swig_callbackAfterDecision) {
2755  return;
2756  } else {
2757  jd = (void *) d;
2758  japply = apply;
2759  swig_callbackAfterDecision(jd, japply);
2760  }
2761 }
2762 
2764  if (!swig_callbackBeginFail) {
2766  return;
2767  } else {
2768  swig_callbackBeginFail();
2769  }
2770 }
2771 
2773  if (!swig_callbackEndFail) {
2775  return;
2776  } else {
2777  swig_callbackEndFail();
2778  }
2779 }
2780 
2782  if (!swig_callbackBeginInitialPropagation) {
2784  return;
2785  } else {
2786  swig_callbackBeginInitialPropagation();
2787  }
2788 }
2789 
2791  if (!swig_callbackEndInitialPropagation) {
2793  return;
2794  } else {
2795  swig_callbackEndInitialPropagation();
2796  }
2797 }
2798 
2800  bool c_result = SwigValueInit< bool >() ;
2801  unsigned int jresult = 0 ;
2802 
2803  if (!swig_callbackAcceptSolution) {
2805  } else {
2806  jresult = (unsigned int) swig_callbackAcceptSolution();
2807  c_result = jresult ? true : false;
2808  }
2809  return c_result;
2810 }
2811 
2813  bool c_result = SwigValueInit< bool >() ;
2814  unsigned int jresult = 0 ;
2815 
2816  if (!swig_callbackAtSolution) {
2818  } else {
2819  jresult = (unsigned int) swig_callbackAtSolution();
2820  c_result = jresult ? true : false;
2821  }
2822  return c_result;
2823 }
2824 
2826  if (!swig_callbackNoMoreSolutions) {
2828  return;
2829  } else {
2830  swig_callbackNoMoreSolutions();
2831  }
2832 }
2833 
2835  bool c_result = SwigValueInit< bool >() ;
2836  unsigned int jresult = 0 ;
2837 
2838  if (!swig_callbackLocalOptimum) {
2840  } else {
2841  jresult = (unsigned int) swig_callbackLocalOptimum();
2842  c_result = jresult ? true : false;
2843  }
2844  return c_result;
2845 }
2846 
2848  bool c_result = SwigValueInit< bool >() ;
2849  unsigned int jresult = 0 ;
2850  void * jdelta = 0 ;
2851  void * jdeltadelta = 0 ;
2852 
2853  if (!swig_callbackAcceptDelta) {
2855  } else {
2856  jdelta = (void *) delta;
2857  jdeltadelta = (void *) deltadelta;
2858  jresult = (unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
2859  c_result = jresult ? true : false;
2860  }
2861  return c_result;
2862 }
2863 
2865  if (!swig_callbackAcceptNeighbor) {
2867  return;
2868  } else {
2869  swig_callbackAcceptNeighbor();
2870  }
2871 }
2872 
2874  if (!swig_callbackAcceptUncheckedNeighbor) {
2876  return;
2877  } else {
2878  swig_callbackAcceptUncheckedNeighbor();
2879  }
2880 }
2881 
2883  bool c_result = SwigValueInit< bool >() ;
2884  unsigned int jresult = 0 ;
2885 
2886  if (!swig_callbackIsUncheckedSolutionLimitReached) {
2888  } else {
2889  jresult = (unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
2890  c_result = jresult ? true : false;
2891  }
2892  return c_result;
2893 }
2894 
2896  if (!swig_callbackPeriodicCheck) {
2898  return;
2899  } else {
2900  swig_callbackPeriodicCheck();
2901  }
2902 }
2903 
2905  int c_result = SwigValueInit< int >() ;
2906  int jresult = 0 ;
2907 
2908  if (!swig_callbackProgressPercent) {
2910  } else {
2911  jresult = (int) swig_callbackProgressPercent();
2912  c_result = (int)jresult;
2913  }
2914  return c_result;
2915 }
2916 
2918  void * jvisitor = 0 ;
2919 
2920  if (!swig_callbackAccept) {
2922  return;
2923  } else {
2924  jvisitor = (void *) visitor;
2925  swig_callbackAccept(jvisitor);
2926  }
2927 }
2928 
2930  if (!swig_callbackInstall) {
2932  return;
2933  } else {
2934  swig_callbackInstall();
2935  }
2936 }
2937 
2938 void SwigDirector_SolutionCollector::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall) {
2939  swig_callbackToString = callbackToString;
2940  swig_callbackEnterSearch = callbackEnterSearch;
2941  swig_callbackRestartSearch = callbackRestartSearch;
2942  swig_callbackExitSearch = callbackExitSearch;
2943  swig_callbackBeginNextDecision = callbackBeginNextDecision;
2944  swig_callbackEndNextDecision = callbackEndNextDecision;
2945  swig_callbackApplyDecision = callbackApplyDecision;
2946  swig_callbackRefuteDecision = callbackRefuteDecision;
2947  swig_callbackAfterDecision = callbackAfterDecision;
2948  swig_callbackBeginFail = callbackBeginFail;
2949  swig_callbackEndFail = callbackEndFail;
2950  swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
2951  swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
2952  swig_callbackAcceptSolution = callbackAcceptSolution;
2953  swig_callbackAtSolution = callbackAtSolution;
2954  swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
2955  swig_callbackLocalOptimum = callbackLocalOptimum;
2956  swig_callbackAcceptDelta = callbackAcceptDelta;
2957  swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
2958  swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
2959  swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
2960  swig_callbackPeriodicCheck = callbackPeriodicCheck;
2961  swig_callbackProgressPercent = callbackProgressPercent;
2962  swig_callbackAccept = callbackAccept;
2963  swig_callbackInstall = callbackInstall;
2964 }
2965 
2966 void SwigDirector_SolutionCollector::swig_init_callbacks() {
2967  swig_callbackToString = 0;
2968  swig_callbackEnterSearch = 0;
2969  swig_callbackRestartSearch = 0;
2970  swig_callbackExitSearch = 0;
2971  swig_callbackBeginNextDecision = 0;
2972  swig_callbackEndNextDecision = 0;
2973  swig_callbackApplyDecision = 0;
2974  swig_callbackRefuteDecision = 0;
2975  swig_callbackAfterDecision = 0;
2976  swig_callbackBeginFail = 0;
2977  swig_callbackEndFail = 0;
2978  swig_callbackBeginInitialPropagation = 0;
2979  swig_callbackEndInitialPropagation = 0;
2980  swig_callbackAcceptSolution = 0;
2981  swig_callbackAtSolution = 0;
2982  swig_callbackNoMoreSolutions = 0;
2983  swig_callbackLocalOptimum = 0;
2984  swig_callbackAcceptDelta = 0;
2985  swig_callbackAcceptNeighbor = 0;
2986  swig_callbackAcceptUncheckedNeighbor = 0;
2987  swig_callbackIsUncheckedSolutionLimitReached = 0;
2988  swig_callbackPeriodicCheck = 0;
2989  swig_callbackProgressPercent = 0;
2990  swig_callbackAccept = 0;
2991  swig_callbackInstall = 0;
2992 }
2993 
2994 SwigDirector_OptimizeVar::SwigDirector_OptimizeVar(operations_research::Solver *const s, bool maximize, operations_research::IntVar *const a, int64 step) : operations_research::OptimizeVar(s, maximize, a, step), Swig::Director() {
2995  swig_init_callbacks();
2996 }
2997 
2999 
3000 }
3001 
3002 
3004  std::string c_result ;
3005  char * jresult = 0 ;
3006 
3007  if (!swig_callbackToString) {
3009  } else {
3010  jresult = (char *) swig_callbackToString();
3011  if (!jresult) {
3013  return c_result;
3014  }
3015  c_result.assign(jresult);
3016  }
3017  return c_result;
3018 }
3019 
3021  if (!swig_callbackEnterSearch) {
3023  return;
3024  } else {
3025  swig_callbackEnterSearch();
3026  }
3027 }
3028 
3030  if (!swig_callbackRestartSearch) {
3032  return;
3033  } else {
3034  swig_callbackRestartSearch();
3035  }
3036 }
3037 
3039  if (!swig_callbackExitSearch) {
3041  return;
3042  } else {
3043  swig_callbackExitSearch();
3044  }
3045 }
3046 
3048  void * jdb = 0 ;
3049 
3050  if (!swig_callbackBeginNextDecision) {
3052  return;
3053  } else {
3054  jdb = (void *) db;
3055  swig_callbackBeginNextDecision(jdb);
3056  }
3057 }
3058 
3060  void * jb = 0 ;
3061  void * jd = 0 ;
3062 
3063  if (!swig_callbackEndNextDecision) {
3065  return;
3066  } else {
3067  jb = (void *) b;
3068  jd = (void *) d;
3069  swig_callbackEndNextDecision(jb, jd);
3070  }
3071 }
3072 
3074  void * jd = 0 ;
3075 
3076  if (!swig_callbackApplyDecision) {
3078  return;
3079  } else {
3080  jd = (void *) d;
3081  swig_callbackApplyDecision(jd);
3082  }
3083 }
3084 
3086  void * jd = 0 ;
3087 
3088  if (!swig_callbackRefuteDecision) {
3090  return;
3091  } else {
3092  jd = (void *) d;
3093  swig_callbackRefuteDecision(jd);
3094  }
3095 }
3096 
3098  void * jd = 0 ;
3099  unsigned int japply ;
3100 
3101  if (!swig_callbackAfterDecision) {
3103  return;
3104  } else {
3105  jd = (void *) d;
3106  japply = apply;
3107  swig_callbackAfterDecision(jd, japply);
3108  }
3109 }
3110 
3112  if (!swig_callbackBeginFail) {
3114  return;
3115  } else {
3116  swig_callbackBeginFail();
3117  }
3118 }
3119 
3121  if (!swig_callbackEndFail) {
3123  return;
3124  } else {
3125  swig_callbackEndFail();
3126  }
3127 }
3128 
3130  if (!swig_callbackBeginInitialPropagation) {
3132  return;
3133  } else {
3134  swig_callbackBeginInitialPropagation();
3135  }
3136 }
3137 
3139  if (!swig_callbackEndInitialPropagation) {
3141  return;
3142  } else {
3143  swig_callbackEndInitialPropagation();
3144  }
3145 }
3146 
3148  bool c_result = SwigValueInit< bool >() ;
3149  unsigned int jresult = 0 ;
3150 
3151  if (!swig_callbackAcceptSolution) {
3153  } else {
3154  jresult = (unsigned int) swig_callbackAcceptSolution();
3155  c_result = jresult ? true : false;
3156  }
3157  return c_result;
3158 }
3159 
3161  bool c_result = SwigValueInit< bool >() ;
3162  unsigned int jresult = 0 ;
3163 
3164  if (!swig_callbackAtSolution) {
3166  } else {
3167  jresult = (unsigned int) swig_callbackAtSolution();
3168  c_result = jresult ? true : false;
3169  }
3170  return c_result;
3171 }
3172 
3174  if (!swig_callbackNoMoreSolutions) {
3176  return;
3177  } else {
3178  swig_callbackNoMoreSolutions();
3179  }
3180 }
3181 
3183  bool c_result = SwigValueInit< bool >() ;
3184  unsigned int jresult = 0 ;
3185 
3186  if (!swig_callbackLocalOptimum) {
3188  } else {
3189  jresult = (unsigned int) swig_callbackLocalOptimum();
3190  c_result = jresult ? true : false;
3191  }
3192  return c_result;
3193 }
3194 
3196  bool c_result = SwigValueInit< bool >() ;
3197  unsigned int jresult = 0 ;
3198  void * jdelta = 0 ;
3199  void * jdeltadelta = 0 ;
3200 
3201  if (!swig_callbackAcceptDelta) {
3203  } else {
3204  jdelta = (void *) delta;
3205  jdeltadelta = (void *) deltadelta;
3206  jresult = (unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
3207  c_result = jresult ? true : false;
3208  }
3209  return c_result;
3210 }
3211 
3213  if (!swig_callbackAcceptNeighbor) {
3215  return;
3216  } else {
3217  swig_callbackAcceptNeighbor();
3218  }
3219 }
3220 
3222  if (!swig_callbackAcceptUncheckedNeighbor) {
3224  return;
3225  } else {
3226  swig_callbackAcceptUncheckedNeighbor();
3227  }
3228 }
3229 
3231  bool c_result = SwigValueInit< bool >() ;
3232  unsigned int jresult = 0 ;
3233 
3234  if (!swig_callbackIsUncheckedSolutionLimitReached) {
3236  } else {
3237  jresult = (unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
3238  c_result = jresult ? true : false;
3239  }
3240  return c_result;
3241 }
3242 
3244  if (!swig_callbackPeriodicCheck) {
3246  return;
3247  } else {
3248  swig_callbackPeriodicCheck();
3249  }
3250 }
3251 
3253  int c_result = SwigValueInit< int >() ;
3254  int jresult = 0 ;
3255 
3256  if (!swig_callbackProgressPercent) {
3258  } else {
3259  jresult = (int) swig_callbackProgressPercent();
3260  c_result = (int)jresult;
3261  }
3262  return c_result;
3263 }
3264 
3266  void * jvisitor = 0 ;
3267 
3268  if (!swig_callbackAccept) {
3270  return;
3271  } else {
3272  jvisitor = (void *) visitor;
3273  swig_callbackAccept(jvisitor);
3274  }
3275 }
3276 
3278  if (!swig_callbackInstall) {
3280  return;
3281  } else {
3282  swig_callbackInstall();
3283  }
3284 }
3285 
3286 std::string SwigDirector_OptimizeVar::Print() const {
3287  std::string c_result ;
3288  char * jresult = 0 ;
3289 
3290  if (!swig_callbackPrint) {
3292  } else {
3293  jresult = (char *) swig_callbackPrint();
3294  if (!jresult) {
3296  return c_result;
3297  }
3298  c_result.assign(jresult);
3299  }
3300  return c_result;
3301 }
3302 
3303 void SwigDirector_OptimizeVar::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall, SWIG_Callback25_t callbackPrint) {
3304  swig_callbackToString = callbackToString;
3305  swig_callbackEnterSearch = callbackEnterSearch;
3306  swig_callbackRestartSearch = callbackRestartSearch;
3307  swig_callbackExitSearch = callbackExitSearch;
3308  swig_callbackBeginNextDecision = callbackBeginNextDecision;
3309  swig_callbackEndNextDecision = callbackEndNextDecision;
3310  swig_callbackApplyDecision = callbackApplyDecision;
3311  swig_callbackRefuteDecision = callbackRefuteDecision;
3312  swig_callbackAfterDecision = callbackAfterDecision;
3313  swig_callbackBeginFail = callbackBeginFail;
3314  swig_callbackEndFail = callbackEndFail;
3315  swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
3316  swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
3317  swig_callbackAcceptSolution = callbackAcceptSolution;
3318  swig_callbackAtSolution = callbackAtSolution;
3319  swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
3320  swig_callbackLocalOptimum = callbackLocalOptimum;
3321  swig_callbackAcceptDelta = callbackAcceptDelta;
3322  swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
3323  swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
3324  swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
3325  swig_callbackPeriodicCheck = callbackPeriodicCheck;
3326  swig_callbackProgressPercent = callbackProgressPercent;
3327  swig_callbackAccept = callbackAccept;
3328  swig_callbackInstall = callbackInstall;
3329  swig_callbackPrint = callbackPrint;
3330 }
3331 
3332 void SwigDirector_OptimizeVar::swig_init_callbacks() {
3333  swig_callbackToString = 0;
3334  swig_callbackEnterSearch = 0;
3335  swig_callbackRestartSearch = 0;
3336  swig_callbackExitSearch = 0;
3337  swig_callbackBeginNextDecision = 0;
3338  swig_callbackEndNextDecision = 0;
3339  swig_callbackApplyDecision = 0;
3340  swig_callbackRefuteDecision = 0;
3341  swig_callbackAfterDecision = 0;
3342  swig_callbackBeginFail = 0;
3343  swig_callbackEndFail = 0;
3344  swig_callbackBeginInitialPropagation = 0;
3345  swig_callbackEndInitialPropagation = 0;
3346  swig_callbackAcceptSolution = 0;
3347  swig_callbackAtSolution = 0;
3348  swig_callbackNoMoreSolutions = 0;
3349  swig_callbackLocalOptimum = 0;
3350  swig_callbackAcceptDelta = 0;
3351  swig_callbackAcceptNeighbor = 0;
3352  swig_callbackAcceptUncheckedNeighbor = 0;
3353  swig_callbackIsUncheckedSolutionLimitReached = 0;
3354  swig_callbackPeriodicCheck = 0;
3355  swig_callbackProgressPercent = 0;
3356  swig_callbackAccept = 0;
3357  swig_callbackInstall = 0;
3358  swig_callbackPrint = 0;
3359 }
3360 
3362  swig_init_callbacks();
3363 }
3364 
3366 
3367 }
3368 
3369 
3371  std::string c_result ;
3372  char * jresult = 0 ;
3373 
3374  if (!swig_callbackToString) {
3376  } else {
3377  jresult = (char *) swig_callbackToString();
3378  if (!jresult) {
3380  return c_result;
3381  }
3382  c_result.assign(jresult);
3383  }
3384  return c_result;
3385 }
3386 
3388  if (!swig_callbackEnterSearch) {
3390  return;
3391  } else {
3392  swig_callbackEnterSearch();
3393  }
3394 }
3395 
3397  if (!swig_callbackRestartSearch) {
3399  return;
3400  } else {
3401  swig_callbackRestartSearch();
3402  }
3403 }
3404 
3406  if (!swig_callbackExitSearch) {
3408  return;
3409  } else {
3410  swig_callbackExitSearch();
3411  }
3412 }
3413 
3415  void * jb = 0 ;
3416 
3417  if (!swig_callbackBeginNextDecision) {
3419  return;
3420  } else {
3421  jb = (void *) b;
3422  swig_callbackBeginNextDecision(jb);
3423  }
3424 }
3425 
3427  void * jb = 0 ;
3428  void * jd = 0 ;
3429 
3430  if (!swig_callbackEndNextDecision) {
3432  return;
3433  } else {
3434  jb = (void *) b;
3435  jd = (void *) d;
3436  swig_callbackEndNextDecision(jb, jd);
3437  }
3438 }
3439 
3441  void * jd = 0 ;
3442 
3443  if (!swig_callbackApplyDecision) {
3445  return;
3446  } else {
3447  jd = (void *) d;
3448  swig_callbackApplyDecision(jd);
3449  }
3450 }
3451 
3453  void * jd = 0 ;
3454 
3455  if (!swig_callbackRefuteDecision) {
3457  return;
3458  } else {
3459  jd = (void *) d;
3460  swig_callbackRefuteDecision(jd);
3461  }
3462 }
3463 
3465  void * jd = 0 ;
3466  unsigned int japply ;
3467 
3468  if (!swig_callbackAfterDecision) {
3470  return;
3471  } else {
3472  jd = (void *) d;
3473  japply = apply;
3474  swig_callbackAfterDecision(jd, japply);
3475  }
3476 }
3477 
3479  if (!swig_callbackBeginFail) {
3481  return;
3482  } else {
3483  swig_callbackBeginFail();
3484  }
3485 }
3486 
3488  if (!swig_callbackEndFail) {
3490  return;
3491  } else {
3492  swig_callbackEndFail();
3493  }
3494 }
3495 
3497  if (!swig_callbackBeginInitialPropagation) {
3499  return;
3500  } else {
3501  swig_callbackBeginInitialPropagation();
3502  }
3503 }
3504 
3506  if (!swig_callbackEndInitialPropagation) {
3508  return;
3509  } else {
3510  swig_callbackEndInitialPropagation();
3511  }
3512 }
3513 
3515  bool c_result = SwigValueInit< bool >() ;
3516  unsigned int jresult = 0 ;
3517 
3518  if (!swig_callbackAcceptSolution) {
3520  } else {
3521  jresult = (unsigned int) swig_callbackAcceptSolution();
3522  c_result = jresult ? true : false;
3523  }
3524  return c_result;
3525 }
3526 
3528  bool c_result = SwigValueInit< bool >() ;
3529  unsigned int jresult = 0 ;
3530 
3531  if (!swig_callbackAtSolution) {
3533  } else {
3534  jresult = (unsigned int) swig_callbackAtSolution();
3535  c_result = jresult ? true : false;
3536  }
3537  return c_result;
3538 }
3539 
3541  if (!swig_callbackNoMoreSolutions) {
3543  return;
3544  } else {
3545  swig_callbackNoMoreSolutions();
3546  }
3547 }
3548 
3550  bool c_result = SwigValueInit< bool >() ;
3551  unsigned int jresult = 0 ;
3552 
3553  if (!swig_callbackLocalOptimum) {
3555  } else {
3556  jresult = (unsigned int) swig_callbackLocalOptimum();
3557  c_result = jresult ? true : false;
3558  }
3559  return c_result;
3560 }
3561 
3563  bool c_result = SwigValueInit< bool >() ;
3564  unsigned int jresult = 0 ;
3565  void * jdelta = 0 ;
3566  void * jdeltadelta = 0 ;
3567 
3568  if (!swig_callbackAcceptDelta) {
3570  } else {
3571  jdelta = (void *) delta;
3572  jdeltadelta = (void *) deltadelta;
3573  jresult = (unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
3574  c_result = jresult ? true : false;
3575  }
3576  return c_result;
3577 }
3578 
3580  if (!swig_callbackAcceptNeighbor) {
3582  return;
3583  } else {
3584  swig_callbackAcceptNeighbor();
3585  }
3586 }
3587 
3589  if (!swig_callbackAcceptUncheckedNeighbor) {
3591  return;
3592  } else {
3593  swig_callbackAcceptUncheckedNeighbor();
3594  }
3595 }
3596 
3598  bool c_result = SwigValueInit< bool >() ;
3599  unsigned int jresult = 0 ;
3600 
3601  if (!swig_callbackIsUncheckedSolutionLimitReached) {
3603  } else {
3604  jresult = (unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
3605  c_result = jresult ? true : false;
3606  }
3607  return c_result;
3608 }
3609 
3611  if (!swig_callbackPeriodicCheck) {
3613  return;
3614  } else {
3615  swig_callbackPeriodicCheck();
3616  }
3617 }
3618 
3620  int c_result = SwigValueInit< int >() ;
3621  int jresult = 0 ;
3622 
3623  if (!swig_callbackProgressPercent) {
3625  } else {
3626  jresult = (int) swig_callbackProgressPercent();
3627  c_result = (int)jresult;
3628  }
3629  return c_result;
3630 }
3631 
3633  void * jvisitor = 0 ;
3634 
3635  if (!swig_callbackAccept) {
3637  return;
3638  } else {
3639  jvisitor = (void *) visitor;
3640  swig_callbackAccept(jvisitor);
3641  }
3642 }
3643 
3645  if (!swig_callbackInstall) {
3647  return;
3648  } else {
3649  swig_callbackInstall();
3650  }
3651 }
3652 
3654  bool c_result = SwigValueInit< bool >() ;
3655  unsigned int jresult = 0 ;
3656 
3657  if (!swig_callbackCheck) {
3658  Swig::DirectorPureVirtualException::raise("operations_research::SearchLimit::Check");
3659  return c_result;
3660  } else {
3661  jresult = (unsigned int) swig_callbackCheck();
3662  c_result = jresult ? true : false;
3663  }
3664  return c_result;
3665 }
3666 
3668  if (!swig_callbackInit) {
3669  Swig::DirectorPureVirtualException::raise("operations_research::SearchLimit::Init");
3670  return;
3671  } else {
3672  swig_callbackInit();
3673  }
3674 }
3675 
3677  void * jlimit = 0 ;
3678 
3679  if (!swig_callbackCopy) {
3680  Swig::DirectorPureVirtualException::raise("operations_research::SearchLimit::Copy");
3681  return;
3682  } else {
3683  jlimit = (void *) limit;
3684  swig_callbackCopy(jlimit);
3685  }
3686 }
3687 
3689  operations_research::SearchLimit *c_result = 0 ;
3690  void * jresult = 0 ;
3691 
3692  if (!swig_callbackMakeClone) {
3693  Swig::DirectorPureVirtualException::raise("operations_research::SearchLimit::MakeClone");
3694  return c_result;
3695  } else {
3696  jresult = (void *) swig_callbackMakeClone();
3697  c_result = (operations_research::SearchLimit *)jresult;
3698  }
3699  return c_result;
3700 }
3701 
3702 void SwigDirector_SearchLimit::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall, SWIG_Callback25_t callbackCheck, SWIG_Callback26_t callbackInit, SWIG_Callback27_t callbackCopy, SWIG_Callback28_t callbackMakeClone) {
3703  swig_callbackToString = callbackToString;
3704  swig_callbackEnterSearch = callbackEnterSearch;
3705  swig_callbackRestartSearch = callbackRestartSearch;
3706  swig_callbackExitSearch = callbackExitSearch;
3707  swig_callbackBeginNextDecision = callbackBeginNextDecision;
3708  swig_callbackEndNextDecision = callbackEndNextDecision;
3709  swig_callbackApplyDecision = callbackApplyDecision;
3710  swig_callbackRefuteDecision = callbackRefuteDecision;
3711  swig_callbackAfterDecision = callbackAfterDecision;
3712  swig_callbackBeginFail = callbackBeginFail;
3713  swig_callbackEndFail = callbackEndFail;
3714  swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
3715  swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
3716  swig_callbackAcceptSolution = callbackAcceptSolution;
3717  swig_callbackAtSolution = callbackAtSolution;
3718  swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
3719  swig_callbackLocalOptimum = callbackLocalOptimum;
3720  swig_callbackAcceptDelta = callbackAcceptDelta;
3721  swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
3722  swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
3723  swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
3724  swig_callbackPeriodicCheck = callbackPeriodicCheck;
3725  swig_callbackProgressPercent = callbackProgressPercent;
3726  swig_callbackAccept = callbackAccept;
3727  swig_callbackInstall = callbackInstall;
3728  swig_callbackCheck = callbackCheck;
3729  swig_callbackInit = callbackInit;
3730  swig_callbackCopy = callbackCopy;
3731  swig_callbackMakeClone = callbackMakeClone;
3732 }
3733 
3734 void SwigDirector_SearchLimit::swig_init_callbacks() {
3735  swig_callbackToString = 0;
3736  swig_callbackEnterSearch = 0;
3737  swig_callbackRestartSearch = 0;
3738  swig_callbackExitSearch = 0;
3739  swig_callbackBeginNextDecision = 0;
3740  swig_callbackEndNextDecision = 0;
3741  swig_callbackApplyDecision = 0;
3742  swig_callbackRefuteDecision = 0;
3743  swig_callbackAfterDecision = 0;
3744  swig_callbackBeginFail = 0;
3745  swig_callbackEndFail = 0;
3746  swig_callbackBeginInitialPropagation = 0;
3747  swig_callbackEndInitialPropagation = 0;
3748  swig_callbackAcceptSolution = 0;
3749  swig_callbackAtSolution = 0;
3750  swig_callbackNoMoreSolutions = 0;
3751  swig_callbackLocalOptimum = 0;
3752  swig_callbackAcceptDelta = 0;
3753  swig_callbackAcceptNeighbor = 0;
3754  swig_callbackAcceptUncheckedNeighbor = 0;
3755  swig_callbackIsUncheckedSolutionLimitReached = 0;
3756  swig_callbackPeriodicCheck = 0;
3757  swig_callbackProgressPercent = 0;
3758  swig_callbackAccept = 0;
3759  swig_callbackInstall = 0;
3760  swig_callbackCheck = 0;
3761  swig_callbackInit = 0;
3762  swig_callbackCopy = 0;
3763  swig_callbackMakeClone = 0;
3764 }
3765 
3766 SwigDirector_RegularLimit::SwigDirector_RegularLimit(operations_research::Solver *const s, absl::Duration time, int64 branches, int64 failures, int64 solutions, bool smart_time_check, bool cumulative) : operations_research::RegularLimit(s, time, branches, failures, solutions, smart_time_check, cumulative), Swig::Director() {
3767  swig_init_callbacks();
3768 }
3769 
3771 
3772 }
3773 
3774 
3776  std::string c_result ;
3777  char * jresult = 0 ;
3778 
3779  if (!swig_callbackToString) {
3781  } else {
3782  jresult = (char *) swig_callbackToString();
3783  if (!jresult) {
3785  return c_result;
3786  }
3787  c_result.assign(jresult);
3788  }
3789  return c_result;
3790 }
3791 
3793  if (!swig_callbackEnterSearch) {
3795  return;
3796  } else {
3797  swig_callbackEnterSearch();
3798  }
3799 }
3800 
3802  if (!swig_callbackRestartSearch) {
3804  return;
3805  } else {
3806  swig_callbackRestartSearch();
3807  }
3808 }
3809 
3811  if (!swig_callbackExitSearch) {
3813  return;
3814  } else {
3815  swig_callbackExitSearch();
3816  }
3817 }
3818 
3820  void * jb = 0 ;
3821 
3822  if (!swig_callbackBeginNextDecision) {
3824  return;
3825  } else {
3826  jb = (void *) b;
3827  swig_callbackBeginNextDecision(jb);
3828  }
3829 }
3830 
3832  void * jb = 0 ;
3833  void * jd = 0 ;
3834 
3835  if (!swig_callbackEndNextDecision) {
3837  return;
3838  } else {
3839  jb = (void *) b;
3840  jd = (void *) d;
3841  swig_callbackEndNextDecision(jb, jd);
3842  }
3843 }
3844 
3846  void * jd = 0 ;
3847 
3848  if (!swig_callbackApplyDecision) {
3850  return;
3851  } else {
3852  jd = (void *) d;
3853  swig_callbackApplyDecision(jd);
3854  }
3855 }
3856 
3858  void * jd = 0 ;
3859 
3860  if (!swig_callbackRefuteDecision) {
3862  return;
3863  } else {
3864  jd = (void *) d;
3865  swig_callbackRefuteDecision(jd);
3866  }
3867 }
3868 
3870  void * jd = 0 ;
3871  unsigned int japply ;
3872 
3873  if (!swig_callbackAfterDecision) {
3875  return;
3876  } else {
3877  jd = (void *) d;
3878  japply = apply;
3879  swig_callbackAfterDecision(jd, japply);
3880  }
3881 }
3882 
3884  if (!swig_callbackBeginFail) {
3886  return;
3887  } else {
3888  swig_callbackBeginFail();
3889  }
3890 }
3891 
3893  if (!swig_callbackEndFail) {
3895  return;
3896  } else {
3897  swig_callbackEndFail();
3898  }
3899 }
3900 
3902  if (!swig_callbackBeginInitialPropagation) {
3904  return;
3905  } else {
3906  swig_callbackBeginInitialPropagation();
3907  }
3908 }
3909 
3911  if (!swig_callbackEndInitialPropagation) {
3913  return;
3914  } else {
3915  swig_callbackEndInitialPropagation();
3916  }
3917 }
3918 
3920  bool c_result = SwigValueInit< bool >() ;
3921  unsigned int jresult = 0 ;
3922 
3923  if (!swig_callbackAcceptSolution) {
3925  } else {
3926  jresult = (unsigned int) swig_callbackAcceptSolution();
3927  c_result = jresult ? true : false;
3928  }
3929  return c_result;
3930 }
3931 
3933  bool c_result = SwigValueInit< bool >() ;
3934  unsigned int jresult = 0 ;
3935 
3936  if (!swig_callbackAtSolution) {
3938  } else {
3939  jresult = (unsigned int) swig_callbackAtSolution();
3940  c_result = jresult ? true : false;
3941  }
3942  return c_result;
3943 }
3944 
3946  if (!swig_callbackNoMoreSolutions) {
3948  return;
3949  } else {
3950  swig_callbackNoMoreSolutions();
3951  }
3952 }
3953 
3955  bool c_result = SwigValueInit< bool >() ;
3956  unsigned int jresult = 0 ;
3957 
3958  if (!swig_callbackLocalOptimum) {
3960  } else {
3961  jresult = (unsigned int) swig_callbackLocalOptimum();
3962  c_result = jresult ? true : false;
3963  }
3964  return c_result;
3965 }
3966 
3968  bool c_result = SwigValueInit< bool >() ;
3969  unsigned int jresult = 0 ;
3970  void * jdelta = 0 ;
3971  void * jdeltadelta = 0 ;
3972 
3973  if (!swig_callbackAcceptDelta) {
3975  } else {
3976  jdelta = (void *) delta;
3977  jdeltadelta = (void *) deltadelta;
3978  jresult = (unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
3979  c_result = jresult ? true : false;
3980  }
3981  return c_result;
3982 }
3983 
3985  if (!swig_callbackAcceptNeighbor) {
3987  return;
3988  } else {
3989  swig_callbackAcceptNeighbor();
3990  }
3991 }
3992 
3994  if (!swig_callbackAcceptUncheckedNeighbor) {
3996  return;
3997  } else {
3998  swig_callbackAcceptUncheckedNeighbor();
3999  }
4000 }
4001 
4003  bool c_result = SwigValueInit< bool >() ;
4004  unsigned int jresult = 0 ;
4005 
4006  if (!swig_callbackIsUncheckedSolutionLimitReached) {
4008  } else {
4009  jresult = (unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
4010  c_result = jresult ? true : false;
4011  }
4012  return c_result;
4013 }
4014 
4016  if (!swig_callbackPeriodicCheck) {
4018  return;
4019  } else {
4020  swig_callbackPeriodicCheck();
4021  }
4022 }
4023 
4025  int c_result = SwigValueInit< int >() ;
4026  int jresult = 0 ;
4027 
4028  if (!swig_callbackProgressPercent) {
4030  } else {
4031  jresult = (int) swig_callbackProgressPercent();
4032  c_result = (int)jresult;
4033  }
4034  return c_result;
4035 }
4036 
4038  void * jvisitor = 0 ;
4039 
4040  if (!swig_callbackAccept) {
4042  return;
4043  } else {
4044  jvisitor = (void *) visitor;
4045  swig_callbackAccept(jvisitor);
4046  }
4047 }
4048 
4050  if (!swig_callbackInstall) {
4052  return;
4053  } else {
4054  swig_callbackInstall();
4055  }
4056 }
4057 
4059  bool c_result = SwigValueInit< bool >() ;
4060  unsigned int jresult = 0 ;
4061 
4062  if (!swig_callbackCheck) {
4064  } else {
4065  jresult = (unsigned int) swig_callbackCheck();
4066  c_result = jresult ? true : false;
4067  }
4068  return c_result;
4069 }
4070 
4072  if (!swig_callbackInit) {
4074  return;
4075  } else {
4076  swig_callbackInit();
4077  }
4078 }
4079 
4081  void * jlimit = 0 ;
4082 
4083  if (!swig_callbackCopy) {
4085  return;
4086  } else {
4087  jlimit = (void *) limit;
4088  swig_callbackCopy(jlimit);
4089  }
4090 }
4091 
4093  operations_research::SearchLimit *c_result = 0 ;
4094  void * jresult = 0 ;
4095 
4096  if (!swig_callbackMakeClone) {
4098  } else {
4099  jresult = (void *) swig_callbackMakeClone();
4100  c_result = (operations_research::SearchLimit *)jresult;
4101  }
4102  return c_result;
4103 }
4104 
4105 void SwigDirector_RegularLimit::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall, SWIG_Callback25_t callbackCheck, SWIG_Callback26_t callbackInit, SWIG_Callback27_t callbackCopy, SWIG_Callback28_t callbackMakeClone) {
4106  swig_callbackToString = callbackToString;
4107  swig_callbackEnterSearch = callbackEnterSearch;
4108  swig_callbackRestartSearch = callbackRestartSearch;
4109  swig_callbackExitSearch = callbackExitSearch;
4110  swig_callbackBeginNextDecision = callbackBeginNextDecision;
4111  swig_callbackEndNextDecision = callbackEndNextDecision;
4112  swig_callbackApplyDecision = callbackApplyDecision;
4113  swig_callbackRefuteDecision = callbackRefuteDecision;
4114  swig_callbackAfterDecision = callbackAfterDecision;
4115  swig_callbackBeginFail = callbackBeginFail;
4116  swig_callbackEndFail = callbackEndFail;
4117  swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
4118  swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
4119  swig_callbackAcceptSolution = callbackAcceptSolution;
4120  swig_callbackAtSolution = callbackAtSolution;
4121  swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
4122  swig_callbackLocalOptimum = callbackLocalOptimum;
4123  swig_callbackAcceptDelta = callbackAcceptDelta;
4124  swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
4125  swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
4126  swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
4127  swig_callbackPeriodicCheck = callbackPeriodicCheck;
4128  swig_callbackProgressPercent = callbackProgressPercent;
4129  swig_callbackAccept = callbackAccept;
4130  swig_callbackInstall = callbackInstall;
4131  swig_callbackCheck = callbackCheck;
4132  swig_callbackInit = callbackInit;
4133  swig_callbackCopy = callbackCopy;
4134  swig_callbackMakeClone = callbackMakeClone;
4135 }
4136 
4137 void SwigDirector_RegularLimit::swig_init_callbacks() {
4138  swig_callbackToString = 0;
4139  swig_callbackEnterSearch = 0;
4140  swig_callbackRestartSearch = 0;
4141  swig_callbackExitSearch = 0;
4142  swig_callbackBeginNextDecision = 0;
4143  swig_callbackEndNextDecision = 0;
4144  swig_callbackApplyDecision = 0;
4145  swig_callbackRefuteDecision = 0;
4146  swig_callbackAfterDecision = 0;
4147  swig_callbackBeginFail = 0;
4148  swig_callbackEndFail = 0;
4149  swig_callbackBeginInitialPropagation = 0;
4150  swig_callbackEndInitialPropagation = 0;
4151  swig_callbackAcceptSolution = 0;
4152  swig_callbackAtSolution = 0;
4153  swig_callbackNoMoreSolutions = 0;
4154  swig_callbackLocalOptimum = 0;
4155  swig_callbackAcceptDelta = 0;
4156  swig_callbackAcceptNeighbor = 0;
4157  swig_callbackAcceptUncheckedNeighbor = 0;
4158  swig_callbackIsUncheckedSolutionLimitReached = 0;
4159  swig_callbackPeriodicCheck = 0;
4160  swig_callbackProgressPercent = 0;
4161  swig_callbackAccept = 0;
4162  swig_callbackInstall = 0;
4163  swig_callbackCheck = 0;
4164  swig_callbackInit = 0;
4165  swig_callbackCopy = 0;
4166  swig_callbackMakeClone = 0;
4167 }
4168 
4170  swig_init_callbacks();
4171 }
4172 
4174 
4175 }
4176 
4177 
4179  std::string c_result ;
4180  char * jresult = 0 ;
4181 
4182  if (!swig_callbackToString) {
4184  } else {
4185  jresult = (char *) swig_callbackToString();
4186  if (!jresult) {
4188  return c_result;
4189  }
4190  c_result.assign(jresult);
4191  }
4192  return c_result;
4193 }
4194 
4196  bool c_result = SwigValueInit< bool >() ;
4197  unsigned int jresult = 0 ;
4198  void * jdelta = 0 ;
4199  void * jdeltadelta = 0 ;
4200 
4201  if (!swig_callbackMakeNextNeighbor) {
4202  Swig::DirectorPureVirtualException::raise("operations_research::LocalSearchOperator::MakeNextNeighbor");
4203  return c_result;
4204  } else {
4205  jdelta = (void *) delta;
4206  jdeltadelta = (void *) deltadelta;
4207  jresult = (unsigned int) swig_callbackMakeNextNeighbor(jdelta, jdeltadelta);
4208  c_result = jresult ? true : false;
4209  }
4210  return c_result;
4211 }
4212 
4214  void * jassignment = 0 ;
4215 
4216  if (!swig_callbackStart) {
4217  Swig::DirectorPureVirtualException::raise("operations_research::LocalSearchOperator::Start");
4218  return;
4219  } else {
4220  jassignment = (void *) assignment;
4221  swig_callbackStart(jassignment);
4222  }
4223 }
4224 
4226  if (!swig_callbackReset) {
4228  return;
4229  } else {
4230  swig_callbackReset();
4231  }
4232 }
4233 
4235  bool c_result = SwigValueInit< bool >() ;
4236  unsigned int jresult = 0 ;
4237 
4238  if (!swig_callbackHasFragments) {
4240  } else {
4241  jresult = (unsigned int) swig_callbackHasFragments();
4242  c_result = jresult ? true : false;
4243  }
4244  return c_result;
4245 }
4246 
4248  bool c_result = SwigValueInit< bool >() ;
4249  unsigned int jresult = 0 ;
4250 
4251  if (!swig_callbackHoldsDelta) {
4253  } else {
4254  jresult = (unsigned int) swig_callbackHoldsDelta();
4255  c_result = jresult ? true : false;
4256  }
4257  return c_result;
4258 }
4259 
4260 void SwigDirector_LocalSearchOperator::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackMakeNextNeighbor, SWIG_Callback2_t callbackStart, SWIG_Callback3_t callbackReset, SWIG_Callback4_t callbackHasFragments, SWIG_Callback5_t callbackHoldsDelta) {
4261  swig_callbackToString = callbackToString;
4262  swig_callbackMakeNextNeighbor = callbackMakeNextNeighbor;
4263  swig_callbackStart = callbackStart;
4264  swig_callbackReset = callbackReset;
4265  swig_callbackHasFragments = callbackHasFragments;
4266  swig_callbackHoldsDelta = callbackHoldsDelta;
4267 }
4268 
4269 void SwigDirector_LocalSearchOperator::swig_init_callbacks() {
4270  swig_callbackToString = 0;
4271  swig_callbackMakeNextNeighbor = 0;
4272  swig_callbackStart = 0;
4273  swig_callbackReset = 0;
4274  swig_callbackHasFragments = 0;
4275  swig_callbackHoldsDelta = 0;
4276 }
4277 
4279  swig_init_callbacks();
4280 }
4281 
4282 SwigDirector_IntVarLocalSearchOperator::SwigDirector_IntVarLocalSearchOperator(std::vector< operations_research::IntVar * > const &vars, bool keep_inverse_values) : operations_research::IntVarLocalSearchOperator(vars, keep_inverse_values), Swig::Director() {
4283  swig_init_callbacks();
4284 }
4285 
4287 
4288 }
4289 
4290 
4292  std::string c_result ;
4293  char * jresult = 0 ;
4294 
4295  if (!swig_callbackToString) {
4297  } else {
4298  jresult = (char *) swig_callbackToString();
4299  if (!jresult) {
4301  return c_result;
4302  }
4303  c_result.assign(jresult);
4304  }
4305  return c_result;
4306 }
4307 
4310 }
4311 
4314 }
4315 
4317  if (!swig_callbackReset) {
4319  return;
4320  } else {
4321  swig_callbackReset();
4322  }
4323 }
4324 
4326  bool c_result = SwigValueInit< bool >() ;
4327  unsigned int jresult = 0 ;
4328 
4329  if (!swig_callbackHasFragments) {
4331  } else {
4332  jresult = (unsigned int) swig_callbackHasFragments();
4333  c_result = jresult ? true : false;
4334  }
4335  return c_result;
4336 }
4337 
4339  bool c_result = SwigValueInit< bool >() ;
4340  unsigned int jresult = 0 ;
4341 
4342  if (!swig_callbackHoldsDelta) {
4344  } else {
4345  jresult = (unsigned int) swig_callbackHoldsDelta();
4346  c_result = jresult ? true : false;
4347  }
4348  return c_result;
4349 }
4350 
4352  bool c_result = SwigValueInit< bool >() ;
4353  unsigned int jresult = 0 ;
4354 
4355  if (!swig_callbackIsIncremental) {
4357  } else {
4358  jresult = (unsigned int) swig_callbackIsIncremental();
4359  c_result = jresult ? true : false;
4360  }
4361  return c_result;
4362 }
4363 
4366 }
4367 
4369  if (!swig_callbackOnStart) {
4371  return;
4372  } else {
4373  swig_callbackOnStart();
4374  }
4375 }
4376 
4378  bool c_result = SwigValueInit< bool >() ;
4379  unsigned int jresult = 0 ;
4380 
4381  if (!swig_callbackMakeOneNeighbor) {
4383  } else {
4384  jresult = (unsigned int) swig_callbackMakeOneNeighbor();
4385  c_result = jresult ? true : false;
4386  }
4387  return c_result;
4388 }
4389 
4390 void SwigDirector_IntVarLocalSearchOperator::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor) {
4391  swig_callbackToString = callbackToString;
4392  swig_callbackReset = callbackReset;
4393  swig_callbackHasFragments = callbackHasFragments;
4394  swig_callbackHoldsDelta = callbackHoldsDelta;
4395  swig_callbackIsIncremental = callbackIsIncremental;
4396  swig_callbackOnStart = callbackOnStart;
4397  swig_callbackMakeOneNeighbor = callbackMakeOneNeighbor;
4398 }
4399 
4400 void SwigDirector_IntVarLocalSearchOperator::swig_init_callbacks() {
4401  swig_callbackToString = 0;
4402  swig_callbackReset = 0;
4403  swig_callbackHasFragments = 0;
4404  swig_callbackHoldsDelta = 0;
4405  swig_callbackIsIncremental = 0;
4406  swig_callbackOnStart = 0;
4407  swig_callbackMakeOneNeighbor = 0;
4408 }
4409 
4411  swig_init_callbacks();
4412 }
4413 
4414 SwigDirector_SequenceVarLocalSearchOperator::SwigDirector_SequenceVarLocalSearchOperator(std::vector< operations_research::SequenceVar * > const &vars) : operations_research::SequenceVarLocalSearchOperator(vars), Swig::Director() {
4415  swig_init_callbacks();
4416 }
4417 
4419 
4420 }
4421 
4422 
4424  std::string c_result ;
4425  char * jresult = 0 ;
4426 
4427  if (!swig_callbackToString) {
4429  } else {
4430  jresult = (char *) swig_callbackToString();
4431  if (!jresult) {
4433  return c_result;
4434  }
4435  c_result.assign(jresult);
4436  }
4437  return c_result;
4438 }
4439 
4441  bool c_result = SwigValueInit< bool >() ;
4442  unsigned int jresult = 0 ;
4443  void * jdelta = 0 ;
4444  void * jdeltadelta = 0 ;
4445 
4446  if (!swig_callbackMakeNextNeighbor) {
4447  Swig::DirectorPureVirtualException::raise("operations_research::SequenceVarLocalSearchOperator::MakeNextNeighbor");
4448  return c_result;
4449  } else {
4450  jdelta = (void *) delta;
4451  jdeltadelta = (void *) deltadelta;
4452  jresult = (unsigned int) swig_callbackMakeNextNeighbor(jdelta, jdeltadelta);
4453  c_result = jresult ? true : false;
4454  }
4455  return c_result;
4456 }
4457 
4460 }
4461 
4463  if (!swig_callbackReset) {
4465  return;
4466  } else {
4467  swig_callbackReset();
4468  }
4469 }
4470 
4472  bool c_result = SwigValueInit< bool >() ;
4473  unsigned int jresult = 0 ;
4474 
4475  if (!swig_callbackHasFragments) {
4477  } else {
4478  jresult = (unsigned int) swig_callbackHasFragments();
4479  c_result = jresult ? true : false;
4480  }
4481  return c_result;
4482 }
4483 
4485  bool c_result = SwigValueInit< bool >() ;
4486  unsigned int jresult = 0 ;
4487 
4488  if (!swig_callbackHoldsDelta) {
4490  } else {
4491  jresult = (unsigned int) swig_callbackHoldsDelta();
4492  c_result = jresult ? true : false;
4493  }
4494  return c_result;
4495 }
4496 
4498  bool c_result = SwigValueInit< bool >() ;
4499  unsigned int jresult = 0 ;
4500 
4501  if (!swig_callbackIsIncremental) {
4503  } else {
4504  jresult = (unsigned int) swig_callbackIsIncremental();
4505  c_result = jresult ? true : false;
4506  }
4507  return c_result;
4508 }
4509 
4512 }
4513 
4515  if (!swig_callbackOnStart) {
4517  return;
4518  } else {
4519  swig_callbackOnStart();
4520  }
4521 }
4522 
4523 void SwigDirector_SequenceVarLocalSearchOperator::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackMakeNextNeighbor, SWIG_Callback2_t callbackReset, SWIG_Callback3_t callbackHasFragments, SWIG_Callback4_t callbackHoldsDelta, SWIG_Callback5_t callbackIsIncremental, SWIG_Callback6_t callbackOnStart) {
4524  swig_callbackToString = callbackToString;
4525  swig_callbackMakeNextNeighbor = callbackMakeNextNeighbor;
4526  swig_callbackReset = callbackReset;
4527  swig_callbackHasFragments = callbackHasFragments;
4528  swig_callbackHoldsDelta = callbackHoldsDelta;
4529  swig_callbackIsIncremental = callbackIsIncremental;
4530  swig_callbackOnStart = callbackOnStart;
4531 }
4532 
4533 void SwigDirector_SequenceVarLocalSearchOperator::swig_init_callbacks() {
4534  swig_callbackToString = 0;
4535  swig_callbackMakeNextNeighbor = 0;
4536  swig_callbackReset = 0;
4537  swig_callbackHasFragments = 0;
4538  swig_callbackHoldsDelta = 0;
4539  swig_callbackIsIncremental = 0;
4540  swig_callbackOnStart = 0;
4541 }
4542 
4543 SwigDirector_BaseLns::SwigDirector_BaseLns(std::vector< operations_research::IntVar * > const &vars) : operations_research::BaseLns(vars), Swig::Director() {
4544  swig_init_callbacks();
4545 }
4546 
4548 
4549 }
4550 
4551 
4553  std::string c_result ;
4554  char * jresult = 0 ;
4555 
4556  if (!swig_callbackToString) {
4558  } else {
4559  jresult = (char *) swig_callbackToString();
4560  if (!jresult) {
4562  return c_result;
4563  }
4564  c_result.assign(jresult);
4565  }
4566  return c_result;
4567 }
4568 
4571 }
4572 
4575 }
4576 
4578  if (!swig_callbackReset) {
4580  return;
4581  } else {
4582  swig_callbackReset();
4583  }
4584 }
4585 
4587  bool c_result = SwigValueInit< bool >() ;
4588  unsigned int jresult = 0 ;
4589 
4590  if (!swig_callbackHasFragments) {
4592  } else {
4593  jresult = (unsigned int) swig_callbackHasFragments();
4594  c_result = jresult ? true : false;
4595  }
4596  return c_result;
4597 }
4598 
4600  bool c_result = SwigValueInit< bool >() ;
4601  unsigned int jresult = 0 ;
4602 
4603  if (!swig_callbackHoldsDelta) {
4605  } else {
4606  jresult = (unsigned int) swig_callbackHoldsDelta();
4607  c_result = jresult ? true : false;
4608  }
4609  return c_result;
4610 }
4611 
4613  bool c_result = SwigValueInit< bool >() ;
4614  unsigned int jresult = 0 ;
4615 
4616  if (!swig_callbackIsIncremental) {
4618  } else {
4619  jresult = (unsigned int) swig_callbackIsIncremental();
4620  c_result = jresult ? true : false;
4621  }
4622  return c_result;
4623 }
4624 
4626  if (!swig_callbackInitFragments) {
4628  return;
4629  } else {
4630  swig_callbackInitFragments();
4631  }
4632 }
4633 
4635  bool c_result = SwigValueInit< bool >() ;
4636  unsigned int jresult = 0 ;
4637 
4638  if (!swig_callbackNextFragment) {
4639  Swig::DirectorPureVirtualException::raise("operations_research::BaseLns::NextFragment");
4640  return c_result;
4641  } else {
4642  jresult = (unsigned int) swig_callbackNextFragment();
4643  c_result = jresult ? true : false;
4644  }
4645  return c_result;
4646 }
4647 
4648 void SwigDirector_BaseLns::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackInitFragments, SWIG_Callback6_t callbackNextFragment) {
4649  swig_callbackToString = callbackToString;
4650  swig_callbackReset = callbackReset;
4651  swig_callbackHasFragments = callbackHasFragments;
4652  swig_callbackHoldsDelta = callbackHoldsDelta;
4653  swig_callbackIsIncremental = callbackIsIncremental;
4654  swig_callbackInitFragments = callbackInitFragments;
4655  swig_callbackNextFragment = callbackNextFragment;
4656 }
4657 
4658 void SwigDirector_BaseLns::swig_init_callbacks() {
4659  swig_callbackToString = 0;
4660  swig_callbackReset = 0;
4661  swig_callbackHasFragments = 0;
4662  swig_callbackHoldsDelta = 0;
4663  swig_callbackIsIncremental = 0;
4664  swig_callbackInitFragments = 0;
4665  swig_callbackNextFragment = 0;
4666 }
4667 
4668 SwigDirector_ChangeValue::SwigDirector_ChangeValue(std::vector< operations_research::IntVar * > const &vars) : operations_research::ChangeValue(vars), Swig::Director() {
4669  swig_init_callbacks();
4670 }
4671 
4673 
4674 }
4675 
4676 
4678  std::string c_result ;
4679  char * jresult = 0 ;
4680 
4681  if (!swig_callbackToString) {
4683  } else {
4684  jresult = (char *) swig_callbackToString();
4685  if (!jresult) {
4687  return c_result;
4688  }
4689  c_result.assign(jresult);
4690  }
4691  return c_result;
4692 }
4693 
4696 }
4697 
4700 }
4701 
4703  if (!swig_callbackReset) {
4705  return;
4706  } else {
4707  swig_callbackReset();
4708  }
4709 }
4710 
4712  bool c_result = SwigValueInit< bool >() ;
4713  unsigned int jresult = 0 ;
4714 
4715  if (!swig_callbackHasFragments) {
4717  } else {
4718  jresult = (unsigned int) swig_callbackHasFragments();
4719  c_result = jresult ? true : false;
4720  }
4721  return c_result;
4722 }
4723 
4725  bool c_result = SwigValueInit< bool >() ;
4726  unsigned int jresult = 0 ;
4727 
4728  if (!swig_callbackHoldsDelta) {
4730  } else {
4731  jresult = (unsigned int) swig_callbackHoldsDelta();
4732  c_result = jresult ? true : false;
4733  }
4734  return c_result;
4735 }
4736 
4738  bool c_result = SwigValueInit< bool >() ;
4739  unsigned int jresult = 0 ;
4740 
4741  if (!swig_callbackIsIncremental) {
4743  } else {
4744  jresult = (unsigned int) swig_callbackIsIncremental();
4745  c_result = jresult ? true : false;
4746  }
4747  return c_result;
4748 }
4749 
4752 }
4753 
4755  if (!swig_callbackOnStart) {
4757  return;
4758  } else {
4759  swig_callbackOnStart();
4760  }
4761 }
4762 
4764  bool c_result = SwigValueInit< bool >() ;
4765  unsigned int jresult = 0 ;
4766 
4767  if (!swig_callbackMakeOneNeighbor) {
4769  } else {
4770  jresult = (unsigned int) swig_callbackMakeOneNeighbor();
4771  c_result = jresult ? true : false;
4772  }
4773  return c_result;
4774 }
4775 
4777  int64 c_result = SwigValueInit< int64 >() ;
4778  long long jresult = 0 ;
4779  long long jindex ;
4780  long long jvalue ;
4781 
4782  if (!swig_callbackModifyValue) {
4783  Swig::DirectorPureVirtualException::raise("operations_research::ChangeValue::ModifyValue");
4784  return c_result;
4785  } else {
4786  jindex = index;
4787  jvalue = value;
4788  jresult = (long long) swig_callbackModifyValue(jindex, jvalue);
4789  c_result = (int64)jresult;
4790  }
4791  return c_result;
4792 }
4793 
4794 void SwigDirector_ChangeValue::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor, SWIG_Callback7_t callbackModifyValue) {
4795  swig_callbackToString = callbackToString;
4796  swig_callbackReset = callbackReset;
4797  swig_callbackHasFragments = callbackHasFragments;
4798  swig_callbackHoldsDelta = callbackHoldsDelta;
4799  swig_callbackIsIncremental = callbackIsIncremental;
4800  swig_callbackOnStart = callbackOnStart;
4801  swig_callbackMakeOneNeighbor = callbackMakeOneNeighbor;
4802  swig_callbackModifyValue = callbackModifyValue;
4803 }
4804 
4805 void SwigDirector_ChangeValue::swig_init_callbacks() {
4806  swig_callbackToString = 0;
4807  swig_callbackReset = 0;
4808  swig_callbackHasFragments = 0;
4809  swig_callbackHoldsDelta = 0;
4810  swig_callbackIsIncremental = 0;
4811  swig_callbackOnStart = 0;
4812  swig_callbackMakeOneNeighbor = 0;
4813  swig_callbackModifyValue = 0;
4814 }
4815 
4817 
4818 }
4819 
4820 
4822  std::string c_result ;
4823  char * jresult = 0 ;
4824 
4825  if (!swig_callbackToString) {
4827  } else {
4828  jresult = (char *) swig_callbackToString();
4829  if (!jresult) {
4831  return c_result;
4832  }
4833  c_result.assign(jresult);
4834  }
4835  return c_result;
4836 }
4837 
4840 }
4841 
4844 }
4845 
4847  if (!swig_callbackReset) {
4849  return;
4850  } else {
4851  swig_callbackReset();
4852  }
4853 }
4854 
4856  bool c_result = SwigValueInit< bool >() ;
4857  unsigned int jresult = 0 ;
4858 
4859  if (!swig_callbackHasFragments) {
4861  } else {
4862  jresult = (unsigned int) swig_callbackHasFragments();
4863  c_result = jresult ? true : false;
4864  }
4865  return c_result;
4866 }
4867 
4869  bool c_result = SwigValueInit< bool >() ;
4870  unsigned int jresult = 0 ;
4871 
4872  if (!swig_callbackHoldsDelta) {
4874  } else {
4875  jresult = (unsigned int) swig_callbackHoldsDelta();
4876  c_result = jresult ? true : false;
4877  }
4878  return c_result;
4879 }
4880 
4882  bool c_result = SwigValueInit< bool >() ;
4883  unsigned int jresult = 0 ;
4884 
4885  if (!swig_callbackIsIncremental) {
4887  } else {
4888  jresult = (unsigned int) swig_callbackIsIncremental();
4889  c_result = jresult ? true : false;
4890  }
4891  return c_result;
4892 }
4893 
4896 }
4897 
4899  if (!swig_callbackOnStart) {
4901  return;
4902  } else {
4903  swig_callbackOnStart();
4904  }
4905 }
4906 
4908  bool c_result = SwigValueInit< bool >() ;
4909  unsigned int jresult = 0 ;
4910 
4911  if (!swig_callbackMakeOneNeighbor) {
4913  } else {
4914  jresult = (unsigned int) swig_callbackMakeOneNeighbor();
4915  c_result = jresult ? true : false;
4916  }
4917  return c_result;
4918 }
4919 
4921  bool c_result = SwigValueInit< bool >() ;
4922  unsigned int jresult = 0 ;
4923 
4924  if (!swig_callbackMakeNeighbor) {
4925  Swig::DirectorPureVirtualException::raise("operations_research::PathOperator::MakeNeighbor");
4926  return c_result;
4927  } else {
4928  jresult = (unsigned int) swig_callbackMakeNeighbor();
4929  c_result = jresult ? true : false;
4930  }
4931  return c_result;
4932 }
4933 
4935  if (!swig_callbackOnNodeInitialization) {
4937  return;
4938  } else {
4939  swig_callbackOnNodeInitialization();
4940  }
4941 }
4942 
4944  bool c_result = SwigValueInit< bool >() ;
4945  unsigned int jresult = 0 ;
4946 
4947  if (!swig_callbackRestartAtPathStartOnSynchronize) {
4949  } else {
4950  jresult = (unsigned int) swig_callbackRestartAtPathStartOnSynchronize();
4951  c_result = jresult ? true : false;
4952  }
4953  return c_result;
4954 }
4955 
4957  bool c_result = SwigValueInit< bool >() ;
4958  unsigned int jresult = 0 ;
4959  long long jbase_index ;
4960 
4961  if (!swig_callbackOnSamePathAsPreviousBase) {
4963  } else {
4964  jbase_index = base_index;
4965  jresult = (unsigned int) swig_callbackOnSamePathAsPreviousBase(jbase_index);
4966  c_result = jresult ? true : false;
4967  }
4968  return c_result;
4969 }
4970 
4972  int64 c_result = SwigValueInit< int64 >() ;
4973  long long jresult = 0 ;
4974  int jbase_index ;
4975 
4976  if (!swig_callbackGetBaseNodeRestartPosition) {
4978  } else {
4979  jbase_index = base_index;
4980  jresult = (long long) swig_callbackGetBaseNodeRestartPosition(jbase_index);
4981  c_result = (int64)jresult;
4982  }
4983  return c_result;
4984 }
4985 
4987  long long jbase_index ;
4988 
4989  if (!swig_callbackSetNextBaseToIncrement) {
4991  return;
4992  } else {
4993  jbase_index = base_index;
4994  swig_callbackSetNextBaseToIncrement(jbase_index);
4995  }
4996 }
4997 
4999  bool c_result = SwigValueInit< bool >() ;
5000  unsigned int jresult = 0 ;
5001  long long jbase_index ;
5002 
5003  if (!swig_callbackConsiderAlternatives) {
5005  } else {
5006  jbase_index = base_index;
5007  jresult = (unsigned int) swig_callbackConsiderAlternatives(jbase_index);
5008  c_result = jresult ? true : false;
5009  }
5010  return c_result;
5011 }
5012 
5014  bool c_result = SwigValueInit< bool >() ;
5015  unsigned int jresult = 0 ;
5016 
5017  if (!swig_callbackInitPosition) {
5019  } else {
5020  jresult = (unsigned int) swig_callbackInitPosition();
5021  c_result = jresult ? true : false;
5022  }
5023  return c_result;
5024 }
5025 
5026 void SwigDirector_PathOperator::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor, SWIG_Callback7_t callbackMakeNeighbor, SWIG_Callback8_t callbackOnNodeInitialization, SWIG_Callback9_t callbackRestartAtPathStartOnSynchronize, SWIG_Callback10_t callbackOnSamePathAsPreviousBase, SWIG_Callback11_t callbackGetBaseNodeRestartPosition, SWIG_Callback12_t callbackSetNextBaseToIncrement, SWIG_Callback13_t callbackConsiderAlternatives, SWIG_Callback14_t callbackInitPosition) {
5027  swig_callbackToString = callbackToString;
5028  swig_callbackReset = callbackReset;
5029  swig_callbackHasFragments = callbackHasFragments;
5030  swig_callbackHoldsDelta = callbackHoldsDelta;
5031  swig_callbackIsIncremental = callbackIsIncremental;
5032  swig_callbackOnStart = callbackOnStart;
5033  swig_callbackMakeOneNeighbor = callbackMakeOneNeighbor;
5034  swig_callbackMakeNeighbor = callbackMakeNeighbor;
5035  swig_callbackOnNodeInitialization = callbackOnNodeInitialization;
5036  swig_callbackRestartAtPathStartOnSynchronize = callbackRestartAtPathStartOnSynchronize;
5037  swig_callbackOnSamePathAsPreviousBase = callbackOnSamePathAsPreviousBase;
5038  swig_callbackGetBaseNodeRestartPosition = callbackGetBaseNodeRestartPosition;
5039  swig_callbackSetNextBaseToIncrement = callbackSetNextBaseToIncrement;
5040  swig_callbackConsiderAlternatives = callbackConsiderAlternatives;
5041  swig_callbackInitPosition = callbackInitPosition;
5042 }
5043 
5044 void SwigDirector_PathOperator::swig_init_callbacks() {
5045  swig_callbackToString = 0;
5046  swig_callbackReset = 0;
5047  swig_callbackHasFragments = 0;
5048  swig_callbackHoldsDelta = 0;
5049  swig_callbackIsIncremental = 0;
5050  swig_callbackOnStart = 0;
5051  swig_callbackMakeOneNeighbor = 0;
5052  swig_callbackMakeNeighbor = 0;
5053  swig_callbackOnNodeInitialization = 0;
5054  swig_callbackRestartAtPathStartOnSynchronize = 0;
5055  swig_callbackOnSamePathAsPreviousBase = 0;
5056  swig_callbackGetBaseNodeRestartPosition = 0;
5057  swig_callbackSetNextBaseToIncrement = 0;
5058  swig_callbackConsiderAlternatives = 0;
5059  swig_callbackInitPosition = 0;
5060 }
5061 
5063  swig_init_callbacks();
5064 }
5065 
5067 
5068 }
5069 
5070 
5072  std::string c_result ;
5073  char * jresult = 0 ;
5074 
5075  if (!swig_callbackToString) {
5077  } else {
5078  jresult = (char *) swig_callbackToString();
5079  if (!jresult) {
5081  return c_result;
5082  }
5083  c_result.assign(jresult);
5084  }
5085  return c_result;
5086 }
5087 
5089  void * jdelta = 0 ;
5090  void * jdeltadelta = 0 ;
5091 
5092  if (!swig_callbackRelax) {
5094  return;
5095  } else {
5096  jdelta = (void *) delta;
5097  jdeltadelta = (void *) deltadelta;
5098  swig_callbackRelax(jdelta, jdeltadelta);
5099  }
5100 }
5101 
5103  void * jdelta = 0 ;
5104  void * jdeltadelta = 0 ;
5105 
5106  if (!swig_callbackCommit) {
5108  return;
5109  } else {
5110  jdelta = (void *) delta;
5111  jdeltadelta = (void *) deltadelta;
5112  swig_callbackCommit(jdelta, jdeltadelta);
5113  }
5114 }
5115 
5117  bool c_result = SwigValueInit< bool >() ;
5118  unsigned int jresult = 0 ;
5119  void * jdelta = 0 ;
5120  void * jdeltadelta = 0 ;
5121  long long jobjective_min ;
5122  long long jobjective_max ;
5123 
5124  if (!swig_callbackAccept) {
5125  Swig::DirectorPureVirtualException::raise("operations_research::LocalSearchFilter::Accept");
5126  return c_result;
5127  } else {
5128  jdelta = (void *) delta;
5129  jdeltadelta = (void *) deltadelta;
5130  jobjective_min = objective_min;
5131  jobjective_max = objective_max;
5132  jresult = (unsigned int) swig_callbackAccept(jdelta, jdeltadelta, jobjective_min, jobjective_max);
5133  c_result = jresult ? true : false;
5134  }
5135  return c_result;
5136 }
5137 
5139  bool c_result = SwigValueInit< bool >() ;
5140  unsigned int jresult = 0 ;
5141 
5142  if (!swig_callbackIsIncremental) {
5144  } else {
5145  jresult = (unsigned int) swig_callbackIsIncremental();
5146  c_result = jresult ? true : false;
5147  }
5148  return c_result;
5149 }
5150 
5152  void * jassignment = 0 ;
5153  void * jdelta = 0 ;
5154 
5155  if (!swig_callbackSynchronize) {
5156  Swig::DirectorPureVirtualException::raise("operations_research::LocalSearchFilter::Synchronize");
5157  return;
5158  } else {
5159  jassignment = (void *) assignment;
5160  jdelta = (void *) delta;
5161  swig_callbackSynchronize(jassignment, jdelta);
5162  }
5163 }
5164 
5166  if (!swig_callbackRevert) {
5168  return;
5169  } else {
5170  swig_callbackRevert();
5171  }
5172 }
5173 
5175  if (!swig_callbackReset) {
5177  return;
5178  } else {
5179  swig_callbackReset();
5180  }
5181 }
5182 
5184  int64 c_result = SwigValueInit< int64 >() ;
5185  long long jresult = 0 ;
5186 
5187  if (!swig_callbackGetSynchronizedObjectiveValue) {
5189  } else {
5190  jresult = (long long) swig_callbackGetSynchronizedObjectiveValue();
5191  c_result = (int64)jresult;
5192  }
5193  return c_result;
5194 }
5195 
5197  int64 c_result = SwigValueInit< int64 >() ;
5198  long long jresult = 0 ;
5199 
5200  if (!swig_callbackGetAcceptedObjectiveValue) {
5202  } else {
5203  jresult = (long long) swig_callbackGetAcceptedObjectiveValue();
5204  c_result = (int64)jresult;
5205  }
5206  return c_result;
5207 }
5208 
5209 void SwigDirector_LocalSearchFilter::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRelax, SWIG_Callback2_t callbackCommit, SWIG_Callback3_t callbackAccept, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackSynchronize, SWIG_Callback6_t callbackRevert, SWIG_Callback7_t callbackReset, SWIG_Callback8_t callbackGetSynchronizedObjectiveValue, SWIG_Callback9_t callbackGetAcceptedObjectiveValue) {
5210  swig_callbackToString = callbackToString;
5211  swig_callbackRelax = callbackRelax;
5212  swig_callbackCommit = callbackCommit;
5213  swig_callbackAccept = callbackAccept;
5214  swig_callbackIsIncremental = callbackIsIncremental;
5215  swig_callbackSynchronize = callbackSynchronize;
5216  swig_callbackRevert = callbackRevert;
5217  swig_callbackReset = callbackReset;
5218  swig_callbackGetSynchronizedObjectiveValue = callbackGetSynchronizedObjectiveValue;
5219  swig_callbackGetAcceptedObjectiveValue = callbackGetAcceptedObjectiveValue;
5220 }
5221 
5222 void SwigDirector_LocalSearchFilter::swig_init_callbacks() {
5223  swig_callbackToString = 0;
5224  swig_callbackRelax = 0;
5225  swig_callbackCommit = 0;
5226  swig_callbackAccept = 0;
5227  swig_callbackIsIncremental = 0;
5228  swig_callbackSynchronize = 0;
5229  swig_callbackRevert = 0;
5230  swig_callbackReset = 0;
5231  swig_callbackGetSynchronizedObjectiveValue = 0;
5232  swig_callbackGetAcceptedObjectiveValue = 0;
5233 }
5234 
5235 SwigDirector_LocalSearchFilterManager::SwigDirector_LocalSearchFilterManager(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events) : operations_research::LocalSearchFilterManager(filter_events), Swig::Director() {
5236  swig_init_callbacks();
5237 }
5238 
5239 SwigDirector_LocalSearchFilterManager::SwigDirector_LocalSearchFilterManager(std::vector< operations_research::LocalSearchFilter * > filters) : operations_research::LocalSearchFilterManager(filters), Swig::Director() {
5240  swig_init_callbacks();
5241 }
5242 
5244 
5245 }
5246 
5247 
5249  std::string c_result ;
5250  char * jresult = 0 ;
5251 
5252  if (!swig_callbackToString) {
5254  } else {
5255  jresult = (char *) swig_callbackToString();
5256  if (!jresult) {
5258  return c_result;
5259  }
5260  c_result.assign(jresult);
5261  }
5262  return c_result;
5263 }
5264 
5265 void SwigDirector_LocalSearchFilterManager::swig_connect_director(SWIG_Callback0_t callbackToString) {
5266  swig_callbackToString = callbackToString;
5267 }
5268 
5269 void SwigDirector_LocalSearchFilterManager::swig_init_callbacks() {
5270  swig_callbackToString = 0;
5271 }
5272 
5273 SwigDirector_IntVarLocalSearchFilter::SwigDirector_IntVarLocalSearchFilter(std::vector< operations_research::IntVar * > const &vars) : operations_research::IntVarLocalSearchFilter(vars), Swig::Director() {
5274  swig_init_callbacks();
5275 }
5276 
5278 
5279 }
5280 
5281 
5283  std::string c_result ;
5284  char * jresult = 0 ;
5285 
5286  if (!swig_callbackToString) {
5288  } else {
5289  jresult = (char *) swig_callbackToString();
5290  if (!jresult) {
5292  return c_result;
5293  }
5294  c_result.assign(jresult);
5295  }
5296  return c_result;
5297 }
5298 
5300  void * jdelta = 0 ;
5301  void * jdeltadelta = 0 ;
5302 
5303  if (!swig_callbackRelax) {
5305  return;
5306  } else {
5307  jdelta = (void *) delta;
5308  jdeltadelta = (void *) deltadelta;
5309  swig_callbackRelax(jdelta, jdeltadelta);
5310  }
5311 }
5312 
5314  void * jdelta = 0 ;
5315  void * jdeltadelta = 0 ;
5316 
5317  if (!swig_callbackCommit) {
5319  return;
5320  } else {
5321  jdelta = (void *) delta;
5322  jdeltadelta = (void *) deltadelta;
5323  swig_callbackCommit(jdelta, jdeltadelta);
5324  }
5325 }
5326 
5328  bool c_result = SwigValueInit< bool >() ;
5329  unsigned int jresult = 0 ;
5330  void * jdelta = 0 ;
5331  void * jdeltadelta = 0 ;
5332  long long jobjective_min ;
5333  long long jobjective_max ;
5334 
5335  if (!swig_callbackAccept) {
5336  Swig::DirectorPureVirtualException::raise("operations_research::IntVarLocalSearchFilter::Accept");
5337  return c_result;
5338  } else {
5339  jdelta = (void *) delta;
5340  jdeltadelta = (void *) deltadelta;
5341  jobjective_min = objective_min;
5342  jobjective_max = objective_max;
5343  jresult = (unsigned int) swig_callbackAccept(jdelta, jdeltadelta, jobjective_min, jobjective_max);
5344  c_result = jresult ? true : false;
5345  }
5346  return c_result;
5347 }
5348 
5350  bool c_result = SwigValueInit< bool >() ;
5351  unsigned int jresult = 0 ;
5352 
5353  if (!swig_callbackIsIncremental) {
5355  } else {
5356  jresult = (unsigned int) swig_callbackIsIncremental();
5357  c_result = jresult ? true : false;
5358  }
5359  return c_result;
5360 }
5361 
5363  if (!swig_callbackRevert) {
5365  return;
5366  } else {
5367  swig_callbackRevert();
5368  }
5369 }
5370 
5372  if (!swig_callbackReset) {
5374  return;
5375  } else {
5376  swig_callbackReset();
5377  }
5378 }
5379 
5381  int64 c_result = SwigValueInit< int64 >() ;
5382  long long jresult = 0 ;
5383 
5384  if (!swig_callbackGetSynchronizedObjectiveValue) {
5386  } else {
5387  jresult = (long long) swig_callbackGetSynchronizedObjectiveValue();
5388  c_result = (int64)jresult;
5389  }
5390  return c_result;
5391 }
5392 
5394  int64 c_result = SwigValueInit< int64 >() ;
5395  long long jresult = 0 ;
5396 
5397  if (!swig_callbackGetAcceptedObjectiveValue) {
5399  } else {
5400  jresult = (long long) swig_callbackGetAcceptedObjectiveValue();
5401  c_result = (int64)jresult;
5402  }
5403  return c_result;
5404 }
5405 
5407  void * jdelta = 0 ;
5408 
5409  if (!swig_callbackOnSynchronize) {
5411  return;
5412  } else {
5413  jdelta = (void *) delta;
5414  swig_callbackOnSynchronize(jdelta);
5415  }
5416 }
5417 
5418 void SwigDirector_IntVarLocalSearchFilter::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRelax, SWIG_Callback2_t callbackCommit, SWIG_Callback3_t callbackAccept, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackRevert, SWIG_Callback6_t callbackReset, SWIG_Callback7_t callbackGetSynchronizedObjectiveValue, SWIG_Callback8_t callbackGetAcceptedObjectiveValue, SWIG_Callback9_t callbackOnSynchronize) {
5419  swig_callbackToString = callbackToString;
5420  swig_callbackRelax = callbackRelax;
5421  swig_callbackCommit = callbackCommit;
5422  swig_callbackAccept = callbackAccept;
5423  swig_callbackIsIncremental = callbackIsIncremental;
5424  swig_callbackRevert = callbackRevert;
5425  swig_callbackReset = callbackReset;
5426  swig_callbackGetSynchronizedObjectiveValue = callbackGetSynchronizedObjectiveValue;
5427  swig_callbackGetAcceptedObjectiveValue = callbackGetAcceptedObjectiveValue;
5428  swig_callbackOnSynchronize = callbackOnSynchronize;
5429 }
5430 
5431 void SwigDirector_IntVarLocalSearchFilter::swig_init_callbacks() {
5432  swig_callbackToString = 0;
5433  swig_callbackRelax = 0;
5434  swig_callbackCommit = 0;
5435  swig_callbackAccept = 0;
5436  swig_callbackIsIncremental = 0;
5437  swig_callbackRevert = 0;
5438  swig_callbackReset = 0;
5439  swig_callbackGetSynchronizedObjectiveValue = 0;
5440  swig_callbackGetAcceptedObjectiveValue = 0;
5441  swig_callbackOnSynchronize = 0;
5442 }
5443 
5445  swig_init_callbacks();
5446 }
5447 
5449 
5450 }
5451 
5452 
5454  std::string c_result ;
5455  char * jresult = 0 ;
5456 
5457  if (!swig_callbackToString) {
5459  } else {
5460  jresult = (char *) swig_callbackToString();
5461  if (!jresult) {
5463  return c_result;
5464  }
5465  c_result.assign(jresult);
5466  }
5467  return c_result;
5468 }
5469 
5471  void * jvar = 0 ;
5472  long long jvalue ;
5473 
5474  if (!swig_callbackVisitSetVariableValue) {
5476  return;
5477  } else {
5478  jvar = (void *) var;
5479  jvalue = value;
5480  swig_callbackVisitSetVariableValue(jvar, jvalue);
5481  }
5482 }
5483 
5485  void * jvar = 0 ;
5486  long long jvalue ;
5487  unsigned int jstart_with_lower_half ;
5488 
5489  if (!swig_callbackVisitSplitVariableDomain) {
5491  return;
5492  } else {
5493  jvar = (void *) var;
5494  jvalue = value;
5495  jstart_with_lower_half = start_with_lower_half;
5496  swig_callbackVisitSplitVariableDomain(jvar, jvalue, jstart_with_lower_half);
5497  }
5498 }
5499 
5501  void * jvar = 0 ;
5502  long long jest ;
5503 
5504  if (!swig_callbackVisitScheduleOrPostpone) {
5506  return;
5507  } else {
5508  jvar = (void *) var;
5509  jest = est;
5510  swig_callbackVisitScheduleOrPostpone(jvar, jest);
5511  }
5512 }
5513 
5515  void * jvar = 0 ;
5516  long long jest ;
5517 
5518  if (!swig_callbackVisitScheduleOrExpedite) {
5520  return;
5521  } else {
5522  jvar = (void *) var;
5523  jest = est;
5524  swig_callbackVisitScheduleOrExpedite(jvar, jest);
5525  }
5526 }
5527 
5529  void * jsequence = 0 ;
5530  int jindex ;
5531 
5532  if (!swig_callbackVisitRankFirstInterval) {
5534  return;
5535  } else {
5536  jsequence = (void *) sequence;
5537  jindex = index;
5538  swig_callbackVisitRankFirstInterval(jsequence, jindex);
5539  }
5540 }
5541 
5543  void * jsequence = 0 ;
5544  int jindex ;
5545 
5546  if (!swig_callbackVisitRankLastInterval) {
5548  return;
5549  } else {
5550  jsequence = (void *) sequence;
5551  jindex = index;
5552  swig_callbackVisitRankLastInterval(jsequence, jindex);
5553  }
5554 }
5555 
5557  if (!swig_callbackVisitUnknownDecision) {
5559  return;
5560  } else {
5561  swig_callbackVisitUnknownDecision();
5562  }
5563 }
5564 
5565 void SwigDirector_SymmetryBreaker::swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackVisitSetVariableValue, SWIG_Callback2_t callbackVisitSplitVariableDomain, SWIG_Callback3_t callbackVisitScheduleOrPostpone, SWIG_Callback4_t callbackVisitScheduleOrExpedite, SWIG_Callback5_t callbackVisitRankFirstInterval, SWIG_Callback6_t callbackVisitRankLastInterval, SWIG_Callback7_t callbackVisitUnknownDecision) {
5566  swig_callbackToString = callbackToString;
5567  swig_callbackVisitSetVariableValue = callbackVisitSetVariableValue;
5568  swig_callbackVisitSplitVariableDomain = callbackVisitSplitVariableDomain;
5569  swig_callbackVisitScheduleOrPostpone = callbackVisitScheduleOrPostpone;
5570  swig_callbackVisitScheduleOrExpedite = callbackVisitScheduleOrExpedite;
5571  swig_callbackVisitRankFirstInterval = callbackVisitRankFirstInterval;
5572  swig_callbackVisitRankLastInterval = callbackVisitRankLastInterval;
5573  swig_callbackVisitUnknownDecision = callbackVisitUnknownDecision;
5574 }
5575 
5576 void SwigDirector_SymmetryBreaker::swig_init_callbacks() {
5577  swig_callbackToString = 0;
5578  swig_callbackVisitSetVariableValue = 0;
5579  swig_callbackVisitSplitVariableDomain = 0;
5580  swig_callbackVisitScheduleOrPostpone = 0;
5581  swig_callbackVisitScheduleOrExpedite = 0;
5582  swig_callbackVisitRankFirstInterval = 0;
5583  swig_callbackVisitRankLastInterval = 0;
5584  swig_callbackVisitUnknownDecision = 0;
5585 }
5586 
5587 
5588 #ifdef __cplusplus
5589 extern "C" {
5590 #endif
5591 
5593  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5594 
5595  arg1 = (std::vector< int > *)jarg1;
5596  (arg1)->clear();
5597 }
5598 
5599 
5601  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5602  int *arg2 = 0 ;
5603  int temp2 ;
5604 
5605  arg1 = (std::vector< int > *)jarg1;
5606  temp2 = (int)jarg2;
5607  arg2 = &temp2;
5608  (arg1)->push_back((int const &)*arg2);
5609 }
5610 
5611 
5613  unsigned long jresult ;
5614  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5615  std::vector< int >::size_type result;
5616 
5617  arg1 = (std::vector< int > *)jarg1;
5618  result = ((std::vector< int > const *)arg1)->size();
5619  jresult = (unsigned long)result;
5620  return jresult;
5621 }
5622 
5623 
5625  unsigned long jresult ;
5626  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5627  std::vector< int >::size_type result;
5628 
5629  arg1 = (std::vector< int > *)jarg1;
5630  result = ((std::vector< int > const *)arg1)->capacity();
5631  jresult = (unsigned long)result;
5632  return jresult;
5633 }
5634 
5635 
5637  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5638  std::vector< int >::size_type arg2 ;
5639 
5640  arg1 = (std::vector< int > *)jarg1;
5641  arg2 = (std::vector< int >::size_type)jarg2;
5642  (arg1)->reserve(arg2);
5643 }
5644 
5645 
5647  void * jresult ;
5648  std::vector< int > *result = 0 ;
5649 
5650  result = (std::vector< int > *)new std::vector< int >();
5651  jresult = (void *)result;
5652  return jresult;
5653 }
5654 
5655 
5657  void * jresult ;
5658  std::vector< int > *arg1 = 0 ;
5659  std::vector< int > *result = 0 ;
5660 
5661  arg1 = (std::vector< int > *)jarg1;
5662  if (!arg1) {
5663  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
5664  return 0;
5665  }
5666  result = (std::vector< int > *)new std::vector< int >((std::vector< int > const &)*arg1);
5667  jresult = (void *)result;
5668  return jresult;
5669 }
5670 
5671 
5673  void * jresult ;
5674  int arg1 ;
5675  std::vector< int > *result = 0 ;
5676 
5677  arg1 = (int)jarg1;
5678  try {
5679  result = (std::vector< int > *)new_std_vector_Sl_int_Sg___SWIG_2(arg1);
5680  } catch(std::out_of_range &_e) {
5682  return 0;
5683  }
5684  jresult = (void *)result;
5685  return jresult;
5686 }
5687 
5688 
5690  int jresult ;
5691  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5692  int arg2 ;
5693  int result;
5694 
5695  arg1 = (std::vector< int > *)jarg1;
5696  arg2 = (int)jarg2;
5697  try {
5698  result = (int)std_vector_Sl_int_Sg__getitemcopy(arg1,arg2);
5699  } catch(std::out_of_range &_e) {
5701  return 0;
5702  }
5703  jresult = result;
5704  return jresult;
5705 }
5706 
5707 
5709  int jresult ;
5710  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5711  int arg2 ;
5712  std::vector< int >::value_type *result = 0 ;
5713 
5714  arg1 = (std::vector< int > *)jarg1;
5715  arg2 = (int)jarg2;
5716  try {
5717  result = (std::vector< int >::value_type *) &std_vector_Sl_int_Sg__getitem(arg1,arg2);
5718  } catch(std::out_of_range &_e) {
5720  return 0;
5721  }
5722  jresult = *result;
5723  return jresult;
5724 }
5725 
5726 
5728  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5729  int arg2 ;
5730  int *arg3 = 0 ;
5731  int temp3 ;
5732 
5733  arg1 = (std::vector< int > *)jarg1;
5734  arg2 = (int)jarg2;
5735  temp3 = (int)jarg3;
5736  arg3 = &temp3;
5737  try {
5738  std_vector_Sl_int_Sg__setitem(arg1,arg2,(int const &)*arg3);
5739  } catch(std::out_of_range &_e) {
5741  return ;
5742  }
5743 }
5744 
5745 
5747  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5748  std::vector< int > *arg2 = 0 ;
5749 
5750  arg1 = (std::vector< int > *)jarg1;
5751  arg2 = (std::vector< int > *)jarg2;
5752  if (!arg2) {
5753  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
5754  return ;
5755  }
5756  std_vector_Sl_int_Sg__AddRange(arg1,(std::vector< int > const &)*arg2);
5757 }
5758 
5759 
5761  void * jresult ;
5762  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5763  int arg2 ;
5764  int arg3 ;
5765  std::vector< int > *result = 0 ;
5766 
5767  arg1 = (std::vector< int > *)jarg1;
5768  arg2 = (int)jarg2;
5769  arg3 = (int)jarg3;
5770  try {
5771  result = (std::vector< int > *)std_vector_Sl_int_Sg__GetRange(arg1,arg2,arg3);
5772  } catch(std::out_of_range &_e) {
5774  return 0;
5775  } catch(std::invalid_argument &_e) {
5777  return 0;
5778  }
5779  jresult = (void *)result;
5780  return jresult;
5781 }
5782 
5783 
5785  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5786  int arg2 ;
5787  int *arg3 = 0 ;
5788  int temp3 ;
5789 
5790  arg1 = (std::vector< int > *)jarg1;
5791  arg2 = (int)jarg2;
5792  temp3 = (int)jarg3;
5793  arg3 = &temp3;
5794  try {
5795  std_vector_Sl_int_Sg__Insert(arg1,arg2,(int const &)*arg3);
5796  } catch(std::out_of_range &_e) {
5798  return ;
5799  }
5800 }
5801 
5802 
5804  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5805  int arg2 ;
5806  std::vector< int > *arg3 = 0 ;
5807 
5808  arg1 = (std::vector< int > *)jarg1;
5809  arg2 = (int)jarg2;
5810  arg3 = (std::vector< int > *)jarg3;
5811  if (!arg3) {
5812  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
5813  return ;
5814  }
5815  try {
5816  std_vector_Sl_int_Sg__InsertRange(arg1,arg2,(std::vector< int > const &)*arg3);
5817  } catch(std::out_of_range &_e) {
5819  return ;
5820  }
5821 }
5822 
5823 
5825  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5826  int arg2 ;
5827 
5828  arg1 = (std::vector< int > *)jarg1;
5829  arg2 = (int)jarg2;
5830  try {
5831  std_vector_Sl_int_Sg__RemoveAt(arg1,arg2);
5832  } catch(std::out_of_range &_e) {
5834  return ;
5835  }
5836 }
5837 
5838 
5840  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5841  int arg2 ;
5842  int arg3 ;
5843 
5844  arg1 = (std::vector< int > *)jarg1;
5845  arg2 = (int)jarg2;
5846  arg3 = (int)jarg3;
5847  try {
5848  std_vector_Sl_int_Sg__RemoveRange(arg1,arg2,arg3);
5849  } catch(std::out_of_range &_e) {
5851  return ;
5852  } catch(std::invalid_argument &_e) {
5854  return ;
5855  }
5856 }
5857 
5858 
5860  void * jresult ;
5861  int *arg1 = 0 ;
5862  int arg2 ;
5863  int temp1 ;
5864  std::vector< int > *result = 0 ;
5865 
5866  temp1 = (int)jarg1;
5867  arg1 = &temp1;
5868  arg2 = (int)jarg2;
5869  try {
5870  result = (std::vector< int > *)std_vector_Sl_int_Sg__Repeat((int const &)*arg1,arg2);
5871  } catch(std::out_of_range &_e) {
5873  return 0;
5874  }
5875  jresult = (void *)result;
5876  return jresult;
5877 }
5878 
5879 
5881  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5882 
5883  arg1 = (std::vector< int > *)jarg1;
5885 }
5886 
5887 
5889  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5890  int arg2 ;
5891  int arg3 ;
5892 
5893  arg1 = (std::vector< int > *)jarg1;
5894  arg2 = (int)jarg2;
5895  arg3 = (int)jarg3;
5896  try {
5897  std_vector_Sl_int_Sg__Reverse__SWIG_1(arg1,arg2,arg3);
5898  } catch(std::out_of_range &_e) {
5900  return ;
5901  } catch(std::invalid_argument &_e) {
5903  return ;
5904  }
5905 }
5906 
5907 
5909  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5910  int arg2 ;
5911  std::vector< int > *arg3 = 0 ;
5912 
5913  arg1 = (std::vector< int > *)jarg1;
5914  arg2 = (int)jarg2;
5915  arg3 = (std::vector< int > *)jarg3;
5916  if (!arg3) {
5917  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
5918  return ;
5919  }
5920  try {
5921  std_vector_Sl_int_Sg__SetRange(arg1,arg2,(std::vector< int > const &)*arg3);
5922  } catch(std::out_of_range &_e) {
5924  return ;
5925  }
5926 }
5927 
5928 
5930  unsigned int jresult ;
5931  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5932  int *arg2 = 0 ;
5933  int temp2 ;
5934  bool result;
5935 
5936  arg1 = (std::vector< int > *)jarg1;
5937  temp2 = (int)jarg2;
5938  arg2 = &temp2;
5939  result = (bool)std_vector_Sl_int_Sg__Contains(arg1,(int const &)*arg2);
5940  jresult = result;
5941  return jresult;
5942 }
5943 
5944 
5946  int jresult ;
5947  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5948  int *arg2 = 0 ;
5949  int temp2 ;
5950  int result;
5951 
5952  arg1 = (std::vector< int > *)jarg1;
5953  temp2 = (int)jarg2;
5954  arg2 = &temp2;
5955  result = (int)std_vector_Sl_int_Sg__IndexOf(arg1,(int const &)*arg2);
5956  jresult = result;
5957  return jresult;
5958 }
5959 
5960 
5962  int jresult ;
5963  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5964  int *arg2 = 0 ;
5965  int temp2 ;
5966  int result;
5967 
5968  arg1 = (std::vector< int > *)jarg1;
5969  temp2 = (int)jarg2;
5970  arg2 = &temp2;
5971  result = (int)std_vector_Sl_int_Sg__LastIndexOf(arg1,(int const &)*arg2);
5972  jresult = result;
5973  return jresult;
5974 }
5975 
5976 
5978  unsigned int jresult ;
5979  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5980  int *arg2 = 0 ;
5981  int temp2 ;
5982  bool result;
5983 
5984  arg1 = (std::vector< int > *)jarg1;
5985  temp2 = (int)jarg2;
5986  arg2 = &temp2;
5987  result = (bool)std_vector_Sl_int_Sg__Remove(arg1,(int const &)*arg2);
5988  jresult = result;
5989  return jresult;
5990 }
5991 
5992 
5994  std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5995 
5996  arg1 = (std::vector< int > *)jarg1;
5997  delete arg1;
5998 }
5999 
6000 
6002  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6003 
6004  arg1 = (std::vector< std::vector< int > > *)jarg1;
6005  (arg1)->clear();
6006 }
6007 
6008 
6010  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6011  std::vector< int > *arg2 = 0 ;
6012 
6013  arg1 = (std::vector< std::vector< int > > *)jarg1;
6014  arg2 = (std::vector< int > *)jarg2;
6015  if (!arg2) {
6016  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
6017  return ;
6018  }
6019  (arg1)->push_back((std::vector< int > const &)*arg2);
6020 }
6021 
6022 
6024  unsigned long jresult ;
6025  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6026  std::vector< std::vector< int > >::size_type result;
6027 
6028  arg1 = (std::vector< std::vector< int > > *)jarg1;
6029  result = ((std::vector< std::vector< int > > const *)arg1)->size();
6030  jresult = (unsigned long)result;
6031  return jresult;
6032 }
6033 
6034 
6036  unsigned long jresult ;
6037  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6038  std::vector< std::vector< int > >::size_type result;
6039 
6040  arg1 = (std::vector< std::vector< int > > *)jarg1;
6041  result = ((std::vector< std::vector< int > > const *)arg1)->capacity();
6042  jresult = (unsigned long)result;
6043  return jresult;
6044 }
6045 
6046 
6048  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6049  std::vector< std::vector< int > >::size_type arg2 ;
6050 
6051  arg1 = (std::vector< std::vector< int > > *)jarg1;
6052  arg2 = (std::vector< std::vector< int > >::size_type)jarg2;
6053  (arg1)->reserve(arg2);
6054 }
6055 
6056 
6058  void * jresult ;
6059  std::vector< std::vector< int > > *result = 0 ;
6060 
6061  result = (std::vector< std::vector< int > > *)new std::vector< std::vector< int > >();
6062  jresult = (void *)result;
6063  return jresult;
6064 }
6065 
6066 
6068  void * jresult ;
6069  std::vector< std::vector< int > > *arg1 = 0 ;
6070  std::vector< std::vector< int > > *result = 0 ;
6071 
6072  arg1 = (std::vector< std::vector< int > > *)jarg1;
6073  if (!arg1) {
6074  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::vector< int > > const & type is null", 0);
6075  return 0;
6076  }
6077  result = (std::vector< std::vector< int > > *)new std::vector< std::vector< int > >((std::vector< std::vector< int > > const &)*arg1);
6078  jresult = (void *)result;
6079  return jresult;
6080 }
6081 
6082 
6084  void * jresult ;
6085  int arg1 ;
6086  std::vector< std::vector< int > > *result = 0 ;
6087 
6088  arg1 = (int)jarg1;
6089  try {
6090  result = (std::vector< std::vector< int > > *)new_std_vector_Sl_std_vector_Sl_int_Sg__Sg___SWIG_2(arg1);
6091  } catch(std::out_of_range &_e) {
6093  return 0;
6094  }
6095  jresult = (void *)result;
6096  return jresult;
6097 }
6098 
6099 
6101  void * jresult ;
6102  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6103  int arg2 ;
6104  std::vector< int > result;
6105 
6106  arg1 = (std::vector< std::vector< int > > *)jarg1;
6107  arg2 = (int)jarg2;
6108  try {
6110  } catch(std::out_of_range &_e) {
6112  return 0;
6113  }
6114  jresult = new std::vector< int >((const std::vector< int > &)result);
6115  return jresult;
6116 }
6117 
6118 
6120  void * jresult ;
6121  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6122  int arg2 ;
6123  std::vector< std::vector< int > >::value_type *result = 0 ;
6124 
6125  arg1 = (std::vector< std::vector< int > > *)jarg1;
6126  arg2 = (int)jarg2;
6127  try {
6128  result = (std::vector< std::vector< int > >::value_type *) &std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitem(arg1,arg2);
6129  } catch(std::out_of_range &_e) {
6131  return 0;
6132  }
6133  jresult = (void *)result;
6134  return jresult;
6135 }
6136 
6137 
6139  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6140  int arg2 ;
6141  std::vector< int > *arg3 = 0 ;
6142 
6143  arg1 = (std::vector< std::vector< int > > *)jarg1;
6144  arg2 = (int)jarg2;
6145  arg3 = (std::vector< int > *)jarg3;
6146  if (!arg3) {
6147  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
6148  return ;
6149  }
6150  try {
6151  std_vector_Sl_std_vector_Sl_int_Sg__Sg__setitem(arg1,arg2,(std::vector< int > const &)*arg3);
6152  } catch(std::out_of_range &_e) {
6154  return ;
6155  }
6156 }
6157 
6158 
6160  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6161  std::vector< std::vector< int > > *arg2 = 0 ;
6162 
6163  arg1 = (std::vector< std::vector< int > > *)jarg1;
6164  arg2 = (std::vector< std::vector< int > > *)jarg2;
6165  if (!arg2) {
6166  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::vector< int > > const & type is null", 0);
6167  return ;
6168  }
6169  std_vector_Sl_std_vector_Sl_int_Sg__Sg__AddRange(arg1,(std::vector< std::vector< int > > const &)*arg2);
6170 }
6171 
6172 
6174  void * jresult ;
6175  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6176  int arg2 ;
6177  int arg3 ;
6178  std::vector< std::vector< int > > *result = 0 ;
6179 
6180  arg1 = (std::vector< std::vector< int > > *)jarg1;
6181  arg2 = (int)jarg2;
6182  arg3 = (int)jarg3;
6183  try {
6184  result = (std::vector< std::vector< int > > *)std_vector_Sl_std_vector_Sl_int_Sg__Sg__GetRange(arg1,arg2,arg3);
6185  } catch(std::out_of_range &_e) {
6187  return 0;
6188  } catch(std::invalid_argument &_e) {
6190  return 0;
6191  }
6192  jresult = (void *)result;
6193  return jresult;
6194 }
6195 
6196 
6198  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6199  int arg2 ;
6200  std::vector< int > *arg3 = 0 ;
6201 
6202  arg1 = (std::vector< std::vector< int > > *)jarg1;
6203  arg2 = (int)jarg2;
6204  arg3 = (std::vector< int > *)jarg3;
6205  if (!arg3) {
6206  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
6207  return ;
6208  }
6209  try {
6210  std_vector_Sl_std_vector_Sl_int_Sg__Sg__Insert(arg1,arg2,(std::vector< int > const &)*arg3);
6211  } catch(std::out_of_range &_e) {
6213  return ;
6214  }
6215 }
6216 
6217 
6219  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6220  int arg2 ;
6221  std::vector< std::vector< int > > *arg3 = 0 ;
6222 
6223  arg1 = (std::vector< std::vector< int > > *)jarg1;
6224  arg2 = (int)jarg2;
6225  arg3 = (std::vector< std::vector< int > > *)jarg3;
6226  if (!arg3) {
6227  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::vector< int > > const & type is null", 0);
6228  return ;
6229  }
6230  try {
6231  std_vector_Sl_std_vector_Sl_int_Sg__Sg__InsertRange(arg1,arg2,(std::vector< std::vector< int > > const &)*arg3);
6232  } catch(std::out_of_range &_e) {
6234  return ;
6235  }
6236 }
6237 
6238 
6240  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6241  int arg2 ;
6242 
6243  arg1 = (std::vector< std::vector< int > > *)jarg1;
6244  arg2 = (int)jarg2;
6245  try {
6247  } catch(std::out_of_range &_e) {
6249  return ;
6250  }
6251 }
6252 
6253 
6255  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6256  int arg2 ;
6257  int arg3 ;
6258 
6259  arg1 = (std::vector< std::vector< int > > *)jarg1;
6260  arg2 = (int)jarg2;
6261  arg3 = (int)jarg3;
6262  try {
6264  } catch(std::out_of_range &_e) {
6266  return ;
6267  } catch(std::invalid_argument &_e) {
6269  return ;
6270  }
6271 }
6272 
6273 
6275  void * jresult ;
6276  std::vector< int > *arg1 = 0 ;
6277  int arg2 ;
6278  std::vector< std::vector< int > > *result = 0 ;
6279 
6280  arg1 = (std::vector< int > *)jarg1;
6281  if (!arg1) {
6282  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int > const & type is null", 0);
6283  return 0;
6284  }
6285  arg2 = (int)jarg2;
6286  try {
6287  result = (std::vector< std::vector< int > > *)std_vector_Sl_std_vector_Sl_int_Sg__Sg__Repeat((std::vector< int > const &)*arg1,arg2);
6288  } catch(std::out_of_range &_e) {
6290  return 0;
6291  }
6292  jresult = (void *)result;
6293  return jresult;
6294 }
6295 
6296 
6298  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6299 
6300  arg1 = (std::vector< std::vector< int > > *)jarg1;
6302 }
6303 
6304 
6306  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6307  int arg2 ;
6308  int arg3 ;
6309 
6310  arg1 = (std::vector< std::vector< int > > *)jarg1;
6311  arg2 = (int)jarg2;
6312  arg3 = (int)jarg3;
6313  try {
6315  } catch(std::out_of_range &_e) {
6317  return ;
6318  } catch(std::invalid_argument &_e) {
6320  return ;
6321  }
6322 }
6323 
6324 
6326  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6327  int arg2 ;
6328  std::vector< std::vector< int > > *arg3 = 0 ;
6329 
6330  arg1 = (std::vector< std::vector< int > > *)jarg1;
6331  arg2 = (int)jarg2;
6332  arg3 = (std::vector< std::vector< int > > *)jarg3;
6333  if (!arg3) {
6334  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::vector< int > > const & type is null", 0);
6335  return ;
6336  }
6337  try {
6338  std_vector_Sl_std_vector_Sl_int_Sg__Sg__SetRange(arg1,arg2,(std::vector< std::vector< int > > const &)*arg3);
6339  } catch(std::out_of_range &_e) {
6341  return ;
6342  }
6343 }
6344 
6345 
6347  std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6348 
6349  arg1 = (std::vector< std::vector< int > > *)jarg1;
6350  delete arg1;
6351 }
6352 
6353 
6355  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6356 
6357  arg1 = (std::vector< int64 > *)jarg1;
6358  (arg1)->clear();
6359 }
6360 
6361 
6363  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6364  long *arg2 = 0 ;
6365  long temp2 ;
6366 
6367  arg1 = (std::vector< int64 > *)jarg1;
6368  temp2 = (long)jarg2;
6369  arg2 = &temp2;
6370  (arg1)->push_back((long const &)*arg2);
6371 }
6372 
6373 
6375  unsigned long jresult ;
6376  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6377  std::vector< long >::size_type result;
6378 
6379  arg1 = (std::vector< int64 > *)jarg1;
6380  result = ((std::vector< int64 > const *)arg1)->size();
6381  jresult = (unsigned long)result;
6382  return jresult;
6383 }
6384 
6385 
6387  unsigned long jresult ;
6388  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6389  std::vector< long >::size_type result;
6390 
6391  arg1 = (std::vector< int64 > *)jarg1;
6392  result = ((std::vector< int64 > const *)arg1)->capacity();
6393  jresult = (unsigned long)result;
6394  return jresult;
6395 }
6396 
6397 
6399  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6400  std::vector< long >::size_type arg2 ;
6401 
6402  arg1 = (std::vector< int64 > *)jarg1;
6403  arg2 = (std::vector< long >::size_type)jarg2;
6404  (arg1)->reserve(arg2);
6405 }
6406 
6407 
6409  void * jresult ;
6410  std::vector< int64 > *result = 0 ;
6411 
6412  result = (std::vector< int64 > *)new std::vector< int64 >();
6413  jresult = (void *)result;
6414  return jresult;
6415 }
6416 
6417 
6419  void * jresult ;
6420  std::vector< int64 > *arg1 = 0 ;
6421  std::vector< int64 > *result = 0 ;
6422 
6423  arg1 = (std::vector< int64 > *)jarg1;
6424  if (!arg1) {
6425  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int64 > const & type is null", 0);
6426  return 0;
6427  }
6428  result = (std::vector< int64 > *)new std::vector< int64 >((std::vector< int64 > const &)*arg1);
6429  jresult = (void *)result;
6430  return jresult;
6431 }
6432 
6433 
6435  void * jresult ;
6436  int arg1 ;
6437  std::vector< int64 > *result = 0 ;
6438 
6439  arg1 = (int)jarg1;
6440  try {
6441  result = (std::vector< int64 > *)new_std_vector_Sl_int64_Sg___SWIG_2(arg1);
6442  } catch(std::out_of_range &_e) {
6444  return 0;
6445  }
6446  jresult = (void *)result;
6447  return jresult;
6448 }
6449 
6450 
6452  long long jresult ;
6453  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6454  int arg2 ;
6455  long result;
6456 
6457  arg1 = (std::vector< int64 > *)jarg1;
6458  arg2 = (int)jarg2;
6459  try {
6460  result = (long)std_vector_Sl_int64_Sg__getitemcopy(arg1,arg2);
6461  } catch(std::out_of_range &_e) {
6463  return 0;
6464  }
6465  jresult = result;
6466  return jresult;
6467 }
6468 
6469 
6471  long long jresult ;
6472  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6473  int arg2 ;
6474  std::vector< long >::value_type *result = 0 ;
6475 
6476  arg1 = (std::vector< int64 > *)jarg1;
6477  arg2 = (int)jarg2;
6478  try {
6479  result = (std::vector< long >::value_type *) &std_vector_Sl_int64_Sg__getitem(arg1,arg2);
6480  } catch(std::out_of_range &_e) {
6482  return 0;
6483  }
6484  jresult = *result;
6485  return jresult;
6486 }
6487 
6488 
6490  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6491  int arg2 ;
6492  long *arg3 = 0 ;
6493  long temp3 ;
6494 
6495  arg1 = (std::vector< int64 > *)jarg1;
6496  arg2 = (int)jarg2;
6497  temp3 = (long)jarg3;
6498  arg3 = &temp3;
6499  try {
6500  std_vector_Sl_int64_Sg__setitem(arg1,arg2,(long const &)*arg3);
6501  } catch(std::out_of_range &_e) {
6503  return ;
6504  }
6505 }
6506 
6507 
6509  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6510  std::vector< long > *arg2 = 0 ;
6511 
6512  arg1 = (std::vector< int64 > *)jarg1;
6513  arg2 = (std::vector< long > *)jarg2;
6514  if (!arg2) {
6515  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< long > const & type is null", 0);
6516  return ;
6517  }
6518  std_vector_Sl_int64_Sg__AddRange(arg1,(std::vector< long > const &)*arg2);
6519 }
6520 
6521 
6523  void * jresult ;
6524  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6525  int arg2 ;
6526  int arg3 ;
6527  std::vector< long > *result = 0 ;
6528 
6529  arg1 = (std::vector< int64 > *)jarg1;
6530  arg2 = (int)jarg2;
6531  arg3 = (int)jarg3;
6532  try {
6533  result = (std::vector< long > *)std_vector_Sl_int64_Sg__GetRange(arg1,arg2,arg3);
6534  } catch(std::out_of_range &_e) {
6536  return 0;
6537  } catch(std::invalid_argument &_e) {
6539  return 0;
6540  }
6541  jresult = (void *)result;
6542  return jresult;
6543 }
6544 
6545 
6547  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6548  int arg2 ;
6549  long *arg3 = 0 ;
6550  long temp3 ;
6551 
6552  arg1 = (std::vector< int64 > *)jarg1;
6553  arg2 = (int)jarg2;
6554  temp3 = (long)jarg3;
6555  arg3 = &temp3;
6556  try {
6557  std_vector_Sl_int64_Sg__Insert(arg1,arg2,(long const &)*arg3);
6558  } catch(std::out_of_range &_e) {
6560  return ;
6561  }
6562 }
6563 
6564 
6566  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6567  int arg2 ;
6568  std::vector< long > *arg3 = 0 ;
6569 
6570  arg1 = (std::vector< int64 > *)jarg1;
6571  arg2 = (int)jarg2;
6572  arg3 = (std::vector< long > *)jarg3;
6573  if (!arg3) {
6574  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< long > const & type is null", 0);
6575  return ;
6576  }
6577  try {
6578  std_vector_Sl_int64_Sg__InsertRange(arg1,arg2,(std::vector< long > const &)*arg3);
6579  } catch(std::out_of_range &_e) {
6581  return ;
6582  }
6583 }
6584 
6585 
6587  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6588  int arg2 ;
6589 
6590  arg1 = (std::vector< int64 > *)jarg1;
6591  arg2 = (int)jarg2;
6592  try {
6594  } catch(std::out_of_range &_e) {
6596  return ;
6597  }
6598 }
6599 
6600 
6602  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6603  int arg2 ;
6604  int arg3 ;
6605 
6606  arg1 = (std::vector< int64 > *)jarg1;
6607  arg2 = (int)jarg2;
6608  arg3 = (int)jarg3;
6609  try {
6610  std_vector_Sl_int64_Sg__RemoveRange(arg1,arg2,arg3);
6611  } catch(std::out_of_range &_e) {
6613  return ;
6614  } catch(std::invalid_argument &_e) {
6616  return ;
6617  }
6618 }
6619 
6620 
6622  void * jresult ;
6623  long *arg1 = 0 ;
6624  int arg2 ;
6625  long temp1 ;
6626  std::vector< long > *result = 0 ;
6627 
6628  temp1 = (long)jarg1;
6629  arg1 = &temp1;
6630  arg2 = (int)jarg2;
6631  try {
6632  result = (std::vector< long > *)std_vector_Sl_int64_Sg__Repeat((long const &)*arg1,arg2);
6633  } catch(std::out_of_range &_e) {
6635  return 0;
6636  }
6637  jresult = (void *)result;
6638  return jresult;
6639 }
6640 
6641 
6643  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6644 
6645  arg1 = (std::vector< int64 > *)jarg1;
6647 }
6648 
6649 
6651  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6652  int arg2 ;
6653  int arg3 ;
6654 
6655  arg1 = (std::vector< int64 > *)jarg1;
6656  arg2 = (int)jarg2;
6657  arg3 = (int)jarg3;
6658  try {
6660  } catch(std::out_of_range &_e) {
6662  return ;
6663  } catch(std::invalid_argument &_e) {
6665  return ;
6666  }
6667 }
6668 
6669 
6671  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6672  int arg2 ;
6673  std::vector< long > *arg3 = 0 ;
6674 
6675  arg1 = (std::vector< int64 > *)jarg1;
6676  arg2 = (int)jarg2;
6677  arg3 = (std::vector< long > *)jarg3;
6678  if (!arg3) {
6679  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< long > const & type is null", 0);
6680  return ;
6681  }
6682  try {
6683  std_vector_Sl_int64_Sg__SetRange(arg1,arg2,(std::vector< long > const &)*arg3);
6684  } catch(std::out_of_range &_e) {
6686  return ;
6687  }
6688 }
6689 
6690 
6692  unsigned int jresult ;
6693  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6694  long *arg2 = 0 ;
6695  long temp2 ;
6696  bool result;
6697 
6698  arg1 = (std::vector< int64 > *)jarg1;
6699  temp2 = (long)jarg2;
6700  arg2 = &temp2;
6701  result = (bool)std_vector_Sl_int64_Sg__Contains(arg1,(long const &)*arg2);
6702  jresult = result;
6703  return jresult;
6704 }
6705 
6706 
6708  int jresult ;
6709  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6710  long *arg2 = 0 ;
6711  long temp2 ;
6712  int result;
6713 
6714  arg1 = (std::vector< int64 > *)jarg1;
6715  temp2 = (long)jarg2;
6716  arg2 = &temp2;
6717  result = (int)std_vector_Sl_int64_Sg__IndexOf(arg1,(long const &)*arg2);
6718  jresult = result;
6719  return jresult;
6720 }
6721 
6722 
6724  int jresult ;
6725  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6726  long *arg2 = 0 ;
6727  long temp2 ;
6728  int result;
6729 
6730  arg1 = (std::vector< int64 > *)jarg1;
6731  temp2 = (long)jarg2;
6732  arg2 = &temp2;
6733  result = (int)std_vector_Sl_int64_Sg__LastIndexOf(arg1,(long const &)*arg2);
6734  jresult = result;
6735  return jresult;
6736 }
6737 
6738 
6740  unsigned int jresult ;
6741  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6742  long *arg2 = 0 ;
6743  long temp2 ;
6744  bool result;
6745 
6746  arg1 = (std::vector< int64 > *)jarg1;
6747  temp2 = (long)jarg2;
6748  arg2 = &temp2;
6749  result = (bool)std_vector_Sl_int64_Sg__Remove(arg1,(long const &)*arg2);
6750  jresult = result;
6751  return jresult;
6752 }
6753 
6754 
6756  std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6757 
6758  arg1 = (std::vector< int64 > *)jarg1;
6759  delete arg1;
6760 }
6761 
6762 
6764  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6765 
6766  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6767  (arg1)->clear();
6768 }
6769 
6770 
6772  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6773  std::vector< int64 > *arg2 = 0 ;
6774 
6775  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6776  arg2 = (std::vector< int64 > *)jarg2;
6777  if (!arg2) {
6778  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int64 > const & type is null", 0);
6779  return ;
6780  }
6781  (arg1)->push_back((std::vector< int64 > const &)*arg2);
6782 }
6783 
6784 
6786  unsigned long jresult ;
6787  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6788  std::vector< std::vector< long > >::size_type result;
6789 
6790  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6791  result = ((std::vector< std::vector< int64 > > const *)arg1)->size();
6792  jresult = (unsigned long)result;
6793  return jresult;
6794 }
6795 
6796 
6798  unsigned long jresult ;
6799  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6800  std::vector< std::vector< long > >::size_type result;
6801 
6802  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6803  result = ((std::vector< std::vector< int64 > > const *)arg1)->capacity();
6804  jresult = (unsigned long)result;
6805  return jresult;
6806 }
6807 
6808 
6810  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6811  std::vector< std::vector< long > >::size_type arg2 ;
6812 
6813  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6814  arg2 = (std::vector< std::vector< long > >::size_type)jarg2;
6815  (arg1)->reserve(arg2);
6816 }
6817 
6818 
6820  void * jresult ;
6821  std::vector< std::vector< int64 > > *result = 0 ;
6822 
6823  result = (std::vector< std::vector< int64 > > *)new std::vector< std::vector< int64 > >();
6824  jresult = (void *)result;
6825  return jresult;
6826 }
6827 
6828 
6830  void * jresult ;
6831  std::vector< std::vector< int64 > > *arg1 = 0 ;
6832  std::vector< std::vector< int64 > > *result = 0 ;
6833 
6834  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6835  if (!arg1) {
6836  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::vector< int64 > > const & type is null", 0);
6837  return 0;
6838  }
6839  result = (std::vector< std::vector< int64 > > *)new std::vector< std::vector< int64 > >((std::vector< std::vector< int64 > > const &)*arg1);
6840  jresult = (void *)result;
6841  return jresult;
6842 }
6843 
6844 
6846  void * jresult ;
6847  int arg1 ;
6848  std::vector< std::vector< int64 > > *result = 0 ;
6849 
6850  arg1 = (int)jarg1;
6851  try {
6852  result = (std::vector< std::vector< int64 > > *)new_std_vector_Sl_std_vector_Sl_int64_Sg__Sg___SWIG_2(arg1);
6853  } catch(std::out_of_range &_e) {
6855  return 0;
6856  }
6857  jresult = (void *)result;
6858  return jresult;
6859 }
6860 
6861 
6863  void * jresult ;
6864  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6865  int arg2 ;
6866  std::vector< int64 > result;
6867 
6868  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6869  arg2 = (int)jarg2;
6870  try {
6872  } catch(std::out_of_range &_e) {
6874  return 0;
6875  }
6876  jresult = new std::vector< int64 >((const std::vector< int64 > &)result);
6877  return jresult;
6878 }
6879 
6880 
6882  void * jresult ;
6883  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6884  int arg2 ;
6885  std::vector< std::vector< long > >::value_type *result = 0 ;
6886 
6887  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6888  arg2 = (int)jarg2;
6889  try {
6890  result = (std::vector< std::vector< long > >::value_type *) &std_vector_Sl_std_vector_Sl_int64_Sg__Sg__getitem(arg1,arg2);
6891  } catch(std::out_of_range &_e) {
6893  return 0;
6894  }
6895  jresult = (void *)result;
6896  return jresult;
6897 }
6898 
6899 
6901  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6902  int arg2 ;
6903  std::vector< int64 > *arg3 = 0 ;
6904 
6905  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6906  arg2 = (int)jarg2;
6907  arg3 = (std::vector< int64 > *)jarg3;
6908  if (!arg3) {
6909  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int64 > const & type is null", 0);
6910  return ;
6911  }
6912  try {
6913  std_vector_Sl_std_vector_Sl_int64_Sg__Sg__setitem(arg1,arg2,(std::vector< long > const &)*arg3);
6914  } catch(std::out_of_range &_e) {
6916  return ;
6917  }
6918 }
6919 
6920 
6922  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6923  std::vector< std::vector< int64 > > *arg2 = 0 ;
6924 
6925  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6926  arg2 = (std::vector< std::vector< int64 > > *)jarg2;
6927  if (!arg2) {
6928  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::vector< int64 > > const & type is null", 0);
6929  return ;
6930  }
6931  std_vector_Sl_std_vector_Sl_int64_Sg__Sg__AddRange(arg1,(std::vector< std::vector< long > > const &)*arg2);
6932 }
6933 
6934 
6936  void * jresult ;
6937  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6938  int arg2 ;
6939  int arg3 ;
6940  std::vector< std::vector< int64 > > *result = 0 ;
6941 
6942  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6943  arg2 = (int)jarg2;
6944  arg3 = (int)jarg3;
6945  try {
6946  result = (std::vector< std::vector< int64 > > *)std_vector_Sl_std_vector_Sl_int64_Sg__Sg__GetRange(arg1,arg2,arg3);
6947  } catch(std::out_of_range &_e) {
6949  return 0;
6950  } catch(std::invalid_argument &_e) {
6952  return 0;
6953  }
6954  jresult = (void *)result;
6955  return jresult;
6956 }
6957 
6958 
6960  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6961  int arg2 ;
6962  std::vector< int64 > *arg3 = 0 ;
6963 
6964  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6965  arg2 = (int)jarg2;
6966  arg3 = (std::vector< int64 > *)jarg3;
6967  if (!arg3) {
6968  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int64 > const & type is null", 0);
6969  return ;
6970  }
6971  try {
6972  std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Insert(arg1,arg2,(std::vector< long > const &)*arg3);
6973  } catch(std::out_of_range &_e) {
6975  return ;
6976  }
6977 }
6978 
6979 
6981  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6982  int arg2 ;
6983  std::vector< std::vector< int64 > > *arg3 = 0 ;
6984 
6985  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6986  arg2 = (int)jarg2;
6987  arg3 = (std::vector< std::vector< int64 > > *)jarg3;
6988  if (!arg3) {
6989  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::vector< int64 > > const & type is null", 0);
6990  return ;
6991  }
6992  try {
6993  std_vector_Sl_std_vector_Sl_int64_Sg__Sg__InsertRange(arg1,arg2,(std::vector< std::vector< long > > const &)*arg3);
6994  } catch(std::out_of_range &_e) {
6996  return ;
6997  }
6998 }
6999 
7000 
7002  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7003  int arg2 ;
7004 
7005  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7006  arg2 = (int)jarg2;
7007  try {
7009  } catch(std::out_of_range &_e) {
7011  return ;
7012  }
7013 }
7014 
7015 
7017  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7018  int arg2 ;
7019  int arg3 ;
7020 
7021  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7022  arg2 = (int)jarg2;
7023  arg3 = (int)jarg3;
7024  try {
7026  } catch(std::out_of_range &_e) {
7028  return ;
7029  } catch(std::invalid_argument &_e) {
7031  return ;
7032  }
7033 }
7034 
7035 
7037  void * jresult ;
7038  std::vector< int64 > *arg1 = 0 ;
7039  int arg2 ;
7040  std::vector< std::vector< int64 > > *result = 0 ;
7041 
7042  arg1 = (std::vector< int64 > *)jarg1;
7043  if (!arg1) {
7044  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< int64 > const & type is null", 0);
7045  return 0;
7046  }
7047  arg2 = (int)jarg2;
7048  try {
7049  result = (std::vector< std::vector< int64 > > *)std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Repeat((std::vector< long > const &)*arg1,arg2);
7050  } catch(std::out_of_range &_e) {
7052  return 0;
7053  }
7054  jresult = (void *)result;
7055  return jresult;
7056 }
7057 
7058 
7060  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7061 
7062  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7064 }
7065 
7066 
7068  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7069  int arg2 ;
7070  int arg3 ;
7071 
7072  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7073  arg2 = (int)jarg2;
7074  arg3 = (int)jarg3;
7075  try {
7077  } catch(std::out_of_range &_e) {
7079  return ;
7080  } catch(std::invalid_argument &_e) {
7082  return ;
7083  }
7084 }
7085 
7086 
7088  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7089  int arg2 ;
7090  std::vector< std::vector< int64 > > *arg3 = 0 ;
7091 
7092  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7093  arg2 = (int)jarg2;
7094  arg3 = (std::vector< std::vector< int64 > > *)jarg3;
7095  if (!arg3) {
7096  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< std::vector< int64 > > const & type is null", 0);
7097  return ;
7098  }
7099  try {
7100  std_vector_Sl_std_vector_Sl_int64_Sg__Sg__SetRange(arg1,arg2,(std::vector< std::vector< long > > const &)*arg3);
7101  } catch(std::out_of_range &_e) {
7103  return ;
7104  }
7105 }
7106 
7107 
7109  std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7110 
7111  arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7112  delete arg1;
7113 }
7114 
7115 
7117  void * jresult ;
7118  int arg1 ;
7119  operations_research::IntTupleSet *result = 0 ;
7120 
7121  arg1 = (int)jarg1;
7123  jresult = (void *)result;
7124  return jresult;
7125 }
7126 
7127 
7129  void * jresult ;
7131  operations_research::IntTupleSet *result = 0 ;
7132 
7133  arg1 = (operations_research::IntTupleSet *)jarg1;
7134  if (!arg1) {
7135  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::IntTupleSet const & type is null", 0);
7136  return 0;
7137  }
7139  jresult = (void *)result;
7140  return jresult;
7141 }
7142 
7143 
7146 
7147  arg1 = (operations_research::IntTupleSet *)jarg1;
7148  delete arg1;
7149 }
7150 
7151 
7154 
7155  arg1 = (operations_research::IntTupleSet *)jarg1;
7156  (arg1)->Clear();
7157 }
7158 
7159 
7161  int jresult ;
7163  std::vector< int > *arg2 = 0 ;
7164  int result;
7165 
7166  arg1 = (operations_research::IntTupleSet *)jarg1;
7167 
7168  arg2 = new std::vector<int>;
7169  arg2->reserve(length2);
7170  for(int i = 0; i < length2; ++i) {
7171  arg2->emplace_back(jarg2[i]);
7172  }
7173 
7174  result = (int)(arg1)->Insert((std::vector< int > const &)*arg2);
7175  jresult = result;
7176  {
7177  delete arg2;
7178  }
7179  return jresult;
7180 }
7181 
7182 
7184  int jresult ;
7186  std::vector< int64 > *arg2 = 0 ;
7187  int result;
7188 
7189  arg1 = (operations_research::IntTupleSet *)jarg1;
7190 
7191  arg2 = new std::vector<int64>;
7192  arg2->reserve(length2);
7193  for(int i = 0; i < length2; ++i) {
7194  arg2->emplace_back(jarg2[i]);
7195  }
7196 
7197  result = (int)(arg1)->Insert((std::vector< int64 > const &)*arg2);
7198  jresult = result;
7199  {
7200  delete arg2;
7201  }
7202  return jresult;
7203 }
7204 
7205 
7206 SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert2___(void * jarg1, long long jarg2, long long jarg3) {
7207  int jresult ;
7209  int64 arg2 ;
7210  int64 arg3 ;
7211  int result;
7212 
7213  arg1 = (operations_research::IntTupleSet *)jarg1;
7214  arg2 = (int64)jarg2;
7215  arg3 = (int64)jarg3;
7216  result = (int)(arg1)->Insert2(arg2,arg3);
7217  jresult = result;
7218  return jresult;
7219 }
7220 
7221 
7222 SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert3___(void * jarg1, long long jarg2, long long jarg3, long long jarg4) {
7223  int jresult ;
7225  int64 arg2 ;
7226  int64 arg3 ;
7227  int64 arg4 ;
7228  int result;
7229 
7230  arg1 = (operations_research::IntTupleSet *)jarg1;
7231  arg2 = (int64)jarg2;
7232  arg3 = (int64)jarg3;
7233  arg4 = (int64)jarg4;
7234  result = (int)(arg1)->Insert3(arg2,arg3,arg4);
7235  jresult = result;
7236  return jresult;
7237 }
7238 
7239 
7240 SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert4___(void * jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5) {
7241  int jresult ;
7243  int64 arg2 ;
7244  int64 arg3 ;
7245  int64 arg4 ;
7246  int64 arg5 ;
7247  int result;
7248 
7249  arg1 = (operations_research::IntTupleSet *)jarg1;
7250  arg2 = (int64)jarg2;
7251  arg3 = (int64)jarg3;
7252  arg4 = (int64)jarg4;
7253  arg5 = (int64)jarg5;
7254  result = (int)(arg1)->Insert4(arg2,arg3,arg4,arg5);
7255  jresult = result;
7256  return jresult;
7257 }
7258 
7259 
7261  int len2_1, int len2_2[], int64*
7262  jarg2) {
7264  std::vector< std::vector< int64 > > *arg2 = 0 ;
7265  std::vector< std::vector< int64 > > result2 ;
7266 
7267  arg1 = (operations_research::IntTupleSet *)jarg1;
7268 
7269  result2.clear();
7270  result2.resize(len2_1);
7271 
7272  int64* inner_array = reinterpret_cast<int64*>(jarg2);
7273  int actualIndex = 0;
7274  for (int index1 = 0; index1 < len2_1; ++index1) {
7275  result2[index1].reserve(len2_2[index1]);
7276  for (int index2 = 0; index2 < len2_2[index1]; ++index2) {
7277  const int64 value = inner_array[actualIndex];
7278  result2[index1].emplace_back(value);
7279  actualIndex++;
7280  }
7281  }
7282 
7283  arg2 = &result2;
7284 
7285  (arg1)->InsertAll((std::vector< std::vector< int64 > > const &)*arg2);
7286 }
7287 
7288 
7290  int len2_1, int len2_2[], int*
7291  jarg2) {
7293  std::vector< std::vector< int > > *arg2 = 0 ;
7294  std::vector< std::vector< int > > result2 ;
7295 
7296  arg1 = (operations_research::IntTupleSet *)jarg1;
7297 
7298  result2.clear();
7299  result2.resize(len2_1);
7300 
7301  int* inner_array = reinterpret_cast<int*>(jarg2);
7302  int actualIndex = 0;
7303  for (int index1 = 0; index1 < len2_1; ++index1) {
7304  result2[index1].reserve(len2_2[index1]);
7305  for (int index2 = 0; index2 < len2_2[index1]; ++index2) {
7306  const int value = inner_array[actualIndex];
7307  result2[index1].emplace_back(value);
7308  actualIndex++;
7309  }
7310  }
7311 
7312  arg2 = &result2;
7313 
7314  (arg1)->InsertAll((std::vector< std::vector< int > > const &)*arg2);
7315 }
7316 
7317 
7319  unsigned int jresult ;
7321  std::vector< int > *arg2 = 0 ;
7322  bool result;
7323 
7324  arg1 = (operations_research::IntTupleSet *)jarg1;
7325 
7326  arg2 = new std::vector<int>;
7327  arg2->reserve(length2);
7328  for(int i = 0; i < length2; ++i) {
7329  arg2->emplace_back(jarg2[i]);
7330  }
7331 
7332  result = (bool)((operations_research::IntTupleSet const *)arg1)->Contains((std::vector< int > const &)*arg2);
7333  jresult = result;
7334  {
7335  delete arg2;
7336  }
7337  return jresult;
7338 }
7339 
7340 
7342  unsigned int jresult ;
7344  std::vector< int64 > *arg2 = 0 ;
7345  bool result;
7346 
7347  arg1 = (operations_research::IntTupleSet *)jarg1;
7348 
7349  arg2 = new std::vector<int64>;
7350  arg2->reserve(length2);
7351  for(int i = 0; i < length2; ++i) {
7352  arg2->emplace_back(jarg2[i]);
7353  }
7354 
7355  result = (bool)((operations_research::IntTupleSet const *)arg1)->Contains((std::vector< int64 > const &)*arg2);
7356  jresult = result;
7357  {
7358  delete arg2;
7359  }
7360  return jresult;
7361 }
7362 
7363 
7365  int jresult ;
7367  int result;
7368 
7369  arg1 = (operations_research::IntTupleSet *)jarg1;
7370  result = (int)((operations_research::IntTupleSet const *)arg1)->NumTuples();
7371  jresult = result;
7372  return jresult;
7373 }
7374 
7375 
7377  long long jresult ;
7379  int arg2 ;
7380  int arg3 ;
7381  int64 result;
7382 
7383  arg1 = (operations_research::IntTupleSet *)jarg1;
7384  arg2 = (int)jarg2;
7385  arg3 = (int)jarg3;
7386  result = (int64)((operations_research::IntTupleSet const *)arg1)->Value(arg2,arg3);
7387  jresult = result;
7388  return jresult;
7389 }
7390 
7391 
7393  int jresult ;
7395  int result;
7396 
7397  arg1 = (operations_research::IntTupleSet *)jarg1;
7398  result = (int)((operations_research::IntTupleSet const *)arg1)->Arity();
7399  jresult = result;
7400  return jresult;
7401 }
7402 
7403 
7405  int jresult ;
7407  int arg2 ;
7408  int result;
7409 
7410  arg1 = (operations_research::IntTupleSet *)jarg1;
7411  arg2 = (int)jarg2;
7412  result = (int)((operations_research::IntTupleSet const *)arg1)->NumDifferentValuesInColumn(arg2);
7413  jresult = result;
7414  return jresult;
7415 }
7416 
7417 
7419  void * jresult ;
7421  int arg2 ;
7422  SwigValueWrapper< operations_research::IntTupleSet > result;
7423 
7424  arg1 = (operations_research::IntTupleSet *)jarg1;
7425  arg2 = (int)jarg2;
7426  result = ((operations_research::IntTupleSet const *)arg1)->SortedByColumn(arg2);
7428  return jresult;
7429 }
7430 
7431 
7433  void * jresult ;
7435  SwigValueWrapper< operations_research::IntTupleSet > result;
7436 
7437  arg1 = (operations_research::IntTupleSet *)jarg1;
7438  result = ((operations_research::IntTupleSet const *)arg1)->SortedLexicographically();
7440  return jresult;
7441 }
7442 
7443 
7445  void * jresult ;
7447 
7449  jresult = (void *)result;
7450  return jresult;
7451 }
7452 
7453 
7456 
7458  delete arg1;
7459 }
7460 
7461 
7463  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7464 
7465  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7466  (arg1)->clear();
7467 }
7468 
7469 
7471  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7472  operations_research::IntVar **arg2 = 0 ;
7473  operations_research::IntVar *temp2 = 0 ;
7474 
7475  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7476  temp2 = (operations_research::IntVar *)jarg2;
7477  arg2 = (operations_research::IntVar **)&temp2;
7478  (arg1)->push_back((operations_research::IntVar *const &)*arg2);
7479 }
7480 
7481 
7483  unsigned long jresult ;
7484  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7485  std::vector< operations_research::IntVar * >::size_type result;
7486 
7487  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7488  result = ((std::vector< operations_research::IntVar * > const *)arg1)->size();
7489  jresult = (unsigned long)result;
7490  return jresult;
7491 }
7492 
7493 
7495  unsigned long jresult ;
7496  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7497  std::vector< operations_research::IntVar * >::size_type result;
7498 
7499  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7500  result = ((std::vector< operations_research::IntVar * > const *)arg1)->capacity();
7501  jresult = (unsigned long)result;
7502  return jresult;
7503 }
7504 
7505 
7507  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7508  std::vector< operations_research::IntVar * >::size_type arg2 ;
7509 
7510  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7511  arg2 = (std::vector< operations_research::IntVar * >::size_type)jarg2;
7512  (arg1)->reserve(arg2);
7513 }
7514 
7515 
7517  void * jresult ;
7518  std::vector< operations_research::IntVar * > *result = 0 ;
7519 
7520  result = (std::vector< operations_research::IntVar * > *)new std::vector< operations_research::IntVar * >();
7521  jresult = (void *)result;
7522  return jresult;
7523 }
7524 
7525 
7527  void * jresult ;
7528  std::vector< operations_research::IntVar * > *arg1 = 0 ;
7529  std::vector< operations_research::IntVar * > *result = 0 ;
7530 
7531  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7532  if (!arg1) {
7533  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
7534  return 0;
7535  }
7536  result = (std::vector< operations_research::IntVar * > *)new std::vector< operations_research::IntVar * >((std::vector< operations_research::IntVar * > const &)*arg1);
7537  jresult = (void *)result;
7538  return jresult;
7539 }
7540 
7541 
7543  void * jresult ;
7544  int arg1 ;
7545  std::vector< operations_research::IntVar * > *result = 0 ;
7546 
7547  arg1 = (int)jarg1;
7548  try {
7549  result = (std::vector< operations_research::IntVar * > *)new_std_vector_Sl_operations_research_IntVar_Sm__Sg___SWIG_2(arg1);
7550  } catch(std::out_of_range &_e) {
7552  return 0;
7553  }
7554  jresult = (void *)result;
7555  return jresult;
7556 }
7557 
7558 
7560  void * jresult ;
7561  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7562  int arg2 ;
7563  operations_research::IntVar *result = 0 ;
7564 
7565  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7566  arg2 = (int)jarg2;
7567  try {
7569  } catch(std::out_of_range &_e) {
7571  return 0;
7572  }
7573  jresult = (void *)result;
7574  return jresult;
7575 }
7576 
7577 
7579  void * jresult ;
7580  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7581  int arg2 ;
7582  std::vector< operations_research::IntVar * >::value_type *result = 0 ;
7583 
7584  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7585  arg2 = (int)jarg2;
7586  try {
7587  result = (std::vector< operations_research::IntVar * >::value_type *) &std_vector_Sl_operations_research_IntVar_Sm__Sg__getitem(arg1,arg2);
7588  } catch(std::out_of_range &_e) {
7590  return 0;
7591  }
7592  jresult = (void *)*result;
7593  return jresult;
7594 }
7595 
7596 
7598  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7599  int arg2 ;
7600  operations_research::IntVar **arg3 = 0 ;
7601  operations_research::IntVar *temp3 = 0 ;
7602 
7603  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7604  arg2 = (int)jarg2;
7605  temp3 = (operations_research::IntVar *)jarg3;
7606  arg3 = (operations_research::IntVar **)&temp3;
7607  try {
7609  } catch(std::out_of_range &_e) {
7611  return ;
7612  }
7613 }
7614 
7615 
7617  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7618  std::vector< operations_research::IntVar * > *arg2 = 0 ;
7619 
7620  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7621  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
7622  if (!arg2) {
7623  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
7624  return ;
7625  }
7626  std_vector_Sl_operations_research_IntVar_Sm__Sg__AddRange(arg1,(std::vector< operations_research::IntVar * > const &)*arg2);
7627 }
7628 
7629 
7631  void * jresult ;
7632  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7633  int arg2 ;
7634  int arg3 ;
7635  std::vector< operations_research::IntVar * > *result = 0 ;
7636 
7637  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7638  arg2 = (int)jarg2;
7639  arg3 = (int)jarg3;
7640  try {
7641  result = (std::vector< operations_research::IntVar * > *)std_vector_Sl_operations_research_IntVar_Sm__Sg__GetRange(arg1,arg2,arg3);
7642  } catch(std::out_of_range &_e) {
7644  return 0;
7645  } catch(std::invalid_argument &_e) {
7647  return 0;
7648  }
7649  jresult = (void *)result;
7650  return jresult;
7651 }
7652 
7653 
7655  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7656  int arg2 ;
7657  operations_research::IntVar **arg3 = 0 ;
7658  operations_research::IntVar *temp3 = 0 ;
7659 
7660  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7661  arg2 = (int)jarg2;
7662  temp3 = (operations_research::IntVar *)jarg3;
7663  arg3 = (operations_research::IntVar **)&temp3;
7664  try {
7666  } catch(std::out_of_range &_e) {
7668  return ;
7669  }
7670 }
7671 
7672 
7674  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7675  int arg2 ;
7676  std::vector< operations_research::IntVar * > *arg3 = 0 ;
7677 
7678  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7679  arg2 = (int)jarg2;
7680  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
7681  if (!arg3) {
7682  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
7683  return ;
7684  }
7685  try {
7686  std_vector_Sl_operations_research_IntVar_Sm__Sg__InsertRange(arg1,arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
7687  } catch(std::out_of_range &_e) {
7689  return ;
7690  }
7691 }
7692 
7693 
7695  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7696  int arg2 ;
7697 
7698  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7699  arg2 = (int)jarg2;
7700  try {
7702  } catch(std::out_of_range &_e) {
7704  return ;
7705  }
7706 }
7707 
7708 
7710  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7711  int arg2 ;
7712  int arg3 ;
7713 
7714  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7715  arg2 = (int)jarg2;
7716  arg3 = (int)jarg3;
7717  try {
7719  } catch(std::out_of_range &_e) {
7721  return ;
7722  } catch(std::invalid_argument &_e) {
7724  return ;
7725  }
7726 }
7727 
7728 
7730  void * jresult ;
7731  operations_research::IntVar **arg1 = 0 ;
7732  int arg2 ;
7733  operations_research::IntVar *temp1 = 0 ;
7734  std::vector< operations_research::IntVar * > *result = 0 ;
7735 
7736  temp1 = (operations_research::IntVar *)jarg1;
7737  arg1 = (operations_research::IntVar **)&temp1;
7738  arg2 = (int)jarg2;
7739  try {
7740  result = (std::vector< operations_research::IntVar * > *)std_vector_Sl_operations_research_IntVar_Sm__Sg__Repeat((operations_research::IntVar *const &)*arg1,arg2);
7741  } catch(std::out_of_range &_e) {
7743  return 0;
7744  }
7745  jresult = (void *)result;
7746  return jresult;
7747 }
7748 
7749 
7751  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7752 
7753  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7755 }
7756 
7757 
7759  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7760  int arg2 ;
7761  int arg3 ;
7762 
7763  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7764  arg2 = (int)jarg2;
7765  arg3 = (int)jarg3;
7766  try {
7768  } catch(std::out_of_range &_e) {
7770  return ;
7771  } catch(std::invalid_argument &_e) {
7773  return ;
7774  }
7775 }
7776 
7777 
7779  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7780  int arg2 ;
7781  std::vector< operations_research::IntVar * > *arg3 = 0 ;
7782 
7783  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7784  arg2 = (int)jarg2;
7785  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
7786  if (!arg3) {
7787  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
7788  return ;
7789  }
7790  try {
7791  std_vector_Sl_operations_research_IntVar_Sm__Sg__SetRange(arg1,arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
7792  } catch(std::out_of_range &_e) {
7794  return ;
7795  }
7796 }
7797 
7798 
7800  unsigned int jresult ;
7801  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7802  operations_research::IntVar **arg2 = 0 ;
7803  operations_research::IntVar *temp2 = 0 ;
7804  bool result;
7805 
7806  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7807  temp2 = (operations_research::IntVar *)jarg2;
7808  arg2 = (operations_research::IntVar **)&temp2;
7810  jresult = result;
7811  return jresult;
7812 }
7813 
7814 
7816  int jresult ;
7817  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7818  operations_research::IntVar **arg2 = 0 ;
7819  operations_research::IntVar *temp2 = 0 ;
7820  int result;
7821 
7822  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7823  temp2 = (operations_research::IntVar *)jarg2;
7824  arg2 = (operations_research::IntVar **)&temp2;
7826  jresult = result;
7827  return jresult;
7828 }
7829 
7830 
7832  int jresult ;
7833  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7834  operations_research::IntVar **arg2 = 0 ;
7835  operations_research::IntVar *temp2 = 0 ;
7836  int result;
7837 
7838  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7839  temp2 = (operations_research::IntVar *)jarg2;
7840  arg2 = (operations_research::IntVar **)&temp2;
7842  jresult = result;
7843  return jresult;
7844 }
7845 
7846 
7848  unsigned int jresult ;
7849  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7850  operations_research::IntVar **arg2 = 0 ;
7851  operations_research::IntVar *temp2 = 0 ;
7852  bool result;
7853 
7854  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7855  temp2 = (operations_research::IntVar *)jarg2;
7856  arg2 = (operations_research::IntVar **)&temp2;
7858  jresult = result;
7859  return jresult;
7860 }
7861 
7862 
7864  std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7865 
7866  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7867  delete arg1;
7868 }
7869 
7870 
7872  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7873 
7874  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7875  (arg1)->clear();
7876 }
7877 
7878 
7880  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7883 
7884  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7885  temp2 = (operations_research::SearchMonitor *)jarg2;
7886  arg2 = (operations_research::SearchMonitor **)&temp2;
7887  (arg1)->push_back((operations_research::SearchMonitor *const &)*arg2);
7888 }
7889 
7890 
7892  unsigned long jresult ;
7893  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7894  std::vector< operations_research::SearchMonitor * >::size_type result;
7895 
7896  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7897  result = ((std::vector< operations_research::SearchMonitor * > const *)arg1)->size();
7898  jresult = (unsigned long)result;
7899  return jresult;
7900 }
7901 
7902 
7904  unsigned long jresult ;
7905  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7906  std::vector< operations_research::SearchMonitor * >::size_type result;
7907 
7908  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7909  result = ((std::vector< operations_research::SearchMonitor * > const *)arg1)->capacity();
7910  jresult = (unsigned long)result;
7911  return jresult;
7912 }
7913 
7914 
7916  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7917  std::vector< operations_research::SearchMonitor * >::size_type arg2 ;
7918 
7919  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7920  arg2 = (std::vector< operations_research::SearchMonitor * >::size_type)jarg2;
7921  (arg1)->reserve(arg2);
7922 }
7923 
7924 
7926  void * jresult ;
7927  std::vector< operations_research::SearchMonitor * > *result = 0 ;
7928 
7929  result = (std::vector< operations_research::SearchMonitor * > *)new std::vector< operations_research::SearchMonitor * >();
7930  jresult = (void *)result;
7931  return jresult;
7932 }
7933 
7934 
7936  void * jresult ;
7937  std::vector< operations_research::SearchMonitor * > *arg1 = 0 ;
7938  std::vector< operations_research::SearchMonitor * > *result = 0 ;
7939 
7940  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7941  if (!arg1) {
7942  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SearchMonitor * > const & type is null", 0);
7943  return 0;
7944  }
7945  result = (std::vector< operations_research::SearchMonitor * > *)new std::vector< operations_research::SearchMonitor * >((std::vector< operations_research::SearchMonitor * > const &)*arg1);
7946  jresult = (void *)result;
7947  return jresult;
7948 }
7949 
7950 
7952  void * jresult ;
7953  int arg1 ;
7954  std::vector< operations_research::SearchMonitor * > *result = 0 ;
7955 
7956  arg1 = (int)jarg1;
7957  try {
7958  result = (std::vector< operations_research::SearchMonitor * > *)new_std_vector_Sl_operations_research_SearchMonitor_Sm__Sg___SWIG_2(arg1);
7959  } catch(std::out_of_range &_e) {
7961  return 0;
7962  }
7963  jresult = (void *)result;
7964  return jresult;
7965 }
7966 
7967 
7969  void * jresult ;
7970  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7971  int arg2 ;
7973 
7974  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7975  arg2 = (int)jarg2;
7976  try {
7978  } catch(std::out_of_range &_e) {
7980  return 0;
7981  }
7982  jresult = (void *)result;
7983  return jresult;
7984 }
7985 
7986 
7988  void * jresult ;
7989  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7990  int arg2 ;
7991  std::vector< operations_research::SearchMonitor * >::value_type *result = 0 ;
7992 
7993  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7994  arg2 = (int)jarg2;
7995  try {
7996  result = (std::vector< operations_research::SearchMonitor * >::value_type *) &std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__getitem(arg1,arg2);
7997  } catch(std::out_of_range &_e) {
7999  return 0;
8000  }
8001  jresult = (void *)*result;
8002  return jresult;
8003 }
8004 
8005 
8007  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8008  int arg2 ;
8011 
8012  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8013  arg2 = (int)jarg2;
8014  temp3 = (operations_research::SearchMonitor *)jarg3;
8015  arg3 = (operations_research::SearchMonitor **)&temp3;
8016  try {
8018  } catch(std::out_of_range &_e) {
8020  return ;
8021  }
8022 }
8023 
8024 
8026  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8027  std::vector< operations_research::SearchMonitor * > *arg2 = 0 ;
8028 
8029  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8030  arg2 = (std::vector< operations_research::SearchMonitor * > *)jarg2;
8031  if (!arg2) {
8032  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SearchMonitor * > const & type is null", 0);
8033  return ;
8034  }
8035  std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__AddRange(arg1,(std::vector< operations_research::SearchMonitor * > const &)*arg2);
8036 }
8037 
8038 
8040  void * jresult ;
8041  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8042  int arg2 ;
8043  int arg3 ;
8044  std::vector< operations_research::SearchMonitor * > *result = 0 ;
8045 
8046  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8047  arg2 = (int)jarg2;
8048  arg3 = (int)jarg3;
8049  try {
8050  result = (std::vector< operations_research::SearchMonitor * > *)std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__GetRange(arg1,arg2,arg3);
8051  } catch(std::out_of_range &_e) {
8053  return 0;
8054  } catch(std::invalid_argument &_e) {
8056  return 0;
8057  }
8058  jresult = (void *)result;
8059  return jresult;
8060 }
8061 
8062 
8064  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8065  int arg2 ;
8068 
8069  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8070  arg2 = (int)jarg2;
8071  temp3 = (operations_research::SearchMonitor *)jarg3;
8072  arg3 = (operations_research::SearchMonitor **)&temp3;
8073  try {
8075  } catch(std::out_of_range &_e) {
8077  return ;
8078  }
8079 }
8080 
8081 
8083  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8084  int arg2 ;
8085  std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
8086 
8087  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8088  arg2 = (int)jarg2;
8089  arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
8090  if (!arg3) {
8091  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SearchMonitor * > const & type is null", 0);
8092  return ;
8093  }
8094  try {
8095  std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__InsertRange(arg1,arg2,(std::vector< operations_research::SearchMonitor * > const &)*arg3);
8096  } catch(std::out_of_range &_e) {
8098  return ;
8099  }
8100 }
8101 
8102 
8104  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8105  int arg2 ;
8106 
8107  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8108  arg2 = (int)jarg2;
8109  try {
8111  } catch(std::out_of_range &_e) {
8113  return ;
8114  }
8115 }
8116 
8117 
8119  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8120  int arg2 ;
8121  int arg3 ;
8122 
8123  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8124  arg2 = (int)jarg2;
8125  arg3 = (int)jarg3;
8126  try {
8128  } catch(std::out_of_range &_e) {
8130  return ;
8131  } catch(std::invalid_argument &_e) {
8133  return ;
8134  }
8135 }
8136 
8137 
8139  void * jresult ;
8141  int arg2 ;
8143  std::vector< operations_research::SearchMonitor * > *result = 0 ;
8144 
8145  temp1 = (operations_research::SearchMonitor *)jarg1;
8146  arg1 = (operations_research::SearchMonitor **)&temp1;
8147  arg2 = (int)jarg2;
8148  try {
8149  result = (std::vector< operations_research::SearchMonitor * > *)std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Repeat((operations_research::SearchMonitor *const &)*arg1,arg2);
8150  } catch(std::out_of_range &_e) {
8152  return 0;
8153  }
8154  jresult = (void *)result;
8155  return jresult;
8156 }
8157 
8158 
8160  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8161 
8162  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8164 }
8165 
8166 
8168  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8169  int arg2 ;
8170  int arg3 ;
8171 
8172  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8173  arg2 = (int)jarg2;
8174  arg3 = (int)jarg3;
8175  try {
8177  } catch(std::out_of_range &_e) {
8179  return ;
8180  } catch(std::invalid_argument &_e) {
8182  return ;
8183  }
8184 }
8185 
8186 
8188  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8189  int arg2 ;
8190  std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
8191 
8192  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8193  arg2 = (int)jarg2;
8194  arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
8195  if (!arg3) {
8196  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SearchMonitor * > const & type is null", 0);
8197  return ;
8198  }
8199  try {
8200  std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__SetRange(arg1,arg2,(std::vector< operations_research::SearchMonitor * > const &)*arg3);
8201  } catch(std::out_of_range &_e) {
8203  return ;
8204  }
8205 }
8206 
8207 
8209  unsigned int jresult ;
8210  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8213  bool result;
8214 
8215  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8216  temp2 = (operations_research::SearchMonitor *)jarg2;
8217  arg2 = (operations_research::SearchMonitor **)&temp2;
8219  jresult = result;
8220  return jresult;
8221 }
8222 
8223 
8225  int jresult ;
8226  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8229  int result;
8230 
8231  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8232  temp2 = (operations_research::SearchMonitor *)jarg2;
8233  arg2 = (operations_research::SearchMonitor **)&temp2;
8235  jresult = result;
8236  return jresult;
8237 }
8238 
8239 
8241  int jresult ;
8242  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8245  int result;
8246 
8247  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8248  temp2 = (operations_research::SearchMonitor *)jarg2;
8249  arg2 = (operations_research::SearchMonitor **)&temp2;
8251  jresult = result;
8252  return jresult;
8253 }
8254 
8255 
8257  unsigned int jresult ;
8258  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8261  bool result;
8262 
8263  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8264  temp2 = (operations_research::SearchMonitor *)jarg2;
8265  arg2 = (operations_research::SearchMonitor **)&temp2;
8267  jresult = result;
8268  return jresult;
8269 }
8270 
8271 
8273  std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8274 
8275  arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8276  delete arg1;
8277 }
8278 
8279 
8281  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8282 
8283  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8284  (arg1)->clear();
8285 }
8286 
8287 
8289  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8292 
8293  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8294  temp2 = (operations_research::DecisionBuilder *)jarg2;
8295  arg2 = (operations_research::DecisionBuilder **)&temp2;
8296  (arg1)->push_back((operations_research::DecisionBuilder *const &)*arg2);
8297 }
8298 
8299 
8301  unsigned long jresult ;
8302  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8303  std::vector< operations_research::DecisionBuilder * >::size_type result;
8304 
8305  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8306  result = ((std::vector< operations_research::DecisionBuilder * > const *)arg1)->size();
8307  jresult = (unsigned long)result;
8308  return jresult;
8309 }
8310 
8311 
8313  unsigned long jresult ;
8314  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8315  std::vector< operations_research::DecisionBuilder * >::size_type result;
8316 
8317  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8318  result = ((std::vector< operations_research::DecisionBuilder * > const *)arg1)->capacity();
8319  jresult = (unsigned long)result;
8320  return jresult;
8321 }
8322 
8323 
8325  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8326  std::vector< operations_research::DecisionBuilder * >::size_type arg2 ;
8327 
8328  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8329  arg2 = (std::vector< operations_research::DecisionBuilder * >::size_type)jarg2;
8330  (arg1)->reserve(arg2);
8331 }
8332 
8333 
8335  void * jresult ;
8336  std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8337 
8338  result = (std::vector< operations_research::DecisionBuilder * > *)new std::vector< operations_research::DecisionBuilder * >();
8339  jresult = (void *)result;
8340  return jresult;
8341 }
8342 
8343 
8345  void * jresult ;
8346  std::vector< operations_research::DecisionBuilder * > *arg1 = 0 ;
8347  std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8348 
8349  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8350  if (!arg1) {
8351  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::DecisionBuilder * > const & type is null", 0);
8352  return 0;
8353  }
8354  result = (std::vector< operations_research::DecisionBuilder * > *)new std::vector< operations_research::DecisionBuilder * >((std::vector< operations_research::DecisionBuilder * > const &)*arg1);
8355  jresult = (void *)result;
8356  return jresult;
8357 }
8358 
8359 
8361  void * jresult ;
8362  int arg1 ;
8363  std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8364 
8365  arg1 = (int)jarg1;
8366  try {
8367  result = (std::vector< operations_research::DecisionBuilder * > *)new_std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg___SWIG_2(arg1);
8368  } catch(std::out_of_range &_e) {
8370  return 0;
8371  }
8372  jresult = (void *)result;
8373  return jresult;
8374 }
8375 
8376 
8378  void * jresult ;
8379  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8380  int arg2 ;
8382 
8383  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8384  arg2 = (int)jarg2;
8385  try {
8387  } catch(std::out_of_range &_e) {
8389  return 0;
8390  }
8391  jresult = (void *)result;
8392  return jresult;
8393 }
8394 
8395 
8397  void * jresult ;
8398  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8399  int arg2 ;
8400  std::vector< operations_research::DecisionBuilder * >::value_type *result = 0 ;
8401 
8402  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8403  arg2 = (int)jarg2;
8404  try {
8405  result = (std::vector< operations_research::DecisionBuilder * >::value_type *) &std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__getitem(arg1,arg2);
8406  } catch(std::out_of_range &_e) {
8408  return 0;
8409  }
8410  jresult = (void *)*result;
8411  return jresult;
8412 }
8413 
8414 
8416  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8417  int arg2 ;
8420 
8421  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8422  arg2 = (int)jarg2;
8423  temp3 = (operations_research::DecisionBuilder *)jarg3;
8424  arg3 = (operations_research::DecisionBuilder **)&temp3;
8425  try {
8427  } catch(std::out_of_range &_e) {
8429  return ;
8430  }
8431 }
8432 
8433 
8435  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8436  std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
8437 
8438  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8439  arg2 = (std::vector< operations_research::DecisionBuilder * > *)jarg2;
8440  if (!arg2) {
8441  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::DecisionBuilder * > const & type is null", 0);
8442  return ;
8443  }
8444  std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__AddRange(arg1,(std::vector< operations_research::DecisionBuilder * > const &)*arg2);
8445 }
8446 
8447 
8449  void * jresult ;
8450  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8451  int arg2 ;
8452  int arg3 ;
8453  std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8454 
8455  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8456  arg2 = (int)jarg2;
8457  arg3 = (int)jarg3;
8458  try {
8459  result = (std::vector< operations_research::DecisionBuilder * > *)std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__GetRange(arg1,arg2,arg3);
8460  } catch(std::out_of_range &_e) {
8462  return 0;
8463  } catch(std::invalid_argument &_e) {
8465  return 0;
8466  }
8467  jresult = (void *)result;
8468  return jresult;
8469 }
8470 
8471 
8473  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8474  int arg2 ;
8477 
8478  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8479  arg2 = (int)jarg2;
8480  temp3 = (operations_research::DecisionBuilder *)jarg3;
8481  arg3 = (operations_research::DecisionBuilder **)&temp3;
8482  try {
8484  } catch(std::out_of_range &_e) {
8486  return ;
8487  }
8488 }
8489 
8490 
8492  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8493  int arg2 ;
8494  std::vector< operations_research::DecisionBuilder * > *arg3 = 0 ;
8495 
8496  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8497  arg2 = (int)jarg2;
8498  arg3 = (std::vector< operations_research::DecisionBuilder * > *)jarg3;
8499  if (!arg3) {
8500  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::DecisionBuilder * > const & type is null", 0);
8501  return ;
8502  }
8503  try {
8504  std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__InsertRange(arg1,arg2,(std::vector< operations_research::DecisionBuilder * > const &)*arg3);
8505  } catch(std::out_of_range &_e) {
8507  return ;
8508  }
8509 }
8510 
8511 
8513  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8514  int arg2 ;
8515 
8516  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8517  arg2 = (int)jarg2;
8518  try {
8520  } catch(std::out_of_range &_e) {
8522  return ;
8523  }
8524 }
8525 
8526 
8528  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8529  int arg2 ;
8530  int arg3 ;
8531 
8532  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8533  arg2 = (int)jarg2;
8534  arg3 = (int)jarg3;
8535  try {
8537  } catch(std::out_of_range &_e) {
8539  return ;
8540  } catch(std::invalid_argument &_e) {
8542  return ;
8543  }
8544 }
8545 
8546 
8548  void * jresult ;
8550  int arg2 ;
8552  std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8553 
8554  temp1 = (operations_research::DecisionBuilder *)jarg1;
8555  arg1 = (operations_research::DecisionBuilder **)&temp1;
8556  arg2 = (int)jarg2;
8557  try {
8558  result = (std::vector< operations_research::DecisionBuilder * > *)std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Repeat((operations_research::DecisionBuilder *const &)*arg1,arg2);
8559  } catch(std::out_of_range &_e) {
8561  return 0;
8562  }
8563  jresult = (void *)result;
8564  return jresult;
8565 }
8566 
8567 
8569  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8570 
8571  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8573 }
8574 
8575 
8577  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8578  int arg2 ;
8579  int arg3 ;
8580 
8581  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8582  arg2 = (int)jarg2;
8583  arg3 = (int)jarg3;
8584  try {
8586  } catch(std::out_of_range &_e) {
8588  return ;
8589  } catch(std::invalid_argument &_e) {
8591  return ;
8592  }
8593 }
8594 
8595 
8597  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8598  int arg2 ;
8599  std::vector< operations_research::DecisionBuilder * > *arg3 = 0 ;
8600 
8601  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8602  arg2 = (int)jarg2;
8603  arg3 = (std::vector< operations_research::DecisionBuilder * > *)jarg3;
8604  if (!arg3) {
8605  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::DecisionBuilder * > const & type is null", 0);
8606  return ;
8607  }
8608  try {
8609  std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__SetRange(arg1,arg2,(std::vector< operations_research::DecisionBuilder * > const &)*arg3);
8610  } catch(std::out_of_range &_e) {
8612  return ;
8613  }
8614 }
8615 
8616 
8618  unsigned int jresult ;
8619  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8622  bool result;
8623 
8624  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8625  temp2 = (operations_research::DecisionBuilder *)jarg2;
8626  arg2 = (operations_research::DecisionBuilder **)&temp2;
8628  jresult = result;
8629  return jresult;
8630 }
8631 
8632 
8634  int jresult ;
8635  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8638  int result;
8639 
8640  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8641  temp2 = (operations_research::DecisionBuilder *)jarg2;
8642  arg2 = (operations_research::DecisionBuilder **)&temp2;
8644  jresult = result;
8645  return jresult;
8646 }
8647 
8648 
8650  int jresult ;
8651  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8654  int result;
8655 
8656  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8657  temp2 = (operations_research::DecisionBuilder *)jarg2;
8658  arg2 = (operations_research::DecisionBuilder **)&temp2;
8660  jresult = result;
8661  return jresult;
8662 }
8663 
8664 
8666  unsigned int jresult ;
8667  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8670  bool result;
8671 
8672  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8673  temp2 = (operations_research::DecisionBuilder *)jarg2;
8674  arg2 = (operations_research::DecisionBuilder **)&temp2;
8676  jresult = result;
8677  return jresult;
8678 }
8679 
8680 
8682  std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8683 
8684  arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8685  delete arg1;
8686 }
8687 
8688 
8690  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8691 
8692  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8693  (arg1)->clear();
8694 }
8695 
8696 
8698  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8701 
8702  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8703  temp2 = (operations_research::IntervalVar *)jarg2;
8704  arg2 = (operations_research::IntervalVar **)&temp2;
8705  (arg1)->push_back((operations_research::IntervalVar *const &)*arg2);
8706 }
8707 
8708 
8710  unsigned long jresult ;
8711  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8712  std::vector< operations_research::IntervalVar * >::size_type result;
8713 
8714  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8715  result = ((std::vector< operations_research::IntervalVar * > const *)arg1)->size();
8716  jresult = (unsigned long)result;
8717  return jresult;
8718 }
8719 
8720 
8722  unsigned long jresult ;
8723  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8724  std::vector< operations_research::IntervalVar * >::size_type result;
8725 
8726  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8727  result = ((std::vector< operations_research::IntervalVar * > const *)arg1)->capacity();
8728  jresult = (unsigned long)result;
8729  return jresult;
8730 }
8731 
8732 
8734  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8735  std::vector< operations_research::IntervalVar * >::size_type arg2 ;
8736 
8737  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8738  arg2 = (std::vector< operations_research::IntervalVar * >::size_type)jarg2;
8739  (arg1)->reserve(arg2);
8740 }
8741 
8742 
8744  void * jresult ;
8745  std::vector< operations_research::IntervalVar * > *result = 0 ;
8746 
8747  result = (std::vector< operations_research::IntervalVar * > *)new std::vector< operations_research::IntervalVar * >();
8748  jresult = (void *)result;
8749  return jresult;
8750 }
8751 
8752 
8754  void * jresult ;
8755  std::vector< operations_research::IntervalVar * > *arg1 = 0 ;
8756  std::vector< operations_research::IntervalVar * > *result = 0 ;
8757 
8758  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8759  if (!arg1) {
8760  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
8761  return 0;
8762  }
8763  result = (std::vector< operations_research::IntervalVar * > *)new std::vector< operations_research::IntervalVar * >((std::vector< operations_research::IntervalVar * > const &)*arg1);
8764  jresult = (void *)result;
8765  return jresult;
8766 }
8767 
8768 
8770  void * jresult ;
8771  int arg1 ;
8772  std::vector< operations_research::IntervalVar * > *result = 0 ;
8773 
8774  arg1 = (int)jarg1;
8775  try {
8776  result = (std::vector< operations_research::IntervalVar * > *)new_std_vector_Sl_operations_research_IntervalVar_Sm__Sg___SWIG_2(arg1);
8777  } catch(std::out_of_range &_e) {
8779  return 0;
8780  }
8781  jresult = (void *)result;
8782  return jresult;
8783 }
8784 
8785 
8787  void * jresult ;
8788  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8789  int arg2 ;
8790  operations_research::IntervalVar *result = 0 ;
8791 
8792  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8793  arg2 = (int)jarg2;
8794  try {
8796  } catch(std::out_of_range &_e) {
8798  return 0;
8799  }
8800  jresult = (void *)result;
8801  return jresult;
8802 }
8803 
8804 
8806  void * jresult ;
8807  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8808  int arg2 ;
8809  std::vector< operations_research::IntervalVar * >::value_type *result = 0 ;
8810 
8811  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8812  arg2 = (int)jarg2;
8813  try {
8814  result = (std::vector< operations_research::IntervalVar * >::value_type *) &std_vector_Sl_operations_research_IntervalVar_Sm__Sg__getitem(arg1,arg2);
8815  } catch(std::out_of_range &_e) {
8817  return 0;
8818  }
8819  jresult = (void *)*result;
8820  return jresult;
8821 }
8822 
8823 
8825  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8826  int arg2 ;
8829 
8830  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8831  arg2 = (int)jarg2;
8832  temp3 = (operations_research::IntervalVar *)jarg3;
8833  arg3 = (operations_research::IntervalVar **)&temp3;
8834  try {
8836  } catch(std::out_of_range &_e) {
8838  return ;
8839  }
8840 }
8841 
8842 
8844  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8845  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
8846 
8847  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8848  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
8849  if (!arg2) {
8850  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
8851  return ;
8852  }
8853  std_vector_Sl_operations_research_IntervalVar_Sm__Sg__AddRange(arg1,(std::vector< operations_research::IntervalVar * > const &)*arg2);
8854 }
8855 
8856 
8858  void * jresult ;
8859  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8860  int arg2 ;
8861  int arg3 ;
8862  std::vector< operations_research::IntervalVar * > *result = 0 ;
8863 
8864  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8865  arg2 = (int)jarg2;
8866  arg3 = (int)jarg3;
8867  try {
8868  result = (std::vector< operations_research::IntervalVar * > *)std_vector_Sl_operations_research_IntervalVar_Sm__Sg__GetRange(arg1,arg2,arg3);
8869  } catch(std::out_of_range &_e) {
8871  return 0;
8872  } catch(std::invalid_argument &_e) {
8874  return 0;
8875  }
8876  jresult = (void *)result;
8877  return jresult;
8878 }
8879 
8880 
8882  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8883  int arg2 ;
8886 
8887  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8888  arg2 = (int)jarg2;
8889  temp3 = (operations_research::IntervalVar *)jarg3;
8890  arg3 = (operations_research::IntervalVar **)&temp3;
8891  try {
8893  } catch(std::out_of_range &_e) {
8895  return ;
8896  }
8897 }
8898 
8899 
8901  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8902  int arg2 ;
8903  std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
8904 
8905  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8906  arg2 = (int)jarg2;
8907  arg3 = (std::vector< operations_research::IntervalVar * > *)jarg3;
8908  if (!arg3) {
8909  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
8910  return ;
8911  }
8912  try {
8913  std_vector_Sl_operations_research_IntervalVar_Sm__Sg__InsertRange(arg1,arg2,(std::vector< operations_research::IntervalVar * > const &)*arg3);
8914  } catch(std::out_of_range &_e) {
8916  return ;
8917  }
8918 }
8919 
8920 
8922  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8923  int arg2 ;
8924 
8925  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8926  arg2 = (int)jarg2;
8927  try {
8929  } catch(std::out_of_range &_e) {
8931  return ;
8932  }
8933 }
8934 
8935 
8937  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8938  int arg2 ;
8939  int arg3 ;
8940 
8941  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8942  arg2 = (int)jarg2;
8943  arg3 = (int)jarg3;
8944  try {
8946  } catch(std::out_of_range &_e) {
8948  return ;
8949  } catch(std::invalid_argument &_e) {
8951  return ;
8952  }
8953 }
8954 
8955 
8957  void * jresult ;
8959  int arg2 ;
8961  std::vector< operations_research::IntervalVar * > *result = 0 ;
8962 
8963  temp1 = (operations_research::IntervalVar *)jarg1;
8964  arg1 = (operations_research::IntervalVar **)&temp1;
8965  arg2 = (int)jarg2;
8966  try {
8967  result = (std::vector< operations_research::IntervalVar * > *)std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Repeat((operations_research::IntervalVar *const &)*arg1,arg2);
8968  } catch(std::out_of_range &_e) {
8970  return 0;
8971  }
8972  jresult = (void *)result;
8973  return jresult;
8974 }
8975 
8976 
8978  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8979 
8980  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8982 }
8983 
8984 
8986  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8987  int arg2 ;
8988  int arg3 ;
8989 
8990  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8991  arg2 = (int)jarg2;
8992  arg3 = (int)jarg3;
8993  try {
8995  } catch(std::out_of_range &_e) {
8997  return ;
8998  } catch(std::invalid_argument &_e) {
9000  return ;
9001  }
9002 }
9003 
9004 
9006  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9007  int arg2 ;
9008  std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
9009 
9010  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9011  arg2 = (int)jarg2;
9012  arg3 = (std::vector< operations_research::IntervalVar * > *)jarg3;
9013  if (!arg3) {
9014  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
9015  return ;
9016  }
9017  try {
9018  std_vector_Sl_operations_research_IntervalVar_Sm__Sg__SetRange(arg1,arg2,(std::vector< operations_research::IntervalVar * > const &)*arg3);
9019  } catch(std::out_of_range &_e) {
9021  return ;
9022  }
9023 }
9024 
9025 
9027  unsigned int jresult ;
9028  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9031  bool result;
9032 
9033  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9034  temp2 = (operations_research::IntervalVar *)jarg2;
9035  arg2 = (operations_research::IntervalVar **)&temp2;
9037  jresult = result;
9038  return jresult;
9039 }
9040 
9041 
9043  int jresult ;
9044  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9047  int result;
9048 
9049  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9050  temp2 = (operations_research::IntervalVar *)jarg2;
9051  arg2 = (operations_research::IntervalVar **)&temp2;
9053  jresult = result;
9054  return jresult;
9055 }
9056 
9057 
9059  int jresult ;
9060  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9063  int result;
9064 
9065  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9066  temp2 = (operations_research::IntervalVar *)jarg2;
9067  arg2 = (operations_research::IntervalVar **)&temp2;
9069  jresult = result;
9070  return jresult;
9071 }
9072 
9073 
9075  unsigned int jresult ;
9076  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9079  bool result;
9080 
9081  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9082  temp2 = (operations_research::IntervalVar *)jarg2;
9083  arg2 = (operations_research::IntervalVar **)&temp2;
9085  jresult = result;
9086  return jresult;
9087 }
9088 
9089 
9091  std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9092 
9093  arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9094  delete arg1;
9095 }
9096 
9097 
9099  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9100 
9101  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9102  (arg1)->clear();
9103 }
9104 
9105 
9107  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9110 
9111  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9112  temp2 = (operations_research::SequenceVar *)jarg2;
9113  arg2 = (operations_research::SequenceVar **)&temp2;
9114  (arg1)->push_back((operations_research::SequenceVar *const &)*arg2);
9115 }
9116 
9117 
9119  unsigned long jresult ;
9120  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9121  std::vector< operations_research::SequenceVar * >::size_type result;
9122 
9123  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9124  result = ((std::vector< operations_research::SequenceVar * > const *)arg1)->size();
9125  jresult = (unsigned long)result;
9126  return jresult;
9127 }
9128 
9129 
9131  unsigned long jresult ;
9132  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9133  std::vector< operations_research::SequenceVar * >::size_type result;
9134 
9135  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9136  result = ((std::vector< operations_research::SequenceVar * > const *)arg1)->capacity();
9137  jresult = (unsigned long)result;
9138  return jresult;
9139 }
9140 
9141 
9143  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9144  std::vector< operations_research::SequenceVar * >::size_type arg2 ;
9145 
9146  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9147  arg2 = (std::vector< operations_research::SequenceVar * >::size_type)jarg2;
9148  (arg1)->reserve(arg2);
9149 }
9150 
9151 
9153  void * jresult ;
9154  std::vector< operations_research::SequenceVar * > *result = 0 ;
9155 
9156  result = (std::vector< operations_research::SequenceVar * > *)new std::vector< operations_research::SequenceVar * >();
9157  jresult = (void *)result;
9158  return jresult;
9159 }
9160 
9161 
9163  void * jresult ;
9164  std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
9165  std::vector< operations_research::SequenceVar * > *result = 0 ;
9166 
9167  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9168  if (!arg1) {
9169  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
9170  return 0;
9171  }
9172  result = (std::vector< operations_research::SequenceVar * > *)new std::vector< operations_research::SequenceVar * >((std::vector< operations_research::SequenceVar * > const &)*arg1);
9173  jresult = (void *)result;
9174  return jresult;
9175 }
9176 
9177 
9179  void * jresult ;
9180  int arg1 ;
9181  std::vector< operations_research::SequenceVar * > *result = 0 ;
9182 
9183  arg1 = (int)jarg1;
9184  try {
9185  result = (std::vector< operations_research::SequenceVar * > *)new_std_vector_Sl_operations_research_SequenceVar_Sm__Sg___SWIG_2(arg1);
9186  } catch(std::out_of_range &_e) {
9188  return 0;
9189  }
9190  jresult = (void *)result;
9191  return jresult;
9192 }
9193 
9194 
9196  void * jresult ;
9197  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9198  int arg2 ;
9199  operations_research::SequenceVar *result = 0 ;
9200 
9201  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9202  arg2 = (int)jarg2;
9203  try {
9205  } catch(std::out_of_range &_e) {
9207  return 0;
9208  }
9209  jresult = (void *)result;
9210  return jresult;
9211 }
9212 
9213 
9215  void * jresult ;
9216  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9217  int arg2 ;
9218  std::vector< operations_research::SequenceVar * >::value_type *result = 0 ;
9219 
9220  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9221  arg2 = (int)jarg2;
9222  try {
9223  result = (std::vector< operations_research::SequenceVar * >::value_type *) &std_vector_Sl_operations_research_SequenceVar_Sm__Sg__getitem(arg1,arg2);
9224  } catch(std::out_of_range &_e) {
9226  return 0;
9227  }
9228  jresult = (void *)*result;
9229  return jresult;
9230 }
9231 
9232 
9234  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9235  int arg2 ;
9238 
9239  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9240  arg2 = (int)jarg2;
9241  temp3 = (operations_research::SequenceVar *)jarg3;
9242  arg3 = (operations_research::SequenceVar **)&temp3;
9243  try {
9245  } catch(std::out_of_range &_e) {
9247  return ;
9248  }
9249 }
9250 
9251 
9253  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9254  std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
9255 
9256  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9257  arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
9258  if (!arg2) {
9259  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
9260  return ;
9261  }
9262  std_vector_Sl_operations_research_SequenceVar_Sm__Sg__AddRange(arg1,(std::vector< operations_research::SequenceVar * > const &)*arg2);
9263 }
9264 
9265 
9267  void * jresult ;
9268  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9269  int arg2 ;
9270  int arg3 ;
9271  std::vector< operations_research::SequenceVar * > *result = 0 ;
9272 
9273  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9274  arg2 = (int)jarg2;
9275  arg3 = (int)jarg3;
9276  try {
9277  result = (std::vector< operations_research::SequenceVar * > *)std_vector_Sl_operations_research_SequenceVar_Sm__Sg__GetRange(arg1,arg2,arg3);
9278  } catch(std::out_of_range &_e) {
9280  return 0;
9281  } catch(std::invalid_argument &_e) {
9283  return 0;
9284  }
9285  jresult = (void *)result;
9286  return jresult;
9287 }
9288 
9289 
9291  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9292  int arg2 ;
9295 
9296  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9297  arg2 = (int)jarg2;
9298  temp3 = (operations_research::SequenceVar *)jarg3;
9299  arg3 = (operations_research::SequenceVar **)&temp3;
9300  try {
9302  } catch(std::out_of_range &_e) {
9304  return ;
9305  }
9306 }
9307 
9308 
9310  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9311  int arg2 ;
9312  std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
9313 
9314  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9315  arg2 = (int)jarg2;
9316  arg3 = (std::vector< operations_research::SequenceVar * > *)jarg3;
9317  if (!arg3) {
9318  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
9319  return ;
9320  }
9321  try {
9322  std_vector_Sl_operations_research_SequenceVar_Sm__Sg__InsertRange(arg1,arg2,(std::vector< operations_research::SequenceVar * > const &)*arg3);
9323  } catch(std::out_of_range &_e) {
9325  return ;
9326  }
9327 }
9328 
9329 
9331  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9332  int arg2 ;
9333 
9334  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9335  arg2 = (int)jarg2;
9336  try {
9338  } catch(std::out_of_range &_e) {
9340  return ;
9341  }
9342 }
9343 
9344 
9346  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9347  int arg2 ;
9348  int arg3 ;
9349 
9350  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9351  arg2 = (int)jarg2;
9352  arg3 = (int)jarg3;
9353  try {
9355  } catch(std::out_of_range &_e) {
9357  return ;
9358  } catch(std::invalid_argument &_e) {
9360  return ;
9361  }
9362 }
9363 
9364 
9366  void * jresult ;
9368  int arg2 ;
9370  std::vector< operations_research::SequenceVar * > *result = 0 ;
9371 
9372  temp1 = (operations_research::SequenceVar *)jarg1;
9373  arg1 = (operations_research::SequenceVar **)&temp1;
9374  arg2 = (int)jarg2;
9375  try {
9376  result = (std::vector< operations_research::SequenceVar * > *)std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Repeat((operations_research::SequenceVar *const &)*arg1,arg2);
9377  } catch(std::out_of_range &_e) {
9379  return 0;
9380  }
9381  jresult = (void *)result;
9382  return jresult;
9383 }
9384 
9385 
9387  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9388 
9389  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9391 }
9392 
9393 
9395  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9396  int arg2 ;
9397  int arg3 ;
9398 
9399  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9400  arg2 = (int)jarg2;
9401  arg3 = (int)jarg3;
9402  try {
9404  } catch(std::out_of_range &_e) {
9406  return ;
9407  } catch(std::invalid_argument &_e) {
9409  return ;
9410  }
9411 }
9412 
9413 
9415  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9416  int arg2 ;
9417  std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
9418 
9419  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9420  arg2 = (int)jarg2;
9421  arg3 = (std::vector< operations_research::SequenceVar * > *)jarg3;
9422  if (!arg3) {
9423  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
9424  return ;
9425  }
9426  try {
9427  std_vector_Sl_operations_research_SequenceVar_Sm__Sg__SetRange(arg1,arg2,(std::vector< operations_research::SequenceVar * > const &)*arg3);
9428  } catch(std::out_of_range &_e) {
9430  return ;
9431  }
9432 }
9433 
9434 
9436  unsigned int jresult ;
9437  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9440  bool result;
9441 
9442  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9443  temp2 = (operations_research::SequenceVar *)jarg2;
9444  arg2 = (operations_research::SequenceVar **)&temp2;
9446  jresult = result;
9447  return jresult;
9448 }
9449 
9450 
9452  int jresult ;
9453  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9456  int result;
9457 
9458  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9459  temp2 = (operations_research::SequenceVar *)jarg2;
9460  arg2 = (operations_research::SequenceVar **)&temp2;
9462  jresult = result;
9463  return jresult;
9464 }
9465 
9466 
9468  int jresult ;
9469  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9472  int result;
9473 
9474  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9475  temp2 = (operations_research::SequenceVar *)jarg2;
9476  arg2 = (operations_research::SequenceVar **)&temp2;
9478  jresult = result;
9479  return jresult;
9480 }
9481 
9482 
9484  unsigned int jresult ;
9485  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9488  bool result;
9489 
9490  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9491  temp2 = (operations_research::SequenceVar *)jarg2;
9492  arg2 = (operations_research::SequenceVar **)&temp2;
9494  jresult = result;
9495  return jresult;
9496 }
9497 
9498 
9500  std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9501 
9502  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9503  delete arg1;
9504 }
9505 
9506 
9508  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9509 
9510  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9511  (arg1)->clear();
9512 }
9513 
9514 
9516  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9519 
9520  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9522  arg2 = (operations_research::LocalSearchOperator **)&temp2;
9523  (arg1)->push_back((operations_research::LocalSearchOperator *const &)*arg2);
9524 }
9525 
9526 
9528  unsigned long jresult ;
9529  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9530  std::vector< operations_research::LocalSearchOperator * >::size_type result;
9531 
9532  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9533  result = ((std::vector< operations_research::LocalSearchOperator * > const *)arg1)->size();
9534  jresult = (unsigned long)result;
9535  return jresult;
9536 }
9537 
9538 
9540  unsigned long jresult ;
9541  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9542  std::vector< operations_research::LocalSearchOperator * >::size_type result;
9543 
9544  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9545  result = ((std::vector< operations_research::LocalSearchOperator * > const *)arg1)->capacity();
9546  jresult = (unsigned long)result;
9547  return jresult;
9548 }
9549 
9550 
9552  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9553  std::vector< operations_research::LocalSearchOperator * >::size_type arg2 ;
9554 
9555  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9556  arg2 = (std::vector< operations_research::LocalSearchOperator * >::size_type)jarg2;
9557  (arg1)->reserve(arg2);
9558 }
9559 
9560 
9562  void * jresult ;
9563  std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9564 
9565  result = (std::vector< operations_research::LocalSearchOperator * > *)new std::vector< operations_research::LocalSearchOperator * >();
9566  jresult = (void *)result;
9567  return jresult;
9568 }
9569 
9570 
9572  void * jresult ;
9573  std::vector< operations_research::LocalSearchOperator * > *arg1 = 0 ;
9574  std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9575 
9576  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9577  if (!arg1) {
9578  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
9579  return 0;
9580  }
9581  result = (std::vector< operations_research::LocalSearchOperator * > *)new std::vector< operations_research::LocalSearchOperator * >((std::vector< operations_research::LocalSearchOperator * > const &)*arg1);
9582  jresult = (void *)result;
9583  return jresult;
9584 }
9585 
9586 
9588  void * jresult ;
9589  int arg1 ;
9590  std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9591 
9592  arg1 = (int)jarg1;
9593  try {
9594  result = (std::vector< operations_research::LocalSearchOperator * > *)new_std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg___SWIG_2(arg1);
9595  } catch(std::out_of_range &_e) {
9597  return 0;
9598  }
9599  jresult = (void *)result;
9600  return jresult;
9601 }
9602 
9603 
9605  void * jresult ;
9606  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9607  int arg2 ;
9609 
9610  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9611  arg2 = (int)jarg2;
9612  try {
9614  } catch(std::out_of_range &_e) {
9616  return 0;
9617  }
9618  jresult = (void *)result;
9619  return jresult;
9620 }
9621 
9622 
9624  void * jresult ;
9625  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9626  int arg2 ;
9627  std::vector< operations_research::LocalSearchOperator * >::value_type *result = 0 ;
9628 
9629  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9630  arg2 = (int)jarg2;
9631  try {
9632  result = (std::vector< operations_research::LocalSearchOperator * >::value_type *) &std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__getitem(arg1,arg2);
9633  } catch(std::out_of_range &_e) {
9635  return 0;
9636  }
9637  jresult = (void *)*result;
9638  return jresult;
9639 }
9640 
9641 
9643  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9644  int arg2 ;
9647 
9648  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9649  arg2 = (int)jarg2;
9651  arg3 = (operations_research::LocalSearchOperator **)&temp3;
9652  try {
9654  } catch(std::out_of_range &_e) {
9656  return ;
9657  }
9658 }
9659 
9660 
9662  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9663  std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
9664 
9665  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9666  arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
9667  if (!arg2) {
9668  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
9669  return ;
9670  }
9671  std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__AddRange(arg1,(std::vector< operations_research::LocalSearchOperator * > const &)*arg2);
9672 }
9673 
9674 
9676  void * jresult ;
9677  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9678  int arg2 ;
9679  int arg3 ;
9680  std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9681 
9682  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9683  arg2 = (int)jarg2;
9684  arg3 = (int)jarg3;
9685  try {
9686  result = (std::vector< operations_research::LocalSearchOperator * > *)std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__GetRange(arg1,arg2,arg3);
9687  } catch(std::out_of_range &_e) {
9689  return 0;
9690  } catch(std::invalid_argument &_e) {
9692  return 0;
9693  }
9694  jresult = (void *)result;
9695  return jresult;
9696 }
9697 
9698 
9700  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9701  int arg2 ;
9704 
9705  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9706  arg2 = (int)jarg2;
9708  arg3 = (operations_research::LocalSearchOperator **)&temp3;
9709  try {
9711  } catch(std::out_of_range &_e) {
9713  return ;
9714  }
9715 }
9716 
9717 
9719  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9720  int arg2 ;
9721  std::vector< operations_research::LocalSearchOperator * > *arg3 = 0 ;
9722 
9723  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9724  arg2 = (int)jarg2;
9725  arg3 = (std::vector< operations_research::LocalSearchOperator * > *)jarg3;
9726  if (!arg3) {
9727  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
9728  return ;
9729  }
9730  try {
9731  std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__InsertRange(arg1,arg2,(std::vector< operations_research::LocalSearchOperator * > const &)*arg3);
9732  } catch(std::out_of_range &_e) {
9734  return ;
9735  }
9736 }
9737 
9738 
9740  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9741  int arg2 ;
9742 
9743  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9744  arg2 = (int)jarg2;
9745  try {
9747  } catch(std::out_of_range &_e) {
9749  return ;
9750  }
9751 }
9752 
9753 
9755  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9756  int arg2 ;
9757  int arg3 ;
9758 
9759  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9760  arg2 = (int)jarg2;
9761  arg3 = (int)jarg3;
9762  try {
9764  } catch(std::out_of_range &_e) {
9766  return ;
9767  } catch(std::invalid_argument &_e) {
9769  return ;
9770  }
9771 }
9772 
9773 
9775  void * jresult ;
9777  int arg2 ;
9779  std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9780 
9782  arg1 = (operations_research::LocalSearchOperator **)&temp1;
9783  arg2 = (int)jarg2;
9784  try {
9785  result = (std::vector< operations_research::LocalSearchOperator * > *)std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Repeat((operations_research::LocalSearchOperator *const &)*arg1,arg2);
9786  } catch(std::out_of_range &_e) {
9788  return 0;
9789  }
9790  jresult = (void *)result;
9791  return jresult;
9792 }
9793 
9794 
9796  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9797 
9798  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9800 }
9801 
9802 
9804  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9805  int arg2 ;
9806  int arg3 ;
9807 
9808  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9809  arg2 = (int)jarg2;
9810  arg3 = (int)jarg3;
9811  try {
9813  } catch(std::out_of_range &_e) {
9815  return ;
9816  } catch(std::invalid_argument &_e) {
9818  return ;
9819  }
9820 }
9821 
9822 
9824  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9825  int arg2 ;
9826  std::vector< operations_research::LocalSearchOperator * > *arg3 = 0 ;
9827 
9828  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9829  arg2 = (int)jarg2;
9830  arg3 = (std::vector< operations_research::LocalSearchOperator * > *)jarg3;
9831  if (!arg3) {
9832  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
9833  return ;
9834  }
9835  try {
9836  std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__SetRange(arg1,arg2,(std::vector< operations_research::LocalSearchOperator * > const &)*arg3);
9837  } catch(std::out_of_range &_e) {
9839  return ;
9840  }
9841 }
9842 
9843 
9845  unsigned int jresult ;
9846  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9849  bool result;
9850 
9851  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9853  arg2 = (operations_research::LocalSearchOperator **)&temp2;
9855  jresult = result;
9856  return jresult;
9857 }
9858 
9859 
9861  int jresult ;
9862  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9865  int result;
9866 
9867  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9869  arg2 = (operations_research::LocalSearchOperator **)&temp2;
9871  jresult = result;
9872  return jresult;
9873 }
9874 
9875 
9877  int jresult ;
9878  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9881  int result;
9882 
9883  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9885  arg2 = (operations_research::LocalSearchOperator **)&temp2;
9887  jresult = result;
9888  return jresult;
9889 }
9890 
9891 
9893  unsigned int jresult ;
9894  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9897  bool result;
9898 
9899  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9901  arg2 = (operations_research::LocalSearchOperator **)&temp2;
9903  jresult = result;
9904  return jresult;
9905 }
9906 
9907 
9909  std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9910 
9911  arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9912  delete arg1;
9913 }
9914 
9915 
9917  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
9918 
9919  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
9920  (arg1)->clear();
9921 }
9922 
9923 
9925  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
9928 
9929  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
9930  temp2 = (operations_research::LocalSearchFilter *)jarg2;
9931  arg2 = (operations_research::LocalSearchFilter **)&temp2;
9932  (arg1)->push_back((operations_research::LocalSearchFilter *const &)*arg2);
9933 }
9934 
9935 
9937  unsigned long jresult ;
9938  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
9939  std::vector< operations_research::LocalSearchFilter * >::size_type result;
9940 
9941  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
9942  result = ((std::vector< operations_research::LocalSearchFilter * > const *)arg1)->size();
9943  jresult = (unsigned long)result;
9944  return jresult;
9945 }
9946 
9947 
9949  unsigned long jresult ;
9950  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
9951  std::vector< operations_research::LocalSearchFilter * >::size_type result;
9952 
9953  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
9954  result = ((std::vector< operations_research::LocalSearchFilter * > const *)arg1)->capacity();
9955  jresult = (unsigned long)result;
9956  return jresult;
9957 }
9958 
9959 
9961  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
9962  std::vector< operations_research::LocalSearchFilter * >::size_type arg2 ;
9963 
9964  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
9965  arg2 = (std::vector< operations_research::LocalSearchFilter * >::size_type)jarg2;
9966  (arg1)->reserve(arg2);
9967 }
9968 
9969 
9971  void * jresult ;
9972  std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
9973 
9974  result = (std::vector< operations_research::LocalSearchFilter * > *)new std::vector< operations_research::LocalSearchFilter * >();
9975  jresult = (void *)result;
9976  return jresult;
9977 }
9978 
9979 
9981  void * jresult ;
9982  std::vector< operations_research::LocalSearchFilter * > *arg1 = 0 ;
9983  std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
9984 
9985  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
9986  if (!arg1) {
9987  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchFilter * > const & type is null", 0);
9988  return 0;
9989  }
9990  result = (std::vector< operations_research::LocalSearchFilter * > *)new std::vector< operations_research::LocalSearchFilter * >((std::vector< operations_research::LocalSearchFilter * > const &)*arg1);
9991  jresult = (void *)result;
9992  return jresult;
9993 }
9994 
9995 
9997  void * jresult ;
9998  int arg1 ;
9999  std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10000 
10001  arg1 = (int)jarg1;
10002  try {
10003  result = (std::vector< operations_research::LocalSearchFilter * > *)new_std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg___SWIG_2(arg1);
10004  } catch(std::out_of_range &_e) {
10006  return 0;
10007  }
10008  jresult = (void *)result;
10009  return jresult;
10010 }
10011 
10012 
10014  void * jresult ;
10015  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10016  int arg2 ;
10018 
10019  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10020  arg2 = (int)jarg2;
10021  try {
10023  } catch(std::out_of_range &_e) {
10025  return 0;
10026  }
10027  jresult = (void *)result;
10028  return jresult;
10029 }
10030 
10031 
10033  void * jresult ;
10034  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10035  int arg2 ;
10036  std::vector< operations_research::LocalSearchFilter * >::value_type *result = 0 ;
10037 
10038  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10039  arg2 = (int)jarg2;
10040  try {
10041  result = (std::vector< operations_research::LocalSearchFilter * >::value_type *) &std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__getitem(arg1,arg2);
10042  } catch(std::out_of_range &_e) {
10044  return 0;
10045  }
10046  jresult = (void *)*result;
10047  return jresult;
10048 }
10049 
10050 
10052  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10053  int arg2 ;
10056 
10057  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10058  arg2 = (int)jarg2;
10059  temp3 = (operations_research::LocalSearchFilter *)jarg3;
10060  arg3 = (operations_research::LocalSearchFilter **)&temp3;
10061  try {
10063  } catch(std::out_of_range &_e) {
10065  return ;
10066  }
10067 }
10068 
10069 
10071  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10072  std::vector< operations_research::LocalSearchFilter * > *arg2 = 0 ;
10073 
10074  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10075  arg2 = (std::vector< operations_research::LocalSearchFilter * > *)jarg2;
10076  if (!arg2) {
10077  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchFilter * > const & type is null", 0);
10078  return ;
10079  }
10080  std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__AddRange(arg1,(std::vector< operations_research::LocalSearchFilter * > const &)*arg2);
10081 }
10082 
10083 
10085  void * jresult ;
10086  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10087  int arg2 ;
10088  int arg3 ;
10089  std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10090 
10091  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10092  arg2 = (int)jarg2;
10093  arg3 = (int)jarg3;
10094  try {
10095  result = (std::vector< operations_research::LocalSearchFilter * > *)std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__GetRange(arg1,arg2,arg3);
10096  } catch(std::out_of_range &_e) {
10098  return 0;
10099  } catch(std::invalid_argument &_e) {
10101  return 0;
10102  }
10103  jresult = (void *)result;
10104  return jresult;
10105 }
10106 
10107 
10109  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10110  int arg2 ;
10113 
10114  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10115  arg2 = (int)jarg2;
10116  temp3 = (operations_research::LocalSearchFilter *)jarg3;
10117  arg3 = (operations_research::LocalSearchFilter **)&temp3;
10118  try {
10120  } catch(std::out_of_range &_e) {
10122  return ;
10123  }
10124 }
10125 
10126 
10128  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10129  int arg2 ;
10130  std::vector< operations_research::LocalSearchFilter * > *arg3 = 0 ;
10131 
10132  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10133  arg2 = (int)jarg2;
10134  arg3 = (std::vector< operations_research::LocalSearchFilter * > *)jarg3;
10135  if (!arg3) {
10136  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchFilter * > const & type is null", 0);
10137  return ;
10138  }
10139  try {
10140  std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__InsertRange(arg1,arg2,(std::vector< operations_research::LocalSearchFilter * > const &)*arg3);
10141  } catch(std::out_of_range &_e) {
10143  return ;
10144  }
10145 }
10146 
10147 
10149  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10150  int arg2 ;
10151 
10152  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10153  arg2 = (int)jarg2;
10154  try {
10156  } catch(std::out_of_range &_e) {
10158  return ;
10159  }
10160 }
10161 
10162 
10164  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10165  int arg2 ;
10166  int arg3 ;
10167 
10168  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10169  arg2 = (int)jarg2;
10170  arg3 = (int)jarg3;
10171  try {
10173  } catch(std::out_of_range &_e) {
10175  return ;
10176  } catch(std::invalid_argument &_e) {
10178  return ;
10179  }
10180 }
10181 
10182 
10184  void * jresult ;
10186  int arg2 ;
10188  std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10189 
10190  temp1 = (operations_research::LocalSearchFilter *)jarg1;
10191  arg1 = (operations_research::LocalSearchFilter **)&temp1;
10192  arg2 = (int)jarg2;
10193  try {
10194  result = (std::vector< operations_research::LocalSearchFilter * > *)std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Repeat((operations_research::LocalSearchFilter *const &)*arg1,arg2);
10195  } catch(std::out_of_range &_e) {
10197  return 0;
10198  }
10199  jresult = (void *)result;
10200  return jresult;
10201 }
10202 
10203 
10205  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10206 
10207  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10209 }
10210 
10211 
10213  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10214  int arg2 ;
10215  int arg3 ;
10216 
10217  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10218  arg2 = (int)jarg2;
10219  arg3 = (int)jarg3;
10220  try {
10222  } catch(std::out_of_range &_e) {
10224  return ;
10225  } catch(std::invalid_argument &_e) {
10227  return ;
10228  }
10229 }
10230 
10231 
10233  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10234  int arg2 ;
10235  std::vector< operations_research::LocalSearchFilter * > *arg3 = 0 ;
10236 
10237  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10238  arg2 = (int)jarg2;
10239  arg3 = (std::vector< operations_research::LocalSearchFilter * > *)jarg3;
10240  if (!arg3) {
10241  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchFilter * > const & type is null", 0);
10242  return ;
10243  }
10244  try {
10245  std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__SetRange(arg1,arg2,(std::vector< operations_research::LocalSearchFilter * > const &)*arg3);
10246  } catch(std::out_of_range &_e) {
10248  return ;
10249  }
10250 }
10251 
10252 
10254  unsigned int jresult ;
10255  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10258  bool result;
10259 
10260  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10261  temp2 = (operations_research::LocalSearchFilter *)jarg2;
10262  arg2 = (operations_research::LocalSearchFilter **)&temp2;
10264  jresult = result;
10265  return jresult;
10266 }
10267 
10268 
10270  int jresult ;
10271  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10274  int result;
10275 
10276  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10277  temp2 = (operations_research::LocalSearchFilter *)jarg2;
10278  arg2 = (operations_research::LocalSearchFilter **)&temp2;
10280  jresult = result;
10281  return jresult;
10282 }
10283 
10284 
10286  int jresult ;
10287  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10290  int result;
10291 
10292  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10293  temp2 = (operations_research::LocalSearchFilter *)jarg2;
10294  arg2 = (operations_research::LocalSearchFilter **)&temp2;
10296  jresult = result;
10297  return jresult;
10298 }
10299 
10300 
10302  unsigned int jresult ;
10303  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10306  bool result;
10307 
10308  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10309  temp2 = (operations_research::LocalSearchFilter *)jarg2;
10310  arg2 = (operations_research::LocalSearchFilter **)&temp2;
10312  jresult = result;
10313  return jresult;
10314 }
10315 
10316 
10318  std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10319 
10320  arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10321  delete arg1;
10322 }
10323 
10324 
10326  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10327 
10328  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10329  (arg1)->clear();
10330 }
10331 
10332 
10334  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10337 
10338  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10339  temp2 = (operations_research::SymmetryBreaker *)jarg2;
10340  arg2 = (operations_research::SymmetryBreaker **)&temp2;
10341  (arg1)->push_back((operations_research::SymmetryBreaker *const &)*arg2);
10342 }
10343 
10344 
10346  unsigned long jresult ;
10347  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10348  std::vector< operations_research::SymmetryBreaker * >::size_type result;
10349 
10350  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10351  result = ((std::vector< operations_research::SymmetryBreaker * > const *)arg1)->size();
10352  jresult = (unsigned long)result;
10353  return jresult;
10354 }
10355 
10356 
10358  unsigned long jresult ;
10359  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10360  std::vector< operations_research::SymmetryBreaker * >::size_type result;
10361 
10362  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10363  result = ((std::vector< operations_research::SymmetryBreaker * > const *)arg1)->capacity();
10364  jresult = (unsigned long)result;
10365  return jresult;
10366 }
10367 
10368 
10370  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10371  std::vector< operations_research::SymmetryBreaker * >::size_type arg2 ;
10372 
10373  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10374  arg2 = (std::vector< operations_research::SymmetryBreaker * >::size_type)jarg2;
10375  (arg1)->reserve(arg2);
10376 }
10377 
10378 
10380  void * jresult ;
10381  std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10382 
10383  result = (std::vector< operations_research::SymmetryBreaker * > *)new std::vector< operations_research::SymmetryBreaker * >();
10384  jresult = (void *)result;
10385  return jresult;
10386 }
10387 
10388 
10390  void * jresult ;
10391  std::vector< operations_research::SymmetryBreaker * > *arg1 = 0 ;
10392  std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10393 
10394  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10395  if (!arg1) {
10396  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SymmetryBreaker * > const & type is null", 0);
10397  return 0;
10398  }
10399  result = (std::vector< operations_research::SymmetryBreaker * > *)new std::vector< operations_research::SymmetryBreaker * >((std::vector< operations_research::SymmetryBreaker * > const &)*arg1);
10400  jresult = (void *)result;
10401  return jresult;
10402 }
10403 
10404 
10406  void * jresult ;
10407  int arg1 ;
10408  std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10409 
10410  arg1 = (int)jarg1;
10411  try {
10412  result = (std::vector< operations_research::SymmetryBreaker * > *)new_std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg___SWIG_2(arg1);
10413  } catch(std::out_of_range &_e) {
10415  return 0;
10416  }
10417  jresult = (void *)result;
10418  return jresult;
10419 }
10420 
10421 
10423  void * jresult ;
10424  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10425  int arg2 ;
10427 
10428  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10429  arg2 = (int)jarg2;
10430  try {
10432  } catch(std::out_of_range &_e) {
10434  return 0;
10435  }
10436  jresult = (void *)result;
10437  return jresult;
10438 }
10439 
10440 
10442  void * jresult ;
10443  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10444  int arg2 ;
10445  std::vector< operations_research::SymmetryBreaker * >::value_type *result = 0 ;
10446 
10447  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10448  arg2 = (int)jarg2;
10449  try {
10450  result = (std::vector< operations_research::SymmetryBreaker * >::value_type *) &std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__getitem(arg1,arg2);
10451  } catch(std::out_of_range &_e) {
10453  return 0;
10454  }
10455  jresult = (void *)*result;
10456  return jresult;
10457 }
10458 
10459 
10461  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10462  int arg2 ;
10465 
10466  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10467  arg2 = (int)jarg2;
10468  temp3 = (operations_research::SymmetryBreaker *)jarg3;
10469  arg3 = (operations_research::SymmetryBreaker **)&temp3;
10470  try {
10472  } catch(std::out_of_range &_e) {
10474  return ;
10475  }
10476 }
10477 
10478 
10480  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10481  std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
10482 
10483  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10484  arg2 = (std::vector< operations_research::SymmetryBreaker * > *)jarg2;
10485  if (!arg2) {
10486  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SymmetryBreaker * > const & type is null", 0);
10487  return ;
10488  }
10489  std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__AddRange(arg1,(std::vector< operations_research::SymmetryBreaker * > const &)*arg2);
10490 }
10491 
10492 
10494  void * jresult ;
10495  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10496  int arg2 ;
10497  int arg3 ;
10498  std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10499 
10500  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10501  arg2 = (int)jarg2;
10502  arg3 = (int)jarg3;
10503  try {
10504  result = (std::vector< operations_research::SymmetryBreaker * > *)std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__GetRange(arg1,arg2,arg3);
10505  } catch(std::out_of_range &_e) {
10507  return 0;
10508  } catch(std::invalid_argument &_e) {
10510  return 0;
10511  }
10512  jresult = (void *)result;
10513  return jresult;
10514 }
10515 
10516 
10518  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10519  int arg2 ;
10522 
10523  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10524  arg2 = (int)jarg2;
10525  temp3 = (operations_research::SymmetryBreaker *)jarg3;
10526  arg3 = (operations_research::SymmetryBreaker **)&temp3;
10527  try {
10529  } catch(std::out_of_range &_e) {
10531  return ;
10532  }
10533 }
10534 
10535 
10537  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10538  int arg2 ;
10539  std::vector< operations_research::SymmetryBreaker * > *arg3 = 0 ;
10540 
10541  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10542  arg2 = (int)jarg2;
10543  arg3 = (std::vector< operations_research::SymmetryBreaker * > *)jarg3;
10544  if (!arg3) {
10545  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SymmetryBreaker * > const & type is null", 0);
10546  return ;
10547  }
10548  try {
10549  std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__InsertRange(arg1,arg2,(std::vector< operations_research::SymmetryBreaker * > const &)*arg3);
10550  } catch(std::out_of_range &_e) {
10552  return ;
10553  }
10554 }
10555 
10556 
10558  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10559  int arg2 ;
10560 
10561  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10562  arg2 = (int)jarg2;
10563  try {
10565  } catch(std::out_of_range &_e) {
10567  return ;
10568  }
10569 }
10570 
10571 
10573  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10574  int arg2 ;
10575  int arg3 ;
10576 
10577  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10578  arg2 = (int)jarg2;
10579  arg3 = (int)jarg3;
10580  try {
10582  } catch(std::out_of_range &_e) {
10584  return ;
10585  } catch(std::invalid_argument &_e) {
10587  return ;
10588  }
10589 }
10590 
10591 
10593  void * jresult ;
10595  int arg2 ;
10597  std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10598 
10599  temp1 = (operations_research::SymmetryBreaker *)jarg1;
10600  arg1 = (operations_research::SymmetryBreaker **)&temp1;
10601  arg2 = (int)jarg2;
10602  try {
10603  result = (std::vector< operations_research::SymmetryBreaker * > *)std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Repeat((operations_research::SymmetryBreaker *const &)*arg1,arg2);
10604  } catch(std::out_of_range &_e) {
10606  return 0;
10607  }
10608  jresult = (void *)result;
10609  return jresult;
10610 }
10611 
10612 
10614  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10615 
10616  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10618 }
10619 
10620 
10622  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10623  int arg2 ;
10624  int arg3 ;
10625 
10626  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10627  arg2 = (int)jarg2;
10628  arg3 = (int)jarg3;
10629  try {
10631  } catch(std::out_of_range &_e) {
10633  return ;
10634  } catch(std::invalid_argument &_e) {
10636  return ;
10637  }
10638 }
10639 
10640 
10642  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10643  int arg2 ;
10644  std::vector< operations_research::SymmetryBreaker * > *arg3 = 0 ;
10645 
10646  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10647  arg2 = (int)jarg2;
10648  arg3 = (std::vector< operations_research::SymmetryBreaker * > *)jarg3;
10649  if (!arg3) {
10650  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SymmetryBreaker * > const & type is null", 0);
10651  return ;
10652  }
10653  try {
10654  std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__SetRange(arg1,arg2,(std::vector< operations_research::SymmetryBreaker * > const &)*arg3);
10655  } catch(std::out_of_range &_e) {
10657  return ;
10658  }
10659 }
10660 
10661 
10663  unsigned int jresult ;
10664  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10667  bool result;
10668 
10669  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10670  temp2 = (operations_research::SymmetryBreaker *)jarg2;
10671  arg2 = (operations_research::SymmetryBreaker **)&temp2;
10673  jresult = result;
10674  return jresult;
10675 }
10676 
10677 
10679  int jresult ;
10680  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10683  int result;
10684 
10685  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10686  temp2 = (operations_research::SymmetryBreaker *)jarg2;
10687  arg2 = (operations_research::SymmetryBreaker **)&temp2;
10689  jresult = result;
10690  return jresult;
10691 }
10692 
10693 
10695  int jresult ;
10696  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10699  int result;
10700 
10701  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10702  temp2 = (operations_research::SymmetryBreaker *)jarg2;
10703  arg2 = (operations_research::SymmetryBreaker **)&temp2;
10705  jresult = result;
10706  return jresult;
10707 }
10708 
10709 
10711  unsigned int jresult ;
10712  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10715  bool result;
10716 
10717  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10718  temp2 = (operations_research::SymmetryBreaker *)jarg2;
10719  arg2 = (operations_research::SymmetryBreaker **)&temp2;
10721  jresult = result;
10722  return jresult;
10723 }
10724 
10725 
10727  std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10728 
10729  arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10730  delete arg1;
10731 }
10732 
10733 
10735  long long jresult ;
10736  int64 result;
10737 
10739  jresult = result;
10740  return jresult;
10741 }
10742 
10743 
10745  int jresult ;
10747 
10749  jresult = (int)result;
10750  return jresult;
10751 }
10752 
10753 
10755  int jresult ;
10757 
10759  jresult = (int)result;
10760  return jresult;
10761 }
10762 
10763 
10765  int jresult ;
10767 
10769  jresult = (int)result;
10770  return jresult;
10771 }
10772 
10773 
10775  int jresult ;
10777 
10779  jresult = (int)result;
10780  return jresult;
10781 }
10782 
10783 
10785  int jresult ;
10787 
10789  jresult = (int)result;
10790  return jresult;
10791 }
10792 
10793 
10795  int jresult ;
10797 
10799  jresult = (int)result;
10800  return jresult;
10801 }
10802 
10803 
10805  int jresult ;
10807 
10809  jresult = (int)result;
10810  return jresult;
10811 }
10812 
10813 
10815  int jresult ;
10817 
10819  jresult = (int)result;
10820  return jresult;
10821 }
10822 
10823 
10827 
10830  if (arg1) (arg1)->var_selection_schema = arg2;
10831 }
10832 
10833 
10835  int jresult ;
10838 
10840  result = (operations_research::DefaultPhaseParameters::VariableSelection) ((arg1)->var_selection_schema);
10841  jresult = (int)result;
10842  return jresult;
10843 }
10844 
10845 
10849 
10852  if (arg1) (arg1)->value_selection_schema = arg2;
10853 }
10854 
10855 
10857  int jresult ;
10860 
10862  result = (operations_research::DefaultPhaseParameters::ValueSelection) ((arg1)->value_selection_schema);
10863  jresult = (int)result;
10864  return jresult;
10865 }
10866 
10867 
10870  int arg2 ;
10871 
10873  arg2 = (int)jarg2;
10874  if (arg1) (arg1)->initialization_splits = arg2;
10875 }
10876 
10877 
10879  int jresult ;
10881  int result;
10882 
10884  result = (int) ((arg1)->initialization_splits);
10885  jresult = result;
10886  return jresult;
10887 }
10888 
10889 
10892  bool arg2 ;
10893 
10895  arg2 = jarg2 ? true : false;
10896  if (arg1) (arg1)->run_all_heuristics = arg2;
10897 }
10898 
10899 
10901  unsigned int jresult ;
10903  bool result;
10904 
10906  result = (bool) ((arg1)->run_all_heuristics);
10907  jresult = result;
10908  return jresult;
10909 }
10910 
10911 
10914  int arg2 ;
10915 
10917  arg2 = (int)jarg2;
10918  if (arg1) (arg1)->heuristic_period = arg2;
10919 }
10920 
10921 
10923  int jresult ;
10925  int result;
10926 
10928  result = (int) ((arg1)->heuristic_period);
10929  jresult = result;
10930  return jresult;
10931 }
10932 
10933 
10936  int arg2 ;
10937 
10939  arg2 = (int)jarg2;
10940  if (arg1) (arg1)->heuristic_num_failures_limit = arg2;
10941 }
10942 
10943 
10945  int jresult ;
10947  int result;
10948 
10950  result = (int) ((arg1)->heuristic_num_failures_limit);
10951  jresult = result;
10952  return jresult;
10953 }
10954 
10955 
10958  bool arg2 ;
10959 
10961  arg2 = jarg2 ? true : false;
10962  if (arg1) (arg1)->persistent_impact = arg2;
10963 }
10964 
10965 
10967  unsigned int jresult ;
10969  bool result;
10970 
10972  result = (bool) ((arg1)->persistent_impact);
10973  jresult = result;
10974  return jresult;
10975 }
10976 
10977 
10980  int arg2 ;
10981 
10983  arg2 = (int)jarg2;
10984  if (arg1) (arg1)->random_seed = arg2;
10985 }
10986 
10987 
10989  int jresult ;
10991  int result;
10992 
10994  result = (int) ((arg1)->random_seed);
10995  jresult = result;
10996  return jresult;
10997 }
10998 
10999 
11003 
11006  if (arg1) (arg1)->display_level = arg2;
11007 }
11008 
11009 
11011  int jresult ;
11014 
11016  result = (operations_research::DefaultPhaseParameters::DisplayLevel) ((arg1)->display_level);
11017  jresult = (int)result;
11018  return jresult;
11019 }
11020 
11021 
11024  bool arg2 ;
11025 
11027  arg2 = jarg2 ? true : false;
11028  if (arg1) (arg1)->use_last_conflict = arg2;
11029 }
11030 
11031 
11033  unsigned int jresult ;
11035  bool result;
11036 
11038  result = (bool) ((arg1)->use_last_conflict);
11039  jresult = result;
11040  return jresult;
11041 }
11042 
11043 
11047 
11049  arg2 = (operations_research::DecisionBuilder *)jarg2;
11050  if (arg1) (arg1)->decision_builder = arg2;
11051 }
11052 
11053 
11055  void * jresult ;
11058 
11060  result = (operations_research::DecisionBuilder *) ((arg1)->decision_builder);
11061  jresult = (void *)result;
11062  return jresult;
11063 }
11064 
11065 
11067  void * jresult ;
11069 
11071  jresult = (void *)result;
11072  return jresult;
11073 }
11074 
11075 
11078 
11080  delete arg1;
11081 }
11082 
11083 
11085  void * jresult ;
11087 
11089  jresult = (void *)result;
11090  return jresult;
11091 }
11092 
11093 
11095  void * jresult ;
11100 
11101  arg1 = (operations_research::IntVar *)jarg1;
11102  arg2 = (operations_research::IntExpr *)jarg2;
11103  arg3 = (operations_research::Constraint *)jarg3;
11105  jresult = (void *)result;
11106  return jresult;
11107 }
11108 
11109 
11113 
11115  arg2 = (operations_research::IntVar *)jarg2;
11116  if (arg1) (arg1)->variable = arg2;
11117 }
11118 
11119 
11121  void * jresult ;
11123  operations_research::IntVar *result = 0 ;
11124 
11126  result = (operations_research::IntVar *) ((arg1)->variable);
11127  jresult = (void *)result;
11128  return jresult;
11129 }
11130 
11131 
11135 
11137  arg2 = (operations_research::IntExpr *)jarg2;
11138  if (arg1) (arg1)->expression = arg2;
11139 }
11140 
11141 
11143  void * jresult ;
11145  operations_research::IntExpr *result = 0 ;
11146 
11148  result = (operations_research::IntExpr *) ((arg1)->expression);
11149  jresult = (void *)result;
11150  return jresult;
11151 }
11152 
11153 
11157 
11159  arg2 = (operations_research::Constraint *)jarg2;
11160  if (arg1) (arg1)->maintainer = arg2;
11161 }
11162 
11163 
11165  void * jresult ;
11167  operations_research::Constraint *result = 0 ;
11168 
11170  result = (operations_research::Constraint *) ((arg1)->maintainer);
11171  jresult = (void *)result;
11172  return jresult;
11173 }
11174 
11175 
11178 
11180  delete arg1;
11181 }
11182 
11183 
11185  int jresult ;
11186  int result;
11187 
11189  jresult = result;
11190  return jresult;
11191 }
11192 
11193 
11195  int jresult ;
11197 
11199  jresult = (int)result;
11200  return jresult;
11201 }
11202 
11203 
11205  int jresult ;
11207 
11209  jresult = (int)result;
11210  return jresult;
11211 }
11212 
11213 
11215  int jresult ;
11217 
11219  jresult = (int)result;
11220  return jresult;
11221 }
11222 
11223 
11225  int jresult ;
11227 
11229  jresult = (int)result;
11230  return jresult;
11231 }
11232 
11233 
11235  int jresult ;
11237 
11239  jresult = (int)result;
11240  return jresult;
11241 }
11242 
11243 
11245  int jresult ;
11247 
11249  jresult = (int)result;
11250  return jresult;
11251 }
11252 
11253 
11255  int jresult ;
11257 
11259  jresult = (int)result;
11260  return jresult;
11261 }
11262 
11263 
11265  int jresult ;
11267 
11269  jresult = (int)result;
11270  return jresult;
11271 }
11272 
11273 
11275  int jresult ;
11277 
11279  jresult = (int)result;
11280  return jresult;
11281 }
11282 
11283 
11285  int jresult ;
11287 
11289  jresult = (int)result;
11290  return jresult;
11291 }
11292 
11293 
11295  int jresult ;
11297 
11299  jresult = (int)result;
11300  return jresult;
11301 }
11302 
11303 
11305  int jresult ;
11307 
11309  jresult = (int)result;
11310  return jresult;
11311 }
11312 
11313 
11315  int jresult ;
11317 
11319  jresult = (int)result;
11320  return jresult;
11321 }
11322 
11323 
11325  int jresult ;
11327 
11329  jresult = (int)result;
11330  return jresult;
11331 }
11332 
11333 
11335  int jresult ;
11337 
11339  jresult = (int)result;
11340  return jresult;
11341 }
11342 
11343 
11345  int jresult ;
11347 
11349  jresult = (int)result;
11350  return jresult;
11351 }
11352 
11353 
11355  int jresult ;
11357 
11359  jresult = (int)result;
11360  return jresult;
11361 }
11362 
11363 
11365  int jresult ;
11367 
11369  jresult = (int)result;
11370  return jresult;
11371 }
11372 
11373 
11375  int jresult ;
11377 
11379  jresult = (int)result;
11380  return jresult;
11381 }
11382 
11383 
11385  int jresult ;
11387 
11389  jresult = (int)result;
11390  return jresult;
11391 }
11392 
11393 
11395  int jresult ;
11397 
11399  jresult = (int)result;
11400  return jresult;
11401 }
11402 
11403 
11405  int jresult ;
11407 
11409  jresult = (int)result;
11410  return jresult;
11411 }
11412 
11413 
11415  int jresult ;
11417 
11419  jresult = (int)result;
11420  return jresult;
11421 }
11422 
11423 
11425  int jresult ;
11427 
11429  jresult = (int)result;
11430  return jresult;
11431 }
11432 
11433 
11435  int jresult ;
11437 
11439  jresult = (int)result;
11440  return jresult;
11441 }
11442 
11443 
11445  int jresult ;
11447 
11449  jresult = (int)result;
11450  return jresult;
11451 }
11452 
11453 
11455  int jresult ;
11457 
11459  jresult = (int)result;
11460  return jresult;
11461 }
11462 
11463 
11465  int jresult ;
11467 
11469  jresult = (int)result;
11470  return jresult;
11471 }
11472 
11473 
11475  int jresult ;
11477 
11479  jresult = (int)result;
11480  return jresult;
11481 }
11482 
11483 
11485  int jresult ;
11487 
11489  jresult = (int)result;
11490  return jresult;
11491 }
11492 
11493 
11495  int jresult ;
11497 
11499  jresult = (int)result;
11500  return jresult;
11501 }
11502 
11503 
11505  int jresult ;
11507 
11509  jresult = (int)result;
11510  return jresult;
11511 }
11512 
11513 
11515  int jresult ;
11517 
11519  jresult = (int)result;
11520  return jresult;
11521 }
11522 
11523 
11525  int jresult ;
11527 
11529  jresult = (int)result;
11530  return jresult;
11531 }
11532 
11533 
11535  int jresult ;
11537 
11539  jresult = (int)result;
11540  return jresult;
11541 }
11542 
11543 
11545  int jresult ;
11547 
11549  jresult = (int)result;
11550  return jresult;
11551 }
11552 
11553 
11555  int jresult ;
11557 
11559  jresult = (int)result;
11560  return jresult;
11561 }
11562 
11563 
11565  int jresult ;
11567 
11569  jresult = (int)result;
11570  return jresult;
11571 }
11572 
11573 
11575  int jresult ;
11577 
11579  jresult = (int)result;
11580  return jresult;
11581 }
11582 
11583 
11585  int jresult ;
11587 
11589  jresult = (int)result;
11590  return jresult;
11591 }
11592 
11593 
11595  int jresult ;
11597 
11599  jresult = (int)result;
11600  return jresult;
11601 }
11602 
11603 
11605  int jresult ;
11607 
11609  jresult = (int)result;
11610  return jresult;
11611 }
11612 
11613 
11615  int jresult ;
11617 
11619  jresult = (int)result;
11620  return jresult;
11621 }
11622 
11623 
11625  int jresult ;
11627 
11629  jresult = (int)result;
11630  return jresult;
11631 }
11632 
11633 
11635  int jresult ;
11637 
11639  jresult = (int)result;
11640  return jresult;
11641 }
11642 
11643 
11645  int jresult ;
11647 
11649  jresult = (int)result;
11650  return jresult;
11651 }
11652 
11653 
11655  int jresult ;
11657 
11659  jresult = (int)result;
11660  return jresult;
11661 }
11662 
11663 
11665  int jresult ;
11667 
11669  jresult = (int)result;
11670  return jresult;
11671 }
11672 
11673 
11675  int jresult ;
11677 
11679  jresult = (int)result;
11680  return jresult;
11681 }
11682 
11683 
11685  int jresult ;
11687 
11689  jresult = (int)result;
11690  return jresult;
11691 }
11692 
11693 
11695  int jresult ;
11697 
11699  jresult = (int)result;
11700  return jresult;
11701 }
11702 
11703 
11705  int jresult ;
11707 
11709  jresult = (int)result;
11710  return jresult;
11711 }
11712 
11713 
11715  int jresult ;
11717 
11719  jresult = (int)result;
11720  return jresult;
11721 }
11722 
11723 
11725  int jresult ;
11727 
11729  jresult = (int)result;
11730  return jresult;
11731 }
11732 
11733 
11735  int jresult ;
11737 
11739  jresult = (int)result;
11740  return jresult;
11741 }
11742 
11743 
11745  int jresult ;
11747 
11749  jresult = (int)result;
11750  return jresult;
11751 }
11752 
11753 
11755  int jresult ;
11757 
11759  jresult = (int)result;
11760  return jresult;
11761 }
11762 
11763 
11765  int jresult ;
11767 
11769  jresult = (int)result;
11770  return jresult;
11771 }
11772 
11773 
11775  int jresult ;
11777 
11779  jresult = (int)result;
11780  return jresult;
11781 }
11782 
11783 
11785  int jresult ;
11787 
11789  jresult = (int)result;
11790  return jresult;
11791 }
11792 
11793 
11795  int jresult ;
11797 
11799  jresult = (int)result;
11800  return jresult;
11801 }
11802 
11803 
11805  int jresult ;
11807 
11809  jresult = (int)result;
11810  return jresult;
11811 }
11812 
11813 
11815  int jresult ;
11817 
11819  jresult = (int)result;
11820  return jresult;
11821 }
11822 
11823 
11825  int jresult ;
11827 
11829  jresult = (int)result;
11830  return jresult;
11831 }
11832 
11833 
11835  int jresult ;
11837 
11839  jresult = (int)result;
11840  return jresult;
11841 }
11842 
11843 
11845  int jresult ;
11847 
11849  jresult = (int)result;
11850  return jresult;
11851 }
11852 
11853 
11855  int jresult ;
11857 
11859  jresult = (int)result;
11860  return jresult;
11861 }
11862 
11863 
11865  int jresult ;
11867 
11869  jresult = (int)result;
11870  return jresult;
11871 }
11872 
11873 
11875  int jresult ;
11877 
11879  jresult = (int)result;
11880  return jresult;
11881 }
11882 
11883 
11885  int jresult ;
11887 
11889  jresult = (int)result;
11890  return jresult;
11891 }
11892 
11893 
11895  int jresult ;
11897 
11899  jresult = (int)result;
11900  return jresult;
11901 }
11902 
11903 
11905  int jresult ;
11907 
11909  jresult = (int)result;
11910  return jresult;
11911 }
11912 
11913 
11915  int jresult ;
11917 
11919  jresult = (int)result;
11920  return jresult;
11921 }
11922 
11923 
11925  int jresult ;
11927 
11929  jresult = (int)result;
11930  return jresult;
11931 }
11932 
11933 
11935  int jresult ;
11937 
11939  jresult = (int)result;
11940  return jresult;
11941 }
11942 
11943 
11945  int jresult ;
11947 
11949  jresult = (int)result;
11950  return jresult;
11951 }
11952 
11953 
11955  int jresult ;
11957 
11959  jresult = (int)result;
11960  return jresult;
11961 }
11962 
11963 
11965  int jresult ;
11967 
11969  jresult = (int)result;
11970  return jresult;
11971 }
11972 
11973 
11975  int jresult ;
11977 
11979  jresult = (int)result;
11980  return jresult;
11981 }
11982 
11983 
11985  int jresult ;
11987 
11989  jresult = (int)result;
11990  return jresult;
11991 }
11992 
11993 
11995  int jresult ;
11997 
11999  jresult = (int)result;
12000  return jresult;
12001 }
12002 
12003 
12005  int jresult ;
12007 
12009  jresult = (int)result;
12010  return jresult;
12011 }
12012 
12013 
12015  int jresult ;
12017 
12019  jresult = (int)result;
12020  return jresult;
12021 }
12022 
12023 
12025  int jresult ;
12027 
12029  jresult = (int)result;
12030  return jresult;
12031 }
12032 
12033 
12035  int jresult ;
12037 
12039  jresult = (int)result;
12040  return jresult;
12041 }
12042 
12043 
12045  int jresult ;
12047 
12049  jresult = (int)result;
12050  return jresult;
12051 }
12052 
12053 
12055  int jresult ;
12057 
12059  jresult = (int)result;
12060  return jresult;
12061 }
12062 
12063 
12065  int jresult ;
12067 
12069  jresult = (int)result;
12070  return jresult;
12071 }
12072 
12073 
12075  int jresult ;
12077 
12079  jresult = (int)result;
12080  return jresult;
12081 }
12082 
12083 
12085  int jresult ;
12087 
12089  jresult = (int)result;
12090  return jresult;
12091 }
12092 
12093 
12095  int jresult ;
12097 
12099  jresult = (int)result;
12100  return jresult;
12101 }
12102 
12103 
12105  int jresult ;
12107 
12109  jresult = (int)result;
12110  return jresult;
12111 }
12112 
12113 
12115  void * jresult ;
12116  std::string *arg1 = 0 ;
12117  operations_research::Solver *result = 0 ;
12118 
12119  if (!jarg1) {
12121  return 0;
12122  }
12123  std::string arg1_str(jarg1);
12124  arg1 = &arg1_str;
12125  result = (operations_research::Solver *)new operations_research::Solver((std::string const &)*arg1);
12126  jresult = (void *)result;
12127  return jresult;
12128 }
12129 
12130 
12132  void * jresult ;
12133  std::string *arg1 = 0 ;
12135  operations_research::Solver *result = 0 ;
12136 
12137  if (!jarg1) {
12139  return 0;
12140  }
12141  std::string arg1_str(jarg1);
12142  arg1 = &arg1_str;
12143  {
12145  bool parsed_ok = arg2->ParseFromArray(jarg2, parameters_size);
12146  if (!parsed_ok) {
12149  "Unable to parse operations_research::ConstraintSolverParameters protocol message.");
12150  }
12151  }
12152  result = (operations_research::Solver *)new operations_research::Solver((std::string const &)*arg1,(operations_research::ConstraintSolverParameters const &)*arg2);
12153  jresult = (void *)result;
12154  {
12155  delete arg2;
12156  }
12157  return jresult;
12158 }
12159 
12160 
12163 
12164  arg1 = (operations_research::Solver *)jarg1;
12165  delete arg1;
12166 }
12167 
12168 
12170  uint8* jresult ;
12173 
12174  arg1 = (operations_research::Solver *)jarg1;
12175  result = ((operations_research::Solver const *)arg1)->parameters();
12176  {
12177  const long size = (&result)->ByteSizeLong();
12178  jresult = new uint8[size + 4];
12179  (&result)->SerializeWithCachedSizesToArray(jresult + 4);
12180  jresult[0] = size & 0xFF;
12181  jresult[1] = (size >> 8) & 0xFF;
12182  jresult[2] = (size >> 16) & 0xFF;
12183  jresult[3] = (size >> 24) & 0xFF;
12184  }
12185  return jresult;
12186 }
12187 
12188 
12190  uint8* jresult ;
12192 
12194  {
12195  const long size = (&result)->ByteSizeLong();
12196  jresult = new uint8[size + 4];
12197  (&result)->SerializeWithCachedSizesToArray(jresult + 4);
12198  jresult[0] = size & 0xFF;
12199  jresult[1] = (size >> 8) & 0xFF;
12200  jresult[2] = (size >> 16) & 0xFF;
12201  jresult[3] = (size >> 24) & 0xFF;
12202  }
12203  return jresult;
12204 }
12205 
12206 
12210 
12211  arg1 = (operations_research::Solver *)jarg1;
12212  arg2 = (operations_research::Constraint *)jarg2;
12213  {
12214  operations_research::Solver* const solver = arg1;
12215  FailureProtect protect;
12216  solver->set_fail_intercept([&protect]() {
12217  protect.JumpBack();
12218  });
12219  if (setjmp(protect.exception_buffer) == 0) {
12220  (arg1)->AddConstraint(arg2);
12221  solver->clear_fail_intercept();
12222  } else {
12223  solver->clear_fail_intercept();
12225  return ;
12226  }
12227  }
12228 }
12229 
12230 
12231 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AddCastConstraint___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
12236 
12237  arg1 = (operations_research::Solver *)jarg1;
12238  arg2 = (operations_research::CastConstraint *)jarg2;
12239  arg3 = (operations_research::IntVar *)jarg3;
12240  arg4 = (operations_research::IntExpr *)jarg4;
12241  (arg1)->AddCastConstraint(arg2,arg3,arg4);
12242 }
12243 
12244 
12245 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_0___(void * jarg1, void * jarg2, void * jarg3) {
12246  unsigned int jresult ;
12249  std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
12250  bool result;
12251 
12252  arg1 = (operations_research::Solver *)jarg1;
12253  arg2 = (operations_research::DecisionBuilder *)jarg2;
12254  arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
12255  if (!arg3) {
12256  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SearchMonitor * > const & type is null", 0);
12257  return 0;
12258  }
12259  result = (bool)(arg1)->Solve(arg2,(std::vector< operations_research::SearchMonitor * > const &)*arg3);
12260  jresult = result;
12261  return jresult;
12262 }
12263 
12264 
12266  unsigned int jresult ;
12269  bool result;
12270 
12271  arg1 = (operations_research::Solver *)jarg1;
12272  arg2 = (operations_research::DecisionBuilder *)jarg2;
12273  result = (bool)(arg1)->Solve(arg2);
12274  jresult = result;
12275  return jresult;
12276 }
12277 
12278 
12279 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_2___(void * jarg1, void * jarg2, void * jarg3) {
12280  unsigned int jresult ;
12284  bool result;
12285 
12286  arg1 = (operations_research::Solver *)jarg1;
12287  arg2 = (operations_research::DecisionBuilder *)jarg2;
12288  arg3 = (operations_research::SearchMonitor *)jarg3;
12289  result = (bool)(arg1)->Solve(arg2,arg3);
12290  jresult = result;
12291  return jresult;
12292 }
12293 
12294 
12295 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
12296  unsigned int jresult ;
12301  bool result;
12302 
12303  arg1 = (operations_research::Solver *)jarg1;
12304  arg2 = (operations_research::DecisionBuilder *)jarg2;
12305  arg3 = (operations_research::SearchMonitor *)jarg3;
12306  arg4 = (operations_research::SearchMonitor *)jarg4;
12307  result = (bool)(arg1)->Solve(arg2,arg3,arg4);
12308  jresult = result;
12309  return jresult;
12310 }
12311 
12312 
12313 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_4___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
12314  unsigned int jresult ;
12320  bool result;
12321 
12322  arg1 = (operations_research::Solver *)jarg1;
12323  arg2 = (operations_research::DecisionBuilder *)jarg2;
12324  arg3 = (operations_research::SearchMonitor *)jarg3;
12325  arg4 = (operations_research::SearchMonitor *)jarg4;
12326  arg5 = (operations_research::SearchMonitor *)jarg5;
12327  result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5);
12328  jresult = result;
12329  return jresult;
12330 }
12331 
12332 
12333 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_5___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
12334  unsigned int jresult ;
12341  bool result;
12342 
12343  arg1 = (operations_research::Solver *)jarg1;
12344  arg2 = (operations_research::DecisionBuilder *)jarg2;
12345  arg3 = (operations_research::SearchMonitor *)jarg3;
12346  arg4 = (operations_research::SearchMonitor *)jarg4;
12347  arg5 = (operations_research::SearchMonitor *)jarg5;
12348  arg6 = (operations_research::SearchMonitor *)jarg6;
12349  result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5,arg6);
12350  jresult = result;
12351  return jresult;
12352 }
12353 
12354 
12358  std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
12359 
12360  arg1 = (operations_research::Solver *)jarg1;
12361  arg2 = (operations_research::DecisionBuilder *)jarg2;
12362  arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
12363  if (!arg3) {
12364  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SearchMonitor * > const & type is null", 0);
12365  return ;
12366  }
12367  (arg1)->NewSearch(arg2,(std::vector< operations_research::SearchMonitor * > const &)*arg3);
12368 }
12369 
12370 
12374 
12375  arg1 = (operations_research::Solver *)jarg1;
12376  arg2 = (operations_research::DecisionBuilder *)jarg2;
12377  (arg1)->NewSearch(arg2);
12378 }
12379 
12380 
12385 
12386  arg1 = (operations_research::Solver *)jarg1;
12387  arg2 = (operations_research::DecisionBuilder *)jarg2;
12388  arg3 = (operations_research::SearchMonitor *)jarg3;
12389  (arg1)->NewSearch(arg2,arg3);
12390 }
12391 
12392 
12393 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
12398 
12399  arg1 = (operations_research::Solver *)jarg1;
12400  arg2 = (operations_research::DecisionBuilder *)jarg2;
12401  arg3 = (operations_research::SearchMonitor *)jarg3;
12402  arg4 = (operations_research::SearchMonitor *)jarg4;
12403  (arg1)->NewSearch(arg2,arg3,arg4);
12404 }
12405 
12406 
12407 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_4___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
12413 
12414  arg1 = (operations_research::Solver *)jarg1;
12415  arg2 = (operations_research::DecisionBuilder *)jarg2;
12416  arg3 = (operations_research::SearchMonitor *)jarg3;
12417  arg4 = (operations_research::SearchMonitor *)jarg4;
12418  arg5 = (operations_research::SearchMonitor *)jarg5;
12419  (arg1)->NewSearch(arg2,arg3,arg4,arg5);
12420 }
12421 
12422 
12423 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_5___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
12430 
12431  arg1 = (operations_research::Solver *)jarg1;
12432  arg2 = (operations_research::DecisionBuilder *)jarg2;
12433  arg3 = (operations_research::SearchMonitor *)jarg3;
12434  arg4 = (operations_research::SearchMonitor *)jarg4;
12435  arg5 = (operations_research::SearchMonitor *)jarg5;
12436  arg6 = (operations_research::SearchMonitor *)jarg6;
12437  (arg1)->NewSearch(arg2,arg3,arg4,arg5,arg6);
12438 }
12439 
12440 
12442  unsigned int jresult ;
12444  bool result;
12445 
12446  arg1 = (operations_research::Solver *)jarg1;
12447  result = (bool)(arg1)->NextSolution();
12448  jresult = result;
12449  return jresult;
12450 }
12451 
12452 
12455 
12456  arg1 = (operations_research::Solver *)jarg1;
12457  (arg1)->RestartSearch();
12458 }
12459 
12460 
12463 
12464  arg1 = (operations_research::Solver *)jarg1;
12465  (arg1)->EndSearch();
12466 }
12467 
12468 
12470  unsigned int jresult ;
12473  std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
12474  bool result;
12475 
12476  arg1 = (operations_research::Solver *)jarg1;
12477  arg2 = (operations_research::DecisionBuilder *)jarg2;
12478  arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
12479  if (!arg3) {
12480  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SearchMonitor * > const & type is null", 0);
12481  return 0;
12482  }
12483  result = (bool)(arg1)->SolveAndCommit(arg2,(std::vector< operations_research::SearchMonitor * > const &)*arg3);
12484  jresult = result;
12485  return jresult;
12486 }
12487 
12488 
12490  unsigned int jresult ;
12493  bool result;
12494 
12495  arg1 = (operations_research::Solver *)jarg1;
12496  arg2 = (operations_research::DecisionBuilder *)jarg2;
12497  result = (bool)(arg1)->SolveAndCommit(arg2);
12498  jresult = result;
12499  return jresult;
12500 }
12501 
12502 
12504  unsigned int jresult ;
12508  bool result;
12509 
12510  arg1 = (operations_research::Solver *)jarg1;
12511  arg2 = (operations_research::DecisionBuilder *)jarg2;
12512  arg3 = (operations_research::SearchMonitor *)jarg3;
12513  result = (bool)(arg1)->SolveAndCommit(arg2,arg3);
12514  jresult = result;
12515  return jresult;
12516 }
12517 
12518 
12519 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
12520  unsigned int jresult ;
12525  bool result;
12526 
12527  arg1 = (operations_research::Solver *)jarg1;
12528  arg2 = (operations_research::DecisionBuilder *)jarg2;
12529  arg3 = (operations_research::SearchMonitor *)jarg3;
12530  arg4 = (operations_research::SearchMonitor *)jarg4;
12531  result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4);
12532  jresult = result;
12533  return jresult;
12534 }
12535 
12536 
12537 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_4___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
12538  unsigned int jresult ;
12544  bool result;
12545 
12546  arg1 = (operations_research::Solver *)jarg1;
12547  arg2 = (operations_research::DecisionBuilder *)jarg2;
12548  arg3 = (operations_research::SearchMonitor *)jarg3;
12549  arg4 = (operations_research::SearchMonitor *)jarg4;
12550  arg5 = (operations_research::SearchMonitor *)jarg5;
12551  result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4,arg5);
12552  jresult = result;
12553  return jresult;
12554 }
12555 
12556 
12558  unsigned int jresult ;
12561  bool result;
12562 
12563  arg1 = (operations_research::Solver *)jarg1;
12564  arg2 = (operations_research::Assignment *)jarg2;
12565  result = (bool)(arg1)->CheckAssignment(arg2);
12566  jresult = result;
12567  return jresult;
12568 }
12569 
12570 
12572  unsigned int jresult ;
12575  bool result;
12576 
12577  arg1 = (operations_research::Solver *)jarg1;
12578  arg2 = (operations_research::Constraint *)jarg2;
12579  result = (bool)(arg1)->CheckConstraint(arg2);
12580  jresult = result;
12581  return jresult;
12582 }
12583 
12584 
12586  int jresult ;
12589 
12590  arg1 = (operations_research::Solver *)jarg1;
12591  result = (operations_research::Solver::SolverState)((operations_research::Solver const *)arg1)->state();
12592  jresult = (int)result;
12593  return jresult;
12594 }
12595 
12596 
12599 
12600  arg1 = (operations_research::Solver *)jarg1;
12601  {
12602  operations_research::Solver* const solver = arg1;
12603  FailureProtect protect;
12604  solver->set_fail_intercept([&protect]() {
12605  protect.JumpBack();
12606  });
12607  if (setjmp(protect.exception_buffer) == 0) {
12608  (arg1)->Fail();
12609  solver->clear_fail_intercept();
12610  } else {
12611  solver->clear_fail_intercept();
12613  return ;
12614  }
12615  }
12616 }
12617 
12618 
12620  char * jresult ;
12622  std::string result;
12623 
12624  arg1 = (operations_research::Solver *)jarg1;
12625  result = ((operations_research::Solver const *)arg1)->DebugString();
12626  jresult = SWIG_csharp_string_callback((&result)->c_str());
12627  return jresult;
12628 }
12629 
12630 
12632  long long jresult ;
12633  int64 result;
12634 
12636  jresult = result;
12637  return jresult;
12638 }
12639 
12640 
12642  long long jresult ;
12644  int64 result;
12645 
12646  arg1 = (operations_research::Solver *)jarg1;
12647  result = (int64)((operations_research::Solver const *)arg1)->wall_time();
12648  jresult = result;
12649  return jresult;
12650 }
12651 
12652 
12654  long long jresult ;
12656  int64 result;
12657 
12658  arg1 = (operations_research::Solver *)jarg1;
12659  result = (int64)((operations_research::Solver const *)arg1)->branches();
12660  jresult = result;
12661  return jresult;
12662 }
12663 
12664 
12666  long long jresult ;
12668  int64 result;
12669 
12670  arg1 = (operations_research::Solver *)jarg1;
12671  result = (int64)((operations_research::Solver const *)arg1)->solutions();
12672  jresult = result;
12673  return jresult;
12674 }
12675 
12676 
12678  long long jresult ;
12680  int64 result;
12681 
12682  arg1 = (operations_research::Solver *)jarg1;
12683  result = (int64)((operations_research::Solver const *)arg1)->unchecked_solutions();
12684  jresult = result;
12685  return jresult;
12686 }
12687 
12688 
12690  long long jresult ;
12693  int64 result;
12694 
12695  arg1 = (operations_research::Solver *)jarg1;
12697  result = (int64)((operations_research::Solver const *)arg1)->demon_runs(arg2);
12698  jresult = result;
12699  return jresult;
12700 }
12701 
12702 
12704  long long jresult ;
12706  int64 result;
12707 
12708  arg1 = (operations_research::Solver *)jarg1;
12709  result = (int64)((operations_research::Solver const *)arg1)->failures();
12710  jresult = result;
12711  return jresult;
12712 }
12713 
12714 
12716  long long jresult ;
12718  int64 result;
12719 
12720  arg1 = (operations_research::Solver *)jarg1;
12721  result = (int64)((operations_research::Solver const *)arg1)->neighbors();
12722  jresult = result;
12723  return jresult;
12724 }
12725 
12726 
12728  long long jresult ;
12730  int64 result;
12731 
12732  arg1 = (operations_research::Solver *)jarg1;
12733  result = (int64)((operations_research::Solver const *)arg1)->filtered_neighbors();
12734  jresult = result;
12735  return jresult;
12736 }
12737 
12738 
12740  long long jresult ;
12742  int64 result;
12743 
12744  arg1 = (operations_research::Solver *)jarg1;
12745  result = (int64)((operations_research::Solver const *)arg1)->accepted_neighbors();
12746  jresult = result;
12747  return jresult;
12748 }
12749 
12750 
12752  unsigned long long jresult ;
12754  uint64 result;
12755 
12756  arg1 = (operations_research::Solver *)jarg1;
12757  result = (uint64)((operations_research::Solver const *)arg1)->stamp();
12758  jresult = result;
12759  return jresult;
12760 }
12761 
12762 
12764  unsigned long long jresult ;
12766  uint64 result;
12767 
12768  arg1 = (operations_research::Solver *)jarg1;
12769  result = (uint64)((operations_research::Solver const *)arg1)->fail_stamp();
12770  jresult = result;
12771  return jresult;
12772 }
12773 
12774 
12778 
12779  arg1 = (operations_research::Solver *)jarg1;
12781  (arg1)->set_optimization_direction(arg2);
12782 }
12783 
12784 
12785 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_0___(void * jarg1, long long jarg2, long long jarg3, char * jarg4) {
12786  void * jresult ;
12788  int64 arg2 ;
12789  int64 arg3 ;
12790  std::string *arg4 = 0 ;
12791  operations_research::IntVar *result = 0 ;
12792 
12793  arg1 = (operations_research::Solver *)jarg1;
12794  arg2 = (int64)jarg2;
12795  arg3 = (int64)jarg3;
12796  if (!jarg4) {
12798  return 0;
12799  }
12800  std::string arg4_str(jarg4);
12801  arg4 = &arg4_str;
12802  result = (operations_research::IntVar *)(arg1)->MakeIntVar(arg2,arg3,(std::string const &)*arg4);
12803  jresult = (void *)result;
12804  return jresult;
12805 }
12806 
12807 
12809  void * jresult ;
12811  std::vector< int64 > *arg2 = 0 ;
12812  std::string *arg3 = 0 ;
12813  operations_research::IntVar *result = 0 ;
12814 
12815  arg1 = (operations_research::Solver *)jarg1;
12816 
12817  arg2 = new std::vector<int64>;
12818  arg2->reserve(length2);
12819  for(int i = 0; i < length2; ++i) {
12820  arg2->emplace_back(jarg2[i]);
12821  }
12822 
12823  if (!jarg3) {
12825  return 0;
12826  }
12827  std::string arg3_str(jarg3);
12828  arg3 = &arg3_str;
12829  result = (operations_research::IntVar *)(arg1)->MakeIntVar((std::vector< int64 > const &)*arg2,(std::string const &)*arg3);
12830  jresult = (void *)result;
12831  {
12832  delete arg2;
12833  }
12834  return jresult;
12835 }
12836 
12837 
12838 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_2___(void * jarg1, int length2, int* jarg2, char * jarg3) {
12839  void * jresult ;
12841  std::vector< int > *arg2 = 0 ;
12842  std::string *arg3 = 0 ;
12843  operations_research::IntVar *result = 0 ;
12844 
12845  arg1 = (operations_research::Solver *)jarg1;
12846 
12847  arg2 = new std::vector<int>;
12848  arg2->reserve(length2);
12849  for(int i = 0; i < length2; ++i) {
12850  arg2->emplace_back(jarg2[i]);
12851  }
12852 
12853  if (!jarg3) {
12855  return 0;
12856  }
12857  std::string arg3_str(jarg3);
12858  arg3 = &arg3_str;
12859  result = (operations_research::IntVar *)(arg1)->MakeIntVar((std::vector< int > const &)*arg2,(std::string const &)*arg3);
12860  jresult = (void *)result;
12861  {
12862  delete arg2;
12863  }
12864  return jresult;
12865 }
12866 
12867 
12869  void * jresult ;
12871  int64 arg2 ;
12872  int64 arg3 ;
12873  operations_research::IntVar *result = 0 ;
12874 
12875  arg1 = (operations_research::Solver *)jarg1;
12876  arg2 = (int64)jarg2;
12877  arg3 = (int64)jarg3;
12878  result = (operations_research::IntVar *)(arg1)->MakeIntVar(arg2,arg3);
12879  jresult = (void *)result;
12880  return jresult;
12881 }
12882 
12883 
12885  void * jresult ;
12887  std::vector< int64 > *arg2 = 0 ;
12888  operations_research::IntVar *result = 0 ;
12889 
12890  arg1 = (operations_research::Solver *)jarg1;
12891 
12892  arg2 = new std::vector<int64>;
12893  arg2->reserve(length2);
12894  for(int i = 0; i < length2; ++i) {
12895  arg2->emplace_back(jarg2[i]);
12896  }
12897 
12898  result = (operations_research::IntVar *)(arg1)->MakeIntVar((std::vector< int64 > const &)*arg2);
12899  jresult = (void *)result;
12900  {
12901  delete arg2;
12902  }
12903  return jresult;
12904 }
12905 
12906 
12908  void * jresult ;
12910  std::vector< int > *arg2 = 0 ;
12911  operations_research::IntVar *result = 0 ;
12912 
12913  arg1 = (operations_research::Solver *)jarg1;
12914 
12915  arg2 = new std::vector<int>;
12916  arg2->reserve(length2);
12917  for(int i = 0; i < length2; ++i) {
12918  arg2->emplace_back(jarg2[i]);
12919  }
12920 
12921  result = (operations_research::IntVar *)(arg1)->MakeIntVar((std::vector< int > const &)*arg2);
12922  jresult = (void *)result;
12923  {
12924  delete arg2;
12925  }
12926  return jresult;
12927 }
12928 
12929 
12931  void * jresult ;
12933  std::string *arg2 = 0 ;
12934  operations_research::IntVar *result = 0 ;
12935 
12936  arg1 = (operations_research::Solver *)jarg1;
12937  if (!jarg2) {
12939  return 0;
12940  }
12941  std::string arg2_str(jarg2);
12942  arg2 = &arg2_str;
12943  result = (operations_research::IntVar *)(arg1)->MakeBoolVar((std::string const &)*arg2);
12944  jresult = (void *)result;
12945  return jresult;
12946 }
12947 
12948 
12950  void * jresult ;
12952  operations_research::IntVar *result = 0 ;
12953 
12954  arg1 = (operations_research::Solver *)jarg1;
12955  result = (operations_research::IntVar *)(arg1)->MakeBoolVar();
12956  jresult = (void *)result;
12957  return jresult;
12958 }
12959 
12960 
12962  void * jresult ;
12964  int64 arg2 ;
12965  std::string *arg3 = 0 ;
12966  operations_research::IntVar *result = 0 ;
12967 
12968  arg1 = (operations_research::Solver *)jarg1;
12969  arg2 = (int64)jarg2;
12970  if (!jarg3) {
12972  return 0;
12973  }
12974  std::string arg3_str(jarg3);
12975  arg3 = &arg3_str;
12976  result = (operations_research::IntVar *)(arg1)->MakeIntConst(arg2,(std::string const &)*arg3);
12977  jresult = (void *)result;
12978  return jresult;
12979 }
12980 
12981 
12983  void * jresult ;
12985  int64 arg2 ;
12986  operations_research::IntVar *result = 0 ;
12987 
12988  arg1 = (operations_research::Solver *)jarg1;
12989  arg2 = (int64)jarg2;
12990  result = (operations_research::IntVar *)(arg1)->MakeIntConst(arg2);
12991  jresult = (void *)result;
12992  return jresult;
12993 }
12994 
12995 
12997  void * jresult ;
13001  operations_research::IntExpr *result = 0 ;
13002 
13003  arg1 = (operations_research::Solver *)jarg1;
13004  arg2 = (operations_research::IntExpr *)jarg2;
13005  arg3 = (operations_research::IntExpr *)jarg3;
13006  result = (operations_research::IntExpr *)(arg1)->MakeSum(arg2,arg3);
13007  jresult = (void *)result;
13008  return jresult;
13009 }
13010 
13011 
13013  void * jresult ;
13016  int64 arg3 ;
13017  operations_research::IntExpr *result = 0 ;
13018 
13019  arg1 = (operations_research::Solver *)jarg1;
13020  arg2 = (operations_research::IntExpr *)jarg2;
13021  arg3 = (int64)jarg3;
13022  result = (operations_research::IntExpr *)(arg1)->MakeSum(arg2,arg3);
13023  jresult = (void *)result;
13024  return jresult;
13025 }
13026 
13027 
13029  void * jresult ;
13031  std::vector< operations_research::IntVar * > *arg2 = 0 ;
13032  operations_research::IntExpr *result = 0 ;
13033 
13034  arg1 = (operations_research::Solver *)jarg1;
13035  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13036  if (!arg2) {
13037  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
13038  return 0;
13039  }
13040  result = (operations_research::IntExpr *)(arg1)->MakeSum((std::vector< operations_research::IntVar * > const &)*arg2);
13041  jresult = (void *)result;
13042  return jresult;
13043 }
13044 
13045 
13047  void * jresult ;
13049  std::vector< operations_research::IntVar * > *arg2 = 0 ;
13050  std::vector< int64 > *arg3 = 0 ;
13051  operations_research::IntExpr *result = 0 ;
13052 
13053  arg1 = (operations_research::Solver *)jarg1;
13054  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13055  if (!arg2) {
13056  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
13057  return 0;
13058  }
13059 
13060  arg3 = new std::vector<int64>;
13061  arg3->reserve(length3);
13062  for(int i = 0; i < length3; ++i) {
13063  arg3->emplace_back(jarg3[i]);
13064  }
13065 
13066  result = (operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3);
13067  jresult = (void *)result;
13068  {
13069  delete arg3;
13070  }
13071  return jresult;
13072 }
13073 
13074 
13075 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProd__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3) {
13076  void * jresult ;
13078  std::vector< operations_research::IntVar * > *arg2 = 0 ;
13079  std::vector< int > *arg3 = 0 ;
13080  operations_research::IntExpr *result = 0 ;
13081 
13082  arg1 = (operations_research::Solver *)jarg1;
13083  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13084  if (!arg2) {
13085  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
13086  return 0;
13087  }
13088 
13089  arg3 = new std::vector<int>;
13090  arg3->reserve(length3);
13091  for(int i = 0; i < length3; ++i) {
13092  arg3->emplace_back(jarg3[i]);
13093  }
13094 
13095  result = (operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3);
13096  jresult = (void *)result;
13097  {
13098  delete arg3;
13099  }
13100  return jresult;
13101 }
13102 
13103 
13105  void * jresult ;
13109  operations_research::IntExpr *result = 0 ;
13110 
13111  arg1 = (operations_research::Solver *)jarg1;
13112  arg2 = (operations_research::IntExpr *)jarg2;
13113  arg3 = (operations_research::IntExpr *)jarg3;
13114  result = (operations_research::IntExpr *)(arg1)->MakeDifference(arg2,arg3);
13115  jresult = (void *)result;
13116  return jresult;
13117 }
13118 
13119 
13121  void * jresult ;
13123  int64 arg2 ;
13125  operations_research::IntExpr *result = 0 ;
13126 
13127  arg1 = (operations_research::Solver *)jarg1;
13128  arg2 = (int64)jarg2;
13129  arg3 = (operations_research::IntExpr *)jarg3;
13130  result = (operations_research::IntExpr *)(arg1)->MakeDifference(arg2,arg3);
13131  jresult = (void *)result;
13132  return jresult;
13133 }
13134 
13135 
13137  void * jresult ;
13140  operations_research::IntExpr *result = 0 ;
13141 
13142  arg1 = (operations_research::Solver *)jarg1;
13143  arg2 = (operations_research::IntExpr *)jarg2;
13144  result = (operations_research::IntExpr *)(arg1)->MakeOpposite(arg2);
13145  jresult = (void *)result;
13146  return jresult;
13147 }
13148 
13149 
13151  void * jresult ;
13155  operations_research::IntExpr *result = 0 ;
13156 
13157  arg1 = (operations_research::Solver *)jarg1;
13158  arg2 = (operations_research::IntExpr *)jarg2;
13159  arg3 = (operations_research::IntExpr *)jarg3;
13160  result = (operations_research::IntExpr *)(arg1)->MakeProd(arg2,arg3);
13161  jresult = (void *)result;
13162  return jresult;
13163 }
13164 
13165 
13167  void * jresult ;
13170  int64 arg3 ;
13171  operations_research::IntExpr *result = 0 ;
13172 
13173  arg1 = (operations_research::Solver *)jarg1;
13174  arg2 = (operations_research::IntExpr *)jarg2;
13175  arg3 = (int64)jarg3;
13176  result = (operations_research::IntExpr *)(arg1)->MakeProd(arg2,arg3);
13177  jresult = (void *)result;
13178  return jresult;
13179 }
13180 
13181 
13183  void * jresult ;
13186  int64 arg3 ;
13187  operations_research::IntExpr *result = 0 ;
13188 
13189  arg1 = (operations_research::Solver *)jarg1;
13190  arg2 = (operations_research::IntExpr *)jarg2;
13191  arg3 = (int64)jarg3;
13192  result = (operations_research::IntExpr *)(arg1)->MakeDiv(arg2,arg3);
13193  jresult = (void *)result;
13194  return jresult;
13195 }
13196 
13197 
13199  void * jresult ;
13203  operations_research::IntExpr *result = 0 ;
13204 
13205  arg1 = (operations_research::Solver *)jarg1;
13206  arg2 = (operations_research::IntExpr *)jarg2;
13207  arg3 = (operations_research::IntExpr *)jarg3;
13208  result = (operations_research::IntExpr *)(arg1)->MakeDiv(arg2,arg3);
13209  jresult = (void *)result;
13210  return jresult;
13211 }
13212 
13213 
13215  void * jresult ;
13218  operations_research::IntExpr *result = 0 ;
13219 
13220  arg1 = (operations_research::Solver *)jarg1;
13221  arg2 = (operations_research::IntExpr *)jarg2;
13222  result = (operations_research::IntExpr *)(arg1)->MakeAbs(arg2);
13223  jresult = (void *)result;
13224  return jresult;
13225 }
13226 
13227 
13229  void * jresult ;
13232  operations_research::IntExpr *result = 0 ;
13233 
13234  arg1 = (operations_research::Solver *)jarg1;
13235  arg2 = (operations_research::IntExpr *)jarg2;
13236  result = (operations_research::IntExpr *)(arg1)->MakeSquare(arg2);
13237  jresult = (void *)result;
13238  return jresult;
13239 }
13240 
13241 
13242 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePower___(void * jarg1, void * jarg2, long long jarg3) {
13243  void * jresult ;
13246  int64 arg3 ;
13247  operations_research::IntExpr *result = 0 ;
13248 
13249  arg1 = (operations_research::Solver *)jarg1;
13250  arg2 = (operations_research::IntExpr *)jarg2;
13251  arg3 = (int64)jarg3;
13252  result = (operations_research::IntExpr *)(arg1)->MakePower(arg2,arg3);
13253  jresult = (void *)result;
13254  return jresult;
13255 }
13256 
13257 
13259  void * jresult ;
13261  std::vector< int64 > *arg2 = 0 ;
13263  operations_research::IntExpr *result = 0 ;
13264 
13265  arg1 = (operations_research::Solver *)jarg1;
13266 
13267  arg2 = new std::vector<int64>;
13268  arg2->reserve(length2);
13269  for(int i = 0; i < length2; ++i) {
13270  arg2->emplace_back(jarg2[i]);
13271  }
13272 
13273  arg3 = (operations_research::IntVar *)jarg3;
13274  result = (operations_research::IntExpr *)(arg1)->MakeElement((std::vector< int64 > const &)*arg2,arg3);
13275  jresult = (void *)result;
13276  {
13277  delete arg2;
13278  }
13279  return jresult;
13280 }
13281 
13282 
13283 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_1___(void * jarg1, int length2, int* jarg2, void * jarg3) {
13284  void * jresult ;
13286  std::vector< int > *arg2 = 0 ;
13288  operations_research::IntExpr *result = 0 ;
13289 
13290  arg1 = (operations_research::Solver *)jarg1;
13291 
13292  arg2 = new std::vector<int>;
13293  arg2->reserve(length2);
13294  for(int i = 0; i < length2; ++i) {
13295  arg2->emplace_back(jarg2[i]);
13296  }
13297 
13298  arg3 = (operations_research::IntVar *)jarg3;
13299  result = (operations_research::IntExpr *)(arg1)->MakeElement((std::vector< int > const &)*arg2,arg3);
13300  jresult = (void *)result;
13301  {
13302  delete arg2;
13303  }
13304  return jresult;
13305 }
13306 
13307 
13309  void * jresult ;
13313  operations_research::IntExpr *result = 0 ;
13314 
13315  arg1 = (operations_research::Solver *)jarg1;
13316 
13317  arg2 = [jarg2](int64 t) -> int64 {
13318  return (*(int64(*)(int64))jarg2)(t);
13319  };
13320 
13321  arg3 = (operations_research::IntVar *)jarg3;
13322  result = (operations_research::IntExpr *)(arg1)->MakeElement(arg2,arg3);
13323  jresult = (void *)result;
13324  return jresult;
13325 }
13326 
13327 
13328 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMonotonicElement___(void * jarg1, void * jarg2, unsigned int jarg3, void * jarg4) {
13329  void * jresult ;
13332  bool arg3 ;
13334  operations_research::IntExpr *result = 0 ;
13335 
13336  arg1 = (operations_research::Solver *)jarg1;
13337 
13338  arg2 = [jarg2](int64 t) -> int64 {
13339  return (*(int64(*)(int64))jarg2)(t);
13340  };
13341 
13342  arg3 = jarg3 ? true : false;
13343  arg4 = (operations_research::IntVar *)jarg4;
13344  result = (operations_research::IntExpr *)(arg1)->MakeMonotonicElement(arg2,arg3,arg4);
13345  jresult = (void *)result;
13346  return jresult;
13347 }
13348 
13349 
13350 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
13351  void * jresult ;
13356  operations_research::IntExpr *result = 0 ;
13357 
13358  arg1 = (operations_research::Solver *)jarg1;
13359 
13360  arg2 = [jarg2](int64 t, int64 u) -> int64 {
13361  return (*(int64(*)(int64, int64))jarg2)(t, u);
13362  };
13363 
13364  arg3 = (operations_research::IntVar *)jarg3;
13365  arg4 = (operations_research::IntVar *)jarg4;
13366  result = (operations_research::IntExpr *)(arg1)->MakeElement(arg2,arg3,arg4);
13367  jresult = (void *)result;
13368  return jresult;
13369 }
13370 
13371 
13373  void * jresult ;
13375  std::vector< operations_research::IntVar * > *arg2 = 0 ;
13377  operations_research::IntExpr *result = 0 ;
13378 
13379  arg1 = (operations_research::Solver *)jarg1;
13380  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13381  if (!arg2) {
13382  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
13383  return 0;
13384  }
13385  arg3 = (operations_research::IntVar *)jarg3;
13386  result = (operations_research::IntExpr *)(arg1)->MakeElement((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
13387  jresult = (void *)result;
13388  return jresult;
13389 }
13390 
13391 
13393  void * jresult ;
13395  std::vector< operations_research::IntVar * > *arg2 = 0 ;
13396  int64 arg3 ;
13397  operations_research::IntExpr *result = 0 ;
13398 
13399  arg1 = (operations_research::Solver *)jarg1;
13400  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13401  if (!arg2) {
13402  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
13403  return 0;
13404  }
13405  arg3 = (int64)jarg3;
13406  result = (operations_research::IntExpr *)(arg1)->MakeIndexExpression((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
13407  jresult = (void *)result;
13408  return jresult;
13409 }
13410 
13411 
13412 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIfThenElseCt___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
13413  void * jresult ;
13419  operations_research::Constraint *result = 0 ;
13420 
13421  arg1 = (operations_research::Solver *)jarg1;
13422  arg2 = (operations_research::IntVar *)jarg2;
13423  arg3 = (operations_research::IntExpr *)jarg3;
13424  arg4 = (operations_research::IntExpr *)jarg4;
13425  arg5 = (operations_research::IntVar *)jarg5;
13426  result = (operations_research::Constraint *)(arg1)->MakeIfThenElseCt(arg2,arg3,arg4,arg5);
13427  jresult = (void *)result;
13428  return jresult;
13429 }
13430 
13431 
13433  void * jresult ;
13435  std::vector< operations_research::IntVar * > *arg2 = 0 ;
13436  operations_research::IntExpr *result = 0 ;
13437 
13438  arg1 = (operations_research::Solver *)jarg1;
13439  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13440  if (!arg2) {
13441  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
13442  return 0;
13443  }
13444  result = (operations_research::IntExpr *)(arg1)->MakeMin((std::vector< operations_research::IntVar * > const &)*arg2);
13445  jresult = (void *)result;
13446  return jresult;
13447 }
13448 
13449 
13451  void * jresult ;
13455  operations_research::IntExpr *result = 0 ;
13456 
13457  arg1 = (operations_research::Solver *)jarg1;
13458  arg2 = (operations_research::IntExpr *)jarg2;
13459  arg3 = (operations_research::IntExpr *)jarg3;
13460  result = (operations_research::IntExpr *)(arg1)->MakeMin(arg2,arg3);
13461  jresult = (void *)result;
13462  return jresult;
13463 }
13464 
13465 
13467  void * jresult ;
13470  int64 arg3 ;
13471  operations_research::IntExpr *result = 0 ;
13472 
13473  arg1 = (operations_research::Solver *)jarg1;
13474  arg2 = (operations_research::IntExpr *)jarg2;
13475  arg3 = (int64)jarg3;
13476  result = (operations_research::IntExpr *)(arg1)->MakeMin(arg2,arg3);
13477  jresult = (void *)result;
13478  return jresult;
13479 }
13480 
13481 
13483  void * jresult ;
13486  int arg3 ;
13487  operations_research::IntExpr *result = 0 ;
13488 
13489  arg1 = (operations_research::Solver *)jarg1;
13490  arg2 = (operations_research::IntExpr *)jarg2;
13491  arg3 = (int)jarg3;
13492  result = (operations_research::IntExpr *)(arg1)->MakeMin(arg2,arg3);
13493  jresult = (void *)result;
13494  return jresult;
13495 }
13496 
13497 
13499  void * jresult ;
13501  std::vector< operations_research::IntVar * > *arg2 = 0 ;
13502  operations_research::IntExpr *result = 0 ;
13503 
13504  arg1 = (operations_research::Solver *)jarg1;
13505  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13506  if (!arg2) {
13507  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
13508  return 0;
13509  }
13510  result = (operations_research::IntExpr *)(arg1)->MakeMax((std::vector< operations_research::IntVar * > const &)*arg2);
13511  jresult = (void *)result;
13512  return jresult;
13513 }
13514 
13515 
13517  void * jresult ;
13521  operations_research::IntExpr *result = 0 ;
13522 
13523  arg1 = (operations_research::Solver *)jarg1;
13524  arg2 = (operations_research::IntExpr *)jarg2;
13525  arg3 = (operations_research::IntExpr *)jarg3;
13526  result = (operations_research::IntExpr *)(arg1)->MakeMax(arg2,arg3);
13527  jresult = (void *)result;
13528  return jresult;
13529 }
13530 
13531 
13533  void * jresult ;
13536  int64 arg3 ;
13537  operations_research::IntExpr *result = 0 ;
13538 
13539  arg1 = (operations_research::Solver *)jarg1;
13540  arg2 = (operations_research::IntExpr *)jarg2;
13541  arg3 = (int64)jarg3;
13542  result = (operations_research::IntExpr *)(arg1)->MakeMax(arg2,arg3);
13543  jresult = (void *)result;
13544  return jresult;
13545 }
13546 
13547 
13549  void * jresult ;
13552  int arg3 ;
13553  operations_research::IntExpr *result = 0 ;
13554 
13555  arg1 = (operations_research::Solver *)jarg1;
13556  arg2 = (operations_research::IntExpr *)jarg2;
13557  arg3 = (int)jarg3;
13558  result = (operations_research::IntExpr *)(arg1)->MakeMax(arg2,arg3);
13559  jresult = (void *)result;
13560  return jresult;
13561 }
13562 
13563 
13564 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConvexPiecewiseExpr___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, long long jarg5, long long jarg6) {
13565  void * jresult ;
13568  int64 arg3 ;
13569  int64 arg4 ;
13570  int64 arg5 ;
13571  int64 arg6 ;
13572  operations_research::IntExpr *result = 0 ;
13573 
13574  arg1 = (operations_research::Solver *)jarg1;
13575  arg2 = (operations_research::IntExpr *)jarg2;
13576  arg3 = (int64)jarg3;
13577  arg4 = (int64)jarg4;
13578  arg5 = (int64)jarg5;
13579  arg6 = (int64)jarg6;
13580  result = (operations_research::IntExpr *)(arg1)->MakeConvexPiecewiseExpr(arg2,arg3,arg4,arg5,arg6);
13581  jresult = (void *)result;
13582  return jresult;
13583 }
13584 
13585 
13586 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSemiContinuousExpr___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
13587  void * jresult ;
13590  int64 arg3 ;
13591  int64 arg4 ;
13592  operations_research::IntExpr *result = 0 ;
13593 
13594  arg1 = (operations_research::Solver *)jarg1;
13595  arg2 = (operations_research::IntExpr *)jarg2;
13596  arg3 = (int64)jarg3;
13597  arg4 = (int64)jarg4;
13598  result = (operations_research::IntExpr *)(arg1)->MakeSemiContinuousExpr(arg2,arg3,arg4);
13599  jresult = (void *)result;
13600  return jresult;
13601 }
13602 
13603 
13605  void * jresult ;
13608  int64 arg3 ;
13609  operations_research::IntExpr *result = 0 ;
13610 
13611  arg1 = (operations_research::Solver *)jarg1;
13612  arg2 = (operations_research::IntExpr *)jarg2;
13613  arg3 = (int64)jarg3;
13614  result = (operations_research::IntExpr *)(arg1)->MakeModulo(arg2,arg3);
13615  jresult = (void *)result;
13616  return jresult;
13617 }
13618 
13619 
13621  void * jresult ;
13625  operations_research::IntExpr *result = 0 ;
13626 
13627  arg1 = (operations_research::Solver *)jarg1;
13628  arg2 = (operations_research::IntExpr *)jarg2;
13629  arg3 = (operations_research::IntExpr *)jarg3;
13630  result = (operations_research::IntExpr *)(arg1)->MakeModulo(arg2,arg3);
13631  jresult = (void *)result;
13632  return jresult;
13633 }
13634 
13635 
13636 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConditionalExpression___(void * jarg1, void * jarg2, void * jarg3, long long jarg4) {
13637  void * jresult ;
13641  int64 arg4 ;
13642  operations_research::IntExpr *result = 0 ;
13643 
13644  arg1 = (operations_research::Solver *)jarg1;
13645  arg2 = (operations_research::IntVar *)jarg2;
13646  arg3 = (operations_research::IntExpr *)jarg3;
13647  arg4 = (int64)jarg4;
13648  result = (operations_research::IntExpr *)(arg1)->MakeConditionalExpression(arg2,arg3,arg4);
13649  jresult = (void *)result;
13650  return jresult;
13651 }
13652 
13653 
13655  void * jresult ;
13657  operations_research::Constraint *result = 0 ;
13658 
13659  arg1 = (operations_research::Solver *)jarg1;
13660  result = (operations_research::Constraint *)(arg1)->MakeTrueConstraint();
13661  jresult = (void *)result;
13662  return jresult;
13663 }
13664 
13665 
13667  void * jresult ;
13669  operations_research::Constraint *result = 0 ;
13670 
13671  arg1 = (operations_research::Solver *)jarg1;
13672  result = (operations_research::Constraint *)(arg1)->MakeFalseConstraint();
13673  jresult = (void *)result;
13674  return jresult;
13675 }
13676 
13677 
13679  void * jresult ;
13681  std::string *arg2 = 0 ;
13682  operations_research::Constraint *result = 0 ;
13683 
13684  arg1 = (operations_research::Solver *)jarg1;
13685  if (!jarg2) {
13687  return 0;
13688  }
13689  std::string arg2_str(jarg2);
13690  arg2 = &arg2_str;
13691  result = (operations_research::Constraint *)(arg1)->MakeFalseConstraint((std::string const &)*arg2);
13692  jresult = (void *)result;
13693  return jresult;
13694 }
13695 
13696 
13697 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCstCt___(void * jarg1, void * jarg2, long long jarg3, void * jarg4) {
13698  void * jresult ;
13701  int64 arg3 ;
13703  operations_research::Constraint *result = 0 ;
13704 
13705  arg1 = (operations_research::Solver *)jarg1;
13706  arg2 = (operations_research::IntExpr *)jarg2;
13707  arg3 = (int64)jarg3;
13708  arg4 = (operations_research::IntVar *)jarg4;
13709  result = (operations_research::Constraint *)(arg1)->MakeIsEqualCstCt(arg2,arg3,arg4);
13710  jresult = (void *)result;
13711  return jresult;
13712 }
13713 
13714 
13716  void * jresult ;
13719  int64 arg3 ;
13720  operations_research::IntVar *result = 0 ;
13721 
13722  arg1 = (operations_research::Solver *)jarg1;
13723  arg2 = (operations_research::IntExpr *)jarg2;
13724  arg3 = (int64)jarg3;
13725  result = (operations_research::IntVar *)(arg1)->MakeIsEqualCstVar(arg2,arg3);
13726  jresult = (void *)result;
13727  return jresult;
13728 }
13729 
13730 
13731 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCt___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
13732  void * jresult ;
13737  operations_research::Constraint *result = 0 ;
13738 
13739  arg1 = (operations_research::Solver *)jarg1;
13740  arg2 = (operations_research::IntExpr *)jarg2;
13741  arg3 = (operations_research::IntExpr *)jarg3;
13742  arg4 = (operations_research::IntVar *)jarg4;
13743  result = (operations_research::Constraint *)(arg1)->MakeIsEqualCt(arg2,arg3,arg4);
13744  jresult = (void *)result;
13745  return jresult;
13746 }
13747 
13748 
13750  void * jresult ;
13754  operations_research::IntVar *result = 0 ;
13755 
13756  arg1 = (operations_research::Solver *)jarg1;
13757  arg2 = (operations_research::IntExpr *)jarg2;
13758  arg3 = (operations_research::IntExpr *)jarg3;
13759  result = (operations_research::IntVar *)(arg1)->MakeIsEqualVar(arg2,arg3);
13760  jresult = (void *)result;
13761  return jresult;
13762 }
13763 
13764 
13766  void * jresult ;
13770  operations_research::Constraint *result = 0 ;
13771 
13772  arg1 = (operations_research::Solver *)jarg1;
13773  arg2 = (operations_research::IntExpr *)jarg2;
13774  arg3 = (operations_research::IntExpr *)jarg3;
13775  result = (operations_research::Constraint *)(arg1)->MakeEquality(arg2,arg3);
13776  jresult = (void *)result;
13777  return jresult;
13778 }
13779 
13780 
13782  void * jresult ;
13785  int64 arg3 ;
13786  operations_research::Constraint *result = 0 ;
13787 
13788  arg1 = (operations_research::Solver *)jarg1;
13789  arg2 = (operations_research::IntExpr *)jarg2;
13790  arg3 = (int64)jarg3;
13791  result = (operations_research::Constraint *)(arg1)->MakeEquality(arg2,arg3);
13792  jresult = (void *)result;
13793  return jresult;
13794 }
13795 
13796 
13798  void * jresult ;
13801  int arg3 ;
13802  operations_research::Constraint *result = 0 ;
13803 
13804  arg1 = (operations_research::Solver *)jarg1;
13805  arg2 = (operations_research::IntExpr *)jarg2;
13806  arg3 = (int)jarg3;
13807  result = (operations_research::Constraint *)(arg1)->MakeEquality(arg2,arg3);
13808  jresult = (void *)result;
13809  return jresult;
13810 }
13811 
13812 
13813 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCstCt___(void * jarg1, void * jarg2, long long jarg3, void * jarg4) {
13814  void * jresult ;
13817  int64 arg3 ;
13819  operations_research::Constraint *result = 0 ;
13820 
13821  arg1 = (operations_research::Solver *)jarg1;
13822  arg2 = (operations_research::IntExpr *)jarg2;
13823  arg3 = (int64)jarg3;
13824  arg4 = (operations_research::IntVar *)jarg4;
13825  result = (operations_research::Constraint *)(arg1)->MakeIsDifferentCstCt(arg2,arg3,arg4);
13826  jresult = (void *)result;
13827  return jresult;
13828 }
13829 
13830 
13832  void * jresult ;
13835  int64 arg3 ;
13836  operations_research::IntVar *result = 0 ;
13837 
13838  arg1 = (operations_research::Solver *)jarg1;
13839  arg2 = (operations_research::IntExpr *)jarg2;
13840  arg3 = (int64)jarg3;
13841  result = (operations_research::IntVar *)(arg1)->MakeIsDifferentCstVar(arg2,arg3);
13842  jresult = (void *)result;
13843  return jresult;
13844 }
13845 
13846 
13848  void * jresult ;
13852  operations_research::IntVar *result = 0 ;
13853 
13854  arg1 = (operations_research::Solver *)jarg1;
13855  arg2 = (operations_research::IntExpr *)jarg2;
13856  arg3 = (operations_research::IntExpr *)jarg3;
13857  result = (operations_research::IntVar *)(arg1)->MakeIsDifferentVar(arg2,arg3);
13858  jresult = (void *)result;
13859  return jresult;
13860 }
13861 
13862 
13863 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCt___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
13864  void * jresult ;
13869  operations_research::Constraint *result = 0 ;
13870 
13871  arg1 = (operations_research::Solver *)jarg1;
13872  arg2 = (operations_research::IntExpr *)jarg2;
13873  arg3 = (operations_research::IntExpr *)jarg3;
13874  arg4 = (operations_research::IntVar *)jarg4;
13875  result = (operations_research::Constraint *)(arg1)->MakeIsDifferentCt(arg2,arg3,arg4);
13876  jresult = (void *)result;
13877  return jresult;
13878 }
13879 
13880 
13882  void * jresult ;
13886  operations_research::Constraint *result = 0 ;
13887 
13888  arg1 = (operations_research::Solver *)jarg1;
13889  arg2 = (operations_research::IntExpr *)jarg2;
13890  arg3 = (operations_research::IntExpr *)jarg3;
13891  result = (operations_research::Constraint *)(arg1)->MakeNonEquality(arg2,arg3);
13892  jresult = (void *)result;
13893  return jresult;
13894 }
13895 
13896 
13898  void * jresult ;
13901  int64 arg3 ;
13902  operations_research::Constraint *result = 0 ;
13903 
13904  arg1 = (operations_research::Solver *)jarg1;
13905  arg2 = (operations_research::IntExpr *)jarg2;
13906  arg3 = (int64)jarg3;
13907  result = (operations_research::Constraint *)(arg1)->MakeNonEquality(arg2,arg3);
13908  jresult = (void *)result;
13909  return jresult;
13910 }
13911 
13912 
13914  void * jresult ;
13917  int arg3 ;
13918  operations_research::Constraint *result = 0 ;
13919 
13920  arg1 = (operations_research::Solver *)jarg1;
13921  arg2 = (operations_research::IntExpr *)jarg2;
13922  arg3 = (int)jarg3;
13923  result = (operations_research::Constraint *)(arg1)->MakeNonEquality(arg2,arg3);
13924  jresult = (void *)result;
13925  return jresult;
13926 }
13927 
13928 
13929 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCstCt___(void * jarg1, void * jarg2, long long jarg3, void * jarg4) {
13930  void * jresult ;
13933  int64 arg3 ;
13935  operations_research::Constraint *result = 0 ;
13936 
13937  arg1 = (operations_research::Solver *)jarg1;
13938  arg2 = (operations_research::IntExpr *)jarg2;
13939  arg3 = (int64)jarg3;
13940  arg4 = (operations_research::IntVar *)jarg4;
13941  result = (operations_research::Constraint *)(arg1)->MakeIsLessOrEqualCstCt(arg2,arg3,arg4);
13942  jresult = (void *)result;
13943  return jresult;
13944 }
13945 
13946 
13948  void * jresult ;
13951  int64 arg3 ;
13952  operations_research::IntVar *result = 0 ;
13953 
13954  arg1 = (operations_research::Solver *)jarg1;
13955  arg2 = (operations_research::IntExpr *)jarg2;
13956  arg3 = (int64)jarg3;
13957  result = (operations_research::IntVar *)(arg1)->MakeIsLessOrEqualCstVar(arg2,arg3);
13958  jresult = (void *)result;
13959  return jresult;
13960 }
13961 
13962 
13964  void * jresult ;
13968  operations_research::IntVar *result = 0 ;
13969 
13970  arg1 = (operations_research::Solver *)jarg1;
13971  arg2 = (operations_research::IntExpr *)jarg2;
13972  arg3 = (operations_research::IntExpr *)jarg3;
13973  result = (operations_research::IntVar *)(arg1)->MakeIsLessOrEqualVar(arg2,arg3);
13974  jresult = (void *)result;
13975  return jresult;
13976 }
13977 
13978 
13979 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCt___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
13980  void * jresult ;
13985  operations_research::Constraint *result = 0 ;
13986 
13987  arg1 = (operations_research::Solver *)jarg1;
13988  arg2 = (operations_research::IntExpr *)jarg2;
13989  arg3 = (operations_research::IntExpr *)jarg3;
13990  arg4 = (operations_research::IntVar *)jarg4;
13991  result = (operations_research::Constraint *)(arg1)->MakeIsLessOrEqualCt(arg2,arg3,arg4);
13992  jresult = (void *)result;
13993  return jresult;
13994 }
13995 
13996 
13998  void * jresult ;
14002  operations_research::Constraint *result = 0 ;
14003 
14004  arg1 = (operations_research::Solver *)jarg1;
14005  arg2 = (operations_research::IntExpr *)jarg2;
14006  arg3 = (operations_research::IntExpr *)jarg3;
14007  result = (operations_research::Constraint *)(arg1)->MakeLessOrEqual(arg2,arg3);
14008  jresult = (void *)result;
14009  return jresult;
14010 }
14011 
14012 
14014  void * jresult ;
14017  int64 arg3 ;
14018  operations_research::Constraint *result = 0 ;
14019 
14020  arg1 = (operations_research::Solver *)jarg1;
14021  arg2 = (operations_research::IntExpr *)jarg2;
14022  arg3 = (int64)jarg3;
14023  result = (operations_research::Constraint *)(arg1)->MakeLessOrEqual(arg2,arg3);
14024  jresult = (void *)result;
14025  return jresult;
14026 }
14027 
14028 
14030  void * jresult ;
14033  int arg3 ;
14034  operations_research::Constraint *result = 0 ;
14035 
14036  arg1 = (operations_research::Solver *)jarg1;
14037  arg2 = (operations_research::IntExpr *)jarg2;
14038  arg3 = (int)jarg3;
14039  result = (operations_research::Constraint *)(arg1)->MakeLessOrEqual(arg2,arg3);
14040  jresult = (void *)result;
14041  return jresult;
14042 }
14043 
14044 
14045 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCstCt___(void * jarg1, void * jarg2, long long jarg3, void * jarg4) {
14046  void * jresult ;
14049  int64 arg3 ;
14051  operations_research::Constraint *result = 0 ;
14052 
14053  arg1 = (operations_research::Solver *)jarg1;
14054  arg2 = (operations_research::IntExpr *)jarg2;
14055  arg3 = (int64)jarg3;
14056  arg4 = (operations_research::IntVar *)jarg4;
14057  result = (operations_research::Constraint *)(arg1)->MakeIsGreaterOrEqualCstCt(arg2,arg3,arg4);
14058  jresult = (void *)result;
14059  return jresult;
14060 }
14061 
14062 
14064  void * jresult ;
14067  int64 arg3 ;
14068  operations_research::IntVar *result = 0 ;
14069 
14070  arg1 = (operations_research::Solver *)jarg1;
14071  arg2 = (operations_research::IntExpr *)jarg2;
14072  arg3 = (int64)jarg3;
14073  result = (operations_research::IntVar *)(arg1)->MakeIsGreaterOrEqualCstVar(arg2,arg3);
14074  jresult = (void *)result;
14075  return jresult;
14076 }
14077 
14078 
14080  void * jresult ;
14084  operations_research::IntVar *result = 0 ;
14085 
14086  arg1 = (operations_research::Solver *)jarg1;
14087  arg2 = (operations_research::IntExpr *)jarg2;
14088  arg3 = (operations_research::IntExpr *)jarg3;
14089  result = (operations_research::IntVar *)(arg1)->MakeIsGreaterOrEqualVar(arg2,arg3);
14090  jresult = (void *)result;
14091  return jresult;
14092 }
14093 
14094 
14095 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCt___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
14096  void * jresult ;
14101  operations_research::Constraint *result = 0 ;
14102 
14103  arg1 = (operations_research::Solver *)jarg1;
14104  arg2 = (operations_research::IntExpr *)jarg2;
14105  arg3 = (operations_research::IntExpr *)jarg3;
14106  arg4 = (operations_research::IntVar *)jarg4;
14107  result = (operations_research::Constraint *)(arg1)->MakeIsGreaterOrEqualCt(arg2,arg3,arg4);
14108  jresult = (void *)result;
14109  return jresult;
14110 }
14111 
14112 
14114  void * jresult ;
14118  operations_research::Constraint *result = 0 ;
14119 
14120  arg1 = (operations_research::Solver *)jarg1;
14121  arg2 = (operations_research::IntExpr *)jarg2;
14122  arg3 = (operations_research::IntExpr *)jarg3;
14123  result = (operations_research::Constraint *)(arg1)->MakeGreaterOrEqual(arg2,arg3);
14124  jresult = (void *)result;
14125  return jresult;
14126 }
14127 
14128 
14130  void * jresult ;
14133  int64 arg3 ;
14134  operations_research::Constraint *result = 0 ;
14135 
14136  arg1 = (operations_research::Solver *)jarg1;
14137  arg2 = (operations_research::IntExpr *)jarg2;
14138  arg3 = (int64)jarg3;
14139  result = (operations_research::Constraint *)(arg1)->MakeGreaterOrEqual(arg2,arg3);
14140  jresult = (void *)result;
14141  return jresult;
14142 }
14143 
14144 
14146  void * jresult ;
14149  int arg3 ;
14150  operations_research::Constraint *result = 0 ;
14151 
14152  arg1 = (operations_research::Solver *)jarg1;
14153  arg2 = (operations_research::IntExpr *)jarg2;
14154  arg3 = (int)jarg3;
14155  result = (operations_research::Constraint *)(arg1)->MakeGreaterOrEqual(arg2,arg3);
14156  jresult = (void *)result;
14157  return jresult;
14158 }
14159 
14160 
14161 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCstCt___(void * jarg1, void * jarg2, long long jarg3, void * jarg4) {
14162  void * jresult ;
14165  int64 arg3 ;
14167  operations_research::Constraint *result = 0 ;
14168 
14169  arg1 = (operations_research::Solver *)jarg1;
14170  arg2 = (operations_research::IntExpr *)jarg2;
14171  arg3 = (int64)jarg3;
14172  arg4 = (operations_research::IntVar *)jarg4;
14173  result = (operations_research::Constraint *)(arg1)->MakeIsGreaterCstCt(arg2,arg3,arg4);
14174  jresult = (void *)result;
14175  return jresult;
14176 }
14177 
14178 
14180  void * jresult ;
14183  int64 arg3 ;
14184  operations_research::IntVar *result = 0 ;
14185 
14186  arg1 = (operations_research::Solver *)jarg1;
14187  arg2 = (operations_research::IntExpr *)jarg2;
14188  arg3 = (int64)jarg3;
14189  result = (operations_research::IntVar *)(arg1)->MakeIsGreaterCstVar(arg2,arg3);
14190  jresult = (void *)result;
14191  return jresult;
14192 }
14193 
14194 
14196  void * jresult ;
14200  operations_research::IntVar *result = 0 ;
14201 
14202  arg1 = (operations_research::Solver *)jarg1;
14203  arg2 = (operations_research::IntExpr *)jarg2;
14204  arg3 = (operations_research::IntExpr *)jarg3;
14205  result = (operations_research::IntVar *)(arg1)->MakeIsGreaterVar(arg2,arg3);
14206  jresult = (void *)result;
14207  return jresult;
14208 }
14209 
14210 
14211 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCt___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
14212  void * jresult ;
14217  operations_research::Constraint *result = 0 ;
14218 
14219  arg1 = (operations_research::Solver *)jarg1;
14220  arg2 = (operations_research::IntExpr *)jarg2;
14221  arg3 = (operations_research::IntExpr *)jarg3;
14222  arg4 = (operations_research::IntVar *)jarg4;
14223  result = (operations_research::Constraint *)(arg1)->MakeIsGreaterCt(arg2,arg3,arg4);
14224  jresult = (void *)result;
14225  return jresult;
14226 }
14227 
14228 
14230  void * jresult ;
14234  operations_research::Constraint *result = 0 ;
14235 
14236  arg1 = (operations_research::Solver *)jarg1;
14237  arg2 = (operations_research::IntExpr *)jarg2;
14238  arg3 = (operations_research::IntExpr *)jarg3;
14239  result = (operations_research::Constraint *)(arg1)->MakeGreater(arg2,arg3);
14240  jresult = (void *)result;
14241  return jresult;
14242 }
14243 
14244 
14246  void * jresult ;
14249  int64 arg3 ;
14250  operations_research::Constraint *result = 0 ;
14251 
14252  arg1 = (operations_research::Solver *)jarg1;
14253  arg2 = (operations_research::IntExpr *)jarg2;
14254  arg3 = (int64)jarg3;
14255  result = (operations_research::Constraint *)(arg1)->MakeGreater(arg2,arg3);
14256  jresult = (void *)result;
14257  return jresult;
14258 }
14259 
14260 
14262  void * jresult ;
14265  int arg3 ;
14266  operations_research::Constraint *result = 0 ;
14267 
14268  arg1 = (operations_research::Solver *)jarg1;
14269  arg2 = (operations_research::IntExpr *)jarg2;
14270  arg3 = (int)jarg3;
14271  result = (operations_research::Constraint *)(arg1)->MakeGreater(arg2,arg3);
14272  jresult = (void *)result;
14273  return jresult;
14274 }
14275 
14276 
14277 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCstCt___(void * jarg1, void * jarg2, long long jarg3, void * jarg4) {
14278  void * jresult ;
14281  int64 arg3 ;
14283  operations_research::Constraint *result = 0 ;
14284 
14285  arg1 = (operations_research::Solver *)jarg1;
14286  arg2 = (operations_research::IntExpr *)jarg2;
14287  arg3 = (int64)jarg3;
14288  arg4 = (operations_research::IntVar *)jarg4;
14289  result = (operations_research::Constraint *)(arg1)->MakeIsLessCstCt(arg2,arg3,arg4);
14290  jresult = (void *)result;
14291  return jresult;
14292 }
14293 
14294 
14296  void * jresult ;
14299  int64 arg3 ;
14300  operations_research::IntVar *result = 0 ;
14301 
14302  arg1 = (operations_research::Solver *)jarg1;
14303  arg2 = (operations_research::IntExpr *)jarg2;
14304  arg3 = (int64)jarg3;
14305  result = (operations_research::IntVar *)(arg1)->MakeIsLessCstVar(arg2,arg3);
14306  jresult = (void *)result;
14307  return jresult;
14308 }
14309 
14310 
14312  void * jresult ;
14316  operations_research::IntVar *result = 0 ;
14317 
14318  arg1 = (operations_research::Solver *)jarg1;
14319  arg2 = (operations_research::IntExpr *)jarg2;
14320  arg3 = (operations_research::IntExpr *)jarg3;
14321  result = (operations_research::IntVar *)(arg1)->MakeIsLessVar(arg2,arg3);
14322  jresult = (void *)result;
14323  return jresult;
14324 }
14325 
14326 
14327 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCt___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
14328  void * jresult ;
14333  operations_research::Constraint *result = 0 ;
14334 
14335  arg1 = (operations_research::Solver *)jarg1;
14336  arg2 = (operations_research::IntExpr *)jarg2;
14337  arg3 = (operations_research::IntExpr *)jarg3;
14338  arg4 = (operations_research::IntVar *)jarg4;
14339  result = (operations_research::Constraint *)(arg1)->MakeIsLessCt(arg2,arg3,arg4);
14340  jresult = (void *)result;
14341  return jresult;
14342 }
14343 
14344 
14346  void * jresult ;
14350  operations_research::Constraint *result = 0 ;
14351 
14352  arg1 = (operations_research::Solver *)jarg1;
14353  arg2 = (operations_research::IntExpr *)jarg2;
14354  arg3 = (operations_research::IntExpr *)jarg3;
14355  result = (operations_research::Constraint *)(arg1)->MakeLess(arg2,arg3);
14356  jresult = (void *)result;
14357  return jresult;
14358 }
14359 
14360 
14362  void * jresult ;
14365  int64 arg3 ;
14366  operations_research::Constraint *result = 0 ;
14367 
14368  arg1 = (operations_research::Solver *)jarg1;
14369  arg2 = (operations_research::IntExpr *)jarg2;
14370  arg3 = (int64)jarg3;
14371  result = (operations_research::Constraint *)(arg1)->MakeLess(arg2,arg3);
14372  jresult = (void *)result;
14373  return jresult;
14374 }
14375 
14376 
14378  void * jresult ;
14381  int arg3 ;
14382  operations_research::Constraint *result = 0 ;
14383 
14384  arg1 = (operations_research::Solver *)jarg1;
14385  arg2 = (operations_research::IntExpr *)jarg2;
14386  arg3 = (int)jarg3;
14387  result = (operations_research::Constraint *)(arg1)->MakeLess(arg2,arg3);
14388  jresult = (void *)result;
14389  return jresult;
14390 }
14391 
14392 
14394  void * jresult ;
14396  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14397  int64 arg3 ;
14398  operations_research::Constraint *result = 0 ;
14399 
14400  arg1 = (operations_research::Solver *)jarg1;
14401  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14402  if (!arg2) {
14403  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14404  return 0;
14405  }
14406  arg3 = (int64)jarg3;
14407  result = (operations_research::Constraint *)(arg1)->MakeSumLessOrEqual((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
14408  jresult = (void *)result;
14409  return jresult;
14410 }
14411 
14412 
14414  void * jresult ;
14416  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14417  int64 arg3 ;
14418  operations_research::Constraint *result = 0 ;
14419 
14420  arg1 = (operations_research::Solver *)jarg1;
14421  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14422  if (!arg2) {
14423  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14424  return 0;
14425  }
14426  arg3 = (int64)jarg3;
14427  result = (operations_research::Constraint *)(arg1)->MakeSumGreaterOrEqual((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
14428  jresult = (void *)result;
14429  return jresult;
14430 }
14431 
14432 
14434  void * jresult ;
14436  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14437  int64 arg3 ;
14438  operations_research::Constraint *result = 0 ;
14439 
14440  arg1 = (operations_research::Solver *)jarg1;
14441  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14442  if (!arg2) {
14443  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14444  return 0;
14445  }
14446  arg3 = (int64)jarg3;
14447  result = (operations_research::Constraint *)(arg1)->MakeSumEquality((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
14448  jresult = (void *)result;
14449  return jresult;
14450 }
14451 
14452 
14454  void * jresult ;
14456  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14458  operations_research::Constraint *result = 0 ;
14459 
14460  arg1 = (operations_research::Solver *)jarg1;
14461  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14462  if (!arg2) {
14463  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14464  return 0;
14465  }
14466  arg3 = (operations_research::IntVar *)jarg3;
14467  result = (operations_research::Constraint *)(arg1)->MakeSumEquality((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
14468  jresult = (void *)result;
14469  return jresult;
14470 }
14471 
14472 
14473 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_0___(void * jarg1, void * jarg2, int length3, int64* jarg3, long long jarg4) {
14474  void * jresult ;
14476  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14477  std::vector< int64 > *arg3 = 0 ;
14478  int64 arg4 ;
14479  operations_research::Constraint *result = 0 ;
14480 
14481  arg1 = (operations_research::Solver *)jarg1;
14482  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14483  if (!arg2) {
14484  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14485  return 0;
14486  }
14487 
14488  arg3 = new std::vector<int64>;
14489  arg3->reserve(length3);
14490  for(int i = 0; i < length3; ++i) {
14491  arg3->emplace_back(jarg3[i]);
14492  }
14493 
14494  arg4 = (int64)jarg4;
14495  result = (operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,arg4);
14496  jresult = (void *)result;
14497  {
14498  delete arg3;
14499  }
14500  return jresult;
14501 }
14502 
14503 
14504 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3, long long jarg4) {
14505  void * jresult ;
14507  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14508  std::vector< int > *arg3 = 0 ;
14509  int64 arg4 ;
14510  operations_research::Constraint *result = 0 ;
14511 
14512  arg1 = (operations_research::Solver *)jarg1;
14513  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14514  if (!arg2) {
14515  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14516  return 0;
14517  }
14518 
14519  arg3 = new std::vector<int>;
14520  arg3->reserve(length3);
14521  for(int i = 0; i < length3; ++i) {
14522  arg3->emplace_back(jarg3[i]);
14523  }
14524 
14525  arg4 = (int64)jarg4;
14526  result = (operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3,arg4);
14527  jresult = (void *)result;
14528  {
14529  delete arg3;
14530  }
14531  return jresult;
14532 }
14533 
14534 
14535 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_2___(void * jarg1, void * jarg2, int length3, int64* jarg3, void * jarg4) {
14536  void * jresult ;
14538  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14539  std::vector< int64 > *arg3 = 0 ;
14541  operations_research::Constraint *result = 0 ;
14542 
14543  arg1 = (operations_research::Solver *)jarg1;
14544  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14545  if (!arg2) {
14546  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14547  return 0;
14548  }
14549 
14550  arg3 = new std::vector<int64>;
14551  arg3->reserve(length3);
14552  for(int i = 0; i < length3; ++i) {
14553  arg3->emplace_back(jarg3[i]);
14554  }
14555 
14556  arg4 = (operations_research::IntVar *)jarg4;
14557  result = (operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,arg4);
14558  jresult = (void *)result;
14559  {
14560  delete arg3;
14561  }
14562  return jresult;
14563 }
14564 
14565 
14566 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_3___(void * jarg1, void * jarg2, int length3, int* jarg3, void * jarg4) {
14567  void * jresult ;
14569  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14570  std::vector< int > *arg3 = 0 ;
14572  operations_research::Constraint *result = 0 ;
14573 
14574  arg1 = (operations_research::Solver *)jarg1;
14575  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14576  if (!arg2) {
14577  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14578  return 0;
14579  }
14580 
14581  arg3 = new std::vector<int>;
14582  arg3->reserve(length3);
14583  for(int i = 0; i < length3; ++i) {
14584  arg3->emplace_back(jarg3[i]);
14585  }
14586 
14587  arg4 = (operations_research::IntVar *)jarg4;
14588  result = (operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3,arg4);
14589  jresult = (void *)result;
14590  {
14591  delete arg3;
14592  }
14593  return jresult;
14594 }
14595 
14596 
14597 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_0___(void * jarg1, void * jarg2, int length3, int64* jarg3, long long jarg4) {
14598  void * jresult ;
14600  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14601  std::vector< int64 > *arg3 = 0 ;
14602  int64 arg4 ;
14603  operations_research::Constraint *result = 0 ;
14604 
14605  arg1 = (operations_research::Solver *)jarg1;
14606  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14607  if (!arg2) {
14608  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14609  return 0;
14610  }
14611 
14612  arg3 = new std::vector<int64>;
14613  arg3->reserve(length3);
14614  for(int i = 0; i < length3; ++i) {
14615  arg3->emplace_back(jarg3[i]);
14616  }
14617 
14618  arg4 = (int64)jarg4;
14619  result = (operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,arg4);
14620  jresult = (void *)result;
14621  {
14622  delete arg3;
14623  }
14624  return jresult;
14625 }
14626 
14627 
14628 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3, long long jarg4) {
14629  void * jresult ;
14631  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14632  std::vector< int > *arg3 = 0 ;
14633  int64 arg4 ;
14634  operations_research::Constraint *result = 0 ;
14635 
14636  arg1 = (operations_research::Solver *)jarg1;
14637  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14638  if (!arg2) {
14639  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14640  return 0;
14641  }
14642 
14643  arg3 = new std::vector<int>;
14644  arg3->reserve(length3);
14645  for(int i = 0; i < length3; ++i) {
14646  arg3->emplace_back(jarg3[i]);
14647  }
14648 
14649  arg4 = (int64)jarg4;
14650  result = (operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3,arg4);
14651  jresult = (void *)result;
14652  {
14653  delete arg3;
14654  }
14655  return jresult;
14656 }
14657 
14658 
14659 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_0___(void * jarg1, void * jarg2, int length3, int64* jarg3, long long jarg4) {
14660  void * jresult ;
14662  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14663  std::vector< int64 > *arg3 = 0 ;
14664  int64 arg4 ;
14665  operations_research::Constraint *result = 0 ;
14666 
14667  arg1 = (operations_research::Solver *)jarg1;
14668  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14669  if (!arg2) {
14670  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14671  return 0;
14672  }
14673 
14674  arg3 = new std::vector<int64>;
14675  arg3->reserve(length3);
14676  for(int i = 0; i < length3; ++i) {
14677  arg3->emplace_back(jarg3[i]);
14678  }
14679 
14680  arg4 = (int64)jarg4;
14681  result = (operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,arg4);
14682  jresult = (void *)result;
14683  {
14684  delete arg3;
14685  }
14686  return jresult;
14687 }
14688 
14689 
14690 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3, long long jarg4) {
14691  void * jresult ;
14693  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14694  std::vector< int > *arg3 = 0 ;
14695  int64 arg4 ;
14696  operations_research::Constraint *result = 0 ;
14697 
14698  arg1 = (operations_research::Solver *)jarg1;
14699  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14700  if (!arg2) {
14701  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14702  return 0;
14703  }
14704 
14705  arg3 = new std::vector<int>;
14706  arg3->reserve(length3);
14707  for(int i = 0; i < length3; ++i) {
14708  arg3->emplace_back(jarg3[i]);
14709  }
14710 
14711  arg4 = (int64)jarg4;
14712  result = (operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3,arg4);
14713  jresult = (void *)result;
14714  {
14715  delete arg3;
14716  }
14717  return jresult;
14718 }
14719 
14720 
14722  void * jresult ;
14724  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14726  operations_research::Constraint *result = 0 ;
14727 
14728  arg1 = (operations_research::Solver *)jarg1;
14729  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14730  if (!arg2) {
14731  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14732  return 0;
14733  }
14734  arg3 = (operations_research::IntVar *)jarg3;
14735  result = (operations_research::Constraint *)(arg1)->MakeMinEquality((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
14736  jresult = (void *)result;
14737  return jresult;
14738 }
14739 
14740 
14742  void * jresult ;
14744  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14746  operations_research::Constraint *result = 0 ;
14747 
14748  arg1 = (operations_research::Solver *)jarg1;
14749  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14750  if (!arg2) {
14751  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14752  return 0;
14753  }
14754  arg3 = (operations_research::IntVar *)jarg3;
14755  result = (operations_research::Constraint *)(arg1)->MakeMaxEquality((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
14756  jresult = (void *)result;
14757  return jresult;
14758 }
14759 
14760 
14761 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_0___(void * jarg1, int length2, int64* jarg2, void * jarg3, void * jarg4) {
14762  void * jresult ;
14764  std::vector< int64 > *arg2 = 0 ;
14767  operations_research::Constraint *result = 0 ;
14768 
14769  arg1 = (operations_research::Solver *)jarg1;
14770 
14771  arg2 = new std::vector<int64>;
14772  arg2->reserve(length2);
14773  for(int i = 0; i < length2; ++i) {
14774  arg2->emplace_back(jarg2[i]);
14775  }
14776 
14777  arg3 = (operations_research::IntVar *)jarg3;
14778  arg4 = (operations_research::IntVar *)jarg4;
14779  result = (operations_research::Constraint *)(arg1)->MakeElementEquality((std::vector< int64 > const &)*arg2,arg3,arg4);
14780  jresult = (void *)result;
14781  {
14782  delete arg2;
14783  }
14784  return jresult;
14785 }
14786 
14787 
14788 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_1___(void * jarg1, int length2, int* jarg2, void * jarg3, void * jarg4) {
14789  void * jresult ;
14791  std::vector< int > *arg2 = 0 ;
14794  operations_research::Constraint *result = 0 ;
14795 
14796  arg1 = (operations_research::Solver *)jarg1;
14797 
14798  arg2 = new std::vector<int>;
14799  arg2->reserve(length2);
14800  for(int i = 0; i < length2; ++i) {
14801  arg2->emplace_back(jarg2[i]);
14802  }
14803 
14804  arg3 = (operations_research::IntVar *)jarg3;
14805  arg4 = (operations_research::IntVar *)jarg4;
14806  result = (operations_research::Constraint *)(arg1)->MakeElementEquality((std::vector< int > const &)*arg2,arg3,arg4);
14807  jresult = (void *)result;
14808  {
14809  delete arg2;
14810  }
14811  return jresult;
14812 }
14813 
14814 
14815 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
14816  void * jresult ;
14818  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14821  operations_research::Constraint *result = 0 ;
14822 
14823  arg1 = (operations_research::Solver *)jarg1;
14824  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14825  if (!arg2) {
14826  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14827  return 0;
14828  }
14829  arg3 = (operations_research::IntVar *)jarg3;
14830  arg4 = (operations_research::IntVar *)jarg4;
14831  result = (operations_research::Constraint *)(arg1)->MakeElementEquality((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
14832  jresult = (void *)result;
14833  return jresult;
14834 }
14835 
14836 
14837 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, long long jarg4) {
14838  void * jresult ;
14840  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14842  int64 arg4 ;
14843  operations_research::Constraint *result = 0 ;
14844 
14845  arg1 = (operations_research::Solver *)jarg1;
14846  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14847  if (!arg2) {
14848  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14849  return 0;
14850  }
14851  arg3 = (operations_research::IntVar *)jarg3;
14852  arg4 = (int64)jarg4;
14853  result = (operations_research::Constraint *)(arg1)->MakeElementEquality((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
14854  jresult = (void *)result;
14855  return jresult;
14856 }
14857 
14858 
14860  void * jresult ;
14864  operations_research::Constraint *result = 0 ;
14865 
14866  arg1 = (operations_research::Solver *)jarg1;
14867  arg2 = (operations_research::IntVar *)jarg2;
14868  arg3 = (operations_research::IntVar *)jarg3;
14869  result = (operations_research::Constraint *)(arg1)->MakeAbsEquality(arg2,arg3);
14870  jresult = (void *)result;
14871  return jresult;
14872 }
14873 
14874 
14875 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfConstraint___(void * jarg1, void * jarg2, void * jarg3, long long jarg4) {
14876  void * jresult ;
14878  std::vector< operations_research::IntVar * > *arg2 = 0 ;
14880  int64 arg4 ;
14881  operations_research::Constraint *result = 0 ;
14882 
14883  arg1 = (operations_research::Solver *)jarg1;
14884  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14885  if (!arg2) {
14886  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
14887  return 0;
14888  }
14889  arg3 = (operations_research::IntVar *)jarg3;
14890  arg4 = (int64)jarg4;
14891  result = (operations_research::Constraint *)(arg1)->MakeIndexOfConstraint((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
14892  jresult = (void *)result;
14893  return jresult;
14894 }
14895 
14896 
14898  void * jresult ;
14901  operations_research::Demon *result = 0 ;
14902 
14903  arg1 = (operations_research::Solver *)jarg1;
14904  arg2 = (operations_research::Constraint *)jarg2;
14905  result = (operations_research::Demon *)(arg1)->MakeConstraintInitialPropagateCallback(arg2);
14906  jresult = (void *)result;
14907  return jresult;
14908 }
14909 
14910 
14912  void * jresult ;
14915  operations_research::Demon *result = 0 ;
14916 
14917  arg1 = (operations_research::Solver *)jarg1;
14918  arg2 = (operations_research::Constraint *)jarg2;
14919  result = (operations_research::Demon *)(arg1)->MakeDelayedConstraintInitialPropagateCallback(arg2);
14920  jresult = (void *)result;
14921  return jresult;
14922 }
14923 
14924 
14926  void * jresult ;
14929  operations_research::Demon *result = 0 ;
14930 
14931  arg1 = (operations_research::Solver *)jarg1;
14932 
14933  arg2 = [jarg2]() -> void {
14934  return (*(void(*)())jarg2)();
14935  };
14936 
14937  result = (operations_research::Demon *)(arg1)->MakeClosureDemon(arg2);
14938  jresult = (void *)result;
14939  return jresult;
14940 }
14941 
14942 
14943 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBetweenCt___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
14944  void * jresult ;
14947  int64 arg3 ;
14948  int64 arg4 ;
14949  operations_research::Constraint *result = 0 ;
14950 
14951  arg1 = (operations_research::Solver *)jarg1;
14952  arg2 = (operations_research::IntExpr *)jarg2;
14953  arg3 = (int64)jarg3;
14954  arg4 = (int64)jarg4;
14955  result = (operations_research::Constraint *)(arg1)->MakeBetweenCt(arg2,arg3,arg4);
14956  jresult = (void *)result;
14957  return jresult;
14958 }
14959 
14960 
14961 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotBetweenCt___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
14962  void * jresult ;
14965  int64 arg3 ;
14966  int64 arg4 ;
14967  operations_research::Constraint *result = 0 ;
14968 
14969  arg1 = (operations_research::Solver *)jarg1;
14970  arg2 = (operations_research::IntExpr *)jarg2;
14971  arg3 = (int64)jarg3;
14972  arg4 = (int64)jarg4;
14973  result = (operations_research::Constraint *)(arg1)->MakeNotBetweenCt(arg2,arg3,arg4);
14974  jresult = (void *)result;
14975  return jresult;
14976 }
14977 
14978 
14979 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenCt___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, void * jarg5) {
14980  void * jresult ;
14983  int64 arg3 ;
14984  int64 arg4 ;
14986  operations_research::Constraint *result = 0 ;
14987 
14988  arg1 = (operations_research::Solver *)jarg1;
14989  arg2 = (operations_research::IntExpr *)jarg2;
14990  arg3 = (int64)jarg3;
14991  arg4 = (int64)jarg4;
14992  arg5 = (operations_research::IntVar *)jarg5;
14993  result = (operations_research::Constraint *)(arg1)->MakeIsBetweenCt(arg2,arg3,arg4,arg5);
14994  jresult = (void *)result;
14995  return jresult;
14996 }
14997 
14998 
14999 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenVar___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
15000  void * jresult ;
15003  int64 arg3 ;
15004  int64 arg4 ;
15005  operations_research::IntVar *result = 0 ;
15006 
15007  arg1 = (operations_research::Solver *)jarg1;
15008  arg2 = (operations_research::IntExpr *)jarg2;
15009  arg3 = (int64)jarg3;
15010  arg4 = (int64)jarg4;
15011  result = (operations_research::IntVar *)(arg1)->MakeIsBetweenVar(arg2,arg3,arg4);
15012  jresult = (void *)result;
15013  return jresult;
15014 }
15015 
15016 
15018  void * jresult ;
15021  std::vector< int64 > *arg3 = 0 ;
15022  operations_research::Constraint *result = 0 ;
15023 
15024  arg1 = (operations_research::Solver *)jarg1;
15025  arg2 = (operations_research::IntExpr *)jarg2;
15026 
15027  arg3 = new std::vector<int64>;
15028  arg3->reserve(length3);
15029  for(int i = 0; i < length3; ++i) {
15030  arg3->emplace_back(jarg3[i]);
15031  }
15032 
15033  result = (operations_research::Constraint *)(arg1)->MakeMemberCt(arg2,(std::vector< int64 > const &)*arg3);
15034  jresult = (void *)result;
15035  {
15036  delete arg3;
15037  }
15038  return jresult;
15039 }
15040 
15041 
15042 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMemberCt__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3) {
15043  void * jresult ;
15046  std::vector< int > *arg3 = 0 ;
15047  operations_research::Constraint *result = 0 ;
15048 
15049  arg1 = (operations_research::Solver *)jarg1;
15050  arg2 = (operations_research::IntExpr *)jarg2;
15051 
15052  arg3 = new std::vector<int>;
15053  arg3->reserve(length3);
15054  for(int i = 0; i < length3; ++i) {
15055  arg3->emplace_back(jarg3[i]);
15056  }
15057 
15058  result = (operations_research::Constraint *)(arg1)->MakeMemberCt(arg2,(std::vector< int > const &)*arg3);
15059  jresult = (void *)result;
15060  {
15061  delete arg3;
15062  }
15063  return jresult;
15064 }
15065 
15066 
15068  void * jresult ;
15071  std::vector< int64 > *arg3 = 0 ;
15072  operations_research::Constraint *result = 0 ;
15073 
15074  arg1 = (operations_research::Solver *)jarg1;
15075  arg2 = (operations_research::IntExpr *)jarg2;
15076 
15077  arg3 = new std::vector<int64>;
15078  arg3->reserve(length3);
15079  for(int i = 0; i < length3; ++i) {
15080  arg3->emplace_back(jarg3[i]);
15081  }
15082 
15083  result = (operations_research::Constraint *)(arg1)->MakeNotMemberCt(arg2,(std::vector< int64 > const &)*arg3);
15084  jresult = (void *)result;
15085  {
15086  delete arg3;
15087  }
15088  return jresult;
15089 }
15090 
15091 
15092 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3) {
15093  void * jresult ;
15096  std::vector< int > *arg3 = 0 ;
15097  operations_research::Constraint *result = 0 ;
15098 
15099  arg1 = (operations_research::Solver *)jarg1;
15100  arg2 = (operations_research::IntExpr *)jarg2;
15101 
15102  arg3 = new std::vector<int>;
15103  arg3->reserve(length3);
15104  for(int i = 0; i < length3; ++i) {
15105  arg3->emplace_back(jarg3[i]);
15106  }
15107 
15108  result = (operations_research::Constraint *)(arg1)->MakeNotMemberCt(arg2,(std::vector< int > const &)*arg3);
15109  jresult = (void *)result;
15110  {
15111  delete arg3;
15112  }
15113  return jresult;
15114 }
15115 
15116 
15117 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_2___(void * jarg1, void * jarg2, int length3, int64* jarg3, int length4, int64* jarg4) {
15118  void * jresult ;
15121  std::vector< int64 > arg3 ;
15122  std::vector< int64 > arg4 ;
15123  operations_research::Constraint *result = 0 ;
15124 
15125  arg1 = (operations_research::Solver *)jarg1;
15126  arg2 = (operations_research::IntExpr *)jarg2;
15127 
15128  (&arg3)->clear();
15129  (&arg3)->reserve(length3);
15130  for(int i = 0; i < length3; ++i) {
15131  (&arg3)->emplace_back(jarg3[i]);
15132  }
15133 
15134 
15135  (&arg4)->clear();
15136  (&arg4)->reserve(length4);
15137  for(int i = 0; i < length4; ++i) {
15138  (&arg4)->emplace_back(jarg4[i]);
15139  }
15140 
15141  result = (operations_research::Constraint *)(arg1)->MakeNotMemberCt(arg2,arg3,arg4);
15142  jresult = (void *)result;
15143  return jresult;
15144 }
15145 
15146 
15147 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_3___(void * jarg1, void * jarg2, int length3, int* jarg3, int length4, int* jarg4) {
15148  void * jresult ;
15151  std::vector< int > arg3 ;
15152  std::vector< int > arg4 ;
15153  operations_research::Constraint *result = 0 ;
15154 
15155  arg1 = (operations_research::Solver *)jarg1;
15156  arg2 = (operations_research::IntExpr *)jarg2;
15157 
15158  (&arg3)->clear();
15159  (&arg3)->reserve(length3);
15160  for(int i = 0; i < length3; ++i) {
15161  (&arg3)->emplace_back(jarg3[i]);
15162  }
15163 
15164 
15165  (&arg4)->clear();
15166  (&arg4)->reserve(length4);
15167  for(int i = 0; i < length4; ++i) {
15168  (&arg4)->emplace_back(jarg4[i]);
15169  }
15170 
15171  result = (operations_research::Constraint *)(arg1)->MakeNotMemberCt(arg2,arg3,arg4);
15172  jresult = (void *)result;
15173  return jresult;
15174 }
15175 
15176 
15177 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_0___(void * jarg1, void * jarg2, int length3, int64* jarg3, void * jarg4) {
15178  void * jresult ;
15181  std::vector< int64 > *arg3 = 0 ;
15183  operations_research::Constraint *result = 0 ;
15184 
15185  arg1 = (operations_research::Solver *)jarg1;
15186  arg2 = (operations_research::IntExpr *)jarg2;
15187 
15188  arg3 = new std::vector<int64>;
15189  arg3->reserve(length3);
15190  for(int i = 0; i < length3; ++i) {
15191  arg3->emplace_back(jarg3[i]);
15192  }
15193 
15194  arg4 = (operations_research::IntVar *)jarg4;
15195  result = (operations_research::Constraint *)(arg1)->MakeIsMemberCt(arg2,(std::vector< int64 > const &)*arg3,arg4);
15196  jresult = (void *)result;
15197  {
15198  delete arg3;
15199  }
15200  return jresult;
15201 }
15202 
15203 
15204 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3, void * jarg4) {
15205  void * jresult ;
15208  std::vector< int > *arg3 = 0 ;
15210  operations_research::Constraint *result = 0 ;
15211 
15212  arg1 = (operations_research::Solver *)jarg1;
15213  arg2 = (operations_research::IntExpr *)jarg2;
15214 
15215  arg3 = new std::vector<int>;
15216  arg3->reserve(length3);
15217  for(int i = 0; i < length3; ++i) {
15218  arg3->emplace_back(jarg3[i]);
15219  }
15220 
15221  arg4 = (operations_research::IntVar *)jarg4;
15222  result = (operations_research::Constraint *)(arg1)->MakeIsMemberCt(arg2,(std::vector< int > const &)*arg3,arg4);
15223  jresult = (void *)result;
15224  {
15225  delete arg3;
15226  }
15227  return jresult;
15228 }
15229 
15230 
15232  void * jresult ;
15235  std::vector< int64 > *arg3 = 0 ;
15236  operations_research::IntVar *result = 0 ;
15237 
15238  arg1 = (operations_research::Solver *)jarg1;
15239  arg2 = (operations_research::IntExpr *)jarg2;
15240 
15241  arg3 = new std::vector<int64>;
15242  arg3->reserve(length3);
15243  for(int i = 0; i < length3; ++i) {
15244  arg3->emplace_back(jarg3[i]);
15245  }
15246 
15247  result = (operations_research::IntVar *)(arg1)->MakeIsMemberVar(arg2,(std::vector< int64 > const &)*arg3);
15248  jresult = (void *)result;
15249  {
15250  delete arg3;
15251  }
15252  return jresult;
15253 }
15254 
15255 
15256 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberVar__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3) {
15257  void * jresult ;
15260  std::vector< int > *arg3 = 0 ;
15261  operations_research::IntVar *result = 0 ;
15262 
15263  arg1 = (operations_research::Solver *)jarg1;
15264  arg2 = (operations_research::IntExpr *)jarg2;
15265 
15266  arg3 = new std::vector<int>;
15267  arg3->reserve(length3);
15268  for(int i = 0; i < length3; ++i) {
15269  arg3->emplace_back(jarg3[i]);
15270  }
15271 
15272  result = (operations_research::IntVar *)(arg1)->MakeIsMemberVar(arg2,(std::vector< int > const &)*arg3);
15273  jresult = (void *)result;
15274  {
15275  delete arg3;
15276  }
15277  return jresult;
15278 }
15279 
15280 
15281 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_0___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
15282  void * jresult ;
15284  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15285  int64 arg3 ;
15286  int64 arg4 ;
15287  operations_research::Constraint *result = 0 ;
15288 
15289  arg1 = (operations_research::Solver *)jarg1;
15290  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15291  if (!arg2) {
15292  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15293  return 0;
15294  }
15295  arg3 = (int64)jarg3;
15296  arg4 = (int64)jarg4;
15297  result = (operations_research::Constraint *)(arg1)->MakeCount((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
15298  jresult = (void *)result;
15299  return jresult;
15300 }
15301 
15302 
15303 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_1___(void * jarg1, void * jarg2, long long jarg3, void * jarg4) {
15304  void * jresult ;
15306  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15307  int64 arg3 ;
15309  operations_research::Constraint *result = 0 ;
15310 
15311  arg1 = (operations_research::Solver *)jarg1;
15312  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15313  if (!arg2) {
15314  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15315  return 0;
15316  }
15317  arg3 = (int64)jarg3;
15318  arg4 = (operations_research::IntVar *)jarg4;
15319  result = (operations_research::Constraint *)(arg1)->MakeCount((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
15320  jresult = (void *)result;
15321  return jresult;
15322 }
15323 
15324 
15325 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_0___(void * jarg1, void * jarg2, int length3, int64* jarg3, void * jarg4) {
15326  void * jresult ;
15328  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15329  std::vector< int64 > *arg3 = 0 ;
15330  std::vector< operations_research::IntVar * > *arg4 = 0 ;
15331  operations_research::Constraint *result = 0 ;
15332 
15333  arg1 = (operations_research::Solver *)jarg1;
15334  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15335  if (!arg2) {
15336  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15337  return 0;
15338  }
15339 
15340  arg3 = new std::vector<int64>;
15341  arg3->reserve(length3);
15342  for(int i = 0; i < length3; ++i) {
15343  arg3->emplace_back(jarg3[i]);
15344  }
15345 
15346  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
15347  if (!arg4) {
15348  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15349  return 0;
15350  }
15351  result = (operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,(std::vector< operations_research::IntVar * > const &)*arg4);
15352  jresult = (void *)result;
15353  {
15354  delete arg3;
15355  }
15356  return jresult;
15357 }
15358 
15359 
15360 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3, void * jarg4) {
15361  void * jresult ;
15363  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15364  std::vector< int > *arg3 = 0 ;
15365  std::vector< operations_research::IntVar * > *arg4 = 0 ;
15366  operations_research::Constraint *result = 0 ;
15367 
15368  arg1 = (operations_research::Solver *)jarg1;
15369  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15370  if (!arg2) {
15371  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15372  return 0;
15373  }
15374 
15375  arg3 = new std::vector<int>;
15376  arg3->reserve(length3);
15377  for(int i = 0; i < length3; ++i) {
15378  arg3->emplace_back(jarg3[i]);
15379  }
15380 
15381  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
15382  if (!arg4) {
15383  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15384  return 0;
15385  }
15386  result = (operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3,(std::vector< operations_research::IntVar * > const &)*arg4);
15387  jresult = (void *)result;
15388  {
15389  delete arg3;
15390  }
15391  return jresult;
15392 }
15393 
15394 
15396  void * jresult ;
15398  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15399  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15400  operations_research::Constraint *result = 0 ;
15401 
15402  arg1 = (operations_research::Solver *)jarg1;
15403  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15404  if (!arg2) {
15405  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15406  return 0;
15407  }
15408  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15409  if (!arg3) {
15410  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15411  return 0;
15412  }
15413  result = (operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
15414  jresult = (void *)result;
15415  return jresult;
15416 }
15417 
15418 
15419 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_3___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, long long jarg5) {
15420  void * jresult ;
15422  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15423  int64 arg3 ;
15424  int64 arg4 ;
15425  int64 arg5 ;
15426  operations_research::Constraint *result = 0 ;
15427 
15428  arg1 = (operations_research::Solver *)jarg1;
15429  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15430  if (!arg2) {
15431  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15432  return 0;
15433  }
15434  arg3 = (int64)jarg3;
15435  arg4 = (int64)jarg4;
15436  arg5 = (int64)jarg5;
15437  result = (operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4,arg5);
15438  jresult = (void *)result;
15439  return jresult;
15440 }
15441 
15442 
15443 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_4___(void * jarg1, void * jarg2, int length3, int64* jarg3, int length4, int64* jarg4) {
15444  void * jresult ;
15446  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15447  std::vector< int64 > *arg3 = 0 ;
15448  std::vector< int64 > *arg4 = 0 ;
15449  operations_research::Constraint *result = 0 ;
15450 
15451  arg1 = (operations_research::Solver *)jarg1;
15452  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15453  if (!arg2) {
15454  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15455  return 0;
15456  }
15457 
15458  arg3 = new std::vector<int64>;
15459  arg3->reserve(length3);
15460  for(int i = 0; i < length3; ++i) {
15461  arg3->emplace_back(jarg3[i]);
15462  }
15463 
15464 
15465  arg4 = new std::vector<int64>;
15466  arg4->reserve(length4);
15467  for(int i = 0; i < length4; ++i) {
15468  arg4->emplace_back(jarg4[i]);
15469  }
15470 
15471  result = (operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,(std::vector< int64 > const &)*arg4);
15472  jresult = (void *)result;
15473  {
15474  delete arg3;
15475  }
15476  {
15477  delete arg4;
15478  }
15479  return jresult;
15480 }
15481 
15482 
15483 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_5___(void * jarg1, void * jarg2, int length3, int* jarg3, int length4, int* jarg4) {
15484  void * jresult ;
15486  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15487  std::vector< int > *arg3 = 0 ;
15488  std::vector< int > *arg4 = 0 ;
15489  operations_research::Constraint *result = 0 ;
15490 
15491  arg1 = (operations_research::Solver *)jarg1;
15492  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15493  if (!arg2) {
15494  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15495  return 0;
15496  }
15497 
15498  arg3 = new std::vector<int>;
15499  arg3->reserve(length3);
15500  for(int i = 0; i < length3; ++i) {
15501  arg3->emplace_back(jarg3[i]);
15502  }
15503 
15504 
15505  arg4 = new std::vector<int>;
15506  arg4->reserve(length4);
15507  for(int i = 0; i < length4; ++i) {
15508  arg4->emplace_back(jarg4[i]);
15509  }
15510 
15511  result = (operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3,(std::vector< int > const &)*arg4);
15512  jresult = (void *)result;
15513  {
15514  delete arg3;
15515  }
15516  {
15517  delete arg4;
15518  }
15519  return jresult;
15520 }
15521 
15522 
15523 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_6___(void * jarg1, void * jarg2, int length3, int64* jarg3, int length4, int64* jarg4, int length5, int64* jarg5) {
15524  void * jresult ;
15526  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15527  std::vector< int64 > *arg3 = 0 ;
15528  std::vector< int64 > *arg4 = 0 ;
15529  std::vector< int64 > *arg5 = 0 ;
15530  operations_research::Constraint *result = 0 ;
15531 
15532  arg1 = (operations_research::Solver *)jarg1;
15533  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15534  if (!arg2) {
15535  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15536  return 0;
15537  }
15538 
15539  arg3 = new std::vector<int64>;
15540  arg3->reserve(length3);
15541  for(int i = 0; i < length3; ++i) {
15542  arg3->emplace_back(jarg3[i]);
15543  }
15544 
15545 
15546  arg4 = new std::vector<int64>;
15547  arg4->reserve(length4);
15548  for(int i = 0; i < length4; ++i) {
15549  arg4->emplace_back(jarg4[i]);
15550  }
15551 
15552 
15553  arg5 = new std::vector<int64>;
15554  arg5->reserve(length5);
15555  for(int i = 0; i < length5; ++i) {
15556  arg5->emplace_back(jarg5[i]);
15557  }
15558 
15559  result = (operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,(std::vector< int64 > const &)*arg4,(std::vector< int64 > const &)*arg5);
15560  jresult = (void *)result;
15561  {
15562  delete arg3;
15563  }
15564  {
15565  delete arg4;
15566  }
15567  {
15568  delete arg5;
15569  }
15570  return jresult;
15571 }
15572 
15573 
15574 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_7___(void * jarg1, void * jarg2, int length3, int* jarg3, int length4, int* jarg4, int length5, int* jarg5) {
15575  void * jresult ;
15577  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15578  std::vector< int > *arg3 = 0 ;
15579  std::vector< int > *arg4 = 0 ;
15580  std::vector< int > *arg5 = 0 ;
15581  operations_research::Constraint *result = 0 ;
15582 
15583  arg1 = (operations_research::Solver *)jarg1;
15584  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15585  if (!arg2) {
15586  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15587  return 0;
15588  }
15589 
15590  arg3 = new std::vector<int>;
15591  arg3->reserve(length3);
15592  for(int i = 0; i < length3; ++i) {
15593  arg3->emplace_back(jarg3[i]);
15594  }
15595 
15596 
15597  arg4 = new std::vector<int>;
15598  arg4->reserve(length4);
15599  for(int i = 0; i < length4; ++i) {
15600  arg4->emplace_back(jarg4[i]);
15601  }
15602 
15603 
15604  arg5 = new std::vector<int>;
15605  arg5->reserve(length5);
15606  for(int i = 0; i < length5; ++i) {
15607  arg5->emplace_back(jarg5[i]);
15608  }
15609 
15610  result = (operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3,(std::vector< int > const &)*arg4,(std::vector< int > const &)*arg5);
15611  jresult = (void *)result;
15612  {
15613  delete arg3;
15614  }
15615  {
15616  delete arg4;
15617  }
15618  {
15619  delete arg5;
15620  }
15621  return jresult;
15622 }
15623 
15624 
15625 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDeviation___(void * jarg1, void * jarg2, void * jarg3, long long jarg4) {
15626  void * jresult ;
15628  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15630  int64 arg4 ;
15631  operations_research::Constraint *result = 0 ;
15632 
15633  arg1 = (operations_research::Solver *)jarg1;
15634  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15635  if (!arg2) {
15636  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15637  return 0;
15638  }
15639  arg3 = (operations_research::IntVar *)jarg3;
15640  arg4 = (int64)jarg4;
15641  result = (operations_research::Constraint *)(arg1)->MakeDeviation((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
15642  jresult = (void *)result;
15643  return jresult;
15644 }
15645 
15646 
15648  void * jresult ;
15650  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15651  operations_research::Constraint *result = 0 ;
15652 
15653  arg1 = (operations_research::Solver *)jarg1;
15654  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15655  if (!arg2) {
15656  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15657  return 0;
15658  }
15659  result = (operations_research::Constraint *)(arg1)->MakeAllDifferent((std::vector< operations_research::IntVar * > const &)*arg2);
15660  jresult = (void *)result;
15661  return jresult;
15662 }
15663 
15664 
15666  void * jresult ;
15668  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15669  bool arg3 ;
15670  operations_research::Constraint *result = 0 ;
15671 
15672  arg1 = (operations_research::Solver *)jarg1;
15673  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15674  if (!arg2) {
15675  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15676  return 0;
15677  }
15678  arg3 = jarg3 ? true : false;
15679  result = (operations_research::Constraint *)(arg1)->MakeAllDifferent((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
15680  jresult = (void *)result;
15681  return jresult;
15682 }
15683 
15684 
15686  void * jresult ;
15688  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15689  int64 arg3 ;
15690  operations_research::Constraint *result = 0 ;
15691 
15692  arg1 = (operations_research::Solver *)jarg1;
15693  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15694  if (!arg2) {
15695  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15696  return 0;
15697  }
15698  arg3 = (int64)jarg3;
15699  result = (operations_research::Constraint *)(arg1)->MakeAllDifferentExcept((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
15700  jresult = (void *)result;
15701  return jresult;
15702 }
15703 
15704 
15706  void * jresult ;
15708  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15709  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15710  operations_research::Constraint *result = 0 ;
15711 
15712  arg1 = (operations_research::Solver *)jarg1;
15713  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15714  if (!arg2) {
15715  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15716  return 0;
15717  }
15718  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15719  if (!arg3) {
15720  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15721  return 0;
15722  }
15723  result = (operations_research::Constraint *)(arg1)->MakeSortingConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
15724  jresult = (void *)result;
15725  return jresult;
15726 }
15727 
15728 
15730  void * jresult ;
15732  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15733  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15734  operations_research::Constraint *result = 0 ;
15735 
15736  arg1 = (operations_research::Solver *)jarg1;
15737  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15738  if (!arg2) {
15739  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15740  return 0;
15741  }
15742  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15743  if (!arg3) {
15744  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15745  return 0;
15746  }
15747  result = (operations_research::Constraint *)(arg1)->MakeLexicalLess((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
15748  jresult = (void *)result;
15749  return jresult;
15750 }
15751 
15752 
15754  void * jresult ;
15756  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15757  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15758  operations_research::Constraint *result = 0 ;
15759 
15760  arg1 = (operations_research::Solver *)jarg1;
15761  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15762  if (!arg2) {
15763  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15764  return 0;
15765  }
15766  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15767  if (!arg3) {
15768  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15769  return 0;
15770  }
15771  result = (operations_research::Constraint *)(arg1)->MakeLexicalLessOrEqual((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
15772  jresult = (void *)result;
15773  return jresult;
15774 }
15775 
15776 
15778  void * jresult ;
15780  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15781  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15782  operations_research::Constraint *result = 0 ;
15783 
15784  arg1 = (operations_research::Solver *)jarg1;
15785  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15786  if (!arg2) {
15787  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15788  return 0;
15789  }
15790  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15791  if (!arg3) {
15792  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15793  return 0;
15794  }
15795  result = (operations_research::Constraint *)(arg1)->MakeInversePermutationConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
15796  jresult = (void *)result;
15797  return jresult;
15798 }
15799 
15800 
15802  void * jresult ;
15805  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15806  operations_research::Constraint *result = 0 ;
15807 
15808  arg1 = (operations_research::Solver *)jarg1;
15809  arg2 = (operations_research::IntVar *)jarg2;
15810  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15811  if (!arg3) {
15812  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15813  return 0;
15814  }
15815  result = (operations_research::Constraint *)(arg1)->MakeIndexOfFirstMaxValueConstraint(arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
15816  jresult = (void *)result;
15817  return jresult;
15818 }
15819 
15820 
15822  void * jresult ;
15825  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15826  operations_research::Constraint *result = 0 ;
15827 
15828  arg1 = (operations_research::Solver *)jarg1;
15829  arg2 = (operations_research::IntVar *)jarg2;
15830  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15831  if (!arg3) {
15832  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15833  return 0;
15834  }
15835  result = (operations_research::Constraint *)(arg1)->MakeIndexOfFirstMinValueConstraint(arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
15836  jresult = (void *)result;
15837  return jresult;
15838 }
15839 
15840 
15842  void * jresult ;
15844  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15845  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15846  operations_research::Constraint *result = 0 ;
15847 
15848  arg1 = (operations_research::Solver *)jarg1;
15849  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15850  if (!arg2) {
15851  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15852  return 0;
15853  }
15854  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15855  if (!arg3) {
15856  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15857  return 0;
15858  }
15859  result = (operations_research::Constraint *)(arg1)->MakeNullIntersect((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
15860  jresult = (void *)result;
15861  return jresult;
15862 }
15863 
15864 
15865 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNullIntersectExcept___(void * jarg1, void * jarg2, void * jarg3, long long jarg4) {
15866  void * jresult ;
15868  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15869  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15870  int64 arg4 ;
15871  operations_research::Constraint *result = 0 ;
15872 
15873  arg1 = (operations_research::Solver *)jarg1;
15874  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15875  if (!arg2) {
15876  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15877  return 0;
15878  }
15879  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15880  if (!arg3) {
15881  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15882  return 0;
15883  }
15884  arg4 = (int64)jarg4;
15885  result = (operations_research::Constraint *)(arg1)->MakeNullIntersectExcept((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4);
15886  jresult = (void *)result;
15887  return jresult;
15888 }
15889 
15890 
15891 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_0___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
15892  void * jresult ;
15894  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15895  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15897  operations_research::Constraint *result = 0 ;
15898 
15899  arg1 = (operations_research::Solver *)jarg1;
15900  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15901  if (!arg2) {
15902  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15903  return 0;
15904  }
15905  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15906  if (!arg3) {
15907  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15908  return 0;
15909  }
15910 
15911  arg4 = [jarg4](int64 t) -> bool {
15912  return (*(bool(*)(int64))jarg4)(t);
15913  };
15914 
15915  result = (operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4);
15916  jresult = (void *)result;
15917  return jresult;
15918 }
15919 
15920 
15922  void * jresult ;
15924  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15925  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15926  operations_research::Constraint *result = 0 ;
15927 
15928  arg1 = (operations_research::Solver *)jarg1;
15929  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15930  if (!arg2) {
15931  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15932  return 0;
15933  }
15934  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15935  if (!arg3) {
15936  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15937  return 0;
15938  }
15939  result = (operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
15940  jresult = (void *)result;
15941  return jresult;
15942 }
15943 
15944 
15945 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, unsigned int jarg5) {
15946  void * jresult ;
15948  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15949  std::vector< operations_research::IntVar * > *arg3 = 0 ;
15951  bool arg5 ;
15952  operations_research::Constraint *result = 0 ;
15953 
15954  arg1 = (operations_research::Solver *)jarg1;
15955  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15956  if (!arg2) {
15957  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15958  return 0;
15959  }
15960  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15961  if (!arg3) {
15962  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15963  return 0;
15964  }
15965 
15966  arg4 = [jarg4](int64 t) -> bool {
15967  return (*(bool(*)(int64))jarg4)(t);
15968  };
15969 
15970  arg5 = jarg5 ? true : false;
15971  result = (operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4,arg5);
15972  jresult = (void *)result;
15973  return jresult;
15974 }
15975 
15976 
15978  void * jresult ;
15980  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15981  operations_research::Constraint *result = 0 ;
15982 
15983  arg1 = (operations_research::Solver *)jarg1;
15984  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15985  if (!arg2) {
15986  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
15987  return 0;
15988  }
15989  result = (operations_research::Constraint *)(arg1)->MakeCircuit((std::vector< operations_research::IntVar * > const &)*arg2);
15990  jresult = (void *)result;
15991  return jresult;
15992 }
15993 
15994 
15996  void * jresult ;
15998  std::vector< operations_research::IntVar * > *arg2 = 0 ;
15999  operations_research::Constraint *result = 0 ;
16000 
16001  arg1 = (operations_research::Solver *)jarg1;
16002  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16003  if (!arg2) {
16004  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16005  return 0;
16006  }
16007  result = (operations_research::Constraint *)(arg1)->MakeSubCircuit((std::vector< operations_research::IntVar * > const &)*arg2);
16008  jresult = (void *)result;
16009  return jresult;
16010 }
16011 
16012 
16013 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_0___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
16014  void * jresult ;
16016  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16017  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16018  std::vector< operations_research::IntVar * > *arg4 = 0 ;
16019  std::vector< operations_research::IntVar * > *arg5 = 0 ;
16020  operations_research::Constraint *result = 0 ;
16021 
16022  arg1 = (operations_research::Solver *)jarg1;
16023  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16024  if (!arg2) {
16025  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16026  return 0;
16027  }
16028  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16029  if (!arg3) {
16030  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16031  return 0;
16032  }
16033  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16034  if (!arg4) {
16035  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16036  return 0;
16037  }
16038  arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16039  if (!arg5) {
16040  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16041  return 0;
16042  }
16043  result = (operations_research::Constraint *)(arg1)->MakePathCumul((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< operations_research::IntVar * > const &)*arg4,(std::vector< operations_research::IntVar * > const &)*arg5);
16044  jresult = (void *)result;
16045  return jresult;
16046 }
16047 
16048 
16049 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDelayedPathCumul___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
16050  void * jresult ;
16052  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16053  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16054  std::vector< operations_research::IntVar * > *arg4 = 0 ;
16055  std::vector< operations_research::IntVar * > *arg5 = 0 ;
16056  operations_research::Constraint *result = 0 ;
16057 
16058  arg1 = (operations_research::Solver *)jarg1;
16059  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16060  if (!arg2) {
16061  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16062  return 0;
16063  }
16064  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16065  if (!arg3) {
16066  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16067  return 0;
16068  }
16069  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16070  if (!arg4) {
16071  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16072  return 0;
16073  }
16074  arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16075  if (!arg5) {
16076  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16077  return 0;
16078  }
16079  result = (operations_research::Constraint *)(arg1)->MakeDelayedPathCumul((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< operations_research::IntVar * > const &)*arg4,(std::vector< operations_research::IntVar * > const &)*arg5);
16080  jresult = (void *)result;
16081  return jresult;
16082 }
16083 
16084 
16085 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
16086  void * jresult ;
16088  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16089  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16090  std::vector< operations_research::IntVar * > *arg4 = 0 ;
16092  operations_research::Constraint *result = 0 ;
16093 
16094  arg1 = (operations_research::Solver *)jarg1;
16095  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16096  if (!arg2) {
16097  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16098  return 0;
16099  }
16100  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16101  if (!arg3) {
16102  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16103  return 0;
16104  }
16105  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16106  if (!arg4) {
16107  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16108  return 0;
16109  }
16110 
16111  arg5 = [jarg5](int64 t, int64 u) -> int64 {
16112  return (*(int64(*)(int64, int64))jarg5)(t, u);
16113  };
16114 
16115  result = (operations_research::Constraint *)(arg1)->MakePathCumul((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< operations_research::IntVar * > const &)*arg4,arg5);
16116  jresult = (void *)result;
16117  return jresult;
16118 }
16119 
16120 
16121 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
16122  void * jresult ;
16124  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16125  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16126  std::vector< operations_research::IntVar * > *arg4 = 0 ;
16127  std::vector< operations_research::IntVar * > *arg5 = 0 ;
16129  operations_research::Constraint *result = 0 ;
16130 
16131  arg1 = (operations_research::Solver *)jarg1;
16132  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16133  if (!arg2) {
16134  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16135  return 0;
16136  }
16137  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16138  if (!arg3) {
16139  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16140  return 0;
16141  }
16142  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16143  if (!arg4) {
16144  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16145  return 0;
16146  }
16147  arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16148  if (!arg5) {
16149  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16150  return 0;
16151  }
16152 
16153  arg6 = [jarg6](int64 t, int64 u) -> int64 {
16154  return (*(int64(*)(int64, int64))jarg6)(t, u);
16155  };
16156 
16157  result = (operations_research::Constraint *)(arg1)->MakePathCumul((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< operations_research::IntVar * > const &)*arg4,(std::vector< operations_research::IntVar * > const &)*arg5,arg6);
16158  jresult = (void *)result;
16159  return jresult;
16160 }
16161 
16162 
16163 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathConnected___(void * jarg1, void * jarg2, int length3, int64* jarg3, int length4, int64* jarg4, void * jarg5) {
16164  void * jresult ;
16166  std::vector< operations_research::IntVar * > arg2 ;
16167  std::vector< int64 > arg3 ;
16168  std::vector< int64 > arg4 ;
16169  std::vector< operations_research::IntVar * > arg5 ;
16170  std::vector< operations_research::IntVar * > *argp2 ;
16171  std::vector< operations_research::IntVar * > *argp5 ;
16172  operations_research::Constraint *result = 0 ;
16173 
16174  arg1 = (operations_research::Solver *)jarg1;
16175  argp2 = (std::vector< operations_research::IntVar * > *)jarg2;
16176  if (!argp2) {
16177  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::IntVar * >", 0);
16178  return 0;
16179  }
16180  arg2 = *argp2;
16181 
16182  (&arg3)->clear();
16183  (&arg3)->reserve(length3);
16184  for(int i = 0; i < length3; ++i) {
16185  (&arg3)->emplace_back(jarg3[i]);
16186  }
16187 
16188 
16189  (&arg4)->clear();
16190  (&arg4)->reserve(length4);
16191  for(int i = 0; i < length4; ++i) {
16192  (&arg4)->emplace_back(jarg4[i]);
16193  }
16194 
16195  argp5 = (std::vector< operations_research::IntVar * > *)jarg5;
16196  if (!argp5) {
16197  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::IntVar * >", 0);
16198  return 0;
16199  }
16200  arg5 = *argp5;
16201  result = (operations_research::Constraint *)(arg1)->MakePathConnected(arg2,arg3,arg4,arg5);
16202  jresult = (void *)result;
16203  return jresult;
16204 }
16205 
16206 
16208  void * jresult ;
16211  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16212  operations_research::Constraint *result = 0 ;
16213 
16214  arg1 = (operations_research::Solver *)jarg1;
16215  arg2 = (operations_research::IntVar *)jarg2;
16216  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16217  if (!arg3) {
16218  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16219  return 0;
16220  }
16221  result = (operations_research::Constraint *)(arg1)->MakeMapDomain(arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
16222  jresult = (void *)result;
16223  return jresult;
16224 }
16225 
16226 
16228  void * jresult ;
16230  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16232  operations_research::Constraint *result = 0 ;
16233 
16234  arg1 = (operations_research::Solver *)jarg1;
16235  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16236  if (!arg2) {
16237  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16238  return 0;
16239  }
16240  arg3 = (operations_research::IntTupleSet *)jarg3;
16241  if (!arg3) {
16242  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::IntTupleSet const & type is null", 0);
16243  return 0;
16244  }
16245  result = (operations_research::Constraint *)(arg1)->MakeAllowedAssignments((std::vector< operations_research::IntVar * > const &)*arg2,(operations_research::IntTupleSet const &)*arg3);
16246  jresult = (void *)result;
16247  return jresult;
16248 }
16249 
16250 
16251 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_0___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, int length5, int64* jarg5) {
16252  void * jresult ;
16254  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16256  int64 arg4 ;
16257  std::vector< int64 > *arg5 = 0 ;
16258  operations_research::Constraint *result = 0 ;
16259 
16260  arg1 = (operations_research::Solver *)jarg1;
16261  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16262  if (!arg2) {
16263  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16264  return 0;
16265  }
16266  arg3 = (operations_research::IntTupleSet *)jarg3;
16267  if (!arg3) {
16268  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::IntTupleSet const & type is null", 0);
16269  return 0;
16270  }
16271  arg4 = (int64)jarg4;
16272 
16273  arg5 = new std::vector<int64>;
16274  arg5->reserve(length5);
16275  for(int i = 0; i < length5; ++i) {
16276  arg5->emplace_back(jarg5[i]);
16277  }
16278 
16279  result = (operations_research::Constraint *)(arg1)->MakeTransitionConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(operations_research::IntTupleSet const &)*arg3,arg4,(std::vector< int64 > const &)*arg5);
16280  jresult = (void *)result;
16281  {
16282  delete arg5;
16283  }
16284  return jresult;
16285 }
16286 
16287 
16288 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, int length5, int* jarg5) {
16289  void * jresult ;
16291  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16293  int64 arg4 ;
16294  std::vector< int > *arg5 = 0 ;
16295  operations_research::Constraint *result = 0 ;
16296 
16297  arg1 = (operations_research::Solver *)jarg1;
16298  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16299  if (!arg2) {
16300  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16301  return 0;
16302  }
16303  arg3 = (operations_research::IntTupleSet *)jarg3;
16304  if (!arg3) {
16305  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::IntTupleSet const & type is null", 0);
16306  return 0;
16307  }
16308  arg4 = (int64)jarg4;
16309 
16310  arg5 = new std::vector<int>;
16311  arg5->reserve(length5);
16312  for(int i = 0; i < length5; ++i) {
16313  arg5->emplace_back(jarg5[i]);
16314  }
16315 
16316  result = (operations_research::Constraint *)(arg1)->MakeTransitionConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(operations_research::IntTupleSet const &)*arg3,arg4,(std::vector< int > const &)*arg5);
16317  jresult = (void *)result;
16318  {
16319  delete arg5;
16320  }
16321  return jresult;
16322 }
16323 
16324 
16325 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_0___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
16326  void * jresult ;
16328  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16329  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16330  std::vector< operations_research::IntVar * > *arg4 = 0 ;
16331  std::vector< operations_research::IntVar * > *arg5 = 0 ;
16332  operations_research::Constraint *result = 0 ;
16333 
16334  arg1 = (operations_research::Solver *)jarg1;
16335  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16336  if (!arg2) {
16337  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16338  return 0;
16339  }
16340  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16341  if (!arg3) {
16342  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16343  return 0;
16344  }
16345  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16346  if (!arg4) {
16347  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16348  return 0;
16349  }
16350  arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16351  if (!arg5) {
16352  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16353  return 0;
16354  }
16355  result = (operations_research::Constraint *)(arg1)->MakeNonOverlappingBoxesConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< operations_research::IntVar * > const &)*arg4,(std::vector< operations_research::IntVar * > const &)*arg5);
16356  jresult = (void *)result;
16357  return jresult;
16358 }
16359 
16360 
16361 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, int length4, int64* jarg4, int length5, int64* jarg5) {
16362  void * jresult ;
16364  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16365  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16366  std::vector< int64 > *arg4 = 0 ;
16367  std::vector< int64 > *arg5 = 0 ;
16368  operations_research::Constraint *result = 0 ;
16369 
16370  arg1 = (operations_research::Solver *)jarg1;
16371  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16372  if (!arg2) {
16373  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16374  return 0;
16375  }
16376  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16377  if (!arg3) {
16378  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16379  return 0;
16380  }
16381 
16382  arg4 = new std::vector<int64>;
16383  arg4->reserve(length4);
16384  for(int i = 0; i < length4; ++i) {
16385  arg4->emplace_back(jarg4[i]);
16386  }
16387 
16388 
16389  arg5 = new std::vector<int64>;
16390  arg5->reserve(length5);
16391  for(int i = 0; i < length5; ++i) {
16392  arg5->emplace_back(jarg5[i]);
16393  }
16394 
16395  result = (operations_research::Constraint *)(arg1)->MakeNonOverlappingBoxesConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< int64 > const &)*arg4,(std::vector< int64 > const &)*arg5);
16396  jresult = (void *)result;
16397  {
16398  delete arg4;
16399  }
16400  {
16401  delete arg5;
16402  }
16403  return jresult;
16404 }
16405 
16406 
16407 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, int length4, int* jarg4, int length5, int* jarg5) {
16408  void * jresult ;
16410  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16411  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16412  std::vector< int > *arg4 = 0 ;
16413  std::vector< int > *arg5 = 0 ;
16414  operations_research::Constraint *result = 0 ;
16415 
16416  arg1 = (operations_research::Solver *)jarg1;
16417  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16418  if (!arg2) {
16419  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16420  return 0;
16421  }
16422  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16423  if (!arg3) {
16424  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16425  return 0;
16426  }
16427 
16428  arg4 = new std::vector<int>;
16429  arg4->reserve(length4);
16430  for(int i = 0; i < length4; ++i) {
16431  arg4->emplace_back(jarg4[i]);
16432  }
16433 
16434 
16435  arg5 = new std::vector<int>;
16436  arg5->reserve(length5);
16437  for(int i = 0; i < length5; ++i) {
16438  arg5->emplace_back(jarg5[i]);
16439  }
16440 
16441  result = (operations_research::Constraint *)(arg1)->MakeNonOverlappingBoxesConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< int > const &)*arg4,(std::vector< int > const &)*arg5);
16442  jresult = (void *)result;
16443  {
16444  delete arg4;
16445  }
16446  {
16447  delete arg5;
16448  }
16449  return jresult;
16450 }
16451 
16452 
16454  void * jresult ;
16456  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16457  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16458  std::vector< operations_research::IntVar * > *arg4 = 0 ;
16459  std::vector< operations_research::IntVar * > *arg5 = 0 ;
16460  operations_research::Constraint *result = 0 ;
16461 
16462  arg1 = (operations_research::Solver *)jarg1;
16463  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16464  if (!arg2) {
16465  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16466  return 0;
16467  }
16468  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16469  if (!arg3) {
16470  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16471  return 0;
16472  }
16473  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16474  if (!arg4) {
16475  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16476  return 0;
16477  }
16478  arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16479  if (!arg5) {
16480  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16481  return 0;
16482  }
16483  result = (operations_research::Constraint *)(arg1)->MakeNonOverlappingNonStrictBoxesConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< operations_research::IntVar * > const &)*arg4,(std::vector< operations_research::IntVar * > const &)*arg5);
16484  jresult = (void *)result;
16485  return jresult;
16486 }
16487 
16488 
16489 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, int length4, int64* jarg4, int length5, int64* jarg5) {
16490  void * jresult ;
16492  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16493  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16494  std::vector< int64 > *arg4 = 0 ;
16495  std::vector< int64 > *arg5 = 0 ;
16496  operations_research::Constraint *result = 0 ;
16497 
16498  arg1 = (operations_research::Solver *)jarg1;
16499  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16500  if (!arg2) {
16501  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16502  return 0;
16503  }
16504  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16505  if (!arg3) {
16506  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16507  return 0;
16508  }
16509 
16510  arg4 = new std::vector<int64>;
16511  arg4->reserve(length4);
16512  for(int i = 0; i < length4; ++i) {
16513  arg4->emplace_back(jarg4[i]);
16514  }
16515 
16516 
16517  arg5 = new std::vector<int64>;
16518  arg5->reserve(length5);
16519  for(int i = 0; i < length5; ++i) {
16520  arg5->emplace_back(jarg5[i]);
16521  }
16522 
16523  result = (operations_research::Constraint *)(arg1)->MakeNonOverlappingNonStrictBoxesConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< int64 > const &)*arg4,(std::vector< int64 > const &)*arg5);
16524  jresult = (void *)result;
16525  {
16526  delete arg4;
16527  }
16528  {
16529  delete arg5;
16530  }
16531  return jresult;
16532 }
16533 
16534 
16535 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, int length4, int* jarg4, int length5, int* jarg5) {
16536  void * jresult ;
16538  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16539  std::vector< operations_research::IntVar * > *arg3 = 0 ;
16540  std::vector< int > *arg4 = 0 ;
16541  std::vector< int > *arg5 = 0 ;
16542  operations_research::Constraint *result = 0 ;
16543 
16544  arg1 = (operations_research::Solver *)jarg1;
16545  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16546  if (!arg2) {
16547  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16548  return 0;
16549  }
16550  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16551  if (!arg3) {
16552  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16553  return 0;
16554  }
16555 
16556  arg4 = new std::vector<int>;
16557  arg4->reserve(length4);
16558  for(int i = 0; i < length4; ++i) {
16559  arg4->emplace_back(jarg4[i]);
16560  }
16561 
16562 
16563  arg5 = new std::vector<int>;
16564  arg5->reserve(length5);
16565  for(int i = 0; i < length5; ++i) {
16566  arg5->emplace_back(jarg5[i]);
16567  }
16568 
16569  result = (operations_research::Constraint *)(arg1)->MakeNonOverlappingNonStrictBoxesConstraint((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< int > const &)*arg4,(std::vector< int > const &)*arg5);
16570  jresult = (void *)result;
16571  {
16572  delete arg4;
16573  }
16574  {
16575  delete arg5;
16576  }
16577  return jresult;
16578 }
16579 
16580 
16582  void * jresult ;
16584  std::vector< operations_research::IntVar * > *arg2 = 0 ;
16585  int arg3 ;
16586  operations_research::Pack *result = 0 ;
16587 
16588  arg1 = (operations_research::Solver *)jarg1;
16589  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16590  if (!arg2) {
16591  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
16592  return 0;
16593  }
16594  arg3 = (int)jarg3;
16595  result = (operations_research::Pack *)(arg1)->MakePack((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
16596  jresult = (void *)result;
16597  return jresult;
16598 }
16599 
16600 
16601 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_0___(void * jarg1, long long jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char * jarg6) {
16602  void * jresult ;
16604  int64 arg2 ;
16605  int64 arg3 ;
16606  int64 arg4 ;
16607  bool arg5 ;
16608  std::string *arg6 = 0 ;
16609  operations_research::IntervalVar *result = 0 ;
16610 
16611  arg1 = (operations_research::Solver *)jarg1;
16612  arg2 = (int64)jarg2;
16613  arg3 = (int64)jarg3;
16614  arg4 = (int64)jarg4;
16615  arg5 = jarg5 ? true : false;
16616  if (!jarg6) {
16618  return 0;
16619  }
16620  std::string arg6_str(jarg6);
16621  arg6 = &arg6_str;
16622  result = (operations_research::IntervalVar *)(arg1)->MakeFixedDurationIntervalVar(arg2,arg3,arg4,arg5,(std::string const &)*arg6);
16623  jresult = (void *)result;
16624  return jresult;
16625 }
16626 
16627 
16629  void * jresult ;
16632  int64 arg3 ;
16633  std::string *arg4 = 0 ;
16634  operations_research::IntervalVar *result = 0 ;
16635 
16636  arg1 = (operations_research::Solver *)jarg1;
16637  arg2 = (operations_research::IntVar *)jarg2;
16638  arg3 = (int64)jarg3;
16639  if (!jarg4) {
16641  return 0;
16642  }
16643  std::string arg4_str(jarg4);
16644  arg4 = &arg4_str;
16645  result = (operations_research::IntervalVar *)(arg1)->MakeFixedDurationIntervalVar(arg2,arg3,(std::string const &)*arg4);
16646  jresult = (void *)result;
16647  return jresult;
16648 }
16649 
16650 
16651 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_2___(void * jarg1, void * jarg2, long long jarg3, void * jarg4, char * jarg5) {
16652  void * jresult ;
16655  int64 arg3 ;
16657  std::string *arg5 = 0 ;
16658  operations_research::IntervalVar *result = 0 ;
16659 
16660  arg1 = (operations_research::Solver *)jarg1;
16661  arg2 = (operations_research::IntVar *)jarg2;
16662  arg3 = (int64)jarg3;
16663  arg4 = (operations_research::IntVar *)jarg4;
16664  if (!jarg5) {
16666  return 0;
16667  }
16668  std::string arg5_str(jarg5);
16669  arg5 = &arg5_str;
16670  result = (operations_research::IntervalVar *)(arg1)->MakeFixedDurationIntervalVar(arg2,arg3,arg4,(std::string const &)*arg5);
16671  jresult = (void *)result;
16672  return jresult;
16673 }
16674 
16675 
16676 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedInterval___(void * jarg1, long long jarg2, long long jarg3, char * jarg4) {
16677  void * jresult ;
16679  int64 arg2 ;
16680  int64 arg3 ;
16681  std::string *arg4 = 0 ;
16682  operations_research::IntervalVar *result = 0 ;
16683 
16684  arg1 = (operations_research::Solver *)jarg1;
16685  arg2 = (int64)jarg2;
16686  arg3 = (int64)jarg3;
16687  if (!jarg4) {
16689  return 0;
16690  }
16691  std::string arg4_str(jarg4);
16692  arg4 = &arg4_str;
16693  result = (operations_research::IntervalVar *)(arg1)->MakeFixedInterval(arg2,arg3,(std::string const &)*arg4);
16694  jresult = (void *)result;
16695  return jresult;
16696 }
16697 
16698 
16699 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVar___(void * jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5, long long jarg6, long long jarg7, unsigned int jarg8, char * jarg9) {
16700  void * jresult ;
16702  int64 arg2 ;
16703  int64 arg3 ;
16704  int64 arg4 ;
16705  int64 arg5 ;
16706  int64 arg6 ;
16707  int64 arg7 ;
16708  bool arg8 ;
16709  std::string *arg9 = 0 ;
16710  operations_research::IntervalVar *result = 0 ;
16711 
16712  arg1 = (operations_research::Solver *)jarg1;
16713  arg2 = (int64)jarg2;
16714  arg3 = (int64)jarg3;
16715  arg4 = (int64)jarg4;
16716  arg5 = (int64)jarg5;
16717  arg6 = (int64)jarg6;
16718  arg7 = (int64)jarg7;
16719  arg8 = jarg8 ? true : false;
16720  if (!jarg9) {
16722  return 0;
16723  }
16724  std::string arg9_str(jarg9);
16725  arg9 = &arg9_str;
16726  result = (operations_research::IntervalVar *)(arg1)->MakeIntervalVar(arg2,arg3,arg4,arg5,arg6,arg7,arg8,(std::string const &)*arg9);
16727  jresult = (void *)result;
16728  return jresult;
16729 }
16730 
16731 
16732 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarArray___(void * jarg1, int jarg2, long long jarg3, long long jarg4, long long jarg5, long long jarg6, long long jarg7, long long jarg8, unsigned int jarg9, char * jarg10, void * jarg11) {
16734  int arg2 ;
16735  int64 arg3 ;
16736  int64 arg4 ;
16737  int64 arg5 ;
16738  int64 arg6 ;
16739  int64 arg7 ;
16740  int64 arg8 ;
16741  bool arg9 ;
16742  std::string *arg10 = 0 ;
16743  std::vector< operations_research::IntervalVar * > *arg11 = (std::vector< operations_research::IntervalVar * > *) (std::vector< operations_research::IntervalVar * > *)0 ;
16744 
16745  arg1 = (operations_research::Solver *)jarg1;
16746  arg2 = (int)jarg2;
16747  arg3 = (int64)jarg3;
16748  arg4 = (int64)jarg4;
16749  arg5 = (int64)jarg5;
16750  arg6 = (int64)jarg6;
16751  arg7 = (int64)jarg7;
16752  arg8 = (int64)jarg8;
16753  arg9 = jarg9 ? true : false;
16754  if (!jarg10) {
16756  return ;
16757  }
16758  std::string arg10_str(jarg10);
16759  arg10 = &arg10_str;
16760  arg11 = (std::vector< operations_research::IntervalVar * > *)jarg11;
16761  (arg1)->MakeIntervalVarArray(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,(std::string const &)*arg10,arg11);
16762 }
16763 
16764 
16766  void * jresult ;
16769  operations_research::IntervalVar *result = 0 ;
16770 
16771  arg1 = (operations_research::Solver *)jarg1;
16772  arg2 = (operations_research::IntervalVar *)jarg2;
16773  result = (operations_research::IntervalVar *)(arg1)->MakeMirrorInterval(arg2);
16774  jresult = (void *)result;
16775  return jresult;
16776 }
16777 
16778 
16780  void * jresult ;
16783  int64 arg3 ;
16784  int64 arg4 ;
16785  operations_research::IntervalVar *result = 0 ;
16786 
16787  arg1 = (operations_research::Solver *)jarg1;
16788  arg2 = (operations_research::IntervalVar *)jarg2;
16789  arg3 = (int64)jarg3;
16790  arg4 = (int64)jarg4;
16791  result = (operations_research::IntervalVar *)(arg1)->MakeFixedDurationStartSyncedOnStartIntervalVar(arg2,arg3,arg4);
16792  jresult = (void *)result;
16793  return jresult;
16794 }
16795 
16796 
16798  void * jresult ;
16801  int64 arg3 ;
16802  int64 arg4 ;
16803  operations_research::IntervalVar *result = 0 ;
16804 
16805  arg1 = (operations_research::Solver *)jarg1;
16806  arg2 = (operations_research::IntervalVar *)jarg2;
16807  arg3 = (int64)jarg3;
16808  arg4 = (int64)jarg4;
16809  result = (operations_research::IntervalVar *)(arg1)->MakeFixedDurationStartSyncedOnEndIntervalVar(arg2,arg3,arg4);
16810  jresult = (void *)result;
16811  return jresult;
16812 }
16813 
16814 
16816  void * jresult ;
16819  int64 arg3 ;
16820  int64 arg4 ;
16821  operations_research::IntervalVar *result = 0 ;
16822 
16823  arg1 = (operations_research::Solver *)jarg1;
16824  arg2 = (operations_research::IntervalVar *)jarg2;
16825  arg3 = (int64)jarg3;
16826  arg4 = (int64)jarg4;
16827  result = (operations_research::IntervalVar *)(arg1)->MakeFixedDurationEndSyncedOnStartIntervalVar(arg2,arg3,arg4);
16828  jresult = (void *)result;
16829  return jresult;
16830 }
16831 
16832 
16834  void * jresult ;
16837  int64 arg3 ;
16838  int64 arg4 ;
16839  operations_research::IntervalVar *result = 0 ;
16840 
16841  arg1 = (operations_research::Solver *)jarg1;
16842  arg2 = (operations_research::IntervalVar *)jarg2;
16843  arg3 = (int64)jarg3;
16844  arg4 = (int64)jarg4;
16845  result = (operations_research::IntervalVar *)(arg1)->MakeFixedDurationEndSyncedOnEndIntervalVar(arg2,arg3,arg4);
16846  jresult = (void *)result;
16847  return jresult;
16848 }
16849 
16850 
16852  void * jresult ;
16855  operations_research::IntervalVar *result = 0 ;
16856 
16857  arg1 = (operations_research::Solver *)jarg1;
16858  arg2 = (operations_research::IntervalVar *)jarg2;
16859  result = (operations_research::IntervalVar *)(arg1)->MakeIntervalRelaxedMin(arg2);
16860  jresult = (void *)result;
16861  return jresult;
16862 }
16863 
16864 
16866  void * jresult ;
16869  operations_research::IntervalVar *result = 0 ;
16870 
16871  arg1 = (operations_research::Solver *)jarg1;
16872  arg2 = (operations_research::IntervalVar *)jarg2;
16873  result = (operations_research::IntervalVar *)(arg1)->MakeIntervalRelaxedMax(arg2);
16874  jresult = (void *)result;
16875  return jresult;
16876 }
16877 
16878 
16880  void * jresult ;
16884  int64 arg4 ;
16885  operations_research::Constraint *result = 0 ;
16886 
16887  arg1 = (operations_research::Solver *)jarg1;
16888  arg2 = (operations_research::IntervalVar *)jarg2;
16890  arg4 = (int64)jarg4;
16891  result = (operations_research::Constraint *)(arg1)->MakeIntervalVarRelation(arg2,arg3,arg4);
16892  jresult = (void *)result;
16893  return jresult;
16894 }
16895 
16896 
16898  void * jresult ;
16903  operations_research::Constraint *result = 0 ;
16904 
16905  arg1 = (operations_research::Solver *)jarg1;
16906  arg2 = (operations_research::IntervalVar *)jarg2;
16908  arg4 = (operations_research::IntervalVar *)jarg4;
16909  result = (operations_research::Constraint *)(arg1)->MakeIntervalVarRelation(arg2,arg3,arg4);
16910  jresult = (void *)result;
16911  return jresult;
16912 }
16913 
16914 
16915 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelationWithDelay___(void * jarg1, void * jarg2, int jarg3, void * jarg4, long long jarg5) {
16916  void * jresult ;
16921  int64 arg5 ;
16922  operations_research::Constraint *result = 0 ;
16923 
16924  arg1 = (operations_research::Solver *)jarg1;
16925  arg2 = (operations_research::IntervalVar *)jarg2;
16927  arg4 = (operations_research::IntervalVar *)jarg4;
16928  arg5 = (int64)jarg5;
16929  result = (operations_research::Constraint *)(arg1)->MakeIntervalVarRelationWithDelay(arg2,arg3,arg4,arg5);
16930  jresult = (void *)result;
16931  return jresult;
16932 }
16933 
16934 
16936  void * jresult ;
16941  operations_research::Constraint *result = 0 ;
16942 
16943  arg1 = (operations_research::Solver *)jarg1;
16944  arg2 = (operations_research::IntervalVar *)jarg2;
16945  arg3 = (operations_research::IntervalVar *)jarg3;
16946  arg4 = (operations_research::IntVar *)jarg4;
16947  result = (operations_research::Constraint *)(arg1)->MakeTemporalDisjunction(arg2,arg3,arg4);
16948  jresult = (void *)result;
16949  return jresult;
16950 }
16951 
16952 
16954  void * jresult ;
16958  operations_research::Constraint *result = 0 ;
16959 
16960  arg1 = (operations_research::Solver *)jarg1;
16961  arg2 = (operations_research::IntervalVar *)jarg2;
16962  arg3 = (operations_research::IntervalVar *)jarg3;
16963  result = (operations_research::Constraint *)(arg1)->MakeTemporalDisjunction(arg2,arg3);
16964  jresult = (void *)result;
16965  return jresult;
16966 }
16967 
16968 
16970  void * jresult ;
16972  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
16973  std::string *arg3 = 0 ;
16975 
16976  arg1 = (operations_research::Solver *)jarg1;
16977  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
16978  if (!arg2) {
16979  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
16980  return 0;
16981  }
16982  if (!jarg3) {
16984  return 0;
16985  }
16986  std::string arg3_str(jarg3);
16987  arg3 = &arg3_str;
16988  result = (operations_research::DisjunctiveConstraint *)(arg1)->MakeDisjunctiveConstraint((std::vector< operations_research::IntervalVar * > const &)*arg2,(std::string const &)*arg3);
16989  jresult = (void *)result;
16990  return jresult;
16991 }
16992 
16993 
16995  void * jresult ;
16997  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
16998  std::string *arg3 = 0 ;
17000 
17001  arg1 = (operations_research::Solver *)jarg1;
17002  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17003  if (!arg2) {
17004  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
17005  return 0;
17006  }
17007  if (!jarg3) {
17009  return 0;
17010  }
17011  std::string arg3_str(jarg3);
17012  arg3 = &arg3_str;
17013  result = (operations_research::DisjunctiveConstraint *)(arg1)->MakeStrictDisjunctiveConstraint((std::vector< operations_research::IntervalVar * > const &)*arg2,(std::string const &)*arg3);
17014  jresult = (void *)result;
17015  return jresult;
17016 }
17017 
17018 
17019 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_0___(void * jarg1, void * jarg2, int length3, int64* jarg3, long long jarg4, char * jarg5) {
17020  void * jresult ;
17022  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17023  std::vector< int64 > *arg3 = 0 ;
17024  int64 arg4 ;
17025  std::string *arg5 = 0 ;
17026  operations_research::Constraint *result = 0 ;
17027 
17028  arg1 = (operations_research::Solver *)jarg1;
17029  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17030  if (!arg2) {
17031  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
17032  return 0;
17033  }
17034 
17035  arg3 = new std::vector<int64>;
17036  arg3->reserve(length3);
17037  for(int i = 0; i < length3; ++i) {
17038  arg3->emplace_back(jarg3[i]);
17039  }
17040 
17041  arg4 = (int64)jarg4;
17042  if (!jarg5) {
17044  return 0;
17045  }
17046  std::string arg5_str(jarg5);
17047  arg5 = &arg5_str;
17048  result = (operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,arg4,(std::string const &)*arg5);
17049  jresult = (void *)result;
17050  {
17051  delete arg3;
17052  }
17053  return jresult;
17054 }
17055 
17056 
17057 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3, long long jarg4, char * jarg5) {
17058  void * jresult ;
17060  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17061  std::vector< int > *arg3 = 0 ;
17062  int64 arg4 ;
17063  std::string *arg5 = 0 ;
17064  operations_research::Constraint *result = 0 ;
17065 
17066  arg1 = (operations_research::Solver *)jarg1;
17067  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17068  if (!arg2) {
17069  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
17070  return 0;
17071  }
17072 
17073  arg3 = new std::vector<int>;
17074  arg3->reserve(length3);
17075  for(int i = 0; i < length3; ++i) {
17076  arg3->emplace_back(jarg3[i]);
17077  }
17078 
17079  arg4 = (int64)jarg4;
17080  if (!jarg5) {
17082  return 0;
17083  }
17084  std::string arg5_str(jarg5);
17085  arg5 = &arg5_str;
17086  result = (operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * > const &)*arg2,(std::vector< int > const &)*arg3,arg4,(std::string const &)*arg5);
17087  jresult = (void *)result;
17088  {
17089  delete arg3;
17090  }
17091  return jresult;
17092 }
17093 
17094 
17095 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_2___(void * jarg1, void * jarg2, int length3, int64* jarg3, void * jarg4, char * jarg5) {
17096  void * jresult ;
17098  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17099  std::vector< int64 > *arg3 = 0 ;
17101  std::string *arg5 = 0 ;
17102  operations_research::Constraint *result = 0 ;
17103 
17104  arg1 = (operations_research::Solver *)jarg1;
17105  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17106  if (!arg2) {
17107  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
17108  return 0;
17109  }
17110 
17111  arg3 = new std::vector<int64>;
17112  arg3->reserve(length3);
17113  for(int i = 0; i < length3; ++i) {
17114  arg3->emplace_back(jarg3[i]);
17115  }
17116 
17117  arg4 = (operations_research::IntVar *)jarg4;
17118  if (!jarg5) {
17120  return 0;
17121  }
17122  std::string arg5_str(jarg5);
17123  arg5 = &arg5_str;
17124  result = (operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,arg4,(std::string const &)*arg5);
17125  jresult = (void *)result;
17126  {
17127  delete arg3;
17128  }
17129  return jresult;
17130 }
17131 
17132 
17133 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_3___(void * jarg1, void * jarg2, int length3, int* jarg3, void * jarg4, char * jarg5) {
17134  void * jresult ;
17136  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17137  std::vector< int > *arg3 = 0 ;
17139  std::string *arg5 = 0 ;
17140  operations_research::Constraint *result = 0 ;
17141 
17142  arg1 = (operations_research::Solver *)jarg1;
17143  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17144  if (!arg2) {
17145  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
17146  return 0;
17147  }
17148 
17149  arg3 = new std::vector<int>;
17150  arg3->reserve(length3);
17151  for(int i = 0; i < length3; ++i) {
17152  arg3->emplace_back(jarg3[i]);
17153  }
17154 
17155  arg4 = (operations_research::IntVar *)jarg4;
17156  if (!jarg5) {
17158  return 0;
17159  }
17160  std::string arg5_str(jarg5);
17161  arg5 = &arg5_str;
17162  result = (operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * > const &)*arg2,(std::vector< int > const &)*arg3,arg4,(std::string const &)*arg5);
17163  jresult = (void *)result;
17164  {
17165  delete arg3;
17166  }
17167  return jresult;
17168 }
17169 
17170 
17171 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_4___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, char * jarg5) {
17172  void * jresult ;
17174  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17175  std::vector< operations_research::IntVar * > *arg3 = 0 ;
17176  int64 arg4 ;
17177  std::string *arg5 = 0 ;
17178  operations_research::Constraint *result = 0 ;
17179 
17180  arg1 = (operations_research::Solver *)jarg1;
17181  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17182  if (!arg2) {
17183  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
17184  return 0;
17185  }
17186  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17187  if (!arg3) {
17188  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17189  return 0;
17190  }
17191  arg4 = (int64)jarg4;
17192  if (!jarg5) {
17194  return 0;
17195  }
17196  std::string arg5_str(jarg5);
17197  arg5 = &arg5_str;
17198  result = (operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4,(std::string const &)*arg5);
17199  jresult = (void *)result;
17200  return jresult;
17201 }
17202 
17203 
17204 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_5___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
17205  void * jresult ;
17207  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17208  std::vector< operations_research::IntVar * > *arg3 = 0 ;
17210  std::string *arg5 = 0 ;
17211  operations_research::Constraint *result = 0 ;
17212 
17213  arg1 = (operations_research::Solver *)jarg1;
17214  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17215  if (!arg2) {
17216  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
17217  return 0;
17218  }
17219  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17220  if (!arg3) {
17221  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17222  return 0;
17223  }
17224  arg4 = (operations_research::IntVar *)jarg4;
17225  if (!jarg5) {
17227  return 0;
17228  }
17229  std::string arg5_str(jarg5);
17230  arg5 = &arg5_str;
17231  result = (operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4,(std::string const &)*arg5);
17232  jresult = (void *)result;
17233  return jresult;
17234 }
17235 
17236 
17238  void * jresult ;
17240  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17242  operations_research::Constraint *result = 0 ;
17243 
17244  arg1 = (operations_research::Solver *)jarg1;
17245  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17246  if (!arg2) {
17247  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
17248  return 0;
17249  }
17250  arg3 = (operations_research::IntervalVar *)jarg3;
17251  result = (operations_research::Constraint *)(arg1)->MakeCover((std::vector< operations_research::IntervalVar * > const &)*arg2,arg3);
17252  jresult = (void *)result;
17253  return jresult;
17254 }
17255 
17256 
17258  void * jresult ;
17262  operations_research::Constraint *result = 0 ;
17263 
17264  arg1 = (operations_research::Solver *)jarg1;
17265  arg2 = (operations_research::IntervalVar *)jarg2;
17266  arg3 = (operations_research::IntervalVar *)jarg3;
17267  result = (operations_research::Constraint *)(arg1)->MakeEquality(arg2,arg3);
17268  jresult = (void *)result;
17269  return jresult;
17270 }
17271 
17272 
17274  void * jresult ;
17276  operations_research::Assignment *result = 0 ;
17277 
17278  arg1 = (operations_research::Solver *)jarg1;
17279  result = (operations_research::Assignment *)(arg1)->MakeAssignment();
17280  jresult = (void *)result;
17281  return jresult;
17282 }
17283 
17284 
17286  void * jresult ;
17289  operations_research::Assignment *result = 0 ;
17290 
17291  arg1 = (operations_research::Solver *)jarg1;
17292  arg2 = (operations_research::Assignment *)jarg2;
17293  result = (operations_research::Assignment *)(arg1)->MakeAssignment((operations_research::Assignment const *)arg2);
17294  jresult = (void *)result;
17295  return jresult;
17296 }
17297 
17298 
17300  void * jresult ;
17304 
17305  arg1 = (operations_research::Solver *)jarg1;
17306  arg2 = (operations_research::Assignment *)jarg2;
17307  result = (operations_research::SolutionCollector *)(arg1)->MakeFirstSolutionCollector((operations_research::Assignment const *)arg2);
17308  jresult = (void *)result;
17309  return jresult;
17310 }
17311 
17312 
17314  void * jresult ;
17317 
17318  arg1 = (operations_research::Solver *)jarg1;
17319  result = (operations_research::SolutionCollector *)(arg1)->MakeFirstSolutionCollector();
17320  jresult = (void *)result;
17321  return jresult;
17322 }
17323 
17324 
17326  void * jresult ;
17330 
17331  arg1 = (operations_research::Solver *)jarg1;
17332  arg2 = (operations_research::Assignment *)jarg2;
17333  result = (operations_research::SolutionCollector *)(arg1)->MakeLastSolutionCollector((operations_research::Assignment const *)arg2);
17334  jresult = (void *)result;
17335  return jresult;
17336 }
17337 
17338 
17340  void * jresult ;
17343 
17344  arg1 = (operations_research::Solver *)jarg1;
17345  result = (operations_research::SolutionCollector *)(arg1)->MakeLastSolutionCollector();
17346  jresult = (void *)result;
17347  return jresult;
17348 }
17349 
17350 
17352  void * jresult ;
17355  bool arg3 ;
17357 
17358  arg1 = (operations_research::Solver *)jarg1;
17359  arg2 = (operations_research::Assignment *)jarg2;
17360  arg3 = jarg3 ? true : false;
17361  result = (operations_research::SolutionCollector *)(arg1)->MakeBestValueSolutionCollector((operations_research::Assignment const *)arg2,arg3);
17362  jresult = (void *)result;
17363  return jresult;
17364 }
17365 
17366 
17368  void * jresult ;
17370  bool arg2 ;
17372 
17373  arg1 = (operations_research::Solver *)jarg1;
17374  arg2 = jarg2 ? true : false;
17375  result = (operations_research::SolutionCollector *)(arg1)->MakeBestValueSolutionCollector(arg2);
17376  jresult = (void *)result;
17377  return jresult;
17378 }
17379 
17380 
17382  void * jresult ;
17385  int arg3 ;
17386  bool arg4 ;
17388 
17389  arg1 = (operations_research::Solver *)jarg1;
17390  arg2 = (operations_research::Assignment *)jarg2;
17391  arg3 = (int)jarg3;
17392  arg4 = jarg4 ? true : false;
17393  result = (operations_research::SolutionCollector *)(arg1)->MakeNBestValueSolutionCollector((operations_research::Assignment const *)arg2,arg3,arg4);
17394  jresult = (void *)result;
17395  return jresult;
17396 }
17397 
17398 
17400  void * jresult ;
17402  int arg2 ;
17403  bool arg3 ;
17405 
17406  arg1 = (operations_research::Solver *)jarg1;
17407  arg2 = (int)jarg2;
17408  arg3 = jarg3 ? true : false;
17409  result = (operations_research::SolutionCollector *)(arg1)->MakeNBestValueSolutionCollector(arg2,arg3);
17410  jresult = (void *)result;
17411  return jresult;
17412 }
17413 
17414 
17416  void * jresult ;
17420 
17421  arg1 = (operations_research::Solver *)jarg1;
17422  arg2 = (operations_research::Assignment *)jarg2;
17423  result = (operations_research::SolutionCollector *)(arg1)->MakeAllSolutionCollector((operations_research::Assignment const *)arg2);
17424  jresult = (void *)result;
17425  return jresult;
17426 }
17427 
17428 
17430  void * jresult ;
17433 
17434  arg1 = (operations_research::Solver *)jarg1;
17435  result = (operations_research::SolutionCollector *)(arg1)->MakeAllSolutionCollector();
17436  jresult = (void *)result;
17437  return jresult;
17438 }
17439 
17440 
17441 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMinimize___(void * jarg1, void * jarg2, long long jarg3) {
17442  void * jresult ;
17445  int64 arg3 ;
17446  operations_research::OptimizeVar *result = 0 ;
17447 
17448  arg1 = (operations_research::Solver *)jarg1;
17449  arg2 = (operations_research::IntVar *)jarg2;
17450  arg3 = (int64)jarg3;
17451  result = (operations_research::OptimizeVar *)(arg1)->MakeMinimize(arg2,arg3);
17452  jresult = (void *)result;
17453  return jresult;
17454 }
17455 
17456 
17457 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMaximize___(void * jarg1, void * jarg2, long long jarg3) {
17458  void * jresult ;
17461  int64 arg3 ;
17462  operations_research::OptimizeVar *result = 0 ;
17463 
17464  arg1 = (operations_research::Solver *)jarg1;
17465  arg2 = (operations_research::IntVar *)jarg2;
17466  arg3 = (int64)jarg3;
17467  result = (operations_research::OptimizeVar *)(arg1)->MakeMaximize(arg2,arg3);
17468  jresult = (void *)result;
17469  return jresult;
17470 }
17471 
17472 
17473 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOptimize___(void * jarg1, unsigned int jarg2, void * jarg3, long long jarg4) {
17474  void * jresult ;
17476  bool arg2 ;
17478  int64 arg4 ;
17479  operations_research::OptimizeVar *result = 0 ;
17480 
17481  arg1 = (operations_research::Solver *)jarg1;
17482  arg2 = jarg2 ? true : false;
17483  arg3 = (operations_research::IntVar *)jarg3;
17484  arg4 = (int64)jarg4;
17485  result = (operations_research::OptimizeVar *)(arg1)->MakeOptimize(arg2,arg3,arg4);
17486  jresult = (void *)result;
17487  return jresult;
17488 }
17489 
17490 
17491 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMinimize__SWIG_0___(void * jarg1, void * jarg2, int length3, int64* jarg3, long long jarg4) {
17492  void * jresult ;
17494  std::vector< operations_research::IntVar * > *arg2 = 0 ;
17495  std::vector< int64 > *arg3 = 0 ;
17496  int64 arg4 ;
17497  operations_research::OptimizeVar *result = 0 ;
17498 
17499  arg1 = (operations_research::Solver *)jarg1;
17500  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17501  if (!arg2) {
17502  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17503  return 0;
17504  }
17505 
17506  arg3 = new std::vector<int64>;
17507  arg3->reserve(length3);
17508  for(int i = 0; i < length3; ++i) {
17509  arg3->emplace_back(jarg3[i]);
17510  }
17511 
17512  arg4 = (int64)jarg4;
17513  result = (operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,arg4);
17514  jresult = (void *)result;
17515  {
17516  delete arg3;
17517  }
17518  return jresult;
17519 }
17520 
17521 
17522 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMinimize__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3, long long jarg4) {
17523  void * jresult ;
17525  std::vector< operations_research::IntVar * > *arg2 = 0 ;
17526  std::vector< int > *arg3 = 0 ;
17527  int64 arg4 ;
17528  operations_research::OptimizeVar *result = 0 ;
17529 
17530  arg1 = (operations_research::Solver *)jarg1;
17531  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17532  if (!arg2) {
17533  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17534  return 0;
17535  }
17536 
17537  arg3 = new std::vector<int>;
17538  arg3->reserve(length3);
17539  for(int i = 0; i < length3; ++i) {
17540  arg3->emplace_back(jarg3[i]);
17541  }
17542 
17543  arg4 = (int64)jarg4;
17544  result = (operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3,arg4);
17545  jresult = (void *)result;
17546  {
17547  delete arg3;
17548  }
17549  return jresult;
17550 }
17551 
17552 
17553 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMaximize__SWIG_0___(void * jarg1, void * jarg2, int length3, int64* jarg3, long long jarg4) {
17554  void * jresult ;
17556  std::vector< operations_research::IntVar * > *arg2 = 0 ;
17557  std::vector< int64 > *arg3 = 0 ;
17558  int64 arg4 ;
17559  operations_research::OptimizeVar *result = 0 ;
17560 
17561  arg1 = (operations_research::Solver *)jarg1;
17562  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17563  if (!arg2) {
17564  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17565  return 0;
17566  }
17567 
17568  arg3 = new std::vector<int64>;
17569  arg3->reserve(length3);
17570  for(int i = 0; i < length3; ++i) {
17571  arg3->emplace_back(jarg3[i]);
17572  }
17573 
17574  arg4 = (int64)jarg4;
17575  result = (operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,arg4);
17576  jresult = (void *)result;
17577  {
17578  delete arg3;
17579  }
17580  return jresult;
17581 }
17582 
17583 
17584 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMaximize__SWIG_1___(void * jarg1, void * jarg2, int length3, int* jarg3, long long jarg4) {
17585  void * jresult ;
17587  std::vector< operations_research::IntVar * > *arg2 = 0 ;
17588  std::vector< int > *arg3 = 0 ;
17589  int64 arg4 ;
17590  operations_research::OptimizeVar *result = 0 ;
17591 
17592  arg1 = (operations_research::Solver *)jarg1;
17593  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17594  if (!arg2) {
17595  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17596  return 0;
17597  }
17598 
17599  arg3 = new std::vector<int>;
17600  arg3->reserve(length3);
17601  for(int i = 0; i < length3; ++i) {
17602  arg3->emplace_back(jarg3[i]);
17603  }
17604 
17605  arg4 = (int64)jarg4;
17606  result = (operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int > const &)*arg3,arg4);
17607  jresult = (void *)result;
17608  {
17609  delete arg3;
17610  }
17611  return jresult;
17612 }
17613 
17614 
17615 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedOptimize__SWIG_0___(void * jarg1, unsigned int jarg2, void * jarg3, int length4, int64* jarg4, long long jarg5) {
17616  void * jresult ;
17618  bool arg2 ;
17619  std::vector< operations_research::IntVar * > *arg3 = 0 ;
17620  std::vector< int64 > *arg4 = 0 ;
17621  int64 arg5 ;
17622  operations_research::OptimizeVar *result = 0 ;
17623 
17624  arg1 = (operations_research::Solver *)jarg1;
17625  arg2 = jarg2 ? true : false;
17626  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17627  if (!arg3) {
17628  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17629  return 0;
17630  }
17631 
17632  arg4 = new std::vector<int64>;
17633  arg4->reserve(length4);
17634  for(int i = 0; i < length4; ++i) {
17635  arg4->emplace_back(jarg4[i]);
17636  }
17637 
17638  arg5 = (int64)jarg5;
17639  result = (operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< int64 > const &)*arg4,arg5);
17640  jresult = (void *)result;
17641  {
17642  delete arg4;
17643  }
17644  return jresult;
17645 }
17646 
17647 
17648 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedOptimize__SWIG_1___(void * jarg1, unsigned int jarg2, void * jarg3, int length4, int* jarg4, long long jarg5) {
17649  void * jresult ;
17651  bool arg2 ;
17652  std::vector< operations_research::IntVar * > *arg3 = 0 ;
17653  std::vector< int > *arg4 = 0 ;
17654  int64 arg5 ;
17655  operations_research::OptimizeVar *result = 0 ;
17656 
17657  arg1 = (operations_research::Solver *)jarg1;
17658  arg2 = jarg2 ? true : false;
17659  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17660  if (!arg3) {
17661  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17662  return 0;
17663  }
17664 
17665  arg4 = new std::vector<int>;
17666  arg4->reserve(length4);
17667  for(int i = 0; i < length4; ++i) {
17668  arg4->emplace_back(jarg4[i]);
17669  }
17670 
17671  arg5 = (int64)jarg5;
17672  result = (operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< int > const &)*arg4,arg5);
17673  jresult = (void *)result;
17674  {
17675  delete arg4;
17676  }
17677  return jresult;
17678 }
17679 
17680 
17681 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTabuSearch___(void * jarg1, unsigned int jarg2, void * jarg3, long long jarg4, void * jarg5, long long jarg6, long long jarg7, double jarg8) {
17682  void * jresult ;
17684  bool arg2 ;
17686  int64 arg4 ;
17687  std::vector< operations_research::IntVar * > *arg5 = 0 ;
17688  int64 arg6 ;
17689  int64 arg7 ;
17690  double arg8 ;
17692 
17693  arg1 = (operations_research::Solver *)jarg1;
17694  arg2 = jarg2 ? true : false;
17695  arg3 = (operations_research::IntVar *)jarg3;
17696  arg4 = (int64)jarg4;
17697  arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
17698  if (!arg5) {
17699  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17700  return 0;
17701  }
17702  arg6 = (int64)jarg6;
17703  arg7 = (int64)jarg7;
17704  arg8 = (double)jarg8;
17705  result = (operations_research::SearchMonitor *)(arg1)->MakeTabuSearch(arg2,arg3,arg4,(std::vector< operations_research::IntVar * > const &)*arg5,arg6,arg7,arg8);
17706  jresult = (void *)result;
17707  return jresult;
17708 }
17709 
17710 
17711 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGenericTabuSearch___(void * jarg1, unsigned int jarg2, void * jarg3, long long jarg4, void * jarg5, long long jarg6) {
17712  void * jresult ;
17714  bool arg2 ;
17716  int64 arg4 ;
17717  std::vector< operations_research::IntVar * > *arg5 = 0 ;
17718  int64 arg6 ;
17720 
17721  arg1 = (operations_research::Solver *)jarg1;
17722  arg2 = jarg2 ? true : false;
17723  arg3 = (operations_research::IntVar *)jarg3;
17724  arg4 = (int64)jarg4;
17725  arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
17726  if (!arg5) {
17727  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17728  return 0;
17729  }
17730  arg6 = (int64)jarg6;
17731  result = (operations_research::SearchMonitor *)(arg1)->MakeGenericTabuSearch(arg2,arg3,arg4,(std::vector< operations_research::IntVar * > const &)*arg5,arg6);
17732  jresult = (void *)result;
17733  return jresult;
17734 }
17735 
17736 
17737 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSimulatedAnnealing___(void * jarg1, unsigned int jarg2, void * jarg3, long long jarg4, long long jarg5) {
17738  void * jresult ;
17740  bool arg2 ;
17742  int64 arg4 ;
17743  int64 arg5 ;
17745 
17746  arg1 = (operations_research::Solver *)jarg1;
17747  arg2 = jarg2 ? true : false;
17748  arg3 = (operations_research::IntVar *)jarg3;
17749  arg4 = (int64)jarg4;
17750  arg5 = (int64)jarg5;
17751  result = (operations_research::SearchMonitor *)(arg1)->MakeSimulatedAnnealing(arg2,arg3,arg4,arg5);
17752  jresult = (void *)result;
17753  return jresult;
17754 }
17755 
17756 
17757 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGuidedLocalSearch__SWIG_0___(void * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, long long jarg5, void * jarg6, double jarg7) {
17758  void * jresult ;
17760  bool arg2 ;
17763  int64 arg5 ;
17764  std::vector< operations_research::IntVar * > *arg6 = 0 ;
17765  double arg7 ;
17767 
17768  arg1 = (operations_research::Solver *)jarg1;
17769  arg2 = jarg2 ? true : false;
17770  arg3 = (operations_research::IntVar *)jarg3;
17771 
17772  arg4 = [jarg4](int64 t, int64 u) -> int64 {
17773  return (*(int64(*)(int64, int64))jarg4)(t, u);
17774  };
17775 
17776  arg5 = (int64)jarg5;
17777  arg6 = (std::vector< operations_research::IntVar * > *)jarg6;
17778  if (!arg6) {
17779  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17780  return 0;
17781  }
17782  arg7 = (double)jarg7;
17783  result = (operations_research::SearchMonitor *)(arg1)->MakeGuidedLocalSearch(arg2,arg3,arg4,arg5,(std::vector< operations_research::IntVar * > const &)*arg6,arg7);
17784  jresult = (void *)result;
17785  return jresult;
17786 }
17787 
17788 
17789 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGuidedLocalSearch__SWIG_1___(void * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, long long jarg5, void * jarg6, void * jarg7, double jarg8) {
17790  void * jresult ;
17792  bool arg2 ;
17795  int64 arg5 ;
17796  std::vector< operations_research::IntVar * > *arg6 = 0 ;
17797  std::vector< operations_research::IntVar * > *arg7 = 0 ;
17798  double arg8 ;
17800 
17801  arg1 = (operations_research::Solver *)jarg1;
17802  arg2 = jarg2 ? true : false;
17803  arg3 = (operations_research::IntVar *)jarg3;
17804 
17805  arg4 = [jarg4](int64 t, int64 u, int64 v) -> int64 {
17806  return (*(int64(*)(int64, int64, int64))jarg4)(t, u, v);
17807  };
17808 
17809  arg5 = (int64)jarg5;
17810  arg6 = (std::vector< operations_research::IntVar * > *)jarg6;
17811  if (!arg6) {
17812  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17813  return 0;
17814  }
17815  arg7 = (std::vector< operations_research::IntVar * > *)jarg7;
17816  if (!arg7) {
17817  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
17818  return 0;
17819  }
17820  arg8 = (double)jarg8;
17821  result = (operations_research::SearchMonitor *)(arg1)->MakeGuidedLocalSearch(arg2,arg3,arg4,arg5,(std::vector< operations_research::IntVar * > const &)*arg6,(std::vector< operations_research::IntVar * > const &)*arg7,arg8);
17822  jresult = (void *)result;
17823  return jresult;
17824 }
17825 
17826 
17828  void * jresult ;
17830  int arg2 ;
17832 
17833  arg1 = (operations_research::Solver *)jarg1;
17834  arg2 = (int)jarg2;
17835  result = (operations_research::SearchMonitor *)(arg1)->MakeLubyRestart(arg2);
17836  jresult = (void *)result;
17837  return jresult;
17838 }
17839 
17840 
17842  void * jresult ;
17844  int arg2 ;
17846 
17847  arg1 = (operations_research::Solver *)jarg1;
17848  arg2 = (int)jarg2;
17849  result = (operations_research::SearchMonitor *)(arg1)->MakeConstantRestart(arg2);
17850  jresult = (void *)result;
17851  return jresult;
17852 }
17853 
17854 
17856  void * jresult ;
17858  absl::Duration arg2 ;
17859  absl::Duration *argp2 ;
17860  operations_research::RegularLimit *result = 0 ;
17861 
17862  arg1 = (operations_research::Solver *)jarg1;
17863  argp2 = (absl::Duration *)jarg2;
17864  if (!argp2) {
17865  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null absl::Duration", 0);
17866  return 0;
17867  }
17868  arg2 = *argp2;
17869  result = (operations_research::RegularLimit *)(arg1)->MakeTimeLimit(arg2);
17870  jresult = (void *)result;
17871  return jresult;
17872 }
17873 
17874 
17876  void * jresult ;
17878  int64 arg2 ;
17879  operations_research::RegularLimit *result = 0 ;
17880 
17881  arg1 = (operations_research::Solver *)jarg1;
17882  arg2 = (int64)jarg2;
17883  result = (operations_research::RegularLimit *)(arg1)->MakeTimeLimit(arg2);
17884  jresult = (void *)result;
17885  return jresult;
17886 }
17887 
17888 
17890  void * jresult ;
17892  int64 arg2 ;
17893  operations_research::RegularLimit *result = 0 ;
17894 
17895  arg1 = (operations_research::Solver *)jarg1;
17896  arg2 = (int64)jarg2;
17897  result = (operations_research::RegularLimit *)(arg1)->MakeBranchesLimit(arg2);
17898  jresult = (void *)result;
17899  return jresult;
17900 }
17901 
17902 
17904  void * jresult ;
17906  int64 arg2 ;
17907  operations_research::RegularLimit *result = 0 ;
17908 
17909  arg1 = (operations_research::Solver *)jarg1;
17910  arg2 = (int64)jarg2;
17911  result = (operations_research::RegularLimit *)(arg1)->MakeFailuresLimit(arg2);
17912  jresult = (void *)result;
17913  return jresult;
17914 }
17915 
17916 
17918  void * jresult ;
17920  int64 arg2 ;
17921  operations_research::RegularLimit *result = 0 ;
17922 
17923  arg1 = (operations_research::Solver *)jarg1;
17924  arg2 = (int64)jarg2;
17925  result = (operations_research::RegularLimit *)(arg1)->MakeSolutionsLimit(arg2);
17926  jresult = (void *)result;
17927  return jresult;
17928 }
17929 
17930 
17931 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_0___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6, unsigned int jarg7) {
17932  void * jresult ;
17934  absl::Duration arg2 ;
17935  int64 arg3 ;
17936  int64 arg4 ;
17937  int64 arg5 ;
17938  bool arg6 ;
17939  bool arg7 ;
17940  absl::Duration *argp2 ;
17941  operations_research::RegularLimit *result = 0 ;
17942 
17943  arg1 = (operations_research::Solver *)jarg1;
17944  argp2 = (absl::Duration *)jarg2;
17945  if (!argp2) {
17946  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null absl::Duration", 0);
17947  return 0;
17948  }
17949  arg2 = *argp2;
17950  arg3 = (int64)jarg3;
17951  arg4 = (int64)jarg4;
17952  arg5 = (int64)jarg5;
17953  arg6 = jarg6 ? true : false;
17954  arg7 = jarg7 ? true : false;
17955  result = (operations_research::RegularLimit *)(arg1)->MakeLimit(arg2,arg3,arg4,arg5,arg6,arg7);
17956  jresult = (void *)result;
17957  return jresult;
17958 }
17959 
17960 
17961 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_1___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6) {
17962  void * jresult ;
17964  absl::Duration arg2 ;
17965  int64 arg3 ;
17966  int64 arg4 ;
17967  int64 arg5 ;
17968  bool arg6 ;
17969  absl::Duration *argp2 ;
17970  operations_research::RegularLimit *result = 0 ;
17971 
17972  arg1 = (operations_research::Solver *)jarg1;
17973  argp2 = (absl::Duration *)jarg2;
17974  if (!argp2) {
17975  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null absl::Duration", 0);
17976  return 0;
17977  }
17978  arg2 = *argp2;
17979  arg3 = (int64)jarg3;
17980  arg4 = (int64)jarg4;
17981  arg5 = (int64)jarg5;
17982  arg6 = jarg6 ? true : false;
17983  result = (operations_research::RegularLimit *)(arg1)->MakeLimit(arg2,arg3,arg4,arg5,arg6);
17984  jresult = (void *)result;
17985  return jresult;
17986 }
17987 
17988 
17989 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_2___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, long long jarg5) {
17990  void * jresult ;
17992  absl::Duration arg2 ;
17993  int64 arg3 ;
17994  int64 arg4 ;
17995  int64 arg5 ;
17996  absl::Duration *argp2 ;
17997  operations_research::RegularLimit *result = 0 ;
17998 
17999  arg1 = (operations_research::Solver *)jarg1;
18000  argp2 = (absl::Duration *)jarg2;
18001  if (!argp2) {
18002  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null absl::Duration", 0);
18003  return 0;
18004  }
18005  arg2 = *argp2;
18006  arg3 = (int64)jarg3;
18007  arg4 = (int64)jarg4;
18008  arg5 = (int64)jarg5;
18009  result = (operations_research::RegularLimit *)(arg1)->MakeLimit(arg2,arg3,arg4,arg5);
18010  jresult = (void *)result;
18011  return jresult;
18012 }
18013 
18014 
18016  void * jresult ;
18019  operations_research::RegularLimit *result = 0 ;
18020 
18021  arg1 = (operations_research::Solver *)jarg1;
18022  {
18024  bool parsed_ok = arg2->ParseFromArray(jarg2, proto_size);
18025  if (!parsed_ok) {
18028  "Unable to parse operations_research::RegularLimitParameters protocol message.");
18029  }
18030  }
18031  result = (operations_research::RegularLimit *)(arg1)->MakeLimit((operations_research::RegularLimitParameters const &)*arg2);
18032  jresult = (void *)result;
18033  {
18034  delete arg2;
18035  }
18036  return jresult;
18037 }
18038 
18039 
18040 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_4___(void * jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6, unsigned int jarg7) {
18041  void * jresult ;
18043  int64 arg2 ;
18044  int64 arg3 ;
18045  int64 arg4 ;
18046  int64 arg5 ;
18047  bool arg6 ;
18048  bool arg7 ;
18049  operations_research::RegularLimit *result = 0 ;
18050 
18051  arg1 = (operations_research::Solver *)jarg1;
18052  arg2 = (int64)jarg2;
18053  arg3 = (int64)jarg3;
18054  arg4 = (int64)jarg4;
18055  arg5 = (int64)jarg5;
18056  arg6 = jarg6 ? true : false;
18057  arg7 = jarg7 ? true : false;
18058  result = (operations_research::RegularLimit *)(arg1)->MakeLimit(arg2,arg3,arg4,arg5,arg6,arg7);
18059  jresult = (void *)result;
18060  return jresult;
18061 }
18062 
18063 
18064 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_5___(void * jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6) {
18065  void * jresult ;
18067  int64 arg2 ;
18068  int64 arg3 ;
18069  int64 arg4 ;
18070  int64 arg5 ;
18071  bool arg6 ;
18072  operations_research::RegularLimit *result = 0 ;
18073 
18074  arg1 = (operations_research::Solver *)jarg1;
18075  arg2 = (int64)jarg2;
18076  arg3 = (int64)jarg3;
18077  arg4 = (int64)jarg4;
18078  arg5 = (int64)jarg5;
18079  arg6 = jarg6 ? true : false;
18080  result = (operations_research::RegularLimit *)(arg1)->MakeLimit(arg2,arg3,arg4,arg5,arg6);
18081  jresult = (void *)result;
18082  return jresult;
18083 }
18084 
18085 
18086 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_6___(void * jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5) {
18087  void * jresult ;
18089  int64 arg2 ;
18090  int64 arg3 ;
18091  int64 arg4 ;
18092  int64 arg5 ;
18093  operations_research::RegularLimit *result = 0 ;
18094 
18095  arg1 = (operations_research::Solver *)jarg1;
18096  arg2 = (int64)jarg2;
18097  arg3 = (int64)jarg3;
18098  arg4 = (int64)jarg4;
18099  arg5 = (int64)jarg5;
18100  result = (operations_research::RegularLimit *)(arg1)->MakeLimit(arg2,arg3,arg4,arg5);
18101  jresult = (void *)result;
18102  return jresult;
18103 }
18104 
18105 
18107  uint8* jresult ;
18110 
18111  arg1 = (operations_research::Solver *)jarg1;
18113  {
18114  const long size = (&result)->ByteSizeLong();
18115  jresult = new uint8[size + 4];
18116  (&result)->SerializeWithCachedSizesToArray(jresult + 4);
18117  jresult[0] = size & 0xFF;
18118  jresult[1] = (size >> 8) & 0xFF;
18119  jresult[2] = (size >> 16) & 0xFF;
18120  jresult[3] = (size >> 24) & 0xFF;
18121  }
18122  return jresult;
18123 }
18124 
18125 
18127  void * jresult ;
18131  operations_research::SearchLimit *result = 0 ;
18132 
18133  arg1 = (operations_research::Solver *)jarg1;
18134  arg2 = (operations_research::SearchLimit *)jarg2;
18135  arg3 = (operations_research::SearchLimit *)jarg3;
18136  result = (operations_research::SearchLimit *)(arg1)->MakeLimit(arg2,arg3);
18137  jresult = (void *)result;
18138  return jresult;
18139 }
18140 
18141 
18142 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeImprovementLimit___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, double jarg6, int jarg7) {
18143  void * jresult ;
18146  bool arg3 ;
18147  double arg4 ;
18148  double arg5 ;
18149  double arg6 ;
18150  int arg7 ;
18152 
18153  arg1 = (operations_research::Solver *)jarg1;
18154  arg2 = (operations_research::IntVar *)jarg2;
18155  arg3 = jarg3 ? true : false;
18156  arg4 = (double)jarg4;
18157  arg5 = (double)jarg5;
18158  arg6 = (double)jarg6;
18159  arg7 = (int)jarg7;
18160  result = (operations_research::ImprovementSearchLimit *)(arg1)->MakeImprovementLimit(arg2,arg3,arg4,arg5,arg6,arg7);
18161  jresult = (void *)result;
18162  return jresult;
18163 }
18164 
18165 
18167  void * jresult ;
18169  std::function< bool () > arg2 ;
18170  operations_research::SearchLimit *result = 0 ;
18171 
18172  arg1 = (operations_research::Solver *)jarg1;
18173 
18174  arg2 = [jarg2]() -> bool {
18175  return (*(bool(*)())jarg2)();
18176  };
18177 
18178  result = (operations_research::SearchLimit *)(arg1)->MakeCustomLimit(arg2);
18179  jresult = (void *)result;
18180  return jresult;
18181 }
18182 
18183 
18185  void * jresult ;
18187  int arg2 ;
18189 
18190  arg1 = (operations_research::Solver *)jarg1;
18191  arg2 = (int)jarg2;
18192  result = (operations_research::SearchMonitor *)(arg1)->MakeSearchLog(arg2);
18193  jresult = (void *)result;
18194  return jresult;
18195 }
18196 
18197 
18199  void * jresult ;
18201  int arg2 ;
18204 
18205  arg1 = (operations_research::Solver *)jarg1;
18206  arg2 = (int)jarg2;
18207  arg3 = (operations_research::IntVar *)jarg3;
18208  result = (operations_research::SearchMonitor *)(arg1)->MakeSearchLog(arg2,arg3);
18209  jresult = (void *)result;
18210  return jresult;
18211 }
18212 
18213 
18215  void * jresult ;
18217  int arg2 ;
18218  SwigValueWrapper< std::function< std::string () > > arg3 ;
18220 
18221  arg1 = (operations_research::Solver *)jarg1;
18222  arg2 = (int)jarg2;
18223 
18224  arg3 = [jarg3]() -> std::string {
18225  std::string result;
18226  return result.assign((*(char* (*)()) jarg3)());
18227  };
18228 
18229  result = (operations_research::SearchMonitor *)(arg1)->MakeSearchLog(arg2,arg3);
18230  jresult = (void *)result;
18231  return jresult;
18232 }
18233 
18234 
18235 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_3___(void * jarg1, int jarg2, void * jarg3, void * jarg4) {
18236  void * jresult ;
18238  int arg2 ;
18240  SwigValueWrapper< std::function< std::string () > > arg4 ;
18242 
18243  arg1 = (operations_research::Solver *)jarg1;
18244  arg2 = (int)jarg2;
18245  arg3 = (operations_research::IntVar *)jarg3;
18246 
18247  arg4 = [jarg4]() -> std::string {
18248  std::string result;
18249  return result.assign((*(char* (*)()) jarg4)());
18250  };
18251 
18252  result = (operations_research::SearchMonitor *)(arg1)->MakeSearchLog(arg2,arg3,arg4);
18253  jresult = (void *)result;
18254  return jresult;
18255 }
18256 
18257 
18259  void * jresult ;
18261  int arg2 ;
18264 
18265  arg1 = (operations_research::Solver *)jarg1;
18266  arg2 = (int)jarg2;
18267  arg3 = (operations_research::OptimizeVar *)jarg3;
18268  result = (operations_research::SearchMonitor *)(arg1)->MakeSearchLog(arg2,arg3);
18269  jresult = (void *)result;
18270  return jresult;
18271 }
18272 
18273 
18274 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_5___(void * jarg1, int jarg2, void * jarg3, void * jarg4) {
18275  void * jresult ;
18277  int arg2 ;
18279  SwigValueWrapper< std::function< std::string () > > arg4 ;
18281 
18282  arg1 = (operations_research::Solver *)jarg1;
18283  arg2 = (int)jarg2;
18284  arg3 = (operations_research::OptimizeVar *)jarg3;
18285 
18286  arg4 = [jarg4]() -> std::string {
18287  std::string result;
18288  return result.assign((*(char* (*)()) jarg4)());
18289  };
18290 
18291  result = (operations_research::SearchMonitor *)(arg1)->MakeSearchLog(arg2,arg3,arg4);
18292  jresult = (void *)result;
18293  return jresult;
18294 }
18295 
18296 
18298  void * jresult ;
18300  std::string *arg2 = 0 ;
18302 
18303  arg1 = (operations_research::Solver *)jarg1;
18304  if (!jarg2) {
18306  return 0;
18307  }
18308  std::string arg2_str(jarg2);
18309  arg2 = &arg2_str;
18310  result = (operations_research::SearchMonitor *)(arg1)->MakeSearchTrace((std::string const &)*arg2);
18311  jresult = (void *)result;
18312  return jresult;
18313 }
18314 
18315 
18317  void * jresult ;
18319  std::function< void () > arg2 ;
18321 
18322  arg1 = (operations_research::Solver *)jarg1;
18323 
18324  arg2 = [jarg2]() -> void {
18325  return (*(void(*)())jarg2)();
18326  };
18327 
18328  result = (operations_research::SearchMonitor *)(arg1)->MakeEnterSearchCallback(arg2);
18329  jresult = (void *)result;
18330  return jresult;
18331 }
18332 
18333 
18335  void * jresult ;
18337  std::function< void () > arg2 ;
18339 
18340  arg1 = (operations_research::Solver *)jarg1;
18341 
18342  arg2 = [jarg2]() -> void {
18343  return (*(void(*)())jarg2)();
18344  };
18345 
18346  result = (operations_research::SearchMonitor *)(arg1)->MakeExitSearchCallback(arg2);
18347  jresult = (void *)result;
18348  return jresult;
18349 }
18350 
18351 
18353  void * jresult ;
18355  std::function< void () > arg2 ;
18357 
18358  arg1 = (operations_research::Solver *)jarg1;
18359 
18360  arg2 = [jarg2]() -> void {
18361  return (*(void(*)())jarg2)();
18362  };
18363 
18364  result = (operations_research::SearchMonitor *)(arg1)->MakeAtSolutionCallback(arg2);
18365  jresult = (void *)result;
18366  return jresult;
18367 }
18368 
18369 
18371  void * jresult ;
18373  operations_research::ModelVisitor *result = 0 ;
18374 
18375  arg1 = (operations_research::Solver *)jarg1;
18376  result = (operations_research::ModelVisitor *)(arg1)->MakePrintModelVisitor();
18377  jresult = (void *)result;
18378  return jresult;
18379 }
18380 
18381 
18383  void * jresult ;
18385  operations_research::ModelVisitor *result = 0 ;
18386 
18387  arg1 = (operations_research::Solver *)jarg1;
18388  result = (operations_research::ModelVisitor *)(arg1)->MakeStatisticsModelVisitor();
18389  jresult = (void *)result;
18390  return jresult;
18391 }
18392 
18393 
18395  void * jresult ;
18397  std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
18399 
18400  arg1 = (operations_research::Solver *)jarg1;
18401  arg2 = (std::vector< operations_research::SymmetryBreaker * > *)jarg2;
18402  if (!arg2) {
18403  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SymmetryBreaker * > const & type is null", 0);
18404  return 0;
18405  }
18406  result = (operations_research::SearchMonitor *)(arg1)->MakeSymmetryManager((std::vector< operations_research::SymmetryBreaker * > const &)*arg2);
18407  jresult = (void *)result;
18408  return jresult;
18409 }
18410 
18411 
18413  void * jresult ;
18417 
18418  arg1 = (operations_research::Solver *)jarg1;
18419  arg2 = (operations_research::SymmetryBreaker *)jarg2;
18420  result = (operations_research::SearchMonitor *)(arg1)->MakeSymmetryManager(arg2);
18421  jresult = (void *)result;
18422  return jresult;
18423 }
18424 
18425 
18427  void * jresult ;
18432 
18433  arg1 = (operations_research::Solver *)jarg1;
18434  arg2 = (operations_research::SymmetryBreaker *)jarg2;
18435  arg3 = (operations_research::SymmetryBreaker *)jarg3;
18436  result = (operations_research::SearchMonitor *)(arg1)->MakeSymmetryManager(arg2,arg3);
18437  jresult = (void *)result;
18438  return jresult;
18439 }
18440 
18441 
18442 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
18443  void * jresult ;
18449 
18450  arg1 = (operations_research::Solver *)jarg1;
18451  arg2 = (operations_research::SymmetryBreaker *)jarg2;
18452  arg3 = (operations_research::SymmetryBreaker *)jarg3;
18453  arg4 = (operations_research::SymmetryBreaker *)jarg4;
18454  result = (operations_research::SearchMonitor *)(arg1)->MakeSymmetryManager(arg2,arg3,arg4);
18455  jresult = (void *)result;
18456  return jresult;
18457 }
18458 
18459 
18460 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_4___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18461  void * jresult ;
18468 
18469  arg1 = (operations_research::Solver *)jarg1;
18470  arg2 = (operations_research::SymmetryBreaker *)jarg2;
18471  arg3 = (operations_research::SymmetryBreaker *)jarg3;
18472  arg4 = (operations_research::SymmetryBreaker *)jarg4;
18473  arg5 = (operations_research::SymmetryBreaker *)jarg5;
18474  result = (operations_research::SearchMonitor *)(arg1)->MakeSymmetryManager(arg2,arg3,arg4,arg5);
18475  jresult = (void *)result;
18476  return jresult;
18477 }
18478 
18479 
18481  void * jresult ;
18484  int64 arg3 ;
18485  operations_research::Decision *result = 0 ;
18486 
18487  arg1 = (operations_research::Solver *)jarg1;
18488  arg2 = (operations_research::IntVar *)jarg2;
18489  arg3 = (int64)jarg3;
18490  result = (operations_research::Decision *)(arg1)->MakeAssignVariableValue(arg2,arg3);
18491  jresult = (void *)result;
18492  return jresult;
18493 }
18494 
18495 
18497  void * jresult ;
18500  int64 arg3 ;
18501  operations_research::Decision *result = 0 ;
18502 
18503  arg1 = (operations_research::Solver *)jarg1;
18504  arg2 = (operations_research::IntVar *)jarg2;
18505  arg3 = (int64)jarg3;
18506  result = (operations_research::Decision *)(arg1)->MakeVariableLessOrEqualValue(arg2,arg3);
18507  jresult = (void *)result;
18508  return jresult;
18509 }
18510 
18511 
18513  void * jresult ;
18516  int64 arg3 ;
18517  operations_research::Decision *result = 0 ;
18518 
18519  arg1 = (operations_research::Solver *)jarg1;
18520  arg2 = (operations_research::IntVar *)jarg2;
18521  arg3 = (int64)jarg3;
18522  result = (operations_research::Decision *)(arg1)->MakeVariableGreaterOrEqualValue(arg2,arg3);
18523  jresult = (void *)result;
18524  return jresult;
18525 }
18526 
18527 
18528 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSplitVariableDomain___(void * jarg1, void * jarg2, long long jarg3, unsigned int jarg4) {
18529  void * jresult ;
18532  int64 arg3 ;
18533  bool arg4 ;
18534  operations_research::Decision *result = 0 ;
18535 
18536  arg1 = (operations_research::Solver *)jarg1;
18537  arg2 = (operations_research::IntVar *)jarg2;
18538  arg3 = (int64)jarg3;
18539  arg4 = jarg4 ? true : false;
18540  result = (operations_research::Decision *)(arg1)->MakeSplitVariableDomain(arg2,arg3,arg4);
18541  jresult = (void *)result;
18542  return jresult;
18543 }
18544 
18545 
18547  void * jresult ;
18550  int64 arg3 ;
18551  operations_research::Decision *result = 0 ;
18552 
18553  arg1 = (operations_research::Solver *)jarg1;
18554  arg2 = (operations_research::IntVar *)jarg2;
18555  arg3 = (int64)jarg3;
18556  result = (operations_research::Decision *)(arg1)->MakeAssignVariableValueOrFail(arg2,arg3);
18557  jresult = (void *)result;
18558  return jresult;
18559 }
18560 
18561 
18563  void * jresult ;
18566  int64 arg3 ;
18567  operations_research::Decision *result = 0 ;
18568 
18569  arg1 = (operations_research::Solver *)jarg1;
18570  arg2 = (operations_research::IntVar *)jarg2;
18571  arg3 = (int64)jarg3;
18572  result = (operations_research::Decision *)(arg1)->MakeAssignVariableValueOrDoNothing(arg2,arg3);
18573  jresult = (void *)result;
18574  return jresult;
18575 }
18576 
18577 
18579  void * jresult ;
18581  std::vector< operations_research::IntVar * > *arg2 = 0 ;
18582  std::vector< int64 > *arg3 = 0 ;
18583  operations_research::Decision *result = 0 ;
18584 
18585  arg1 = (operations_research::Solver *)jarg1;
18586  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18587  if (!arg2) {
18588  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
18589  return 0;
18590  }
18591 
18592  arg3 = new std::vector<int64>;
18593  arg3->reserve(length3);
18594  for(int i = 0; i < length3; ++i) {
18595  arg3->emplace_back(jarg3[i]);
18596  }
18597 
18598  result = (operations_research::Decision *)(arg1)->MakeAssignVariablesValues((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3);
18599  jresult = (void *)result;
18600  {
18601  delete arg3;
18602  }
18603  return jresult;
18604 }
18605 
18606 
18608  void * jresult ;
18610  operations_research::Decision *result = 0 ;
18611 
18612  arg1 = (operations_research::Solver *)jarg1;
18613  result = (operations_research::Decision *)(arg1)->MakeFailDecision();
18614  jresult = (void *)result;
18615  return jresult;
18616 }
18617 
18618 
18620  void * jresult ;
18622  SwigValueWrapper< std::function< void (operations_research::Solver *) > > arg2 ;
18623  SwigValueWrapper< std::function< void (operations_research::Solver *) > > arg3 ;
18624  operations_research::Decision *result = 0 ;
18625 
18626  arg1 = (operations_research::Solver *)jarg1;
18627 
18628  arg2 = [jarg2](operations_research::Solver* s) -> void {
18629  return (*(void(*)(operations_research::Solver*))jarg2)(s);
18630  };
18631 
18632 
18633  arg3 = [jarg3](operations_research::Solver* s) -> void {
18634  return (*(void(*)(operations_research::Solver*))jarg3)(s);
18635  };
18636 
18637  result = (operations_research::Decision *)(arg1)->MakeDecision(arg2,arg3);
18638  jresult = (void *)result;
18639  return jresult;
18640 }
18641 
18642 
18644  void * jresult ;
18649 
18650  arg1 = (operations_research::Solver *)jarg1;
18651  arg2 = (operations_research::DecisionBuilder *)jarg2;
18652  arg3 = (operations_research::DecisionBuilder *)jarg3;
18653  result = (operations_research::DecisionBuilder *)(arg1)->Compose(arg2,arg3);
18654  jresult = (void *)result;
18655  return jresult;
18656 }
18657 
18658 
18659 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
18660  void * jresult ;
18666 
18667  arg1 = (operations_research::Solver *)jarg1;
18668  arg2 = (operations_research::DecisionBuilder *)jarg2;
18669  arg3 = (operations_research::DecisionBuilder *)jarg3;
18670  arg4 = (operations_research::DecisionBuilder *)jarg4;
18671  result = (operations_research::DecisionBuilder *)(arg1)->Compose(arg2,arg3,arg4);
18672  jresult = (void *)result;
18673  return jresult;
18674 }
18675 
18676 
18677 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18678  void * jresult ;
18685 
18686  arg1 = (operations_research::Solver *)jarg1;
18687  arg2 = (operations_research::DecisionBuilder *)jarg2;
18688  arg3 = (operations_research::DecisionBuilder *)jarg3;
18689  arg4 = (operations_research::DecisionBuilder *)jarg4;
18690  arg5 = (operations_research::DecisionBuilder *)jarg5;
18691  result = (operations_research::DecisionBuilder *)(arg1)->Compose(arg2,arg3,arg4,arg5);
18692  jresult = (void *)result;
18693  return jresult;
18694 }
18695 
18696 
18698  void * jresult ;
18700  std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
18702 
18703  arg1 = (operations_research::Solver *)jarg1;
18704  arg2 = (std::vector< operations_research::DecisionBuilder * > *)jarg2;
18705  if (!arg2) {
18706  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::DecisionBuilder * > const & type is null", 0);
18707  return 0;
18708  }
18709  result = (operations_research::DecisionBuilder *)(arg1)->Compose((std::vector< operations_research::DecisionBuilder * > const &)*arg2);
18710  jresult = (void *)result;
18711  return jresult;
18712 }
18713 
18714 
18716  void * jresult ;
18721 
18722  arg1 = (operations_research::Solver *)jarg1;
18723  arg2 = (operations_research::DecisionBuilder *)jarg2;
18724  arg3 = (operations_research::DecisionBuilder *)jarg3;
18725  result = (operations_research::DecisionBuilder *)(arg1)->Try(arg2,arg3);
18726  jresult = (void *)result;
18727  return jresult;
18728 }
18729 
18730 
18731 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
18732  void * jresult ;
18738 
18739  arg1 = (operations_research::Solver *)jarg1;
18740  arg2 = (operations_research::DecisionBuilder *)jarg2;
18741  arg3 = (operations_research::DecisionBuilder *)jarg3;
18742  arg4 = (operations_research::DecisionBuilder *)jarg4;
18743  result = (operations_research::DecisionBuilder *)(arg1)->Try(arg2,arg3,arg4);
18744  jresult = (void *)result;
18745  return jresult;
18746 }
18747 
18748 
18749 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18750  void * jresult ;
18757 
18758  arg1 = (operations_research::Solver *)jarg1;
18759  arg2 = (operations_research::DecisionBuilder *)jarg2;
18760  arg3 = (operations_research::DecisionBuilder *)jarg3;
18761  arg4 = (operations_research::DecisionBuilder *)jarg4;
18762  arg5 = (operations_research::DecisionBuilder *)jarg5;
18763  result = (operations_research::DecisionBuilder *)(arg1)->Try(arg2,arg3,arg4,arg5);
18764  jresult = (void *)result;
18765  return jresult;
18766 }
18767 
18768 
18770  void * jresult ;
18772  std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
18774 
18775  arg1 = (operations_research::Solver *)jarg1;
18776  arg2 = (std::vector< operations_research::DecisionBuilder * > *)jarg2;
18777  if (!arg2) {
18778  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::DecisionBuilder * > const & type is null", 0);
18779  return 0;
18780  }
18781  result = (operations_research::DecisionBuilder *)(arg1)->Try((std::vector< operations_research::DecisionBuilder * > const &)*arg2);
18782  jresult = (void *)result;
18783  return jresult;
18784 }
18785 
18786 
18787 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_0___(void * jarg1, void * jarg2, int jarg3, int jarg4) {
18788  void * jresult ;
18790  std::vector< operations_research::IntVar * > *arg2 = 0 ;
18794 
18795  arg1 = (operations_research::Solver *)jarg1;
18796  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18797  if (!arg2) {
18798  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
18799  return 0;
18800  }
18803  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
18804  jresult = (void *)result;
18805  return jresult;
18806 }
18807 
18808 
18809 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, int jarg4) {
18810  void * jresult ;
18812  std::vector< operations_research::IntVar * > *arg2 = 0 ;
18816 
18817  arg1 = (operations_research::Solver *)jarg1;
18818  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18819  if (!arg2) {
18820  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
18821  return 0;
18822  }
18823 
18824  arg3 = [jarg3](int64 t) -> int64 {
18825  return (*(int64(*)(int64))jarg3)(t);
18826  };
18827 
18829  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
18830  jresult = (void *)result;
18831  return jresult;
18832 }
18833 
18834 
18835 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_2___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
18836  void * jresult ;
18838  std::vector< operations_research::IntVar * > *arg2 = 0 ;
18842 
18843  arg1 = (operations_research::Solver *)jarg1;
18844  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18845  if (!arg2) {
18846  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
18847  return 0;
18848  }
18850 
18851  arg4 = [jarg4](int64 t, int64 u) -> int64 {
18852  return (*(int64(*)(int64, int64))jarg4)(t, u);
18853  };
18854 
18855  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
18856  jresult = (void *)result;
18857  return jresult;
18858 }
18859 
18860 
18861 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_3___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
18862  void * jresult ;
18864  std::vector< operations_research::IntVar * > *arg2 = 0 ;
18868 
18869  arg1 = (operations_research::Solver *)jarg1;
18870  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18871  if (!arg2) {
18872  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
18873  return 0;
18874  }
18876 
18877  arg4 = [jarg4](int64 t, int64 u, int64 v) -> bool {
18878  return (*(bool(*)(int64, int64, int64))jarg4)(t, u, v);
18879  };
18880 
18881  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
18882  jresult = (void *)result;
18883  return jresult;
18884 }
18885 
18886 
18887 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_4___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
18888  void * jresult ;
18890  std::vector< operations_research::IntVar * > *arg2 = 0 ;
18894 
18895  arg1 = (operations_research::Solver *)jarg1;
18896  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18897  if (!arg2) {
18898  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
18899  return 0;
18900  }
18901 
18902  arg3 = [jarg3](int64 t) -> int64 {
18903  return (*(int64(*)(int64))jarg3)(t);
18904  };
18905 
18906 
18907  arg4 = [jarg4](int64 t, int64 u) -> int64 {
18908  return (*(int64(*)(int64, int64))jarg4)(t, u);
18909  };
18910 
18911  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
18912  jresult = (void *)result;
18913  return jresult;
18914 }
18915 
18916 
18917 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_5___(void * jarg1, void * jarg2, int jarg3, void * jarg4, void * jarg5) {
18918  void * jresult ;
18920  std::vector< operations_research::IntVar * > *arg2 = 0 ;
18925 
18926  arg1 = (operations_research::Solver *)jarg1;
18927  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18928  if (!arg2) {
18929  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
18930  return 0;
18931  }
18933 
18934  arg4 = [jarg4](int64 t, int64 u) -> int64 {
18935  return (*(int64(*)(int64, int64))jarg4)(t, u);
18936  };
18937 
18938 
18939  arg5 = [jarg5](int64 t) -> int64 {
18940  return (*(int64(*)(int64))jarg5)(t);
18941  };
18942 
18943  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4,arg5);
18944  jresult = (void *)result;
18945  return jresult;
18946 }
18947 
18948 
18949 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_6___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18950  void * jresult ;
18952  std::vector< operations_research::IntVar * > *arg2 = 0 ;
18957 
18958  arg1 = (operations_research::Solver *)jarg1;
18959  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18960  if (!arg2) {
18961  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
18962  return 0;
18963  }
18964 
18965  arg3 = [jarg3](int64 t) -> int64 {
18966  return (*(int64(*)(int64))jarg3)(t);
18967  };
18968 
18969 
18970  arg4 = [jarg4](int64 t, int64 u) -> int64 {
18971  return (*(int64(*)(int64, int64))jarg4)(t, u);
18972  };
18973 
18974 
18975  arg5 = [jarg5](int64 t) -> int64 {
18976  return (*(int64(*)(int64))jarg5)(t);
18977  };
18978 
18979  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4,arg5);
18980  jresult = (void *)result;
18981  return jresult;
18982 }
18983 
18984 
18986  void * jresult ;
18988  std::vector< operations_research::IntVar * > *arg2 = 0 ;
18990 
18991  arg1 = (operations_research::Solver *)jarg1;
18992  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18993  if (!arg2) {
18994  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
18995  return 0;
18996  }
18997  result = (operations_research::DecisionBuilder *)(arg1)->MakeDefaultPhase((std::vector< operations_research::IntVar * > const &)*arg2);
18998  jresult = (void *)result;
18999  return jresult;
19000 }
19001 
19002 
19004  void * jresult ;
19006  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19009 
19010  arg1 = (operations_research::Solver *)jarg1;
19011  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19012  if (!arg2) {
19013  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19014  return 0;
19015  }
19017  if (!arg3) {
19018  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::DefaultPhaseParameters const & type is null", 0);
19019  return 0;
19020  }
19021  result = (operations_research::DecisionBuilder *)(arg1)->MakeDefaultPhase((std::vector< operations_research::IntVar * > const &)*arg2,(operations_research::DefaultPhaseParameters const &)*arg3);
19022  jresult = (void *)result;
19023  return jresult;
19024 }
19025 
19026 
19027 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_7___(void * jarg1, void * jarg2, int jarg3, int jarg4) {
19028  void * jresult ;
19034 
19035  arg1 = (operations_research::Solver *)jarg1;
19036  arg2 = (operations_research::IntVar *)jarg2;
19039  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase(arg2,arg3,arg4);
19040  jresult = (void *)result;
19041  return jresult;
19042 }
19043 
19044 
19045 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_8___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5) {
19046  void * jresult ;
19053 
19054  arg1 = (operations_research::Solver *)jarg1;
19055  arg2 = (operations_research::IntVar *)jarg2;
19056  arg3 = (operations_research::IntVar *)jarg3;
19059  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase(arg2,arg3,arg4,arg5);
19060  jresult = (void *)result;
19061  return jresult;
19062 }
19063 
19064 
19065 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_9___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, int jarg5, int jarg6) {
19066  void * jresult ;
19074 
19075  arg1 = (operations_research::Solver *)jarg1;
19076  arg2 = (operations_research::IntVar *)jarg2;
19077  arg3 = (operations_research::IntVar *)jarg3;
19078  arg4 = (operations_research::IntVar *)jarg4;
19081  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase(arg2,arg3,arg4,arg5,arg6);
19082  jresult = (void *)result;
19083  return jresult;
19084 }
19085 
19086 
19087 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_10___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, int jarg6, int jarg7) {
19088  void * jresult ;
19097 
19098  arg1 = (operations_research::Solver *)jarg1;
19099  arg2 = (operations_research::IntVar *)jarg2;
19100  arg3 = (operations_research::IntVar *)jarg3;
19101  arg4 = (operations_research::IntVar *)jarg4;
19102  arg5 = (operations_research::IntVar *)jarg5;
19105  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase(arg2,arg3,arg4,arg5,arg6,arg7);
19106  jresult = (void *)result;
19107  return jresult;
19108 }
19109 
19110 
19111 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScheduleOrPostpone___(void * jarg1, void * jarg2, long long jarg3, long * jarg4) {
19112  void * jresult ;
19115  int64 arg3 ;
19116  int64 *arg4 = (int64 *) (int64 *)0 ;
19117  operations_research::Decision *result = 0 ;
19118 
19119  arg1 = (operations_research::Solver *)jarg1;
19120  arg2 = (operations_research::IntervalVar *)jarg2;
19121  arg3 = (int64)jarg3;
19122  arg4 = (int64 *)jarg4;
19123  result = (operations_research::Decision *)(arg1)->MakeScheduleOrPostpone(arg2,arg3,arg4);
19124  jresult = (void *)result;
19125  return jresult;
19126 }
19127 
19128 
19129 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScheduleOrExpedite___(void * jarg1, void * jarg2, long long jarg3, long * jarg4) {
19130  void * jresult ;
19133  int64 arg3 ;
19134  int64 *arg4 = (int64 *) (int64 *)0 ;
19135  operations_research::Decision *result = 0 ;
19136 
19137  arg1 = (operations_research::Solver *)jarg1;
19138  arg2 = (operations_research::IntervalVar *)jarg2;
19139  arg3 = (int64)jarg3;
19140  arg4 = (int64 *)jarg4;
19141  result = (operations_research::Decision *)(arg1)->MakeScheduleOrExpedite(arg2,arg3,arg4);
19142  jresult = (void *)result;
19143  return jresult;
19144 }
19145 
19146 
19148  void * jresult ;
19151  int arg3 ;
19152  operations_research::Decision *result = 0 ;
19153 
19154  arg1 = (operations_research::Solver *)jarg1;
19155  arg2 = (operations_research::SequenceVar *)jarg2;
19156  arg3 = (int)jarg3;
19157  result = (operations_research::Decision *)(arg1)->MakeRankFirstInterval(arg2,arg3);
19158  jresult = (void *)result;
19159  return jresult;
19160 }
19161 
19162 
19164  void * jresult ;
19167  int arg3 ;
19168  operations_research::Decision *result = 0 ;
19169 
19170  arg1 = (operations_research::Solver *)jarg1;
19171  arg2 = (operations_research::SequenceVar *)jarg2;
19172  arg3 = (int)jarg3;
19173  result = (operations_research::Decision *)(arg1)->MakeRankLastInterval(arg2,arg3);
19174  jresult = (void *)result;
19175  return jresult;
19176 }
19177 
19178 
19179 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_11___(void * jarg1, void * jarg2, void * jarg3, int jarg4) {
19180  void * jresult ;
19182  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19186 
19187  arg1 = (operations_research::Solver *)jarg1;
19188  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19189  if (!arg2) {
19190  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19191  return 0;
19192  }
19193 
19194  arg3 = [jarg3](int64 t, int64 u) -> int64 {
19195  return (*(int64(*)(int64, int64))jarg3)(t, u);
19196  };
19197 
19199  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
19200  jresult = (void *)result;
19201  return jresult;
19202 }
19203 
19204 
19205 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_12___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, int jarg5) {
19206  void * jresult ;
19208  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19213 
19214  arg1 = (operations_research::Solver *)jarg1;
19215  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19216  if (!arg2) {
19217  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19218  return 0;
19219  }
19220 
19221  arg3 = [jarg3](int64 t, int64 u) -> int64 {
19222  return (*(int64(*)(int64, int64))jarg3)(t, u);
19223  };
19224 
19225 
19226  arg4 = [jarg4](int64 t) -> int64 {
19227  return (*(int64(*)(int64))jarg4)(t);
19228  };
19229 
19231  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4,arg5);
19232  jresult = (void *)result;
19233  return jresult;
19234 }
19235 
19236 
19238  void * jresult ;
19240  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
19243 
19244  arg1 = (operations_research::Solver *)jarg1;
19245  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
19246  if (!arg2) {
19247  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
19248  return 0;
19249  }
19251  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::IntervalVar * > const &)*arg2,arg3);
19252  jresult = (void *)result;
19253  return jresult;
19254 }
19255 
19256 
19258  void * jresult ;
19260  std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
19263 
19264  arg1 = (operations_research::Solver *)jarg1;
19265  arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
19266  if (!arg2) {
19267  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
19268  return 0;
19269  }
19271  result = (operations_research::DecisionBuilder *)(arg1)->MakePhase((std::vector< operations_research::SequenceVar * > const &)*arg2,arg3);
19272  jresult = (void *)result;
19273  return jresult;
19274 }
19275 
19276 
19278  void * jresult ;
19282  std::vector< operations_research::IntVar * > *arg4 = 0 ;
19284 
19285  arg1 = (operations_research::Solver *)jarg1;
19286  arg2 = (operations_research::Assignment *)jarg2;
19287  arg3 = (operations_research::DecisionBuilder *)jarg3;
19288  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
19289  if (!arg4) {
19290  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19291  return 0;
19292  }
19293  result = (operations_research::DecisionBuilder *)(arg1)->MakeDecisionBuilderFromAssignment(arg2,arg3,(std::vector< operations_research::IntVar * > const &)*arg4);
19294  jresult = (void *)result;
19295  return jresult;
19296 }
19297 
19298 
19300  void * jresult ;
19304 
19305  arg1 = (operations_research::Solver *)jarg1;
19306  arg2 = (operations_research::Constraint *)jarg2;
19307  result = (operations_research::DecisionBuilder *)(arg1)->MakeConstraintAdder(arg2);
19308  jresult = (void *)result;
19309  return jresult;
19310 }
19311 
19312 
19314  void * jresult ;
19318 
19319  arg1 = (operations_research::Solver *)jarg1;
19320  arg2 = (operations_research::DecisionBuilder *)jarg2;
19321  result = (operations_research::DecisionBuilder *)(arg1)->MakeSolveOnce(arg2);
19322  jresult = (void *)result;
19323  return jresult;
19324 }
19325 
19326 
19328  void * jresult ;
19333 
19334  arg1 = (operations_research::Solver *)jarg1;
19335  arg2 = (operations_research::DecisionBuilder *)jarg2;
19336  arg3 = (operations_research::SearchMonitor *)jarg3;
19337  result = (operations_research::DecisionBuilder *)(arg1)->MakeSolveOnce(arg2,arg3);
19338  jresult = (void *)result;
19339  return jresult;
19340 }
19341 
19342 
19343 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19344  void * jresult ;
19350 
19351  arg1 = (operations_research::Solver *)jarg1;
19352  arg2 = (operations_research::DecisionBuilder *)jarg2;
19353  arg3 = (operations_research::SearchMonitor *)jarg3;
19354  arg4 = (operations_research::SearchMonitor *)jarg4;
19355  result = (operations_research::DecisionBuilder *)(arg1)->MakeSolveOnce(arg2,arg3,arg4);
19356  jresult = (void *)result;
19357  return jresult;
19358 }
19359 
19360 
19361 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
19362  void * jresult ;
19369 
19370  arg1 = (operations_research::Solver *)jarg1;
19371  arg2 = (operations_research::DecisionBuilder *)jarg2;
19372  arg3 = (operations_research::SearchMonitor *)jarg3;
19373  arg4 = (operations_research::SearchMonitor *)jarg4;
19374  arg5 = (operations_research::SearchMonitor *)jarg5;
19375  result = (operations_research::DecisionBuilder *)(arg1)->MakeSolveOnce(arg2,arg3,arg4,arg5);
19376  jresult = (void *)result;
19377  return jresult;
19378 }
19379 
19380 
19381 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_4___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
19382  void * jresult ;
19390 
19391  arg1 = (operations_research::Solver *)jarg1;
19392  arg2 = (operations_research::DecisionBuilder *)jarg2;
19393  arg3 = (operations_research::SearchMonitor *)jarg3;
19394  arg4 = (operations_research::SearchMonitor *)jarg4;
19395  arg5 = (operations_research::SearchMonitor *)jarg5;
19396  arg6 = (operations_research::SearchMonitor *)jarg6;
19397  result = (operations_research::DecisionBuilder *)(arg1)->MakeSolveOnce(arg2,arg3,arg4,arg5,arg6);
19398  jresult = (void *)result;
19399  return jresult;
19400 }
19401 
19402 
19404  void * jresult ;
19407  std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
19409 
19410  arg1 = (operations_research::Solver *)jarg1;
19411  arg2 = (operations_research::DecisionBuilder *)jarg2;
19412  arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
19413  if (!arg3) {
19414  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SearchMonitor * > const & type is null", 0);
19415  return 0;
19416  }
19417  result = (operations_research::DecisionBuilder *)(arg1)->MakeSolveOnce(arg2,(std::vector< operations_research::SearchMonitor * > const &)*arg3);
19418  jresult = (void *)result;
19419  return jresult;
19420 }
19421 
19422 
19423 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_0___(void * jarg1, void * jarg2, void * jarg3, unsigned int jarg4, long long jarg5) {
19424  void * jresult ;
19428  bool arg4 ;
19429  int64 arg5 ;
19431 
19432  arg1 = (operations_research::Solver *)jarg1;
19433  arg2 = (operations_research::DecisionBuilder *)jarg2;
19434  arg3 = (operations_research::Assignment *)jarg3;
19435  arg4 = jarg4 ? true : false;
19436  arg5 = (int64)jarg5;
19437  result = (operations_research::DecisionBuilder *)(arg1)->MakeNestedOptimize(arg2,arg3,arg4,arg5);
19438  jresult = (void *)result;
19439  return jresult;
19440 }
19441 
19442 
19443 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, unsigned int jarg4, long long jarg5, void * jarg6) {
19444  void * jresult ;
19448  bool arg4 ;
19449  int64 arg5 ;
19452 
19453  arg1 = (operations_research::Solver *)jarg1;
19454  arg2 = (operations_research::DecisionBuilder *)jarg2;
19455  arg3 = (operations_research::Assignment *)jarg3;
19456  arg4 = jarg4 ? true : false;
19457  arg5 = (int64)jarg5;
19458  arg6 = (operations_research::SearchMonitor *)jarg6;
19459  result = (operations_research::DecisionBuilder *)(arg1)->MakeNestedOptimize(arg2,arg3,arg4,arg5,arg6);
19460  jresult = (void *)result;
19461  return jresult;
19462 }
19463 
19464 
19465 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, unsigned int jarg4, long long jarg5, void * jarg6, void * jarg7) {
19466  void * jresult ;
19470  bool arg4 ;
19471  int64 arg5 ;
19475 
19476  arg1 = (operations_research::Solver *)jarg1;
19477  arg2 = (operations_research::DecisionBuilder *)jarg2;
19478  arg3 = (operations_research::Assignment *)jarg3;
19479  arg4 = jarg4 ? true : false;
19480  arg5 = (int64)jarg5;
19481  arg6 = (operations_research::SearchMonitor *)jarg6;
19482  arg7 = (operations_research::SearchMonitor *)jarg7;
19483  result = (operations_research::DecisionBuilder *)(arg1)->MakeNestedOptimize(arg2,arg3,arg4,arg5,arg6,arg7);
19484  jresult = (void *)result;
19485  return jresult;
19486 }
19487 
19488 
19489 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, unsigned int jarg4, long long jarg5, void * jarg6, void * jarg7, void * jarg8) {
19490  void * jresult ;
19494  bool arg4 ;
19495  int64 arg5 ;
19500 
19501  arg1 = (operations_research::Solver *)jarg1;
19502  arg2 = (operations_research::DecisionBuilder *)jarg2;
19503  arg3 = (operations_research::Assignment *)jarg3;
19504  arg4 = jarg4 ? true : false;
19505  arg5 = (int64)jarg5;
19506  arg6 = (operations_research::SearchMonitor *)jarg6;
19507  arg7 = (operations_research::SearchMonitor *)jarg7;
19508  arg8 = (operations_research::SearchMonitor *)jarg8;
19509  result = (operations_research::DecisionBuilder *)(arg1)->MakeNestedOptimize(arg2,arg3,arg4,arg5,arg6,arg7,arg8);
19510  jresult = (void *)result;
19511  return jresult;
19512 }
19513 
19514 
19515 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_4___(void * jarg1, void * jarg2, void * jarg3, unsigned int jarg4, long long jarg5, void * jarg6, void * jarg7, void * jarg8, void * jarg9) {
19516  void * jresult ;
19520  bool arg4 ;
19521  int64 arg5 ;
19527 
19528  arg1 = (operations_research::Solver *)jarg1;
19529  arg2 = (operations_research::DecisionBuilder *)jarg2;
19530  arg3 = (operations_research::Assignment *)jarg3;
19531  arg4 = jarg4 ? true : false;
19532  arg5 = (int64)jarg5;
19533  arg6 = (operations_research::SearchMonitor *)jarg6;
19534  arg7 = (operations_research::SearchMonitor *)jarg7;
19535  arg8 = (operations_research::SearchMonitor *)jarg8;
19536  arg9 = (operations_research::SearchMonitor *)jarg9;
19537  result = (operations_research::DecisionBuilder *)(arg1)->MakeNestedOptimize(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
19538  jresult = (void *)result;
19539  return jresult;
19540 }
19541 
19542 
19543 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_5___(void * jarg1, void * jarg2, void * jarg3, unsigned int jarg4, long long jarg5, void * jarg6) {
19544  void * jresult ;
19548  bool arg4 ;
19549  int64 arg5 ;
19550  std::vector< operations_research::SearchMonitor * > *arg6 = 0 ;
19552 
19553  arg1 = (operations_research::Solver *)jarg1;
19554  arg2 = (operations_research::DecisionBuilder *)jarg2;
19555  arg3 = (operations_research::Assignment *)jarg3;
19556  arg4 = jarg4 ? true : false;
19557  arg5 = (int64)jarg5;
19558  arg6 = (std::vector< operations_research::SearchMonitor * > *)jarg6;
19559  if (!arg6) {
19560  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SearchMonitor * > const & type is null", 0);
19561  return 0;
19562  }
19563  result = (operations_research::DecisionBuilder *)(arg1)->MakeNestedOptimize(arg2,arg3,arg4,arg5,(std::vector< operations_research::SearchMonitor * > const &)*arg6);
19564  jresult = (void *)result;
19565  return jresult;
19566 }
19567 
19568 
19570  void * jresult ;
19574 
19575  arg1 = (operations_research::Solver *)jarg1;
19576  arg2 = (operations_research::Assignment *)jarg2;
19577  result = (operations_research::DecisionBuilder *)(arg1)->MakeRestoreAssignment(arg2);
19578  jresult = (void *)result;
19579  return jresult;
19580 }
19581 
19582 
19584  void * jresult ;
19588 
19589  arg1 = (operations_research::Solver *)jarg1;
19590  arg2 = (operations_research::Assignment *)jarg2;
19591  result = (operations_research::DecisionBuilder *)(arg1)->MakeStoreAssignment(arg2);
19592  jresult = (void *)result;
19593  return jresult;
19594 }
19595 
19596 
19598  void * jresult ;
19600  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19603 
19604  arg1 = (operations_research::Solver *)jarg1;
19605  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19606  if (!arg2) {
19607  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19608  return 0;
19609  }
19611  result = (operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
19612  jresult = (void *)result;
19613  return jresult;
19614 }
19615 
19616 
19617 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, int jarg4) {
19618  void * jresult ;
19620  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19621  std::vector< operations_research::IntVar * > *arg3 = 0 ;
19624 
19625  arg1 = (operations_research::Solver *)jarg1;
19626  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19627  if (!arg2) {
19628  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19629  return 0;
19630  }
19631  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
19632  if (!arg3) {
19633  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19634  return 0;
19635  }
19637  result = (operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4);
19638  jresult = (void *)result;
19639  return jresult;
19640 }
19641 
19642 
19643 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, int jarg4) {
19644  void * jresult ;
19646  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19650 
19651  arg1 = (operations_research::Solver *)jarg1;
19652  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19653  if (!arg2) {
19654  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19655  return 0;
19656  }
19657 
19658  arg3 = [jarg3](int64 t, int64 u, int64 v) -> int64 {
19659  return (*(int64(*)(int64, int64, int64))jarg3)(t, u, v);
19660  };
19661 
19663  result = (operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
19664  jresult = (void *)result;
19665  return jresult;
19666 }
19667 
19668 
19669 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, int jarg5) {
19670  void * jresult ;
19672  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19673  std::vector< operations_research::IntVar * > *arg3 = 0 ;
19677 
19678  arg1 = (operations_research::Solver *)jarg1;
19679  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19680  if (!arg2) {
19681  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19682  return 0;
19683  }
19684  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
19685  if (!arg3) {
19686  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19687  return 0;
19688  }
19689 
19690  arg4 = [jarg4](int64 t, int64 u, int64 v) -> int64 {
19691  return (*(int64(*)(int64, int64, int64))jarg4)(t, u, v);
19692  };
19693 
19695  result = (operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4,arg5);
19696  jresult = (void *)result;
19697  return jresult;
19698 }
19699 
19700 
19702  void * jresult ;
19704  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19705  int arg3 ;
19707 
19708  arg1 = (operations_research::Solver *)jarg1;
19709  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19710  if (!arg2) {
19711  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19712  return 0;
19713  }
19714  arg3 = (int)jarg3;
19715  result = (operations_research::LocalSearchOperator *)(arg1)->MakeRandomLnsOperator((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
19716  jresult = (void *)result;
19717  return jresult;
19718 }
19719 
19720 
19722  void * jresult ;
19724  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19725  int arg3 ;
19726  int32 arg4 ;
19728 
19729  arg1 = (operations_research::Solver *)jarg1;
19730  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19731  if (!arg2) {
19732  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19733  return 0;
19734  }
19735  arg3 = (int)jarg3;
19736  arg4 = (int32)jarg4;
19737  result = (operations_research::LocalSearchOperator *)(arg1)->MakeRandomLnsOperator((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
19738  jresult = (void *)result;
19739  return jresult;
19740 }
19741 
19742 
19744  void * jresult ;
19748 
19749  arg1 = (operations_research::Solver *)jarg1;
19750  arg2 = (operations_research::Assignment *)jarg2;
19751  if (!arg2) {
19752  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::Assignment const & type is null", 0);
19753  return 0;
19754  }
19755  result = (operations_research::LocalSearchOperator *)(arg1)->MakeMoveTowardTargetOperator((operations_research::Assignment const &)*arg2);
19756  jresult = (void *)result;
19757  return jresult;
19758 }
19759 
19760 
19762  void * jresult ;
19764  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19765  std::vector< int64 > *arg3 = 0 ;
19767 
19768  arg1 = (operations_research::Solver *)jarg1;
19769  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19770  if (!arg2) {
19771  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19772  return 0;
19773  }
19774 
19775  arg3 = new std::vector<int64>;
19776  arg3->reserve(length3);
19777  for(int i = 0; i < length3; ++i) {
19778  arg3->emplace_back(jarg3[i]);
19779  }
19780 
19781  result = (operations_research::LocalSearchOperator *)(arg1)->MakeMoveTowardTargetOperator((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3);
19782  jresult = (void *)result;
19783  {
19784  delete arg3;
19785  }
19786  return jresult;
19787 }
19788 
19789 
19791  void * jresult ;
19793  std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19795 
19796  arg1 = (operations_research::Solver *)jarg1;
19797  arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19798  if (!arg2) {
19799  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
19800  return 0;
19801  }
19802  result = (operations_research::LocalSearchOperator *)(arg1)->ConcatenateOperators((std::vector< operations_research::LocalSearchOperator * > const &)*arg2);
19803  jresult = (void *)result;
19804  return jresult;
19805 }
19806 
19807 
19809  void * jresult ;
19811  std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19812  bool arg3 ;
19814 
19815  arg1 = (operations_research::Solver *)jarg1;
19816  arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19817  if (!arg2) {
19818  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
19819  return 0;
19820  }
19821  arg3 = jarg3 ? true : false;
19822  result = (operations_research::LocalSearchOperator *)(arg1)->ConcatenateOperators((std::vector< operations_research::LocalSearchOperator * > const &)*arg2,arg3);
19823  jresult = (void *)result;
19824  return jresult;
19825 }
19826 
19827 
19829  void * jresult ;
19831  std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19832  std::function< int64 (int,int) > arg3 ;
19834 
19835  arg1 = (operations_research::Solver *)jarg1;
19836  arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19837  if (!arg2) {
19838  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
19839  return 0;
19840  }
19841 
19842  arg3 = [jarg3](int t, int u) -> int64 {
19843  return (*(int64(*)(int, int))jarg3)(t, u);
19844  };
19845 
19846  result = (operations_research::LocalSearchOperator *)(arg1)->ConcatenateOperators((std::vector< operations_research::LocalSearchOperator * > const &)*arg2,arg3);
19847  jresult = (void *)result;
19848  return jresult;
19849 }
19850 
19851 
19853  void * jresult ;
19855  std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19857 
19858  arg1 = (operations_research::Solver *)jarg1;
19859  arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19860  if (!arg2) {
19861  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
19862  return 0;
19863  }
19864  result = (operations_research::LocalSearchOperator *)(arg1)->RandomConcatenateOperators((std::vector< operations_research::LocalSearchOperator * > const &)*arg2);
19865  jresult = (void *)result;
19866  return jresult;
19867 }
19868 
19869 
19871  void * jresult ;
19873  std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19874  int32 arg3 ;
19876 
19877  arg1 = (operations_research::Solver *)jarg1;
19878  arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19879  if (!arg2) {
19880  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
19881  return 0;
19882  }
19883  arg3 = (int32)jarg3;
19884  result = (operations_research::LocalSearchOperator *)(arg1)->RandomConcatenateOperators((std::vector< operations_research::LocalSearchOperator * > const &)*arg2,arg3);
19885  jresult = (void *)result;
19886  return jresult;
19887 }
19888 
19889 
19890 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MultiArmedBanditConcatenateOperators___(void * jarg1, void * jarg2, double jarg3, double jarg4, unsigned int jarg5) {
19891  void * jresult ;
19893  std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19894  double arg3 ;
19895  double arg4 ;
19896  bool arg5 ;
19898 
19899  arg1 = (operations_research::Solver *)jarg1;
19900  arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19901  if (!arg2) {
19902  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::LocalSearchOperator * > const & type is null", 0);
19903  return 0;
19904  }
19905  arg3 = (double)jarg3;
19906  arg4 = (double)jarg4;
19907  arg5 = jarg5 ? true : false;
19908  result = (operations_research::LocalSearchOperator *)(arg1)->MultiArmedBanditConcatenateOperators((std::vector< operations_research::LocalSearchOperator * > const &)*arg2,arg3,arg4,arg5);
19909  jresult = (void *)result;
19910  return jresult;
19911 }
19912 
19913 
19915  void * jresult ;
19918  int64 arg3 ;
19920 
19921  arg1 = (operations_research::Solver *)jarg1;
19923  arg3 = (int64)jarg3;
19924  result = (operations_research::LocalSearchOperator *)(arg1)->MakeNeighborhoodLimit(arg2,arg3);
19925  jresult = (void *)result;
19926  return jresult;
19927 }
19928 
19929 
19931  void * jresult ;
19936 
19937  arg1 = (operations_research::Solver *)jarg1;
19938  arg2 = (operations_research::Assignment *)jarg2;
19940  result = (operations_research::DecisionBuilder *)(arg1)->MakeLocalSearchPhase(arg2,arg3);
19941  jresult = (void *)result;
19942  return jresult;
19943 }
19944 
19945 
19946 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19947  void * jresult ;
19949  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19953 
19954  arg1 = (operations_research::Solver *)jarg1;
19955  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19956  if (!arg2) {
19957  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19958  return 0;
19959  }
19960  arg3 = (operations_research::DecisionBuilder *)jarg3;
19962  result = (operations_research::DecisionBuilder *)(arg1)->MakeLocalSearchPhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
19963  jresult = (void *)result;
19964  return jresult;
19965 }
19966 
19967 
19968 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
19969  void * jresult ;
19971  std::vector< operations_research::IntVar * > *arg2 = 0 ;
19976 
19977  arg1 = (operations_research::Solver *)jarg1;
19978  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19979  if (!arg2) {
19980  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
19981  return 0;
19982  }
19983  arg3 = (operations_research::DecisionBuilder *)jarg3;
19984  arg4 = (operations_research::DecisionBuilder *)jarg4;
19986  result = (operations_research::DecisionBuilder *)(arg1)->MakeLocalSearchPhase((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4,arg5);
19987  jresult = (void *)result;
19988  return jresult;
19989 }
19990 
19991 
19992 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19993  void * jresult ;
19995  std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
19999 
20000  arg1 = (operations_research::Solver *)jarg1;
20001  arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
20002  if (!arg2) {
20003  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
20004  return 0;
20005  }
20006  arg3 = (operations_research::DecisionBuilder *)jarg3;
20008  result = (operations_research::DecisionBuilder *)(arg1)->MakeLocalSearchPhase((std::vector< operations_research::SequenceVar * > const &)*arg2,arg3,arg4);
20009  jresult = (void *)result;
20010  return jresult;
20011 }
20012 
20013 
20015  void * jresult ;
20017  operations_research::SolutionPool *result = 0 ;
20018 
20019  arg1 = (operations_research::Solver *)jarg1;
20020  result = (operations_research::SolutionPool *)(arg1)->MakeDefaultSolutionPool();
20021  jresult = (void *)result;
20022  return jresult;
20023 }
20024 
20025 
20027  void * jresult ;
20033 
20034  arg1 = (operations_research::Solver *)jarg1;
20035  arg2 = (operations_research::IntVar *)jarg2;
20037  arg4 = (operations_research::DecisionBuilder *)jarg4;
20038  result = (operations_research::LocalSearchPhaseParameters *)(arg1)->MakeLocalSearchPhaseParameters(arg2,arg3,arg4);
20039  jresult = (void *)result;
20040  return jresult;
20041 }
20042 
20043 
20044 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20045  void * jresult ;
20052 
20053  arg1 = (operations_research::Solver *)jarg1;
20054  arg2 = (operations_research::IntVar *)jarg2;
20056  arg4 = (operations_research::DecisionBuilder *)jarg4;
20057  arg5 = (operations_research::RegularLimit *)jarg5;
20058  result = (operations_research::LocalSearchPhaseParameters *)(arg1)->MakeLocalSearchPhaseParameters(arg2,arg3,arg4,arg5);
20059  jresult = (void *)result;
20060  return jresult;
20061 }
20062 
20063 
20064 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_2___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
20065  void * jresult ;
20073 
20074  arg1 = (operations_research::Solver *)jarg1;
20075  arg2 = (operations_research::IntVar *)jarg2;
20077  arg4 = (operations_research::DecisionBuilder *)jarg4;
20078  arg5 = (operations_research::RegularLimit *)jarg5;
20080  result = (operations_research::LocalSearchPhaseParameters *)(arg1)->MakeLocalSearchPhaseParameters(arg2,arg3,arg4,arg5,arg6);
20081  jresult = (void *)result;
20082  return jresult;
20083 }
20084 
20085 
20086 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_3___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20087  void * jresult ;
20094 
20095  arg1 = (operations_research::Solver *)jarg1;
20096  arg2 = (operations_research::IntVar *)jarg2;
20097  arg3 = (operations_research::SolutionPool *)jarg3;
20099  arg5 = (operations_research::DecisionBuilder *)jarg5;
20100  result = (operations_research::LocalSearchPhaseParameters *)(arg1)->MakeLocalSearchPhaseParameters(arg2,arg3,arg4,arg5);
20101  jresult = (void *)result;
20102  return jresult;
20103 }
20104 
20105 
20106 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_4___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
20107  void * jresult ;
20115 
20116  arg1 = (operations_research::Solver *)jarg1;
20117  arg2 = (operations_research::IntVar *)jarg2;
20118  arg3 = (operations_research::SolutionPool *)jarg3;
20120  arg5 = (operations_research::DecisionBuilder *)jarg5;
20121  arg6 = (operations_research::RegularLimit *)jarg6;
20122  result = (operations_research::LocalSearchPhaseParameters *)(arg1)->MakeLocalSearchPhaseParameters(arg2,arg3,arg4,arg5,arg6);
20123  jresult = (void *)result;
20124  return jresult;
20125 }
20126 
20127 
20128 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_5___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
20129  void * jresult ;
20138 
20139  arg1 = (operations_research::Solver *)jarg1;
20140  arg2 = (operations_research::IntVar *)jarg2;
20141  arg3 = (operations_research::SolutionPool *)jarg3;
20143  arg5 = (operations_research::DecisionBuilder *)jarg5;
20144  arg6 = (operations_research::RegularLimit *)jarg6;
20146  result = (operations_research::LocalSearchPhaseParameters *)(arg1)->MakeLocalSearchPhaseParameters(arg2,arg3,arg4,arg5,arg6,arg7);
20147  jresult = (void *)result;
20148  return jresult;
20149 }
20150 
20151 
20153  void * jresult ;
20156 
20157  arg1 = (operations_research::Solver *)jarg1;
20158  result = (operations_research::LocalSearchFilter *)(arg1)->MakeAcceptFilter();
20159  jresult = (void *)result;
20160  return jresult;
20161 }
20162 
20163 
20165  void * jresult ;
20168 
20169  arg1 = (operations_research::Solver *)jarg1;
20170  result = (operations_research::LocalSearchFilter *)(arg1)->MakeRejectFilter();
20171  jresult = (void *)result;
20172  return jresult;
20173 }
20174 
20175 
20177  void * jresult ;
20180 
20181  arg1 = (operations_research::Solver *)jarg1;
20182  result = (operations_research::LocalSearchFilter *)(arg1)->MakeVariableDomainFilter();
20183  jresult = (void *)result;
20184  return jresult;
20185 }
20186 
20187 
20189  void * jresult ;
20191  std::vector< operations_research::IntVar * > *arg2 = 0 ;
20195 
20196  arg1 = (operations_research::Solver *)jarg1;
20197  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20198  if (!arg2) {
20199  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
20200  return 0;
20201  }
20202 
20203  arg3 = [jarg3](int64 t, int64 u) -> int64 {
20204  return (*(int64(*)(int64, int64))jarg3)(t, u);
20205  };
20206 
20208  result = (operations_research::IntVarLocalSearchFilter *)(arg1)->MakeSumObjectiveFilter((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
20209  jresult = (void *)result;
20210  return jresult;
20211 }
20212 
20213 
20214 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumObjectiveFilter__SWIG_1___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, int jarg5) {
20215  void * jresult ;
20217  std::vector< operations_research::IntVar * > *arg2 = 0 ;
20218  std::vector< operations_research::IntVar * > *arg3 = 0 ;
20222 
20223  arg1 = (operations_research::Solver *)jarg1;
20224  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20225  if (!arg2) {
20226  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
20227  return 0;
20228  }
20229  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
20230  if (!arg3) {
20231  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
20232  return 0;
20233  }
20234 
20235  arg4 = [jarg4](int64 t, int64 u, int64 v) -> int64 {
20236  return (*(int64(*)(int64, int64, int64))jarg4)(t, u, v);
20237  };
20238 
20240  result = (operations_research::IntVarLocalSearchFilter *)(arg1)->MakeSumObjectiveFilter((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4,arg5);
20241  jresult = (void *)result;
20242  return jresult;
20243 }
20244 
20245 
20248 
20249  arg1 = (operations_research::Solver *)jarg1;
20250  (arg1)->TopPeriodicCheck();
20251 }
20252 
20253 
20255  int jresult ;
20257  int result;
20258 
20259  arg1 = (operations_research::Solver *)jarg1;
20260  result = (int)(arg1)->TopProgressPercent();
20261  jresult = result;
20262  return jresult;
20263 }
20264 
20265 
20268 
20269  arg1 = (operations_research::Solver *)jarg1;
20270  (arg1)->PushState();
20271 }
20272 
20273 
20276 
20277  arg1 = (operations_research::Solver *)jarg1;
20278  (arg1)->PopState();
20279 }
20280 
20281 
20283  int jresult ;
20285  int result;
20286 
20287  arg1 = (operations_research::Solver *)jarg1;
20288  result = (int)((operations_research::Solver const *)arg1)->SearchDepth();
20289  jresult = result;
20290  return jresult;
20291 }
20292 
20293 
20295  int jresult ;
20297  int result;
20298 
20299  arg1 = (operations_research::Solver *)jarg1;
20300  result = (int)((operations_research::Solver const *)arg1)->SearchLeftDepth();
20301  jresult = result;
20302  return jresult;
20303 }
20304 
20305 
20307  int jresult ;
20309  int result;
20310 
20311  arg1 = (operations_research::Solver *)jarg1;
20312  result = (int)((operations_research::Solver const *)arg1)->SolveDepth();
20313  jresult = result;
20314  return jresult;
20315 }
20316 
20317 
20319  long long jresult ;
20321  int64 arg2 ;
20322  int64 result;
20323 
20324  arg1 = (operations_research::Solver *)jarg1;
20325  arg2 = (int64)jarg2;
20326  result = (int64)(arg1)->Rand64(arg2);
20327  jresult = result;
20328  return jresult;
20329 }
20330 
20331 
20333  int jresult ;
20335  int32 arg2 ;
20336  int32 result;
20337 
20338  arg1 = (operations_research::Solver *)jarg1;
20339  arg2 = (int32)jarg2;
20340  result = (int32)(arg1)->Rand32(arg2);
20341  jresult = result;
20342  return jresult;
20343 }
20344 
20345 
20348  int32 arg2 ;
20349 
20350  arg1 = (operations_research::Solver *)jarg1;
20351  arg2 = (int32)jarg2;
20352  (arg1)->ReSeed(arg2);
20353 }
20354 
20355 
20358  std::string *arg2 = 0 ;
20359 
20360  arg1 = (operations_research::Solver *)jarg1;
20361  if (!jarg2) {
20363  return ;
20364  }
20365  std::string arg2_str(jarg2);
20366  arg2 = &arg2_str;
20367  (arg1)->ExportProfilingOverview((std::string const &)*arg2);
20368 }
20369 
20370 
20372  char * jresult ;
20374  std::string result;
20375 
20376  arg1 = (operations_research::Solver *)jarg1;
20377  result = ((operations_research::Solver const *)arg1)->LocalSearchProfile();
20378  jresult = SWIG_csharp_string_callback((&result)->c_str());
20379  return jresult;
20380 }
20381 
20382 
20384  unsigned int jresult ;
20386  bool result;
20387 
20388  arg1 = (operations_research::Solver *)jarg1;
20389  result = (bool)((operations_research::Solver const *)arg1)->CurrentlyInSolve();
20390  jresult = result;
20391  return jresult;
20392 }
20393 
20394 
20396  int jresult ;
20398  int result;
20399 
20400  arg1 = (operations_research::Solver *)jarg1;
20401  result = (int)((operations_research::Solver const *)arg1)->constraints();
20402  jresult = result;
20403  return jresult;
20404 }
20405 
20406 
20410 
20411  arg1 = (operations_research::Solver *)jarg1;
20412  arg2 = (operations_research::ModelVisitor *)jarg2;
20413  ((operations_research::Solver const *)arg1)->Accept(arg2);
20414 }
20415 
20416 
20418  void * jresult ;
20420  operations_research::Decision *result = 0 ;
20421 
20422  arg1 = (operations_research::Solver *)jarg1;
20423  result = (operations_research::Decision *)((operations_research::Solver const *)arg1)->balancing_decision();
20424  jresult = (void *)result;
20425  return jresult;
20426 }
20427 
20428 
20431 
20432  arg1 = (operations_research::Solver *)jarg1;
20433  (arg1)->clear_fail_intercept();
20434 }
20435 
20436 
20439  bool arg2 ;
20440 
20441  arg1 = (operations_research::Solver *)jarg1;
20442  arg2 = jarg2 ? true : false;
20443  (arg1)->SetUseFastLocalSearch(arg2);
20444 }
20445 
20446 
20448  unsigned int jresult ;
20450  bool result;
20451 
20452  arg1 = (operations_research::Solver *)jarg1;
20453  result = (bool)((operations_research::Solver const *)arg1)->UseFastLocalSearch();
20454  jresult = result;
20455  return jresult;
20456 }
20457 
20458 
20460  unsigned int jresult ;
20463  bool result;
20464 
20465  arg1 = (operations_research::Solver *)jarg1;
20467  result = (bool)((operations_research::Solver const *)arg1)->HasName((operations_research::PropagationBaseObject const *)arg2);
20468  jresult = result;
20469  return jresult;
20470 }
20471 
20472 
20474  void * jresult ;
20477  operations_research::Demon *result = 0 ;
20478 
20479  arg1 = (operations_research::Solver *)jarg1;
20480  arg2 = (operations_research::Demon *)jarg2;
20481  result = (operations_research::Demon *)(arg1)->RegisterDemon(arg2);
20482  jresult = (void *)result;
20483  return jresult;
20484 }
20485 
20486 
20488  void * jresult ;
20491  operations_research::IntExpr *result = 0 ;
20492 
20493  arg1 = (operations_research::Solver *)jarg1;
20494  arg2 = (operations_research::IntExpr *)jarg2;
20495  result = (operations_research::IntExpr *)(arg1)->RegisterIntExpr(arg2);
20496  jresult = (void *)result;
20497  return jresult;
20498 }
20499 
20500 
20502  void * jresult ;
20505  operations_research::IntVar *result = 0 ;
20506 
20507  arg1 = (operations_research::Solver *)jarg1;
20508  arg2 = (operations_research::IntVar *)jarg2;
20509  result = (operations_research::IntVar *)(arg1)->RegisterIntVar(arg2);
20510  jresult = (void *)result;
20511  return jresult;
20512 }
20513 
20514 
20516  void * jresult ;
20519  operations_research::IntervalVar *result = 0 ;
20520 
20521  arg1 = (operations_research::Solver *)jarg1;
20522  arg2 = (operations_research::IntervalVar *)jarg2;
20523  result = (operations_research::IntervalVar *)(arg1)->RegisterIntervalVar(arg2);
20524  jresult = (void *)result;
20525  return jresult;
20526 }
20527 
20528 
20530  void * jresult ;
20532  operations_research::ModelCache *result = 0 ;
20533 
20534  arg1 = (operations_research::Solver *)jarg1;
20535  result = (operations_research::ModelCache *)((operations_research::Solver const *)arg1)->Cache();
20536  jresult = (void *)result;
20537  return jresult;
20538 }
20539 
20540 
20542  unsigned int jresult ;
20544  bool result;
20545 
20546  arg1 = (operations_research::Solver *)jarg1;
20547  result = (bool)((operations_research::Solver const *)arg1)->InstrumentsDemons();
20548  jresult = result;
20549  return jresult;
20550 }
20551 
20552 
20554  unsigned int jresult ;
20556  bool result;
20557 
20558  arg1 = (operations_research::Solver *)jarg1;
20559  result = (bool)((operations_research::Solver const *)arg1)->IsProfilingEnabled();
20560  jresult = result;
20561  return jresult;
20562 }
20563 
20564 
20566  unsigned int jresult ;
20568  bool result;
20569 
20570  arg1 = (operations_research::Solver *)jarg1;
20571  result = (bool)((operations_research::Solver const *)arg1)->IsLocalSearchProfilingEnabled();
20572  jresult = result;
20573  return jresult;
20574 }
20575 
20576 
20578  unsigned int jresult ;
20580  bool result;
20581 
20582  arg1 = (operations_research::Solver *)jarg1;
20583  result = (bool)((operations_research::Solver const *)arg1)->InstrumentsVariables();
20584  jresult = result;
20585  return jresult;
20586 }
20587 
20588 
20590  unsigned int jresult ;
20592  bool result;
20593 
20594  arg1 = (operations_research::Solver *)jarg1;
20595  result = (bool)((operations_research::Solver const *)arg1)->NameAllVariables();
20596  jresult = result;
20597  return jresult;
20598 }
20599 
20600 
20602  char * jresult ;
20604  std::string result;
20605 
20606  arg1 = (operations_research::Solver *)jarg1;
20607  result = ((operations_research::Solver const *)arg1)->model_name();
20608  jresult = SWIG_csharp_string_callback((&result)->c_str());
20609  return jresult;
20610 }
20611 
20612 
20614  void * jresult ;
20617 
20618  arg1 = (operations_research::Solver *)jarg1;
20619  result = (operations_research::PropagationMonitor *)((operations_research::Solver const *)arg1)->GetPropagationMonitor();
20620  jresult = (void *)result;
20621  return jresult;
20622 }
20623 
20624 
20628 
20629  arg1 = (operations_research::Solver *)jarg1;
20630  arg2 = (operations_research::PropagationMonitor *)jarg2;
20631  (arg1)->AddPropagationMonitor(arg2);
20632 }
20633 
20634 
20636  void * jresult ;
20639 
20640  arg1 = (operations_research::Solver *)jarg1;
20641  result = (operations_research::LocalSearchMonitor *)((operations_research::Solver const *)arg1)->GetLocalSearchMonitor();
20642  jresult = (void *)result;
20643  return jresult;
20644 }
20645 
20646 
20650 
20651  arg1 = (operations_research::Solver *)jarg1;
20652  arg2 = (operations_research::LocalSearchMonitor *)jarg2;
20653  (arg1)->AddLocalSearchMonitor(arg2);
20654 }
20655 
20656 
20658  void * jresult ;
20660  operations_research::Assignment *result = 0 ;
20661 
20662  arg1 = (operations_research::Solver *)jarg1;
20663  result = (operations_research::Assignment *)(arg1)->GetOrCreateLocalSearchState();
20664  jresult = (void *)result;
20665  return jresult;
20666 }
20667 
20668 
20671 
20672  arg1 = (operations_research::Solver *)jarg1;
20673  (arg1)->ClearLocalSearchState();
20674 }
20675 
20676 
20678  void * jresult ;
20681  operations_research::IntExpr *result = 0 ;
20682 
20683  arg1 = (operations_research::Solver *)jarg1;
20684  arg2 = (operations_research::IntVar *)jarg2;
20685  result = (operations_research::IntExpr *)((operations_research::Solver const *)arg1)->CastExpression((operations_research::IntVar const *)arg2);
20686  jresult = (void *)result;
20687  return jresult;
20688 }
20689 
20690 
20693 
20694  arg1 = (operations_research::Solver *)jarg1;
20695  (arg1)->FinishCurrentSearch();
20696 }
20697 
20698 
20701 
20702  arg1 = (operations_research::Solver *)jarg1;
20703  (arg1)->RestartCurrentSearch();
20704 }
20705 
20706 
20709 
20710  arg1 = (operations_research::Solver *)jarg1;
20711  (arg1)->ShouldFail();
20712 }
20713 
20714 
20717 
20718  arg1 = (operations_research::Solver *)jarg1;
20719  (arg1)->CheckFail();
20720 }
20721 
20722 
20724  long long jresult ;
20725  int64 result;
20726 
20727  result = (int64)operations_research::Zero();
20728  jresult = result;
20729  return jresult;
20730 }
20731 
20732 
20734  long long jresult ;
20735  int64 result;
20736 
20737  result = (int64)operations_research::One();
20738  jresult = result;
20739  return jresult;
20740 }
20741 
20742 
20744  void * jresult ;
20745  operations_research::BaseObject *result = 0 ;
20746 
20748  jresult = (void *)result;
20749  return jresult;
20750 }
20751 
20752 
20755 
20756  arg1 = (operations_research::BaseObject *)jarg1;
20757  delete arg1;
20758 }
20759 
20760 
20762  char * jresult ;
20764  std::string result;
20765 
20766  arg1 = (operations_research::BaseObject *)jarg1;
20767  result = ((operations_research::BaseObject const *)arg1)->DebugString();
20768  jresult = SWIG_csharp_string_callback((&result)->c_str());
20769  return jresult;
20770 }
20771 
20772 
20774  void * jresult ;
20777 
20778  arg1 = (operations_research::Solver *)jarg1;
20780  jresult = (void *)result;
20781  return jresult;
20782 }
20783 
20784 
20787 
20789  delete arg1;
20790 }
20791 
20792 
20794  char * jresult ;
20796  std::string result;
20797 
20799  result = ((operations_research::PropagationBaseObject const *)arg1)->DebugString();
20800  jresult = SWIG_csharp_string_callback((&result)->c_str());
20801  return jresult;
20802 }
20803 
20804 
20806  void * jresult ;
20808  operations_research::Solver *result = 0 ;
20809 
20811  result = (operations_research::Solver *)((operations_research::PropagationBaseObject const *)arg1)->solver();
20812  jresult = (void *)result;
20813  return jresult;
20814 }
20815 
20816 
20819 
20821  (arg1)->FreezeQueue();
20822 }
20823 
20824 
20827 
20829  (arg1)->UnfreezeQueue();
20830 }
20831 
20832 
20836 
20838  arg2 = (operations_research::Demon *)jarg2;
20839  (arg1)->EnqueueDelayedDemon(arg2);
20840 }
20841 
20842 
20846 
20848  arg2 = (operations_research::Demon *)jarg2;
20849  (arg1)->EnqueueVar(arg2);
20850 }
20851 
20852 
20855 
20857  (arg1)->reset_action_on_fail();
20858 }
20859 
20860 
20864 
20866  arg2 = (operations_research::IntVar *)jarg2;
20867  (arg1)->set_variable_to_clean_on_fail(arg2);
20868 }
20869 
20870 
20872  char * jresult ;
20874  std::string result;
20875 
20877  result = ((operations_research::PropagationBaseObject const *)arg1)->name();
20878  jresult = SWIG_csharp_string_callback((&result)->c_str());
20879  return jresult;
20880 }
20881 
20882 
20885  std::string *arg2 = 0 ;
20886 
20888  if (!jarg2) {
20890  return ;
20891  }
20892  std::string arg2_str(jarg2);
20893  arg2 = &arg2_str;
20894  (arg1)->set_name((std::string const &)*arg2);
20895 }
20896 
20897 
20899  unsigned int jresult ;
20901  bool result;
20902 
20904  result = (bool)((operations_research::PropagationBaseObject const *)arg1)->HasName();
20905  jresult = result;
20906  return jresult;
20907 }
20908 
20909 
20911  char * jresult ;
20913  std::string result;
20914 
20916  result = ((operations_research::PropagationBaseObject const *)arg1)->BaseName();
20917  jresult = SWIG_csharp_string_callback((&result)->c_str());
20918  return jresult;
20919 }
20920 
20921 
20923  void * jresult ;
20924  operations_research::Decision *result = 0 ;
20925 
20927  jresult = (void *)result;
20928  return jresult;
20929 }
20930 
20931 
20934 
20935  arg1 = (operations_research::Decision *)jarg1;
20936  delete arg1;
20937 }
20938 
20939 
20943 
20944  arg1 = (operations_research::Decision *)jarg1;
20945  arg2 = (operations_research::Solver *)jarg2;
20946  (arg1)->Apply(arg2);
20947 }
20948 
20949 
20953 
20954  arg1 = (operations_research::Decision *)jarg1;
20955  arg2 = (operations_research::Solver *)jarg2;
20956  (arg1)->Refute(arg2);
20957 }
20958 
20959 
20961  char * jresult ;
20963  std::string result;
20964 
20965  arg1 = (operations_research::Decision *)jarg1;
20966  result = ((operations_research::Decision const *)arg1)->DebugString();
20967  jresult = SWIG_csharp_string_callback((&result)->c_str());
20968  return jresult;
20969 }
20970 
20971 
20973  char * jresult ;
20975  std::string result;
20976 
20977  arg1 = (operations_research::Decision *)jarg1;
20978  result = ((operations_research::Decision const *)arg1)->operations_research::Decision::DebugString();
20979  jresult = SWIG_csharp_string_callback((&result)->c_str());
20980  return jresult;
20981 }
20982 
20983 
20987 
20988  arg1 = (operations_research::Decision *)jarg1;
20989  arg2 = (operations_research::DecisionVisitor *)jarg2;
20990  ((operations_research::Decision const *)arg1)->Accept(arg2);
20991 }
20992 
20993 
20997 
20998  arg1 = (operations_research::Decision *)jarg1;
20999  arg2 = (operations_research::DecisionVisitor *)jarg2;
21000  ((operations_research::Decision const *)arg1)->operations_research::Decision::Accept(arg2);
21001 }
21002 
21003 
21006  SwigDirector_Decision *director = static_cast<SwigDirector_Decision *>(obj);
21007  director->swig_connect_director(callback0, callback1, callback2, callback3);
21008 }
21009 
21010 
21012  void * jresult ;
21014 
21016  jresult = (void *)result;
21017  return jresult;
21018 }
21019 
21020 
21023 
21024  arg1 = (operations_research::DecisionVisitor *)jarg1;
21025  delete arg1;
21026 }
21027 
21028 
21032  int64 arg3 ;
21033 
21034  arg1 = (operations_research::DecisionVisitor *)jarg1;
21035  arg2 = (operations_research::IntVar *)jarg2;
21036  arg3 = (int64)jarg3;
21037  (arg1)->VisitSetVariableValue(arg2,arg3);
21038 }
21039 
21040 
21041 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitSplitVariableDomain___(void * jarg1, void * jarg2, long long jarg3, unsigned int jarg4) {
21044  int64 arg3 ;
21045  bool arg4 ;
21046 
21047  arg1 = (operations_research::DecisionVisitor *)jarg1;
21048  arg2 = (operations_research::IntVar *)jarg2;
21049  arg3 = (int64)jarg3;
21050  arg4 = jarg4 ? true : false;
21051  (arg1)->VisitSplitVariableDomain(arg2,arg3,arg4);
21052 }
21053 
21054 
21058  int64 arg3 ;
21059 
21060  arg1 = (operations_research::DecisionVisitor *)jarg1;
21061  arg2 = (operations_research::IntervalVar *)jarg2;
21062  arg3 = (int64)jarg3;
21063  (arg1)->VisitScheduleOrPostpone(arg2,arg3);
21064 }
21065 
21066 
21070  int64 arg3 ;
21071 
21072  arg1 = (operations_research::DecisionVisitor *)jarg1;
21073  arg2 = (operations_research::IntervalVar *)jarg2;
21074  arg3 = (int64)jarg3;
21075  (arg1)->VisitScheduleOrExpedite(arg2,arg3);
21076 }
21077 
21078 
21082  int arg3 ;
21083 
21084  arg1 = (operations_research::DecisionVisitor *)jarg1;
21085  arg2 = (operations_research::SequenceVar *)jarg2;
21086  arg3 = (int)jarg3;
21087  (arg1)->VisitRankFirstInterval(arg2,arg3);
21088 }
21089 
21090 
21094  int arg3 ;
21095 
21096  arg1 = (operations_research::DecisionVisitor *)jarg1;
21097  arg2 = (operations_research::SequenceVar *)jarg2;
21098  arg3 = (int)jarg3;
21099  (arg1)->VisitRankLastInterval(arg2,arg3);
21100 }
21101 
21102 
21105 
21106  arg1 = (operations_research::DecisionVisitor *)jarg1;
21107  (arg1)->VisitUnknownDecision();
21108 }
21109 
21110 
21112  void * jresult ;
21114 
21116  jresult = (void *)result;
21117  return jresult;
21118 }
21119 
21120 
21123 
21124  arg1 = (operations_research::DecisionBuilder *)jarg1;
21125  delete arg1;
21126 }
21127 
21128 
21130  void * jresult ;
21133  operations_research::Decision *result = 0 ;
21134 
21135  arg1 = (operations_research::DecisionBuilder *)jarg1;
21136  arg2 = (operations_research::Solver *)jarg2;
21137  result = (operations_research::Decision *)(arg1)->Next(arg2);
21138  jresult = (void *)result;
21139  return jresult;
21140 }
21141 
21142 
21144  char * jresult ;
21146  std::string result;
21147 
21148  arg1 = (operations_research::DecisionBuilder *)jarg1;
21149  result = ((operations_research::DecisionBuilder const *)arg1)->DebugString();
21150  jresult = SWIG_csharp_string_callback((&result)->c_str());
21151  return jresult;
21152 }
21153 
21154 
21156  char * jresult ;
21158  std::string result;
21159 
21160  arg1 = (operations_research::DecisionBuilder *)jarg1;
21161  result = ((operations_research::DecisionBuilder const *)arg1)->operations_research::DecisionBuilder::DebugString();
21162  jresult = SWIG_csharp_string_callback((&result)->c_str());
21163  return jresult;
21164 }
21165 
21166 
21169  SwigDirector_DecisionBuilder *director = static_cast<SwigDirector_DecisionBuilder *>(obj);
21170  director->swig_connect_director(callback0, callback1);
21171 }
21172 
21173 
21175  void * jresult ;
21176  operations_research::Demon *result = 0 ;
21177 
21179  jresult = (void *)result;
21180  return jresult;
21181 }
21182 
21183 
21186 
21187  arg1 = (operations_research::Demon *)jarg1;
21188  delete arg1;
21189 }
21190 
21191 
21195 
21196  arg1 = (operations_research::Demon *)jarg1;
21197  arg2 = (operations_research::Solver *)jarg2;
21198  (arg1)->Run(arg2);
21199 }
21200 
21201 
21203  int jresult ;
21206 
21207  arg1 = (operations_research::Demon *)jarg1;
21208  result = (operations_research::Solver::DemonPriority)((operations_research::Demon const *)arg1)->priority();
21209  jresult = (int)result;
21210  return jresult;
21211 }
21212 
21213 
21215  int jresult ;
21218 
21219  arg1 = (operations_research::Demon *)jarg1;
21221  jresult = (int)result;
21222  return jresult;
21223 }
21224 
21225 
21227  char * jresult ;
21229  std::string result;
21230 
21231  arg1 = (operations_research::Demon *)jarg1;
21232  result = ((operations_research::Demon const *)arg1)->DebugString();
21233  jresult = SWIG_csharp_string_callback((&result)->c_str());
21234  return jresult;
21235 }
21236 
21237 
21239  char * jresult ;
21241  std::string result;
21242 
21243  arg1 = (operations_research::Demon *)jarg1;
21244  result = ((operations_research::Demon const *)arg1)->operations_research::Demon::DebugString();
21245  jresult = SWIG_csharp_string_callback((&result)->c_str());
21246  return jresult;
21247 }
21248 
21249 
21253 
21254  arg1 = (operations_research::Demon *)jarg1;
21255  arg2 = (operations_research::Solver *)jarg2;
21256  (arg1)->inhibit(arg2);
21257 }
21258 
21259 
21263 
21264  arg1 = (operations_research::Demon *)jarg1;
21265  arg2 = (operations_research::Solver *)jarg2;
21266  (arg1)->desinhibit(arg2);
21267 }
21268 
21269 
21272  SwigDirector_Demon *director = static_cast<SwigDirector_Demon *>(obj);
21273  director->swig_connect_director(callback0, callback1, callback2);
21274 }
21275 
21276 
21278  char * jresult ;
21279  char *result = 0 ;
21280 
21281  result = (char *)(char *)operations_research::ModelVisitor::kAbs;
21282  jresult = SWIG_csharp_string_callback((const char *)result);
21283  return jresult;
21284 }
21285 
21286 
21288  char * jresult ;
21289  char *result = 0 ;
21290 
21291  result = (char *)(char *)operations_research::ModelVisitor::kAbsEqual;
21292  jresult = SWIG_csharp_string_callback((const char *)result);
21293  return jresult;
21294 }
21295 
21296 
21298  char * jresult ;
21299  char *result = 0 ;
21300 
21301  result = (char *)(char *)operations_research::ModelVisitor::kAllDifferent;
21302  jresult = SWIG_csharp_string_callback((const char *)result);
21303  return jresult;
21304 }
21305 
21306 
21308  char * jresult ;
21309  char *result = 0 ;
21310 
21312  jresult = SWIG_csharp_string_callback((const char *)result);
21313  return jresult;
21314 }
21315 
21316 
21318  char * jresult ;
21319  char *result = 0 ;
21320 
21321  result = (char *)(char *)operations_research::ModelVisitor::kAtMost;
21322  jresult = SWIG_csharp_string_callback((const char *)result);
21323  return jresult;
21324 }
21325 
21326 
21328  char * jresult ;
21329  char *result = 0 ;
21330 
21331  result = (char *)(char *)operations_research::ModelVisitor::kIndexOf;
21332  jresult = SWIG_csharp_string_callback((const char *)result);
21333  return jresult;
21334 }
21335 
21336 
21338  char * jresult ;
21339  char *result = 0 ;
21340 
21341  result = (char *)(char *)operations_research::ModelVisitor::kBetween;
21342  jresult = SWIG_csharp_string_callback((const char *)result);
21343  return jresult;
21344 }
21345 
21346 
21348  char * jresult ;
21349  char *result = 0 ;
21350 
21351  result = (char *)(char *)operations_research::ModelVisitor::kConditionalExpr;
21352  jresult = SWIG_csharp_string_callback((const char *)result);
21353  return jresult;
21354 }
21355 
21356 
21358  char * jresult ;
21359  char *result = 0 ;
21360 
21361  result = (char *)(char *)operations_research::ModelVisitor::kCircuit;
21362  jresult = SWIG_csharp_string_callback((const char *)result);
21363  return jresult;
21364 }
21365 
21366 
21368  char * jresult ;
21369  char *result = 0 ;
21370 
21371  result = (char *)(char *)operations_research::ModelVisitor::kConvexPiecewise;
21372  jresult = SWIG_csharp_string_callback((const char *)result);
21373  return jresult;
21374 }
21375 
21376 
21378  char * jresult ;
21379  char *result = 0 ;
21380 
21381  result = (char *)(char *)operations_research::ModelVisitor::kCountEqual;
21382  jresult = SWIG_csharp_string_callback((const char *)result);
21383  return jresult;
21384 }
21385 
21386 
21388  char * jresult ;
21389  char *result = 0 ;
21390 
21391  result = (char *)(char *)operations_research::ModelVisitor::kCover;
21392  jresult = SWIG_csharp_string_callback((const char *)result);
21393  return jresult;
21394 }
21395 
21396 
21398  char * jresult ;
21399  char *result = 0 ;
21400 
21401  result = (char *)(char *)operations_research::ModelVisitor::kCumulative;
21402  jresult = SWIG_csharp_string_callback((const char *)result);
21403  return jresult;
21404 }
21405 
21406 
21408  char * jresult ;
21409  char *result = 0 ;
21410 
21411  result = (char *)(char *)operations_research::ModelVisitor::kDeviation;
21412  jresult = SWIG_csharp_string_callback((const char *)result);
21413  return jresult;
21414 }
21415 
21416 
21418  char * jresult ;
21419  char *result = 0 ;
21420 
21421  result = (char *)(char *)operations_research::ModelVisitor::kDifference;
21422  jresult = SWIG_csharp_string_callback((const char *)result);
21423  return jresult;
21424 }
21425 
21426 
21428  char * jresult ;
21429  char *result = 0 ;
21430 
21431  result = (char *)(char *)operations_research::ModelVisitor::kDisjunctive;
21432  jresult = SWIG_csharp_string_callback((const char *)result);
21433  return jresult;
21434 }
21435 
21436 
21438  char * jresult ;
21439  char *result = 0 ;
21440 
21441  result = (char *)(char *)operations_research::ModelVisitor::kDistribute;
21442  jresult = SWIG_csharp_string_callback((const char *)result);
21443  return jresult;
21444 }
21445 
21446 
21448  char * jresult ;
21449  char *result = 0 ;
21450 
21451  result = (char *)(char *)operations_research::ModelVisitor::kDivide;
21452  jresult = SWIG_csharp_string_callback((const char *)result);
21453  return jresult;
21454 }
21455 
21456 
21458  char * jresult ;
21459  char *result = 0 ;
21460 
21461  result = (char *)(char *)operations_research::ModelVisitor::kDurationExpr;
21462  jresult = SWIG_csharp_string_callback((const char *)result);
21463  return jresult;
21464 }
21465 
21466 
21468  char * jresult ;
21469  char *result = 0 ;
21470 
21471  result = (char *)(char *)operations_research::ModelVisitor::kElement;
21472  jresult = SWIG_csharp_string_callback((const char *)result);
21473  return jresult;
21474 }
21475 
21476 
21478  char * jresult ;
21479  char *result = 0 ;
21480 
21481  result = (char *)(char *)operations_research::ModelVisitor::kElementEqual;
21482  jresult = SWIG_csharp_string_callback((const char *)result);
21483  return jresult;
21484 }
21485 
21486 
21488  char * jresult ;
21489  char *result = 0 ;
21490 
21491  result = (char *)(char *)operations_research::ModelVisitor::kEndExpr;
21492  jresult = SWIG_csharp_string_callback((const char *)result);
21493  return jresult;
21494 }
21495 
21496 
21498  char * jresult ;
21499  char *result = 0 ;
21500 
21501  result = (char *)(char *)operations_research::ModelVisitor::kEquality;
21502  jresult = SWIG_csharp_string_callback((const char *)result);
21503  return jresult;
21504 }
21505 
21506 
21508  char * jresult ;
21509  char *result = 0 ;
21510 
21511  result = (char *)(char *)operations_research::ModelVisitor::kFalseConstraint;
21512  jresult = SWIG_csharp_string_callback((const char *)result);
21513  return jresult;
21514 }
21515 
21516 
21518  char * jresult ;
21519  char *result = 0 ;
21520 
21522  jresult = SWIG_csharp_string_callback((const char *)result);
21523  return jresult;
21524 }
21525 
21526 
21528  char * jresult ;
21529  char *result = 0 ;
21530 
21531  result = (char *)(char *)operations_research::ModelVisitor::kGreater;
21532  jresult = SWIG_csharp_string_callback((const char *)result);
21533  return jresult;
21534 }
21535 
21536 
21538  char * jresult ;
21539  char *result = 0 ;
21540 
21541  result = (char *)(char *)operations_research::ModelVisitor::kGreaterOrEqual;
21542  jresult = SWIG_csharp_string_callback((const char *)result);
21543  return jresult;
21544 }
21545 
21546 
21548  char * jresult ;
21549  char *result = 0 ;
21550 
21551  result = (char *)(char *)operations_research::ModelVisitor::kIntegerVariable;
21552  jresult = SWIG_csharp_string_callback((const char *)result);
21553  return jresult;
21554 }
21555 
21556 
21558  char * jresult ;
21559  char *result = 0 ;
21560 
21562  jresult = SWIG_csharp_string_callback((const char *)result);
21563  return jresult;
21564 }
21565 
21566 
21568  char * jresult ;
21569  char *result = 0 ;
21570 
21572  jresult = SWIG_csharp_string_callback((const char *)result);
21573  return jresult;
21574 }
21575 
21576 
21578  char * jresult ;
21579  char *result = 0 ;
21580 
21582  jresult = SWIG_csharp_string_callback((const char *)result);
21583  return jresult;
21584 }
21585 
21586 
21588  char * jresult ;
21589  char *result = 0 ;
21590 
21592  jresult = SWIG_csharp_string_callback((const char *)result);
21593  return jresult;
21594 }
21595 
21596 
21598  char * jresult ;
21599  char *result = 0 ;
21600 
21602  jresult = SWIG_csharp_string_callback((const char *)result);
21603  return jresult;
21604 }
21605 
21606 
21608  char * jresult ;
21609  char *result = 0 ;
21610 
21611  result = (char *)(char *)operations_research::ModelVisitor::kIsBetween;
21612  jresult = SWIG_csharp_string_callback((const char *)result);
21613  return jresult;
21614 }
21615 
21616 
21618  char * jresult ;
21619  char *result = 0 ;
21620 
21621  result = (char *)(char *)operations_research::ModelVisitor::kIsDifferent;
21622  jresult = SWIG_csharp_string_callback((const char *)result);
21623  return jresult;
21624 }
21625 
21626 
21628  char * jresult ;
21629  char *result = 0 ;
21630 
21631  result = (char *)(char *)operations_research::ModelVisitor::kIsEqual;
21632  jresult = SWIG_csharp_string_callback((const char *)result);
21633  return jresult;
21634 }
21635 
21636 
21638  char * jresult ;
21639  char *result = 0 ;
21640 
21641  result = (char *)(char *)operations_research::ModelVisitor::kIsGreater;
21642  jresult = SWIG_csharp_string_callback((const char *)result);
21643  return jresult;
21644 }
21645 
21646 
21648  char * jresult ;
21649  char *result = 0 ;
21650 
21652  jresult = SWIG_csharp_string_callback((const char *)result);
21653  return jresult;
21654 }
21655 
21656 
21658  char * jresult ;
21659  char *result = 0 ;
21660 
21661  result = (char *)(char *)operations_research::ModelVisitor::kIsLess;
21662  jresult = SWIG_csharp_string_callback((const char *)result);
21663  return jresult;
21664 }
21665 
21666 
21668  char * jresult ;
21669  char *result = 0 ;
21670 
21671  result = (char *)(char *)operations_research::ModelVisitor::kIsLessOrEqual;
21672  jresult = SWIG_csharp_string_callback((const char *)result);
21673  return jresult;
21674 }
21675 
21676 
21678  char * jresult ;
21679  char *result = 0 ;
21680 
21681  result = (char *)(char *)operations_research::ModelVisitor::kIsMember;
21682  jresult = SWIG_csharp_string_callback((const char *)result);
21683  return jresult;
21684 }
21685 
21686 
21688  char * jresult ;
21689  char *result = 0 ;
21690 
21691  result = (char *)(char *)operations_research::ModelVisitor::kLess;
21692  jresult = SWIG_csharp_string_callback((const char *)result);
21693  return jresult;
21694 }
21695 
21696 
21698  char * jresult ;
21699  char *result = 0 ;
21700 
21701  result = (char *)(char *)operations_research::ModelVisitor::kLessOrEqual;
21702  jresult = SWIG_csharp_string_callback((const char *)result);
21703  return jresult;
21704 }
21705 
21706 
21708  char * jresult ;
21709  char *result = 0 ;
21710 
21711  result = (char *)(char *)operations_research::ModelVisitor::kLexLess;
21712  jresult = SWIG_csharp_string_callback((const char *)result);
21713  return jresult;
21714 }
21715 
21716 
21718  char * jresult ;
21719  char *result = 0 ;
21720 
21721  result = (char *)(char *)operations_research::ModelVisitor::kLinkExprVar;
21722  jresult = SWIG_csharp_string_callback((const char *)result);
21723  return jresult;
21724 }
21725 
21726 
21728  char * jresult ;
21729  char *result = 0 ;
21730 
21731  result = (char *)(char *)operations_research::ModelVisitor::kMapDomain;
21732  jresult = SWIG_csharp_string_callback((const char *)result);
21733  return jresult;
21734 }
21735 
21736 
21738  char * jresult ;
21739  char *result = 0 ;
21740 
21741  result = (char *)(char *)operations_research::ModelVisitor::kMax;
21742  jresult = SWIG_csharp_string_callback((const char *)result);
21743  return jresult;
21744 }
21745 
21746 
21748  char * jresult ;
21749  char *result = 0 ;
21750 
21751  result = (char *)(char *)operations_research::ModelVisitor::kMaxEqual;
21752  jresult = SWIG_csharp_string_callback((const char *)result);
21753  return jresult;
21754 }
21755 
21756 
21758  char * jresult ;
21759  char *result = 0 ;
21760 
21761  result = (char *)(char *)operations_research::ModelVisitor::kMember;
21762  jresult = SWIG_csharp_string_callback((const char *)result);
21763  return jresult;
21764 }
21765 
21766 
21768  char * jresult ;
21769  char *result = 0 ;
21770 
21771  result = (char *)(char *)operations_research::ModelVisitor::kMin;
21772  jresult = SWIG_csharp_string_callback((const char *)result);
21773  return jresult;
21774 }
21775 
21776 
21778  char * jresult ;
21779  char *result = 0 ;
21780 
21781  result = (char *)(char *)operations_research::ModelVisitor::kMinEqual;
21782  jresult = SWIG_csharp_string_callback((const char *)result);
21783  return jresult;
21784 }
21785 
21786 
21788  char * jresult ;
21789  char *result = 0 ;
21790 
21791  result = (char *)(char *)operations_research::ModelVisitor::kModulo;
21792  jresult = SWIG_csharp_string_callback((const char *)result);
21793  return jresult;
21794 }
21795 
21796 
21798  char * jresult ;
21799  char *result = 0 ;
21800 
21801  result = (char *)(char *)operations_research::ModelVisitor::kNoCycle;
21802  jresult = SWIG_csharp_string_callback((const char *)result);
21803  return jresult;
21804 }
21805 
21806 
21808  char * jresult ;
21809  char *result = 0 ;
21810 
21811  result = (char *)(char *)operations_research::ModelVisitor::kNonEqual;
21812  jresult = SWIG_csharp_string_callback((const char *)result);
21813  return jresult;
21814 }
21815 
21816 
21818  char * jresult ;
21819  char *result = 0 ;
21820 
21821  result = (char *)(char *)operations_research::ModelVisitor::kNotBetween;
21822  jresult = SWIG_csharp_string_callback((const char *)result);
21823  return jresult;
21824 }
21825 
21826 
21828  char * jresult ;
21829  char *result = 0 ;
21830 
21831  result = (char *)(char *)operations_research::ModelVisitor::kNotMember;
21832  jresult = SWIG_csharp_string_callback((const char *)result);
21833  return jresult;
21834 }
21835 
21836 
21838  char * jresult ;
21839  char *result = 0 ;
21840 
21841  result = (char *)(char *)operations_research::ModelVisitor::kNullIntersect;
21842  jresult = SWIG_csharp_string_callback((const char *)result);
21843  return jresult;
21844 }
21845 
21846 
21848  char * jresult ;
21849  char *result = 0 ;
21850 
21851  result = (char *)(char *)operations_research::ModelVisitor::kOpposite;
21852  jresult = SWIG_csharp_string_callback((const char *)result);
21853  return jresult;
21854 }
21855 
21856 
21858  char * jresult ;
21859  char *result = 0 ;
21860 
21861  result = (char *)(char *)operations_research::ModelVisitor::kPack;
21862  jresult = SWIG_csharp_string_callback((const char *)result);
21863  return jresult;
21864 }
21865 
21866 
21868  char * jresult ;
21869  char *result = 0 ;
21870 
21871  result = (char *)(char *)operations_research::ModelVisitor::kPathCumul;
21872  jresult = SWIG_csharp_string_callback((const char *)result);
21873  return jresult;
21874 }
21875 
21876 
21878  char * jresult ;
21879  char *result = 0 ;
21880 
21882  jresult = SWIG_csharp_string_callback((const char *)result);
21883  return jresult;
21884 }
21885 
21886 
21888  char * jresult ;
21889  char *result = 0 ;
21890 
21891  result = (char *)(char *)operations_research::ModelVisitor::kPerformedExpr;
21892  jresult = SWIG_csharp_string_callback((const char *)result);
21893  return jresult;
21894 }
21895 
21896 
21898  char * jresult ;
21899  char *result = 0 ;
21900 
21901  result = (char *)(char *)operations_research::ModelVisitor::kPower;
21902  jresult = SWIG_csharp_string_callback((const char *)result);
21903  return jresult;
21904 }
21905 
21906 
21908  char * jresult ;
21909  char *result = 0 ;
21910 
21911  result = (char *)(char *)operations_research::ModelVisitor::kProduct;
21912  jresult = SWIG_csharp_string_callback((const char *)result);
21913  return jresult;
21914 }
21915 
21916 
21918  char * jresult ;
21919  char *result = 0 ;
21920 
21921  result = (char *)(char *)operations_research::ModelVisitor::kScalProd;
21922  jresult = SWIG_csharp_string_callback((const char *)result);
21923  return jresult;
21924 }
21925 
21926 
21928  char * jresult ;
21929  char *result = 0 ;
21930 
21931  result = (char *)(char *)operations_research::ModelVisitor::kScalProdEqual;
21932  jresult = SWIG_csharp_string_callback((const char *)result);
21933  return jresult;
21934 }
21935 
21936 
21938  char * jresult ;
21939  char *result = 0 ;
21940 
21942  jresult = SWIG_csharp_string_callback((const char *)result);
21943  return jresult;
21944 }
21945 
21946 
21948  char * jresult ;
21949  char *result = 0 ;
21950 
21952  jresult = SWIG_csharp_string_callback((const char *)result);
21953  return jresult;
21954 }
21955 
21956 
21958  char * jresult ;
21959  char *result = 0 ;
21960 
21961  result = (char *)(char *)operations_research::ModelVisitor::kSemiContinuous;
21962  jresult = SWIG_csharp_string_callback((const char *)result);
21963  return jresult;
21964 }
21965 
21966 
21968  char * jresult ;
21969  char *result = 0 ;
21970 
21972  jresult = SWIG_csharp_string_callback((const char *)result);
21973  return jresult;
21974 }
21975 
21976 
21978  char * jresult ;
21979  char *result = 0 ;
21980 
21982  jresult = SWIG_csharp_string_callback((const char *)result);
21983  return jresult;
21984 }
21985 
21986 
21988  char * jresult ;
21989  char *result = 0 ;
21990 
21991  result = (char *)(char *)operations_research::ModelVisitor::kSquare;
21992  jresult = SWIG_csharp_string_callback((const char *)result);
21993  return jresult;
21994 }
21995 
21996 
21998  char * jresult ;
21999  char *result = 0 ;
22000 
22001  result = (char *)(char *)operations_research::ModelVisitor::kStartExpr;
22002  jresult = SWIG_csharp_string_callback((const char *)result);
22003  return jresult;
22004 }
22005 
22006 
22008  char * jresult ;
22009  char *result = 0 ;
22010 
22011  result = (char *)(char *)operations_research::ModelVisitor::kSum;
22012  jresult = SWIG_csharp_string_callback((const char *)result);
22013  return jresult;
22014 }
22015 
22016 
22018  char * jresult ;
22019  char *result = 0 ;
22020 
22021  result = (char *)(char *)operations_research::ModelVisitor::kSumEqual;
22022  jresult = SWIG_csharp_string_callback((const char *)result);
22023  return jresult;
22024 }
22025 
22026 
22028  char * jresult ;
22029  char *result = 0 ;
22030 
22032  jresult = SWIG_csharp_string_callback((const char *)result);
22033  return jresult;
22034 }
22035 
22036 
22038  char * jresult ;
22039  char *result = 0 ;
22040 
22041  result = (char *)(char *)operations_research::ModelVisitor::kSumLessOrEqual;
22042  jresult = SWIG_csharp_string_callback((const char *)result);
22043  return jresult;
22044 }
22045 
22046 
22048  char * jresult ;
22049  char *result = 0 ;
22050 
22051  result = (char *)(char *)operations_research::ModelVisitor::kTrace;
22052  jresult = SWIG_csharp_string_callback((const char *)result);
22053  return jresult;
22054 }
22055 
22056 
22058  char * jresult ;
22059  char *result = 0 ;
22060 
22061  result = (char *)(char *)operations_research::ModelVisitor::kTransition;
22062  jresult = SWIG_csharp_string_callback((const char *)result);
22063  return jresult;
22064 }
22065 
22066 
22068  char * jresult ;
22069  char *result = 0 ;
22070 
22071  result = (char *)(char *)operations_research::ModelVisitor::kTrueConstraint;
22072  jresult = SWIG_csharp_string_callback((const char *)result);
22073  return jresult;
22074 }
22075 
22076 
22078  char * jresult ;
22079  char *result = 0 ;
22080 
22081  result = (char *)(char *)operations_research::ModelVisitor::kVarBoundWatcher;
22082  jresult = SWIG_csharp_string_callback((const char *)result);
22083  return jresult;
22084 }
22085 
22086 
22088  char * jresult ;
22089  char *result = 0 ;
22090 
22091  result = (char *)(char *)operations_research::ModelVisitor::kVarValueWatcher;
22092  jresult = SWIG_csharp_string_callback((const char *)result);
22093  return jresult;
22094 }
22095 
22096 
22098  char * jresult ;
22099  char *result = 0 ;
22100 
22102  jresult = SWIG_csharp_string_callback((const char *)result);
22103  return jresult;
22104 }
22105 
22106 
22108  char * jresult ;
22109  char *result = 0 ;
22110 
22112  jresult = SWIG_csharp_string_callback((const char *)result);
22113  return jresult;
22114 }
22115 
22116 
22118  char * jresult ;
22119  char *result = 0 ;
22120 
22122  jresult = SWIG_csharp_string_callback((const char *)result);
22123  return jresult;
22124 }
22125 
22126 
22128  char * jresult ;
22129  char *result = 0 ;
22130 
22132  jresult = SWIG_csharp_string_callback((const char *)result);
22133  return jresult;
22134 }
22135 
22136 
22138  char * jresult ;
22139  char *result = 0 ;
22140 
22142  jresult = SWIG_csharp_string_callback((const char *)result);
22143  return jresult;
22144 }
22145 
22146 
22148  char * jresult ;
22149  char *result = 0 ;
22150 
22152  jresult = SWIG_csharp_string_callback((const char *)result);
22153  return jresult;
22154 }
22155 
22156 
22158  char * jresult ;
22159  char *result = 0 ;
22160 
22162  jresult = SWIG_csharp_string_callback((const char *)result);
22163  return jresult;
22164 }
22165 
22166 
22168  char * jresult ;
22169  char *result = 0 ;
22170 
22172  jresult = SWIG_csharp_string_callback((const char *)result);
22173  return jresult;
22174 }
22175 
22176 
22178  char * jresult ;
22179  char *result = 0 ;
22180 
22182  jresult = SWIG_csharp_string_callback((const char *)result);
22183  return jresult;
22184 }
22185 
22186 
22188  char * jresult ;
22189  char *result = 0 ;
22190 
22192  jresult = SWIG_csharp_string_callback((const char *)result);
22193  return jresult;
22194 }
22195 
22196 
22198  char * jresult ;
22199  char *result = 0 ;
22200 
22202  jresult = SWIG_csharp_string_callback((const char *)result);
22203  return jresult;
22204 }
22205 
22206 
22208  char * jresult ;
22209  char *result = 0 ;
22210 
22211  result = (char *)(char *)operations_research::ModelVisitor::kActiveArgument;
22212  jresult = SWIG_csharp_string_callback((const char *)result);
22213  return jresult;
22214 }
22215 
22216 
22218  char * jresult ;
22219  char *result = 0 ;
22220 
22222  jresult = SWIG_csharp_string_callback((const char *)result);
22223  return jresult;
22224 }
22225 
22226 
22228  char * jresult ;
22229  char *result = 0 ;
22230 
22232  jresult = SWIG_csharp_string_callback((const char *)result);
22233  return jresult;
22234 }
22235 
22236 
22238  char * jresult ;
22239  char *result = 0 ;
22240 
22242  jresult = SWIG_csharp_string_callback((const char *)result);
22243  return jresult;
22244 }
22245 
22246 
22248  char * jresult ;
22249  char *result = 0 ;
22250 
22251  result = (char *)(char *)operations_research::ModelVisitor::kCardsArgument;
22252  jresult = SWIG_csharp_string_callback((const char *)result);
22253  return jresult;
22254 }
22255 
22256 
22258  char * jresult ;
22259  char *result = 0 ;
22260 
22262  jresult = SWIG_csharp_string_callback((const char *)result);
22263  return jresult;
22264 }
22265 
22266 
22268  char * jresult ;
22269  char *result = 0 ;
22270 
22271  result = (char *)(char *)operations_research::ModelVisitor::kCountArgument;
22272  jresult = SWIG_csharp_string_callback((const char *)result);
22273  return jresult;
22274 }
22275 
22276 
22278  char * jresult ;
22279  char *result = 0 ;
22280 
22282  jresult = SWIG_csharp_string_callback((const char *)result);
22283  return jresult;
22284 }
22285 
22286 
22288  char * jresult ;
22289  char *result = 0 ;
22290 
22291  result = (char *)(char *)operations_research::ModelVisitor::kCumulsArgument;
22292  jresult = SWIG_csharp_string_callback((const char *)result);
22293  return jresult;
22294 }
22295 
22296 
22298  char * jresult ;
22299  char *result = 0 ;
22300 
22301  result = (char *)(char *)operations_research::ModelVisitor::kDemandsArgument;
22302  jresult = SWIG_csharp_string_callback((const char *)result);
22303  return jresult;
22304 }
22305 
22306 
22308  char * jresult ;
22309  char *result = 0 ;
22310 
22312  jresult = SWIG_csharp_string_callback((const char *)result);
22313  return jresult;
22314 }
22315 
22316 
22318  char * jresult ;
22319  char *result = 0 ;
22320 
22322  jresult = SWIG_csharp_string_callback((const char *)result);
22323  return jresult;
22324 }
22325 
22326 
22328  char * jresult ;
22329  char *result = 0 ;
22330 
22332  jresult = SWIG_csharp_string_callback((const char *)result);
22333  return jresult;
22334 }
22335 
22336 
22338  char * jresult ;
22339  char *result = 0 ;
22340 
22342  jresult = SWIG_csharp_string_callback((const char *)result);
22343  return jresult;
22344 }
22345 
22346 
22348  char * jresult ;
22349  char *result = 0 ;
22350 
22351  result = (char *)(char *)operations_research::ModelVisitor::kEndMaxArgument;
22352  jresult = SWIG_csharp_string_callback((const char *)result);
22353  return jresult;
22354 }
22355 
22356 
22358  char * jresult ;
22359  char *result = 0 ;
22360 
22361  result = (char *)(char *)operations_research::ModelVisitor::kEndMinArgument;
22362  jresult = SWIG_csharp_string_callback((const char *)result);
22363  return jresult;
22364 }
22365 
22366 
22368  char * jresult ;
22369  char *result = 0 ;
22370 
22371  result = (char *)(char *)operations_research::ModelVisitor::kEndsArgument;
22372  jresult = SWIG_csharp_string_callback((const char *)result);
22373  return jresult;
22374 }
22375 
22376 
22378  char * jresult ;
22379  char *result = 0 ;
22380 
22382  jresult = SWIG_csharp_string_callback((const char *)result);
22383  return jresult;
22384 }
22385 
22386 
22388  char * jresult ;
22389  char *result = 0 ;
22390 
22392  jresult = SWIG_csharp_string_callback((const char *)result);
22393  return jresult;
22394 }
22395 
22396 
22398  char * jresult ;
22399  char *result = 0 ;
22400 
22402  jresult = SWIG_csharp_string_callback((const char *)result);
22403  return jresult;
22404 }
22405 
22406 
22408  char * jresult ;
22409  char *result = 0 ;
22410 
22412  jresult = SWIG_csharp_string_callback((const char *)result);
22413  return jresult;
22414 }
22415 
22416 
22418  char * jresult ;
22419  char *result = 0 ;
22420 
22421  result = (char *)(char *)operations_research::ModelVisitor::kIndex2Argument;
22422  jresult = SWIG_csharp_string_callback((const char *)result);
22423  return jresult;
22424 }
22425 
22426 
22428  char * jresult ;
22429  char *result = 0 ;
22430 
22431  result = (char *)(char *)operations_research::ModelVisitor::kIndexArgument;
22432  jresult = SWIG_csharp_string_callback((const char *)result);
22433  return jresult;
22434 }
22435 
22436 
22438  char * jresult ;
22439  char *result = 0 ;
22440 
22441  result = (char *)(char *)operations_research::ModelVisitor::kInitialState;
22442  jresult = SWIG_csharp_string_callback((const char *)result);
22443  return jresult;
22444 }
22445 
22446 
22448  char * jresult ;
22449  char *result = 0 ;
22450 
22452  jresult = SWIG_csharp_string_callback((const char *)result);
22453  return jresult;
22454 }
22455 
22456 
22458  char * jresult ;
22459  char *result = 0 ;
22460 
22462  jresult = SWIG_csharp_string_callback((const char *)result);
22463  return jresult;
22464 }
22465 
22466 
22468  char * jresult ;
22469  char *result = 0 ;
22470 
22472  jresult = SWIG_csharp_string_callback((const char *)result);
22473  return jresult;
22474 }
22475 
22476 
22478  char * jresult ;
22479  char *result = 0 ;
22480 
22482  jresult = SWIG_csharp_string_callback((const char *)result);
22483  return jresult;
22484 }
22485 
22486 
22488  char * jresult ;
22489  char *result = 0 ;
22490 
22491  result = (char *)(char *)operations_research::ModelVisitor::kLeftArgument;
22492  jresult = SWIG_csharp_string_callback((const char *)result);
22493  return jresult;
22494 }
22495 
22496 
22498  char * jresult ;
22499  char *result = 0 ;
22500 
22501  result = (char *)(char *)operations_research::ModelVisitor::kMaxArgument;
22502  jresult = SWIG_csharp_string_callback((const char *)result);
22503  return jresult;
22504 }
22505 
22506 
22508  char * jresult ;
22509  char *result = 0 ;
22510 
22512  jresult = SWIG_csharp_string_callback((const char *)result);
22513  return jresult;
22514 }
22515 
22516 
22518  char * jresult ;
22519  char *result = 0 ;
22520 
22521  result = (char *)(char *)operations_research::ModelVisitor::kMinArgument;
22522  jresult = SWIG_csharp_string_callback((const char *)result);
22523  return jresult;
22524 }
22525 
22526 
22528  char * jresult ;
22529  char *result = 0 ;
22530 
22531  result = (char *)(char *)operations_research::ModelVisitor::kModuloArgument;
22532  jresult = SWIG_csharp_string_callback((const char *)result);
22533  return jresult;
22534 }
22535 
22536 
22538  char * jresult ;
22539  char *result = 0 ;
22540 
22541  result = (char *)(char *)operations_research::ModelVisitor::kNextsArgument;
22542  jresult = SWIG_csharp_string_callback((const char *)result);
22543  return jresult;
22544 }
22545 
22546 
22548  char * jresult ;
22549  char *result = 0 ;
22550 
22552  jresult = SWIG_csharp_string_callback((const char *)result);
22553  return jresult;
22554 }
22555 
22556 
22558  char * jresult ;
22559  char *result = 0 ;
22560 
22561  result = (char *)(char *)operations_research::ModelVisitor::kPartialArgument;
22562  jresult = SWIG_csharp_string_callback((const char *)result);
22563  return jresult;
22564 }
22565 
22566 
22568  char * jresult ;
22569  char *result = 0 ;
22570 
22572  jresult = SWIG_csharp_string_callback((const char *)result);
22573  return jresult;
22574 }
22575 
22576 
22578  char * jresult ;
22579  char *result = 0 ;
22580 
22582  jresult = SWIG_csharp_string_callback((const char *)result);
22583  return jresult;
22584 }
22585 
22586 
22588  char * jresult ;
22589  char *result = 0 ;
22590 
22591  result = (char *)(char *)operations_research::ModelVisitor::kRangeArgument;
22592  jresult = SWIG_csharp_string_callback((const char *)result);
22593  return jresult;
22594 }
22595 
22596 
22598  char * jresult ;
22599  char *result = 0 ;
22600 
22602  jresult = SWIG_csharp_string_callback((const char *)result);
22603  return jresult;
22604 }
22605 
22606 
22608  char * jresult ;
22609  char *result = 0 ;
22610 
22611  result = (char *)(char *)operations_research::ModelVisitor::kRightArgument;
22612  jresult = SWIG_csharp_string_callback((const char *)result);
22613  return jresult;
22614 }
22615 
22616 
22618  char * jresult ;
22619  char *result = 0 ;
22620 
22622  jresult = SWIG_csharp_string_callback((const char *)result);
22623  return jresult;
22624 }
22625 
22626 
22628  char * jresult ;
22629  char *result = 0 ;
22630 
22632  jresult = SWIG_csharp_string_callback((const char *)result);
22633  return jresult;
22634 }
22635 
22636 
22638  char * jresult ;
22639  char *result = 0 ;
22640 
22641  result = (char *)(char *)operations_research::ModelVisitor::kSizeArgument;
22642  jresult = SWIG_csharp_string_callback((const char *)result);
22643  return jresult;
22644 }
22645 
22646 
22648  char * jresult ;
22649  char *result = 0 ;
22650 
22651  result = (char *)(char *)operations_research::ModelVisitor::kSizeXArgument;
22652  jresult = SWIG_csharp_string_callback((const char *)result);
22653  return jresult;
22654 }
22655 
22656 
22658  char * jresult ;
22659  char *result = 0 ;
22660 
22661  result = (char *)(char *)operations_research::ModelVisitor::kSizeYArgument;
22662  jresult = SWIG_csharp_string_callback((const char *)result);
22663  return jresult;
22664 }
22665 
22666 
22668  char * jresult ;
22669  char *result = 0 ;
22670 
22672  jresult = SWIG_csharp_string_callback((const char *)result);
22673  return jresult;
22674 }
22675 
22676 
22678  char * jresult ;
22679  char *result = 0 ;
22680 
22682  jresult = SWIG_csharp_string_callback((const char *)result);
22683  return jresult;
22684 }
22685 
22686 
22688  char * jresult ;
22689  char *result = 0 ;
22690 
22692  jresult = SWIG_csharp_string_callback((const char *)result);
22693  return jresult;
22694 }
22695 
22696 
22698  char * jresult ;
22699  char *result = 0 ;
22700 
22702  jresult = SWIG_csharp_string_callback((const char *)result);
22703  return jresult;
22704 }
22705 
22706 
22708  char * jresult ;
22709  char *result = 0 ;
22710 
22711  result = (char *)(char *)operations_research::ModelVisitor::kStartsArgument;
22712  jresult = SWIG_csharp_string_callback((const char *)result);
22713  return jresult;
22714 }
22715 
22716 
22718  char * jresult ;
22719  char *result = 0 ;
22720 
22721  result = (char *)(char *)operations_research::ModelVisitor::kStepArgument;
22722  jresult = SWIG_csharp_string_callback((const char *)result);
22723  return jresult;
22724 }
22725 
22726 
22728  char * jresult ;
22729  char *result = 0 ;
22730 
22731  result = (char *)(char *)operations_research::ModelVisitor::kTargetArgument;
22732  jresult = SWIG_csharp_string_callback((const char *)result);
22733  return jresult;
22734 }
22735 
22736 
22738  char * jresult ;
22739  char *result = 0 ;
22740 
22742  jresult = SWIG_csharp_string_callback((const char *)result);
22743  return jresult;
22744 }
22745 
22746 
22748  char * jresult ;
22749  char *result = 0 ;
22750 
22752  jresult = SWIG_csharp_string_callback((const char *)result);
22753  return jresult;
22754 }
22755 
22756 
22758  char * jresult ;
22759  char *result = 0 ;
22760 
22761  result = (char *)(char *)operations_research::ModelVisitor::kTuplesArgument;
22762  jresult = SWIG_csharp_string_callback((const char *)result);
22763  return jresult;
22764 }
22765 
22766 
22768  char * jresult ;
22769  char *result = 0 ;
22770 
22771  result = (char *)(char *)operations_research::ModelVisitor::kValueArgument;
22772  jresult = SWIG_csharp_string_callback((const char *)result);
22773  return jresult;
22774 }
22775 
22776 
22778  char * jresult ;
22779  char *result = 0 ;
22780 
22781  result = (char *)(char *)operations_research::ModelVisitor::kValuesArgument;
22782  jresult = SWIG_csharp_string_callback((const char *)result);
22783  return jresult;
22784 }
22785 
22786 
22788  char * jresult ;
22789  char *result = 0 ;
22790 
22792  jresult = SWIG_csharp_string_callback((const char *)result);
22793  return jresult;
22794 }
22795 
22796 
22798  char * jresult ;
22799  char *result = 0 ;
22800 
22801  result = (char *)(char *)operations_research::ModelVisitor::kVarsArgument;
22802  jresult = SWIG_csharp_string_callback((const char *)result);
22803  return jresult;
22804 }
22805 
22806 
22808  char * jresult ;
22809  char *result = 0 ;
22810 
22812  jresult = SWIG_csharp_string_callback((const char *)result);
22813  return jresult;
22814 }
22815 
22816 
22818  char * jresult ;
22819  char *result = 0 ;
22820 
22821  result = (char *)(char *)operations_research::ModelVisitor::kMirrorOperation;
22822  jresult = SWIG_csharp_string_callback((const char *)result);
22823  return jresult;
22824 }
22825 
22826 
22828  char * jresult ;
22829  char *result = 0 ;
22830 
22832  jresult = SWIG_csharp_string_callback((const char *)result);
22833  return jresult;
22834 }
22835 
22836 
22838  char * jresult ;
22839  char *result = 0 ;
22840 
22842  jresult = SWIG_csharp_string_callback((const char *)result);
22843  return jresult;
22844 }
22845 
22846 
22848  char * jresult ;
22849  char *result = 0 ;
22850 
22851  result = (char *)(char *)operations_research::ModelVisitor::kSumOperation;
22852  jresult = SWIG_csharp_string_callback((const char *)result);
22853  return jresult;
22854 }
22855 
22856 
22858  char * jresult ;
22859  char *result = 0 ;
22860 
22862  jresult = SWIG_csharp_string_callback((const char *)result);
22863  return jresult;
22864 }
22865 
22866 
22868  char * jresult ;
22869  char *result = 0 ;
22870 
22872  jresult = SWIG_csharp_string_callback((const char *)result);
22873  return jresult;
22874 }
22875 
22876 
22878  char * jresult ;
22879  char *result = 0 ;
22880 
22882  jresult = SWIG_csharp_string_callback((const char *)result);
22883  return jresult;
22884 }
22885 
22886 
22888  char * jresult ;
22889  char *result = 0 ;
22890 
22892  jresult = SWIG_csharp_string_callback((const char *)result);
22893  return jresult;
22894 }
22895 
22896 
22898  char * jresult ;
22899  char *result = 0 ;
22900 
22901  result = (char *)(char *)operations_research::ModelVisitor::kTraceOperation;
22902  jresult = SWIG_csharp_string_callback((const char *)result);
22903  return jresult;
22904 }
22905 
22906 
22909 
22910  arg1 = (operations_research::ModelVisitor *)jarg1;
22911  delete arg1;
22912 }
22913 
22914 
22917  std::string *arg2 = 0 ;
22918 
22919  arg1 = (operations_research::ModelVisitor *)jarg1;
22920  if (!jarg2) {
22922  return ;
22923  }
22924  std::string arg2_str(jarg2);
22925  arg2 = &arg2_str;
22926  (arg1)->BeginVisitModel((std::string const &)*arg2);
22927 }
22928 
22929 
22932  std::string *arg2 = 0 ;
22933 
22934  arg1 = (operations_research::ModelVisitor *)jarg1;
22935  if (!jarg2) {
22937  return ;
22938  }
22939  std::string arg2_str(jarg2);
22940  arg2 = &arg2_str;
22941  (arg1)->EndVisitModel((std::string const &)*arg2);
22942 }
22943 
22944 
22947  std::string *arg2 = 0 ;
22949 
22950  arg1 = (operations_research::ModelVisitor *)jarg1;
22951  if (!jarg2) {
22953  return ;
22954  }
22955  std::string arg2_str(jarg2);
22956  arg2 = &arg2_str;
22957  arg3 = (operations_research::Constraint *)jarg3;
22958  (arg1)->BeginVisitConstraint((std::string const &)*arg2,(operations_research::Constraint const *)arg3);
22959 }
22960 
22961 
22964  std::string *arg2 = 0 ;
22966 
22967  arg1 = (operations_research::ModelVisitor *)jarg1;
22968  if (!jarg2) {
22970  return ;
22971  }
22972  std::string arg2_str(jarg2);
22973  arg2 = &arg2_str;
22974  arg3 = (operations_research::Constraint *)jarg3;
22975  (arg1)->EndVisitConstraint((std::string const &)*arg2,(operations_research::Constraint const *)arg3);
22976 }
22977 
22978 
22981  std::string *arg2 = 0 ;
22982 
22983  arg1 = (operations_research::ModelVisitor *)jarg1;
22984  if (!jarg2) {
22986  return ;
22987  }
22988  std::string arg2_str(jarg2);
22989  arg2 = &arg2_str;
22990  (arg1)->BeginVisitExtension((std::string const &)*arg2);
22991 }
22992 
22993 
22996  std::string *arg2 = 0 ;
22997 
22998  arg1 = (operations_research::ModelVisitor *)jarg1;
22999  if (!jarg2) {
23001  return ;
23002  }
23003  std::string arg2_str(jarg2);
23004  arg2 = &arg2_str;
23005  (arg1)->EndVisitExtension((std::string const &)*arg2);
23006 }
23007 
23008 
23011  std::string *arg2 = 0 ;
23013 
23014  arg1 = (operations_research::ModelVisitor *)jarg1;
23015  if (!jarg2) {
23017  return ;
23018  }
23019  std::string arg2_str(jarg2);
23020  arg2 = &arg2_str;
23021  arg3 = (operations_research::IntExpr *)jarg3;
23022  (arg1)->BeginVisitIntegerExpression((std::string const &)*arg2,(operations_research::IntExpr const *)arg3);
23023 }
23024 
23025 
23028  std::string *arg2 = 0 ;
23030 
23031  arg1 = (operations_research::ModelVisitor *)jarg1;
23032  if (!jarg2) {
23034  return ;
23035  }
23036  std::string arg2_str(jarg2);
23037  arg2 = &arg2_str;
23038  arg3 = (operations_research::IntExpr *)jarg3;
23039  (arg1)->EndVisitIntegerExpression((std::string const &)*arg2,(operations_research::IntExpr const *)arg3);
23040 }
23041 
23042 
23047 
23048  arg1 = (operations_research::ModelVisitor *)jarg1;
23049  arg2 = (operations_research::IntVar *)jarg2;
23050  arg3 = (operations_research::IntExpr *)jarg3;
23051  (arg1)->VisitIntegerVariable((operations_research::IntVar const *)arg2,arg3);
23052 }
23053 
23054 
23055 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariable__SWIG_1___(void * jarg1, void * jarg2, char * jarg3, long long jarg4, void * jarg5) {
23058  std::string *arg3 = 0 ;
23059  int64 arg4 ;
23061 
23062  arg1 = (operations_research::ModelVisitor *)jarg1;
23063  arg2 = (operations_research::IntVar *)jarg2;
23064  if (!jarg3) {
23066  return ;
23067  }
23068  std::string arg3_str(jarg3);
23069  arg3 = &arg3_str;
23070  arg4 = (int64)jarg4;
23071  arg5 = (operations_research::IntVar *)jarg5;
23072  (arg1)->VisitIntegerVariable((operations_research::IntVar const *)arg2,(std::string const &)*arg3,arg4,arg5);
23073 }
23074 
23075 
23076 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalVariable___(void * jarg1, void * jarg2, char * jarg3, long long jarg4, void * jarg5) {
23079  std::string *arg3 = 0 ;
23080  int64 arg4 ;
23082 
23083  arg1 = (operations_research::ModelVisitor *)jarg1;
23084  arg2 = (operations_research::IntervalVar *)jarg2;
23085  if (!jarg3) {
23087  return ;
23088  }
23089  std::string arg3_str(jarg3);
23090  arg3 = &arg3_str;
23091  arg4 = (int64)jarg4;
23092  arg5 = (operations_research::IntervalVar *)jarg5;
23093  (arg1)->VisitIntervalVariable((operations_research::IntervalVar const *)arg2,(std::string const &)*arg3,arg4,arg5);
23094 }
23095 
23096 
23100 
23101  arg1 = (operations_research::ModelVisitor *)jarg1;
23102  arg2 = (operations_research::SequenceVar *)jarg2;
23103  (arg1)->VisitSequenceVariable((operations_research::SequenceVar const *)arg2);
23104 }
23105 
23106 
23109  std::string *arg2 = 0 ;
23110  int64 arg3 ;
23111 
23112  arg1 = (operations_research::ModelVisitor *)jarg1;
23113  if (!jarg2) {
23115  return ;
23116  }
23117  std::string arg2_str(jarg2);
23118  arg2 = &arg2_str;
23119  arg3 = (int64)jarg3;
23120  (arg1)->VisitIntegerArgument((std::string const &)*arg2,arg3);
23121 }
23122 
23123 
23126  std::string *arg2 = 0 ;
23127  std::vector< int64 > *arg3 = 0 ;
23128 
23129  arg1 = (operations_research::ModelVisitor *)jarg1;
23130  if (!jarg2) {
23132  return ;
23133  }
23134  std::string arg2_str(jarg2);
23135  arg2 = &arg2_str;
23136 
23137  arg3 = new std::vector<int64>;
23138  arg3->reserve(length3);
23139  for(int i = 0; i < length3; ++i) {
23140  arg3->emplace_back(jarg3[i]);
23141  }
23142 
23143  (arg1)->VisitIntegerArrayArgument((std::string const &)*arg2,(std::vector< int64 > const &)*arg3);
23144  {
23145  delete arg3;
23146  }
23147 }
23148 
23149 
23152  std::string *arg2 = 0 ;
23154 
23155  arg1 = (operations_research::ModelVisitor *)jarg1;
23156  if (!jarg2) {
23158  return ;
23159  }
23160  std::string arg2_str(jarg2);
23161  arg2 = &arg2_str;
23162  arg3 = (operations_research::IntTupleSet *)jarg3;
23163  if (!arg3) {
23164  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::IntTupleSet const & type is null", 0);
23165  return ;
23166  }
23167  (arg1)->VisitIntegerMatrixArgument((std::string const &)*arg2,(operations_research::IntTupleSet const &)*arg3);
23168 }
23169 
23170 
23173  std::string *arg2 = 0 ;
23175 
23176  arg1 = (operations_research::ModelVisitor *)jarg1;
23177  if (!jarg2) {
23179  return ;
23180  }
23181  std::string arg2_str(jarg2);
23182  arg2 = &arg2_str;
23183  arg3 = (operations_research::IntExpr *)jarg3;
23184  (arg1)->VisitIntegerExpressionArgument((std::string const &)*arg2,arg3);
23185 }
23186 
23187 
23190  std::string *arg2 = 0 ;
23191  std::vector< operations_research::IntVar * > *arg3 = 0 ;
23192 
23193  arg1 = (operations_research::ModelVisitor *)jarg1;
23194  if (!jarg2) {
23196  return ;
23197  }
23198  std::string arg2_str(jarg2);
23199  arg2 = &arg2_str;
23200  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
23201  if (!arg3) {
23202  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
23203  return ;
23204  }
23205  (arg1)->VisitIntegerVariableArrayArgument((std::string const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
23206 }
23207 
23208 
23211  std::string *arg2 = 0 ;
23213 
23214  arg1 = (operations_research::ModelVisitor *)jarg1;
23215  if (!jarg2) {
23217  return ;
23218  }
23219  std::string arg2_str(jarg2);
23220  arg2 = &arg2_str;
23221  arg3 = (operations_research::IntervalVar *)jarg3;
23222  (arg1)->VisitIntervalArgument((std::string const &)*arg2,arg3);
23223 }
23224 
23225 
23228  std::string *arg2 = 0 ;
23229  std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
23230 
23231  arg1 = (operations_research::ModelVisitor *)jarg1;
23232  if (!jarg2) {
23234  return ;
23235  }
23236  std::string arg2_str(jarg2);
23237  arg2 = &arg2_str;
23238  arg3 = (std::vector< operations_research::IntervalVar * > *)jarg3;
23239  if (!arg3) {
23240  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
23241  return ;
23242  }
23243  (arg1)->VisitIntervalArrayArgument((std::string const &)*arg2,(std::vector< operations_research::IntervalVar * > const &)*arg3);
23244 }
23245 
23246 
23249  std::string *arg2 = 0 ;
23251 
23252  arg1 = (operations_research::ModelVisitor *)jarg1;
23253  if (!jarg2) {
23255  return ;
23256  }
23257  std::string arg2_str(jarg2);
23258  arg2 = &arg2_str;
23259  arg3 = (operations_research::SequenceVar *)jarg3;
23260  (arg1)->VisitSequenceArgument((std::string const &)*arg2,arg3);
23261 }
23262 
23263 
23266  std::string *arg2 = 0 ;
23267  std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
23268 
23269  arg1 = (operations_research::ModelVisitor *)jarg1;
23270  if (!jarg2) {
23272  return ;
23273  }
23274  std::string arg2_str(jarg2);
23275  arg2 = &arg2_str;
23276  arg3 = (std::vector< operations_research::SequenceVar * > *)jarg3;
23277  if (!arg3) {
23278  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
23279  return ;
23280  }
23281  (arg1)->VisitSequenceArrayArgument((std::string const &)*arg2,(std::vector< operations_research::SequenceVar * > const &)*arg3);
23282 }
23283 
23284 
23286  void * jresult ;
23287  operations_research::ModelVisitor *result = 0 ;
23288 
23290  jresult = (void *)result;
23291  return jresult;
23292 }
23293 
23294 
23296  void * jresult ;
23298  operations_research::Constraint *result = 0 ;
23299 
23300  arg1 = (operations_research::Solver *)jarg1;
23302  jresult = (void *)result;
23303  return jresult;
23304 }
23305 
23306 
23309 
23310  arg1 = (operations_research::Constraint *)jarg1;
23311  delete arg1;
23312 }
23313 
23314 
23317 
23318  arg1 = (operations_research::Constraint *)jarg1;
23319  (arg1)->Post();
23320 }
23321 
23322 
23325 
23326  arg1 = (operations_research::Constraint *)jarg1;
23327  (arg1)->InitialPropagate();
23328 }
23329 
23330 
23332  char * jresult ;
23334  std::string result;
23335 
23336  arg1 = (operations_research::Constraint *)jarg1;
23337  result = ((operations_research::Constraint const *)arg1)->DebugString();
23338  jresult = SWIG_csharp_string_callback((&result)->c_str());
23339  return jresult;
23340 }
23341 
23342 
23344  char * jresult ;
23346  std::string result;
23347 
23348  arg1 = (operations_research::Constraint *)jarg1;
23349  result = ((operations_research::Constraint const *)arg1)->operations_research::Constraint::DebugString();
23350  jresult = SWIG_csharp_string_callback((&result)->c_str());
23351  return jresult;
23352 }
23353 
23354 
23358 
23359  arg1 = (operations_research::Constraint *)jarg1;
23360  arg2 = (operations_research::ModelVisitor *)jarg2;
23361  ((operations_research::Constraint const *)arg1)->Accept(arg2);
23362 }
23363 
23364 
23366  unsigned int jresult ;
23368  bool result;
23369 
23370  arg1 = (operations_research::Constraint *)jarg1;
23371  result = (bool)((operations_research::Constraint const *)arg1)->IsCastConstraint();
23372  jresult = result;
23373  return jresult;
23374 }
23375 
23376 
23378  void * jresult ;
23380  operations_research::IntVar *result = 0 ;
23381 
23382  arg1 = (operations_research::Constraint *)jarg1;
23383  result = (operations_research::IntVar *)(arg1)->Var();
23384  jresult = (void *)result;
23385  return jresult;
23386 }
23387 
23388 
23391  SwigDirector_Constraint *director = static_cast<SwigDirector_Constraint *>(obj);
23392  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4);
23393 }
23394 
23395 
23398 
23399  arg1 = (operations_research::CastConstraint *)jarg1;
23400  delete arg1;
23401 }
23402 
23403 
23405  void * jresult ;
23407  operations_research::IntVar *result = 0 ;
23408 
23409  arg1 = (operations_research::CastConstraint *)jarg1;
23410  result = (operations_research::IntVar *)((operations_research::CastConstraint const *)arg1)->target_var();
23411  jresult = (void *)result;
23412  return jresult;
23413 }
23414 
23415 
23417  int jresult ;
23418  int result;
23419 
23421  jresult = result;
23422  return jresult;
23423 }
23424 
23425 
23427  void * jresult ;
23430 
23431  arg1 = (operations_research::Solver *)jarg1;
23433  jresult = (void *)result;
23434  return jresult;
23435 }
23436 
23437 
23440 
23441  arg1 = (operations_research::SearchMonitor *)jarg1;
23442  delete arg1;
23443 }
23444 
23445 
23448 
23449  arg1 = (operations_research::SearchMonitor *)jarg1;
23450  (arg1)->EnterSearch();
23451 }
23452 
23453 
23456 
23457  arg1 = (operations_research::SearchMonitor *)jarg1;
23459 }
23460 
23461 
23464 
23465  arg1 = (operations_research::SearchMonitor *)jarg1;
23466  (arg1)->RestartSearch();
23467 }
23468 
23469 
23472 
23473  arg1 = (operations_research::SearchMonitor *)jarg1;
23475 }
23476 
23477 
23480 
23481  arg1 = (operations_research::SearchMonitor *)jarg1;
23482  (arg1)->ExitSearch();
23483 }
23484 
23485 
23488 
23489  arg1 = (operations_research::SearchMonitor *)jarg1;
23491 }
23492 
23493 
23497 
23498  arg1 = (operations_research::SearchMonitor *)jarg1;
23499  arg2 = (operations_research::DecisionBuilder *)jarg2;
23500  (arg1)->BeginNextDecision(arg2);
23501 }
23502 
23503 
23507 
23508  arg1 = (operations_research::SearchMonitor *)jarg1;
23509  arg2 = (operations_research::DecisionBuilder *)jarg2;
23511 }
23512 
23513 
23518 
23519  arg1 = (operations_research::SearchMonitor *)jarg1;
23520  arg2 = (operations_research::DecisionBuilder *)jarg2;
23521  arg3 = (operations_research::Decision *)jarg3;
23522  (arg1)->EndNextDecision(arg2,arg3);
23523 }
23524 
23525 
23530 
23531  arg1 = (operations_research::SearchMonitor *)jarg1;
23532  arg2 = (operations_research::DecisionBuilder *)jarg2;
23533  arg3 = (operations_research::Decision *)jarg3;
23535 }
23536 
23537 
23541 
23542  arg1 = (operations_research::SearchMonitor *)jarg1;
23543  arg2 = (operations_research::Decision *)jarg2;
23544  (arg1)->ApplyDecision(arg2);
23545 }
23546 
23547 
23551 
23552  arg1 = (operations_research::SearchMonitor *)jarg1;
23553  arg2 = (operations_research::Decision *)jarg2;
23555 }
23556 
23557 
23561 
23562  arg1 = (operations_research::SearchMonitor *)jarg1;
23563  arg2 = (operations_research::Decision *)jarg2;
23564  (arg1)->RefuteDecision(arg2);
23565 }
23566 
23567 
23571 
23572  arg1 = (operations_research::SearchMonitor *)jarg1;
23573  arg2 = (operations_research::Decision *)jarg2;
23575 }
23576 
23577 
23581  bool arg3 ;
23582 
23583  arg1 = (operations_research::SearchMonitor *)jarg1;
23584  arg2 = (operations_research::Decision *)jarg2;
23585  arg3 = jarg3 ? true : false;
23586  (arg1)->AfterDecision(arg2,arg3);
23587 }
23588 
23589 
23593  bool arg3 ;
23594 
23595  arg1 = (operations_research::SearchMonitor *)jarg1;
23596  arg2 = (operations_research::Decision *)jarg2;
23597  arg3 = jarg3 ? true : false;
23599 }
23600 
23601 
23604 
23605  arg1 = (operations_research::SearchMonitor *)jarg1;
23606  (arg1)->BeginFail();
23607 }
23608 
23609 
23612 
23613  arg1 = (operations_research::SearchMonitor *)jarg1;
23615 }
23616 
23617 
23620 
23621  arg1 = (operations_research::SearchMonitor *)jarg1;
23622  (arg1)->EndFail();
23623 }
23624 
23625 
23628 
23629  arg1 = (operations_research::SearchMonitor *)jarg1;
23631 }
23632 
23633 
23636 
23637  arg1 = (operations_research::SearchMonitor *)jarg1;
23638  (arg1)->BeginInitialPropagation();
23639 }
23640 
23641 
23644 
23645  arg1 = (operations_research::SearchMonitor *)jarg1;
23647 }
23648 
23649 
23652 
23653  arg1 = (operations_research::SearchMonitor *)jarg1;
23654  (arg1)->EndInitialPropagation();
23655 }
23656 
23657 
23660 
23661  arg1 = (operations_research::SearchMonitor *)jarg1;
23663 }
23664 
23665 
23667  unsigned int jresult ;
23669  bool result;
23670 
23671  arg1 = (operations_research::SearchMonitor *)jarg1;
23672  result = (bool)(arg1)->AcceptSolution();
23673  jresult = result;
23674  return jresult;
23675 }
23676 
23677 
23679  unsigned int jresult ;
23681  bool result;
23682 
23683  arg1 = (operations_research::SearchMonitor *)jarg1;
23684  result = (bool)(arg1)->operations_research::SearchMonitor::AcceptSolution();
23685  jresult = result;
23686  return jresult;
23687 }
23688 
23689 
23691  unsigned int jresult ;
23693  bool result;
23694 
23695  arg1 = (operations_research::SearchMonitor *)jarg1;
23696  result = (bool)(arg1)->AtSolution();
23697  jresult = result;
23698  return jresult;
23699 }
23700 
23701 
23703  unsigned int jresult ;
23705  bool result;
23706 
23707  arg1 = (operations_research::SearchMonitor *)jarg1;
23708  result = (bool)(arg1)->operations_research::SearchMonitor::AtSolution();
23709  jresult = result;
23710  return jresult;
23711 }
23712 
23713 
23716 
23717  arg1 = (operations_research::SearchMonitor *)jarg1;
23718  (arg1)->NoMoreSolutions();
23719 }
23720 
23721 
23724 
23725  arg1 = (operations_research::SearchMonitor *)jarg1;
23727 }
23728 
23729 
23731  unsigned int jresult ;
23733  bool result;
23734 
23735  arg1 = (operations_research::SearchMonitor *)jarg1;
23736  result = (bool)(arg1)->LocalOptimum();
23737  jresult = result;
23738  return jresult;
23739 }
23740 
23741 
23743  unsigned int jresult ;
23745  bool result;
23746 
23747  arg1 = (operations_research::SearchMonitor *)jarg1;
23748  result = (bool)(arg1)->operations_research::SearchMonitor::LocalOptimum();
23749  jresult = result;
23750  return jresult;
23751 }
23752 
23753 
23755  unsigned int jresult ;
23759  bool result;
23760 
23761  arg1 = (operations_research::SearchMonitor *)jarg1;
23762  arg2 = (operations_research::Assignment *)jarg2;
23763  arg3 = (operations_research::Assignment *)jarg3;
23764  result = (bool)(arg1)->AcceptDelta(arg2,arg3);
23765  jresult = result;
23766  return jresult;
23767 }
23768 
23769 
23771  unsigned int jresult ;
23775  bool result;
23776 
23777  arg1 = (operations_research::SearchMonitor *)jarg1;
23778  arg2 = (operations_research::Assignment *)jarg2;
23779  arg3 = (operations_research::Assignment *)jarg3;
23780  result = (bool)(arg1)->operations_research::SearchMonitor::AcceptDelta(arg2,arg3);
23781  jresult = result;
23782  return jresult;
23783 }
23784 
23785 
23788 
23789  arg1 = (operations_research::SearchMonitor *)jarg1;
23790  (arg1)->AcceptNeighbor();
23791 }
23792 
23793 
23796 
23797  arg1 = (operations_research::SearchMonitor *)jarg1;
23799 }
23800 
23801 
23804 
23805  arg1 = (operations_research::SearchMonitor *)jarg1;
23806  (arg1)->AcceptUncheckedNeighbor();
23807 }
23808 
23809 
23812 
23813  arg1 = (operations_research::SearchMonitor *)jarg1;
23815 }
23816 
23817 
23819  unsigned int jresult ;
23821  bool result;
23822 
23823  arg1 = (operations_research::SearchMonitor *)jarg1;
23824  result = (bool)(arg1)->IsUncheckedSolutionLimitReached();
23825  jresult = result;
23826  return jresult;
23827 }
23828 
23829 
23831  unsigned int jresult ;
23833  bool result;
23834 
23835  arg1 = (operations_research::SearchMonitor *)jarg1;
23836  result = (bool)(arg1)->operations_research::SearchMonitor::IsUncheckedSolutionLimitReached();
23837  jresult = result;
23838  return jresult;
23839 }
23840 
23841 
23843  void * jresult ;
23845  operations_research::Solver *result = 0 ;
23846 
23847  arg1 = (operations_research::SearchMonitor *)jarg1;
23848  result = (operations_research::Solver *)((operations_research::SearchMonitor const *)arg1)->solver();
23849  jresult = (void *)result;
23850  return jresult;
23851 }
23852 
23853 
23856 
23857  arg1 = (operations_research::SearchMonitor *)jarg1;
23858  (arg1)->PeriodicCheck();
23859 }
23860 
23861 
23864 
23865  arg1 = (operations_research::SearchMonitor *)jarg1;
23867 }
23868 
23869 
23871  int jresult ;
23873  int result;
23874 
23875  arg1 = (operations_research::SearchMonitor *)jarg1;
23876  result = (int)(arg1)->ProgressPercent();
23877  jresult = result;
23878  return jresult;
23879 }
23880 
23881 
23883  int jresult ;
23885  int result;
23886 
23887  arg1 = (operations_research::SearchMonitor *)jarg1;
23888  result = (int)(arg1)->operations_research::SearchMonitor::ProgressPercent();
23889  jresult = result;
23890  return jresult;
23891 }
23892 
23893 
23897 
23898  arg1 = (operations_research::SearchMonitor *)jarg1;
23899  arg2 = (operations_research::ModelVisitor *)jarg2;
23900  ((operations_research::SearchMonitor const *)arg1)->Accept(arg2);
23901 }
23902 
23903 
23907 
23908  arg1 = (operations_research::SearchMonitor *)jarg1;
23909  arg2 = (operations_research::ModelVisitor *)jarg2;
23910  ((operations_research::SearchMonitor const *)arg1)->operations_research::SearchMonitor::Accept(arg2);
23911 }
23912 
23913 
23916 
23917  arg1 = (operations_research::SearchMonitor *)jarg1;
23918  (arg1)->Install();
23919 }
23920 
23921 
23924 
23925  arg1 = (operations_research::SearchMonitor *)jarg1;
23927 }
23928 
23929 
23930 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_director_connect___(void *objarg, SwigDirector_SearchMonitor::SWIG_Callback0_t callback0, SwigDirector_SearchMonitor::SWIG_Callback1_t callback1, SwigDirector_SearchMonitor::SWIG_Callback2_t callback2, SwigDirector_SearchMonitor::SWIG_Callback3_t callback3, SwigDirector_SearchMonitor::SWIG_Callback4_t callback4, SwigDirector_SearchMonitor::SWIG_Callback5_t callback5, SwigDirector_SearchMonitor::SWIG_Callback6_t callback6, SwigDirector_SearchMonitor::SWIG_Callback7_t callback7, SwigDirector_SearchMonitor::SWIG_Callback8_t callback8, SwigDirector_SearchMonitor::SWIG_Callback9_t callback9, SwigDirector_SearchMonitor::SWIG_Callback10_t callback10, SwigDirector_SearchMonitor::SWIG_Callback11_t callback11, SwigDirector_SearchMonitor::SWIG_Callback12_t callback12, SwigDirector_SearchMonitor::SWIG_Callback13_t callback13, SwigDirector_SearchMonitor::SWIG_Callback14_t callback14, SwigDirector_SearchMonitor::SWIG_Callback15_t callback15, SwigDirector_SearchMonitor::SWIG_Callback16_t callback16, SwigDirector_SearchMonitor::SWIG_Callback17_t callback17, SwigDirector_SearchMonitor::SWIG_Callback18_t callback18, SwigDirector_SearchMonitor::SWIG_Callback19_t callback19, SwigDirector_SearchMonitor::SWIG_Callback20_t callback20, SwigDirector_SearchMonitor::SWIG_Callback21_t callback21, SwigDirector_SearchMonitor::SWIG_Callback22_t callback22, SwigDirector_SearchMonitor::SWIG_Callback23_t callback23, SwigDirector_SearchMonitor::SWIG_Callback24_t callback24) {
23932  SwigDirector_SearchMonitor *director = static_cast<SwigDirector_SearchMonitor *>(obj);
23933  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9, callback10, callback11, callback12, callback13, callback14, callback15, callback16, callback17, callback18, callback19, callback20, callback21, callback22, callback23, callback24);
23934 }
23935 
23936 
23939 
23940  arg1 = (operations_research::IntExpr *)jarg1;
23941  delete arg1;
23942 }
23943 
23944 
23946  long long jresult ;
23948  int64 result;
23949 
23950  arg1 = (operations_research::IntExpr *)jarg1;
23951  result = (int64)((operations_research::IntExpr const *)arg1)->Min();
23952  jresult = result;
23953  return jresult;
23954 }
23955 
23956 
23959  int64 arg2 ;
23960 
23961  arg1 = (operations_research::IntExpr *)jarg1;
23962  arg2 = (int64)jarg2;
23963  {
23964  operations_research::Solver* const solver = arg1->solver();
23965  FailureProtect protect;
23966  solver->set_fail_intercept([&protect]() {
23967  protect.JumpBack();
23968  });
23969  if (setjmp(protect.exception_buffer) == 0) {
23970  (arg1)->SetMin(arg2);
23971  solver->clear_fail_intercept();
23972  } else {
23973  solver->clear_fail_intercept();
23975  return ;
23976  }
23977  }
23978 }
23979 
23980 
23982  long long jresult ;
23984  int64 result;
23985 
23986  arg1 = (operations_research::IntExpr *)jarg1;
23987  result = (int64)((operations_research::IntExpr const *)arg1)->Max();
23988  jresult = result;
23989  return jresult;
23990 }
23991 
23992 
23995  int64 arg2 ;
23996 
23997  arg1 = (operations_research::IntExpr *)jarg1;
23998  arg2 = (int64)jarg2;
23999  {
24000  operations_research::Solver* const solver = arg1->solver();
24001  FailureProtect protect;
24002  solver->set_fail_intercept([&protect]() {
24003  protect.JumpBack();
24004  });
24005  if (setjmp(protect.exception_buffer) == 0) {
24006  (arg1)->SetMax(arg2);
24007  solver->clear_fail_intercept();
24008  } else {
24009  solver->clear_fail_intercept();
24011  return ;
24012  }
24013  }
24014 }
24015 
24016 
24019  int64 *arg2 = (int64 *) 0 ;
24020  int64 *arg3 = (int64 *) 0 ;
24021 
24022  arg1 = (operations_research::IntExpr *)jarg1;
24023  arg2 = (int64 *)jarg2;
24024  arg3 = (int64 *)jarg3;
24025  (arg1)->Range(arg2,arg3);
24026 }
24027 
24028 
24029 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetRange___(void * jarg1, long long jarg2, long long jarg3) {
24031  int64 arg2 ;
24032  int64 arg3 ;
24033 
24034  arg1 = (operations_research::IntExpr *)jarg1;
24035  arg2 = (int64)jarg2;
24036  arg3 = (int64)jarg3;
24037  {
24038  operations_research::Solver* const solver = arg1->solver();
24039  FailureProtect protect;
24040  solver->set_fail_intercept([&protect]() {
24041  protect.JumpBack();
24042  });
24043  if (setjmp(protect.exception_buffer) == 0) {
24044  (arg1)->SetRange(arg2,arg3);
24045  solver->clear_fail_intercept();
24046  } else {
24047  solver->clear_fail_intercept();
24049  return ;
24050  }
24051  }
24052 }
24053 
24054 
24057  int64 arg2 ;
24058 
24059  arg1 = (operations_research::IntExpr *)jarg1;
24060  arg2 = (int64)jarg2;
24061  {
24062  operations_research::Solver* const solver = arg1->solver();
24063  FailureProtect protect;
24064  solver->set_fail_intercept([&protect]() {
24065  protect.JumpBack();
24066  });
24067  if (setjmp(protect.exception_buffer) == 0) {
24068  (arg1)->SetValue(arg2);
24069  solver->clear_fail_intercept();
24070  } else {
24071  solver->clear_fail_intercept();
24073  return ;
24074  }
24075  }
24076 }
24077 
24078 
24080  unsigned int jresult ;
24082  bool result;
24083 
24084  arg1 = (operations_research::IntExpr *)jarg1;
24085  result = (bool)((operations_research::IntExpr const *)arg1)->Bound();
24086  jresult = result;
24087  return jresult;
24088 }
24089 
24090 
24092  unsigned int jresult ;
24094  bool result;
24095 
24096  arg1 = (operations_research::IntExpr *)jarg1;
24097  result = (bool)((operations_research::IntExpr const *)arg1)->IsVar();
24098  jresult = result;
24099  return jresult;
24100 }
24101 
24102 
24104  void * jresult ;
24106  operations_research::IntVar *result = 0 ;
24107 
24108  arg1 = (operations_research::IntExpr *)jarg1;
24109  result = (operations_research::IntVar *)(arg1)->Var();
24110  jresult = (void *)result;
24111  return jresult;
24112 }
24113 
24114 
24116  void * jresult ;
24118  std::string *arg2 = 0 ;
24119  operations_research::IntVar *result = 0 ;
24120 
24121  arg1 = (operations_research::IntExpr *)jarg1;
24122  if (!jarg2) {
24124  return 0;
24125  }
24126  std::string arg2_str(jarg2);
24127  arg2 = &arg2_str;
24128  result = (operations_research::IntVar *)(arg1)->VarWithName((std::string const &)*arg2);
24129  jresult = (void *)result;
24130  return jresult;
24131 }
24132 
24133 
24137 
24138  arg1 = (operations_research::IntExpr *)jarg1;
24139  arg2 = (operations_research::Demon *)jarg2;
24140  (arg1)->WhenRange(arg2);
24141 }
24142 
24143 
24147 
24148  arg1 = (operations_research::IntExpr *)jarg1;
24149 
24150  arg2 = [jarg2]() -> void {
24151  return (*(void(*)())jarg2)();
24152  };
24153 
24154  (arg1)->WhenRange(arg2);
24155 }
24156 
24157 
24161 
24162  arg1 = (operations_research::IntExpr *)jarg1;
24163  arg2 = (operations_research::ModelVisitor *)jarg2;
24164  ((operations_research::IntExpr const *)arg1)->Accept(arg2);
24165 }
24166 
24167 
24169  void * jresult ;
24171  std::vector< operations_research::IntVar * > *arg2 = 0 ;
24172  operations_research::Constraint *result = 0 ;
24173 
24174  arg1 = (operations_research::IntExpr *)jarg1;
24175  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
24176  if (!arg2) {
24177  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
24178  return 0;
24179  }
24180  result = (operations_research::Constraint *)operations_research_IntExpr_MapTo(arg1,(std::vector< operations_research::IntVar * > const &)*arg2);
24181  jresult = (void *)result;
24182  return jresult;
24183 }
24184 
24185 
24187  void * jresult ;
24189  std::vector< int64 > *arg2 = 0 ;
24190  operations_research::IntExpr *result = 0 ;
24191 
24192  arg1 = (operations_research::IntExpr *)jarg1;
24193 
24194  arg2 = new std::vector<int64>;
24195  arg2->reserve(length2);
24196  for(int i = 0; i < length2; ++i) {
24197  arg2->emplace_back(jarg2[i]);
24198  }
24199 
24200  result = (operations_research::IntExpr *)operations_research_IntExpr_IndexOf__SWIG_0(arg1,(std::vector< long > const &)*arg2);
24201  jresult = (void *)result;
24202  {
24203  delete arg2;
24204  }
24205  return jresult;
24206 }
24207 
24208 
24210  void * jresult ;
24212  std::vector< operations_research::IntVar * > *arg2 = 0 ;
24213  operations_research::IntExpr *result = 0 ;
24214 
24215  arg1 = (operations_research::IntExpr *)jarg1;
24216  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
24217  if (!arg2) {
24218  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
24219  return 0;
24220  }
24221  result = (operations_research::IntExpr *)operations_research_IntExpr_IndexOf__SWIG_1(arg1,(std::vector< operations_research::IntVar * > const &)*arg2);
24222  jresult = (void *)result;
24223  return jresult;
24224 }
24225 
24226 
24228  void * jresult ;
24230  int64 arg2 ;
24231  operations_research::IntVar *result = 0 ;
24232 
24233  arg1 = (operations_research::IntExpr *)jarg1;
24234  arg2 = (int64)jarg2;
24236  jresult = (void *)result;
24237  return jresult;
24238 }
24239 
24240 
24242  void * jresult ;
24244  int64 arg2 ;
24245  operations_research::IntVar *result = 0 ;
24246 
24247  arg1 = (operations_research::IntExpr *)jarg1;
24248  arg2 = (int64)jarg2;
24250  jresult = (void *)result;
24251  return jresult;
24252 }
24253 
24254 
24256  void * jresult ;
24258  int64 arg2 ;
24259  operations_research::IntVar *result = 0 ;
24260 
24261  arg1 = (operations_research::IntExpr *)jarg1;
24262  arg2 = (int64)jarg2;
24264  jresult = (void *)result;
24265  return jresult;
24266 }
24267 
24268 
24270  void * jresult ;
24272  int64 arg2 ;
24273  operations_research::IntVar *result = 0 ;
24274 
24275  arg1 = (operations_research::IntExpr *)jarg1;
24276  arg2 = (int64)jarg2;
24278  jresult = (void *)result;
24279  return jresult;
24280 }
24281 
24282 
24284  void * jresult ;
24286  int64 arg2 ;
24287  operations_research::IntVar *result = 0 ;
24288 
24289  arg1 = (operations_research::IntExpr *)jarg1;
24290  arg2 = (int64)jarg2;
24292  jresult = (void *)result;
24293  return jresult;
24294 }
24295 
24296 
24298  void * jresult ;
24300  int64 arg2 ;
24301  operations_research::IntVar *result = 0 ;
24302 
24303  arg1 = (operations_research::IntExpr *)jarg1;
24304  arg2 = (int64)jarg2;
24306  jresult = (void *)result;
24307  return jresult;
24308 }
24309 
24310 
24312  void * jresult ;
24314  std::vector< int64 > *arg2 = 0 ;
24315  operations_research::IntVar *result = 0 ;
24316 
24317  arg1 = (operations_research::IntExpr *)jarg1;
24318 
24319  arg2 = new std::vector<int64>;
24320  arg2->reserve(length2);
24321  for(int i = 0; i < length2; ++i) {
24322  arg2->emplace_back(jarg2[i]);
24323  }
24324 
24325  result = (operations_research::IntVar *)operations_research_IntExpr_IsMember__SWIG_0(arg1,(std::vector< long > const &)*arg2);
24326  jresult = (void *)result;
24327  {
24328  delete arg2;
24329  }
24330  return jresult;
24331 }
24332 
24333 
24335  void * jresult ;
24337  std::vector< int > *arg2 = 0 ;
24338  operations_research::IntVar *result = 0 ;
24339 
24340  arg1 = (operations_research::IntExpr *)jarg1;
24341 
24342  arg2 = new std::vector<int>;
24343  arg2->reserve(length2);
24344  for(int i = 0; i < length2; ++i) {
24345  arg2->emplace_back(jarg2[i]);
24346  }
24347 
24348  result = (operations_research::IntVar *)operations_research_IntExpr_IsMember__SWIG_1(arg1,(std::vector< int > const &)*arg2);
24349  jresult = (void *)result;
24350  {
24351  delete arg2;
24352  }
24353  return jresult;
24354 }
24355 
24356 
24358  void * jresult ;
24360  std::vector< int64 > *arg2 = 0 ;
24361  operations_research::Constraint *result = 0 ;
24362 
24363  arg1 = (operations_research::IntExpr *)jarg1;
24364 
24365  arg2 = new std::vector<int64>;
24366  arg2->reserve(length2);
24367  for(int i = 0; i < length2; ++i) {
24368  arg2->emplace_back(jarg2[i]);
24369  }
24370 
24371  result = (operations_research::Constraint *)operations_research_IntExpr_Member__SWIG_0(arg1,(std::vector< long > const &)*arg2);
24372  jresult = (void *)result;
24373  {
24374  delete arg2;
24375  }
24376  return jresult;
24377 }
24378 
24379 
24381  void * jresult ;
24383  std::vector< int > *arg2 = 0 ;
24384  operations_research::Constraint *result = 0 ;
24385 
24386  arg1 = (operations_research::IntExpr *)jarg1;
24387 
24388  arg2 = new std::vector<int>;
24389  arg2->reserve(length2);
24390  for(int i = 0; i < length2; ++i) {
24391  arg2->emplace_back(jarg2[i]);
24392  }
24393 
24394  result = (operations_research::Constraint *)operations_research_IntExpr_Member__SWIG_1(arg1,(std::vector< int > const &)*arg2);
24395  jresult = (void *)result;
24396  {
24397  delete arg2;
24398  }
24399  return jresult;
24400 }
24401 
24402 
24404  void * jresult ;
24407  operations_research::IntVar *result = 0 ;
24408 
24409  arg1 = (operations_research::IntExpr *)jarg1;
24410  arg2 = (operations_research::IntExpr *)jarg2;
24412  jresult = (void *)result;
24413  return jresult;
24414 }
24415 
24416 
24418  void * jresult ;
24421  operations_research::IntVar *result = 0 ;
24422 
24423  arg1 = (operations_research::IntExpr *)jarg1;
24424  arg2 = (operations_research::IntExpr *)jarg2;
24426  jresult = (void *)result;
24427  return jresult;
24428 }
24429 
24430 
24432  void * jresult ;
24435  operations_research::IntVar *result = 0 ;
24436 
24437  arg1 = (operations_research::IntExpr *)jarg1;
24438  arg2 = (operations_research::IntExpr *)jarg2;
24440  jresult = (void *)result;
24441  return jresult;
24442 }
24443 
24444 
24446  void * jresult ;
24449  operations_research::IntVar *result = 0 ;
24450 
24451  arg1 = (operations_research::IntExpr *)jarg1;
24452  arg2 = (operations_research::IntExpr *)jarg2;
24454  jresult = (void *)result;
24455  return jresult;
24456 }
24457 
24458 
24460  void * jresult ;
24463  operations_research::IntVar *result = 0 ;
24464 
24465  arg1 = (operations_research::IntExpr *)jarg1;
24466  arg2 = (operations_research::IntExpr *)jarg2;
24468  jresult = (void *)result;
24469  return jresult;
24470 }
24471 
24472 
24474  void * jresult ;
24477  operations_research::IntVar *result = 0 ;
24478 
24479  arg1 = (operations_research::IntExpr *)jarg1;
24480  arg2 = (operations_research::IntExpr *)jarg2;
24482  jresult = (void *)result;
24483  return jresult;
24484 }
24485 
24486 
24488  void * jresult ;
24490  int64 arg2 ;
24491  operations_research::OptimizeVar *result = 0 ;
24492 
24493  arg1 = (operations_research::IntExpr *)jarg1;
24494  arg2 = (int64)jarg2;
24496  jresult = (void *)result;
24497  return jresult;
24498 }
24499 
24500 
24502  void * jresult ;
24504  int64 arg2 ;
24505  operations_research::OptimizeVar *result = 0 ;
24506 
24507  arg1 = (operations_research::IntExpr *)jarg1;
24508  arg2 = (int64)jarg2;
24510  jresult = (void *)result;
24511  return jresult;
24512 }
24513 
24514 
24517 
24518  arg1 = (operations_research::IntVarIterator *)jarg1;
24519  delete arg1;
24520 }
24521 
24522 
24525 
24526  arg1 = (operations_research::IntVarIterator *)jarg1;
24527  (arg1)->Init();
24528 }
24529 
24530 
24532  unsigned int jresult ;
24534  bool result;
24535 
24536  arg1 = (operations_research::IntVarIterator *)jarg1;
24537  result = (bool)((operations_research::IntVarIterator const *)arg1)->Ok();
24538  jresult = result;
24539  return jresult;
24540 }
24541 
24542 
24544  long long jresult ;
24546  int64 result;
24547 
24548  arg1 = (operations_research::IntVarIterator *)jarg1;
24549  result = (int64)((operations_research::IntVarIterator const *)arg1)->Value();
24550  jresult = result;
24551  return jresult;
24552 }
24553 
24554 
24557 
24558  arg1 = (operations_research::IntVarIterator *)jarg1;
24559  (arg1)->Next();
24560 }
24561 
24562 
24564  char * jresult ;
24566  std::string result;
24567 
24568  arg1 = (operations_research::IntVarIterator *)jarg1;
24569  result = ((operations_research::IntVarIterator const *)arg1)->DebugString();
24570  jresult = SWIG_csharp_string_callback((&result)->c_str());
24571  return jresult;
24572 }
24573 
24574 
24577 
24578  arg1 = (operations_research::IntVar *)jarg1;
24579  delete arg1;
24580 }
24581 
24582 
24584  unsigned int jresult ;
24586  bool result;
24587 
24588  arg1 = (operations_research::IntVar *)jarg1;
24589  result = (bool)((operations_research::IntVar const *)arg1)->IsVar();
24590  jresult = result;
24591  return jresult;
24592 }
24593 
24594 
24596  void * jresult ;
24598  operations_research::IntVar *result = 0 ;
24599 
24600  arg1 = (operations_research::IntVar *)jarg1;
24601  result = (operations_research::IntVar *)(arg1)->Var();
24602  jresult = (void *)result;
24603  return jresult;
24604 }
24605 
24606 
24608  long long jresult ;
24610  int64 result;
24611 
24612  arg1 = (operations_research::IntVar *)jarg1;
24613  result = (int64)((operations_research::IntVar const *)arg1)->Value();
24614  jresult = result;
24615  return jresult;
24616 }
24617 
24618 
24621  int64 arg2 ;
24622 
24623  arg1 = (operations_research::IntVar *)jarg1;
24624  arg2 = (int64)jarg2;
24625  {
24626  operations_research::Solver* const solver = arg1->solver();
24627  FailureProtect protect;
24628  solver->set_fail_intercept([&protect]() {
24629  protect.JumpBack();
24630  });
24631  if (setjmp(protect.exception_buffer) == 0) {
24632  (arg1)->RemoveValue(arg2);
24633  solver->clear_fail_intercept();
24634  } else {
24635  solver->clear_fail_intercept();
24637  return ;
24638  }
24639  }
24640 }
24641 
24642 
24645  int64 arg2 ;
24646  int64 arg3 ;
24647 
24648  arg1 = (operations_research::IntVar *)jarg1;
24649  arg2 = (int64)jarg2;
24650  arg3 = (int64)jarg3;
24651  (arg1)->RemoveInterval(arg2,arg3);
24652 }
24653 
24654 
24657  std::vector< int64 > *arg2 = 0 ;
24658 
24659  arg1 = (operations_research::IntVar *)jarg1;
24660 
24661  arg2 = new std::vector<int64>;
24662  arg2->reserve(length2);
24663  for(int i = 0; i < length2; ++i) {
24664  arg2->emplace_back(jarg2[i]);
24665  }
24666 
24667  {
24668  operations_research::Solver* const solver = arg1->solver();
24669  FailureProtect protect;
24670  solver->set_fail_intercept([&protect]() {
24671  protect.JumpBack();
24672  });
24673  if (setjmp(protect.exception_buffer) == 0) {
24674  (arg1)->RemoveValues((std::vector< int64 > const &)*arg2);
24675  solver->clear_fail_intercept();
24676  } else {
24677  solver->clear_fail_intercept();
24679  return ;
24680  }
24681  }
24682  {
24683  delete arg2;
24684  }
24685 }
24686 
24687 
24690  std::vector< int64 > *arg2 = 0 ;
24691 
24692  arg1 = (operations_research::IntVar *)jarg1;
24693 
24694  arg2 = new std::vector<int64>;
24695  arg2->reserve(length2);
24696  for(int i = 0; i < length2; ++i) {
24697  arg2->emplace_back(jarg2[i]);
24698  }
24699 
24700  (arg1)->SetValues((std::vector< int64 > const &)*arg2);
24701  {
24702  delete arg2;
24703  }
24704 }
24705 
24706 
24710 
24711  arg1 = (operations_research::IntVar *)jarg1;
24712  arg2 = (operations_research::Demon *)jarg2;
24713  (arg1)->WhenBound(arg2);
24714 }
24715 
24716 
24720 
24721  arg1 = (operations_research::IntVar *)jarg1;
24722 
24723  arg2 = [jarg2]() -> void {
24724  return (*(void(*)())jarg2)();
24725  };
24726 
24727  (arg1)->WhenBound(arg2);
24728 }
24729 
24730 
24734 
24735  arg1 = (operations_research::IntVar *)jarg1;
24736  arg2 = (operations_research::Demon *)jarg2;
24737  (arg1)->WhenDomain(arg2);
24738 }
24739 
24740 
24744 
24745  arg1 = (operations_research::IntVar *)jarg1;
24746 
24747  arg2 = [jarg2]() -> void {
24748  return (*(void(*)())jarg2)();
24749  };
24750 
24751  (arg1)->WhenDomain(arg2);
24752 }
24753 
24754 
24756  unsigned long long jresult ;
24758  uint64 result;
24759 
24760  arg1 = (operations_research::IntVar *)jarg1;
24761  result = (uint64)((operations_research::IntVar const *)arg1)->Size();
24762  jresult = result;
24763  return jresult;
24764 }
24765 
24766 
24768  unsigned int jresult ;
24770  int64 arg2 ;
24771  bool result;
24772 
24773  arg1 = (operations_research::IntVar *)jarg1;
24774  arg2 = (int64)jarg2;
24775  result = (bool)((operations_research::IntVar const *)arg1)->Contains(arg2);
24776  jresult = result;
24777  return jresult;
24778 }
24779 
24780 
24782  long long jresult ;
24784  int64 result;
24785 
24786  arg1 = (operations_research::IntVar *)jarg1;
24787  result = (int64)((operations_research::IntVar const *)arg1)->OldMin();
24788  jresult = result;
24789  return jresult;
24790 }
24791 
24792 
24794  long long jresult ;
24796  int64 result;
24797 
24798  arg1 = (operations_research::IntVar *)jarg1;
24799  result = (int64)((operations_research::IntVar const *)arg1)->OldMax();
24800  jresult = result;
24801  return jresult;
24802 }
24803 
24804 
24806  int jresult ;
24808  int result;
24809 
24810  arg1 = (operations_research::IntVar *)jarg1;
24811  result = (int)((operations_research::IntVar const *)arg1)->VarType();
24812  jresult = result;
24813  return jresult;
24814 }
24815 
24816 
24820 
24821  arg1 = (operations_research::IntVar *)jarg1;
24822  arg2 = (operations_research::ModelVisitor *)jarg2;
24823  ((operations_research::IntVar const *)arg1)->Accept(arg2);
24824 }
24825 
24826 
24828  void * jresult ;
24830  int64 arg2 ;
24831  operations_research::IntVar *result = 0 ;
24832 
24833  arg1 = (operations_research::IntVar *)jarg1;
24834  arg2 = (int64)jarg2;
24835  result = (operations_research::IntVar *)(arg1)->IsEqual(arg2);
24836  jresult = (void *)result;
24837  return jresult;
24838 }
24839 
24840 
24842  void * jresult ;
24844  int64 arg2 ;
24845  operations_research::IntVar *result = 0 ;
24846 
24847  arg1 = (operations_research::IntVar *)jarg1;
24848  arg2 = (int64)jarg2;
24849  result = (operations_research::IntVar *)(arg1)->IsDifferent(arg2);
24850  jresult = (void *)result;
24851  return jresult;
24852 }
24853 
24854 
24856  void * jresult ;
24858  int64 arg2 ;
24859  operations_research::IntVar *result = 0 ;
24860 
24861  arg1 = (operations_research::IntVar *)jarg1;
24862  arg2 = (int64)jarg2;
24863  result = (operations_research::IntVar *)(arg1)->IsGreaterOrEqual(arg2);
24864  jresult = (void *)result;
24865  return jresult;
24866 }
24867 
24868 
24870  void * jresult ;
24872  int64 arg2 ;
24873  operations_research::IntVar *result = 0 ;
24874 
24875  arg1 = (operations_research::IntVar *)jarg1;
24876  arg2 = (int64)jarg2;
24877  result = (operations_research::IntVar *)(arg1)->IsLessOrEqual(arg2);
24878  jresult = (void *)result;
24879  return jresult;
24880 }
24881 
24882 
24884  int jresult ;
24886  int result;
24887 
24888  arg1 = (operations_research::IntVar *)jarg1;
24889  result = (int)((operations_research::IntVar const *)arg1)->index();
24890  jresult = result;
24891  return jresult;
24892 }
24893 
24894 
24896  void * jresult ;
24899 
24900  arg1 = (operations_research::IntVar *)jarg1;
24902  jresult = (void *)result;
24903  return jresult;
24904 }
24905 
24906 
24908  void * jresult ;
24911 
24912  arg1 = (operations_research::IntVar *)jarg1;
24914  jresult = (void *)result;
24915  return jresult;
24916 }
24917 
24918 
24920  void * jresult ;
24924 
24925  arg1 = (operations_research::Solver *)jarg1;
24926  arg2 = (operations_research::Assignment *)jarg2;
24928  jresult = (void *)result;
24929  return jresult;
24930 }
24931 
24932 
24934  void * jresult ;
24937 
24938  arg1 = (operations_research::Solver *)jarg1;
24940  jresult = (void *)result;
24941  return jresult;
24942 }
24943 
24944 
24947 
24948  arg1 = (operations_research::SolutionCollector *)jarg1;
24949  delete arg1;
24950 }
24951 
24952 
24954  char * jresult ;
24956  std::string result;
24957 
24958  arg1 = (operations_research::SolutionCollector *)jarg1;
24959  result = ((operations_research::SolutionCollector const *)arg1)->DebugString();
24960  jresult = SWIG_csharp_string_callback((&result)->c_str());
24961  return jresult;
24962 }
24963 
24964 
24966  char * jresult ;
24968  std::string result;
24969 
24970  arg1 = (operations_research::SolutionCollector *)jarg1;
24971  result = ((operations_research::SolutionCollector const *)arg1)->operations_research::SolutionCollector::DebugString();
24972  jresult = SWIG_csharp_string_callback((&result)->c_str());
24973  return jresult;
24974 }
24975 
24976 
24980 
24981  arg1 = (operations_research::SolutionCollector *)jarg1;
24982  arg2 = (operations_research::IntVar *)jarg2;
24983  (arg1)->Add(arg2);
24984 }
24985 
24986 
24989  std::vector< operations_research::IntVar * > *arg2 = 0 ;
24990 
24991  arg1 = (operations_research::SolutionCollector *)jarg1;
24992  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
24993  if (!arg2) {
24994  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
24995  return ;
24996  }
24997  (arg1)->Add((std::vector< operations_research::IntVar * > const &)*arg2);
24998 }
24999 
25000 
25004 
25005  arg1 = (operations_research::SolutionCollector *)jarg1;
25006  arg2 = (operations_research::IntervalVar *)jarg2;
25007  (arg1)->Add(arg2);
25008 }
25009 
25010 
25013  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
25014 
25015  arg1 = (operations_research::SolutionCollector *)jarg1;
25016  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
25017  if (!arg2) {
25018  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
25019  return ;
25020  }
25021  (arg1)->Add((std::vector< operations_research::IntervalVar * > const &)*arg2);
25022 }
25023 
25024 
25028 
25029  arg1 = (operations_research::SolutionCollector *)jarg1;
25030  arg2 = (operations_research::SequenceVar *)jarg2;
25031  (arg1)->Add(arg2);
25032 }
25033 
25034 
25037  std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
25038 
25039  arg1 = (operations_research::SolutionCollector *)jarg1;
25040  arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
25041  if (!arg2) {
25042  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
25043  return ;
25044  }
25045  (arg1)->Add((std::vector< operations_research::SequenceVar * > const &)*arg2);
25046 }
25047 
25048 
25052 
25053  arg1 = (operations_research::SolutionCollector *)jarg1;
25054  arg2 = (operations_research::IntVar *)jarg2;
25055  (arg1)->AddObjective(arg2);
25056 }
25057 
25058 
25061 
25062  arg1 = (operations_research::SolutionCollector *)jarg1;
25063  (arg1)->EnterSearch();
25064 }
25065 
25066 
25069 
25070  arg1 = (operations_research::SolutionCollector *)jarg1;
25072 }
25073 
25074 
25076  int jresult ;
25078  int result;
25079 
25080  arg1 = (operations_research::SolutionCollector *)jarg1;
25081  result = (int)((operations_research::SolutionCollector const *)arg1)->solution_count();
25082  jresult = result;
25083  return jresult;
25084 }
25085 
25086 
25088  void * jresult ;
25090  int arg2 ;
25091  operations_research::Assignment *result = 0 ;
25092 
25093  arg1 = (operations_research::SolutionCollector *)jarg1;
25094  arg2 = (int)jarg2;
25095  result = (operations_research::Assignment *)((operations_research::SolutionCollector const *)arg1)->solution(arg2);
25096  jresult = (void *)result;
25097  return jresult;
25098 }
25099 
25100 
25102  long long jresult ;
25104  int arg2 ;
25105  int64 result;
25106 
25107  arg1 = (operations_research::SolutionCollector *)jarg1;
25108  arg2 = (int)jarg2;
25109  result = (int64)((operations_research::SolutionCollector const *)arg1)->wall_time(arg2);
25110  jresult = result;
25111  return jresult;
25112 }
25113 
25114 
25116  long long jresult ;
25118  int arg2 ;
25119  int64 result;
25120 
25121  arg1 = (operations_research::SolutionCollector *)jarg1;
25122  arg2 = (int)jarg2;
25123  result = (int64)((operations_research::SolutionCollector const *)arg1)->branches(arg2);
25124  jresult = result;
25125  return jresult;
25126 }
25127 
25128 
25130  long long jresult ;
25132  int arg2 ;
25133  int64 result;
25134 
25135  arg1 = (operations_research::SolutionCollector *)jarg1;
25136  arg2 = (int)jarg2;
25137  result = (int64)((operations_research::SolutionCollector const *)arg1)->failures(arg2);
25138  jresult = result;
25139  return jresult;
25140 }
25141 
25142 
25144  long long jresult ;
25146  int arg2 ;
25147  int64 result;
25148 
25149  arg1 = (operations_research::SolutionCollector *)jarg1;
25150  arg2 = (int)jarg2;
25151  result = (int64)((operations_research::SolutionCollector const *)arg1)->objective_value(arg2);
25152  jresult = result;
25153  return jresult;
25154 }
25155 
25156 
25158  long long jresult ;
25160  int arg2 ;
25162  int64 result;
25163 
25164  arg1 = (operations_research::SolutionCollector *)jarg1;
25165  arg2 = (int)jarg2;
25166  arg3 = (operations_research::IntVar *)jarg3;
25167  result = (int64)((operations_research::SolutionCollector const *)arg1)->Value(arg2,arg3);
25168  jresult = result;
25169  return jresult;
25170 }
25171 
25172 
25174  long long jresult ;
25176  int arg2 ;
25178  int64 result;
25179 
25180  arg1 = (operations_research::SolutionCollector *)jarg1;
25181  arg2 = (int)jarg2;
25182  arg3 = (operations_research::IntervalVar *)jarg3;
25183  result = (int64)((operations_research::SolutionCollector const *)arg1)->StartValue(arg2,arg3);
25184  jresult = result;
25185  return jresult;
25186 }
25187 
25188 
25190  long long jresult ;
25192  int arg2 ;
25194  int64 result;
25195 
25196  arg1 = (operations_research::SolutionCollector *)jarg1;
25197  arg2 = (int)jarg2;
25198  arg3 = (operations_research::IntervalVar *)jarg3;
25199  result = (int64)((operations_research::SolutionCollector const *)arg1)->EndValue(arg2,arg3);
25200  jresult = result;
25201  return jresult;
25202 }
25203 
25204 
25206  long long jresult ;
25208  int arg2 ;
25210  int64 result;
25211 
25212  arg1 = (operations_research::SolutionCollector *)jarg1;
25213  arg2 = (int)jarg2;
25214  arg3 = (operations_research::IntervalVar *)jarg3;
25215  result = (int64)((operations_research::SolutionCollector const *)arg1)->DurationValue(arg2,arg3);
25216  jresult = result;
25217  return jresult;
25218 }
25219 
25220 
25222  long long jresult ;
25224  int arg2 ;
25226  int64 result;
25227 
25228  arg1 = (operations_research::SolutionCollector *)jarg1;
25229  arg2 = (int)jarg2;
25230  arg3 = (operations_research::IntervalVar *)jarg3;
25231  result = (int64)((operations_research::SolutionCollector const *)arg1)->PerformedValue(arg2,arg3);
25232  jresult = result;
25233  return jresult;
25234 }
25235 
25236 
25238  void* jresult ;
25240  int arg2 ;
25242  std::vector< int > *result = 0 ;
25243 
25244  arg1 = (operations_research::SolutionCollector *)jarg1;
25245  arg2 = (int)jarg2;
25246  arg3 = (operations_research::SequenceVar *)jarg3;
25247  result = (std::vector< int > *) &((operations_research::SolutionCollector const *)arg1)->ForwardSequence(arg2,arg3);
25248 
25249  jresult = new std::vector< int >((const std::vector< int> &)*result);
25250 
25251  return jresult;
25252 }
25253 
25254 
25256  void* jresult ;
25258  int arg2 ;
25260  std::vector< int > *result = 0 ;
25261 
25262  arg1 = (operations_research::SolutionCollector *)jarg1;
25263  arg2 = (int)jarg2;
25264  arg3 = (operations_research::SequenceVar *)jarg3;
25265  result = (std::vector< int > *) &((operations_research::SolutionCollector const *)arg1)->BackwardSequence(arg2,arg3);
25266 
25267  jresult = new std::vector< int >((const std::vector< int> &)*result);
25268 
25269  return jresult;
25270 }
25271 
25272 
25274  void* jresult ;
25276  int arg2 ;
25278  std::vector< int > *result = 0 ;
25279 
25280  arg1 = (operations_research::SolutionCollector *)jarg1;
25281  arg2 = (int)jarg2;
25282  arg3 = (operations_research::SequenceVar *)jarg3;
25283  result = (std::vector< int > *) &((operations_research::SolutionCollector const *)arg1)->Unperformed(arg2,arg3);
25284 
25285  jresult = new std::vector< int >((const std::vector< int> &)*result);
25286 
25287  return jresult;
25288 }
25289 
25290 
25291 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_director_connect___(void *objarg, SwigDirector_SolutionCollector::SWIG_Callback0_t callback0, SwigDirector_SolutionCollector::SWIG_Callback1_t callback1, SwigDirector_SolutionCollector::SWIG_Callback2_t callback2, SwigDirector_SolutionCollector::SWIG_Callback3_t callback3, SwigDirector_SolutionCollector::SWIG_Callback4_t callback4, SwigDirector_SolutionCollector::SWIG_Callback5_t callback5, SwigDirector_SolutionCollector::SWIG_Callback6_t callback6, SwigDirector_SolutionCollector::SWIG_Callback7_t callback7, SwigDirector_SolutionCollector::SWIG_Callback8_t callback8, SwigDirector_SolutionCollector::SWIG_Callback9_t callback9, SwigDirector_SolutionCollector::SWIG_Callback10_t callback10, SwigDirector_SolutionCollector::SWIG_Callback11_t callback11, SwigDirector_SolutionCollector::SWIG_Callback12_t callback12, SwigDirector_SolutionCollector::SWIG_Callback13_t callback13, SwigDirector_SolutionCollector::SWIG_Callback14_t callback14, SwigDirector_SolutionCollector::SWIG_Callback15_t callback15, SwigDirector_SolutionCollector::SWIG_Callback16_t callback16, SwigDirector_SolutionCollector::SWIG_Callback17_t callback17, SwigDirector_SolutionCollector::SWIG_Callback18_t callback18, SwigDirector_SolutionCollector::SWIG_Callback19_t callback19, SwigDirector_SolutionCollector::SWIG_Callback20_t callback20, SwigDirector_SolutionCollector::SWIG_Callback21_t callback21, SwigDirector_SolutionCollector::SWIG_Callback22_t callback22, SwigDirector_SolutionCollector::SWIG_Callback23_t callback23, SwigDirector_SolutionCollector::SWIG_Callback24_t callback24) {
25293  SwigDirector_SolutionCollector *director = static_cast<SwigDirector_SolutionCollector *>(obj);
25294  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9, callback10, callback11, callback12, callback13, callback14, callback15, callback16, callback17, callback18, callback19, callback20, callback21, callback22, callback23, callback24);
25295 }
25296 
25297 
25298 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_OptimizeVar___(void * jarg1, unsigned int jarg2, void * jarg3, long long jarg4) {
25299  void * jresult ;
25301  bool arg2 ;
25303  int64 arg4 ;
25304  operations_research::OptimizeVar *result = 0 ;
25305 
25306  arg1 = (operations_research::Solver *)jarg1;
25307  arg2 = jarg2 ? true : false;
25308  arg3 = (operations_research::IntVar *)jarg3;
25309  arg4 = (int64)jarg4;
25310  result = (operations_research::OptimizeVar *)new SwigDirector_OptimizeVar(arg1,arg2,arg3,arg4);
25311  jresult = (void *)result;
25312  return jresult;
25313 }
25314 
25315 
25318 
25319  arg1 = (operations_research::OptimizeVar *)jarg1;
25320  delete arg1;
25321 }
25322 
25323 
25325  long long jresult ;
25327  int64 result;
25328 
25329  arg1 = (operations_research::OptimizeVar *)jarg1;
25330  result = (int64)((operations_research::OptimizeVar const *)arg1)->best();
25331  jresult = result;
25332  return jresult;
25333 }
25334 
25335 
25337  void * jresult ;
25339  operations_research::IntVar *result = 0 ;
25340 
25341  arg1 = (operations_research::OptimizeVar *)jarg1;
25342  result = (operations_research::IntVar *)((operations_research::OptimizeVar const *)arg1)->Var();
25343  jresult = (void *)result;
25344  return jresult;
25345 }
25346 
25347 
25348 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptDelta___(void * jarg1, void * jarg2, void * jarg3) {
25349  unsigned int jresult ;
25353  bool result;
25354 
25355  arg1 = (operations_research::OptimizeVar *)jarg1;
25356  arg2 = (operations_research::Assignment *)jarg2;
25357  arg3 = (operations_research::Assignment *)jarg3;
25358  result = (bool)(arg1)->AcceptDelta(arg2,arg3);
25359  jresult = result;
25360  return jresult;
25361 }
25362 
25363 
25365  unsigned int jresult ;
25369  bool result;
25370 
25371  arg1 = (operations_research::OptimizeVar *)jarg1;
25372  arg2 = (operations_research::Assignment *)jarg2;
25373  arg3 = (operations_research::Assignment *)jarg3;
25374  result = (bool)(arg1)->operations_research::OptimizeVar::AcceptDelta(arg2,arg3);
25375  jresult = result;
25376  return jresult;
25377 }
25378 
25379 
25382 
25383  arg1 = (operations_research::OptimizeVar *)jarg1;
25384  (arg1)->EnterSearch();
25385 }
25386 
25387 
25390 
25391  arg1 = (operations_research::OptimizeVar *)jarg1;
25393 }
25394 
25395 
25399 
25400  arg1 = (operations_research::OptimizeVar *)jarg1;
25401  arg2 = (operations_research::DecisionBuilder *)jarg2;
25402  (arg1)->BeginNextDecision(arg2);
25403 }
25404 
25405 
25409 
25410  arg1 = (operations_research::OptimizeVar *)jarg1;
25411  arg2 = (operations_research::DecisionBuilder *)jarg2;
25413 }
25414 
25415 
25419 
25420  arg1 = (operations_research::OptimizeVar *)jarg1;
25421  arg2 = (operations_research::Decision *)jarg2;
25422  (arg1)->RefuteDecision(arg2);
25423 }
25424 
25425 
25429 
25430  arg1 = (operations_research::OptimizeVar *)jarg1;
25431  arg2 = (operations_research::Decision *)jarg2;
25433 }
25434 
25435 
25437  unsigned int jresult ;
25439  bool result;
25440 
25441  arg1 = (operations_research::OptimizeVar *)jarg1;
25442  result = (bool)(arg1)->AtSolution();
25443  jresult = result;
25444  return jresult;
25445 }
25446 
25447 
25449  unsigned int jresult ;
25451  bool result;
25452 
25453  arg1 = (operations_research::OptimizeVar *)jarg1;
25454  result = (bool)(arg1)->operations_research::OptimizeVar::AtSolution();
25455  jresult = result;
25456  return jresult;
25457 }
25458 
25459 
25461  unsigned int jresult ;
25463  bool result;
25464 
25465  arg1 = (operations_research::OptimizeVar *)jarg1;
25466  result = (bool)(arg1)->AcceptSolution();
25467  jresult = result;
25468  return jresult;
25469 }
25470 
25471 
25473  unsigned int jresult ;
25475  bool result;
25476 
25477  arg1 = (operations_research::OptimizeVar *)jarg1;
25478  result = (bool)(arg1)->operations_research::OptimizeVar::AcceptSolution();
25479  jresult = result;
25480  return jresult;
25481 }
25482 
25483 
25485  char * jresult ;
25487  std::string result;
25488 
25489  arg1 = (operations_research::OptimizeVar *)jarg1;
25490  result = ((operations_research::OptimizeVar const *)arg1)->Print();
25491  jresult = SWIG_csharp_string_callback((&result)->c_str());
25492  return jresult;
25493 }
25494 
25495 
25497  char * jresult ;
25499  std::string result;
25500 
25501  arg1 = (operations_research::OptimizeVar *)jarg1;
25502  result = ((operations_research::OptimizeVar const *)arg1)->operations_research::OptimizeVar::Print();
25503  jresult = SWIG_csharp_string_callback((&result)->c_str());
25504  return jresult;
25505 }
25506 
25507 
25509  char * jresult ;
25511  std::string result;
25512 
25513  arg1 = (operations_research::OptimizeVar *)jarg1;
25514  result = ((operations_research::OptimizeVar const *)arg1)->DebugString();
25515  jresult = SWIG_csharp_string_callback((&result)->c_str());
25516  return jresult;
25517 }
25518 
25519 
25521  char * jresult ;
25523  std::string result;
25524 
25525  arg1 = (operations_research::OptimizeVar *)jarg1;
25526  result = ((operations_research::OptimizeVar const *)arg1)->operations_research::OptimizeVar::DebugString();
25527  jresult = SWIG_csharp_string_callback((&result)->c_str());
25528  return jresult;
25529 }
25530 
25531 
25535 
25536  arg1 = (operations_research::OptimizeVar *)jarg1;
25537  arg2 = (operations_research::ModelVisitor *)jarg2;
25538  ((operations_research::OptimizeVar const *)arg1)->Accept(arg2);
25539 }
25540 
25541 
25545 
25546  arg1 = (operations_research::OptimizeVar *)jarg1;
25547  arg2 = (operations_research::ModelVisitor *)jarg2;
25548  ((operations_research::OptimizeVar const *)arg1)->operations_research::OptimizeVar::Accept(arg2);
25549 }
25550 
25551 
25554 
25555  arg1 = (operations_research::OptimizeVar *)jarg1;
25556  (arg1)->ApplyBound();
25557 }
25558 
25559 
25560 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_director_connect___(void *objarg, SwigDirector_OptimizeVar::SWIG_Callback0_t callback0, SwigDirector_OptimizeVar::SWIG_Callback1_t callback1, SwigDirector_OptimizeVar::SWIG_Callback2_t callback2, SwigDirector_OptimizeVar::SWIG_Callback3_t callback3, SwigDirector_OptimizeVar::SWIG_Callback4_t callback4, SwigDirector_OptimizeVar::SWIG_Callback5_t callback5, SwigDirector_OptimizeVar::SWIG_Callback6_t callback6, SwigDirector_OptimizeVar::SWIG_Callback7_t callback7, SwigDirector_OptimizeVar::SWIG_Callback8_t callback8, SwigDirector_OptimizeVar::SWIG_Callback9_t callback9, SwigDirector_OptimizeVar::SWIG_Callback10_t callback10, SwigDirector_OptimizeVar::SWIG_Callback11_t callback11, SwigDirector_OptimizeVar::SWIG_Callback12_t callback12, SwigDirector_OptimizeVar::SWIG_Callback13_t callback13, SwigDirector_OptimizeVar::SWIG_Callback14_t callback14, SwigDirector_OptimizeVar::SWIG_Callback15_t callback15, SwigDirector_OptimizeVar::SWIG_Callback16_t callback16, SwigDirector_OptimizeVar::SWIG_Callback17_t callback17, SwigDirector_OptimizeVar::SWIG_Callback18_t callback18, SwigDirector_OptimizeVar::SWIG_Callback19_t callback19, SwigDirector_OptimizeVar::SWIG_Callback20_t callback20, SwigDirector_OptimizeVar::SWIG_Callback21_t callback21, SwigDirector_OptimizeVar::SWIG_Callback22_t callback22, SwigDirector_OptimizeVar::SWIG_Callback23_t callback23, SwigDirector_OptimizeVar::SWIG_Callback24_t callback24, SwigDirector_OptimizeVar::SWIG_Callback25_t callback25) {
25562  SwigDirector_OptimizeVar *director = static_cast<SwigDirector_OptimizeVar *>(obj);
25563  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9, callback10, callback11, callback12, callback13, callback14, callback15, callback16, callback17, callback18, callback19, callback20, callback21, callback22, callback23, callback24, callback25);
25564 }
25565 
25566 
25568  void * jresult ;
25570  operations_research::SearchLimit *result = 0 ;
25571 
25572  arg1 = (operations_research::Solver *)jarg1;
25574  jresult = (void *)result;
25575  return jresult;
25576 }
25577 
25578 
25581 
25582  arg1 = (operations_research::SearchLimit *)jarg1;
25583  delete arg1;
25584 }
25585 
25586 
25588  unsigned int jresult ;
25590  bool result;
25591 
25592  arg1 = (operations_research::SearchLimit *)jarg1;
25593  result = (bool)((operations_research::SearchLimit const *)arg1)->crossed();
25594  jresult = result;
25595  return jresult;
25596 }
25597 
25598 
25600  unsigned int jresult ;
25602  bool result;
25603 
25604  arg1 = (operations_research::SearchLimit *)jarg1;
25605  result = (bool)(arg1)->Check();
25606  jresult = result;
25607  return jresult;
25608 }
25609 
25610 
25613 
25614  arg1 = (operations_research::SearchLimit *)jarg1;
25615  (arg1)->Init();
25616 }
25617 
25618 
25622 
25623  arg1 = (operations_research::SearchLimit *)jarg1;
25624  arg2 = (operations_research::SearchLimit *)jarg2;
25625  (arg1)->Copy((operations_research::SearchLimit const *)arg2);
25626 }
25627 
25628 
25630  void * jresult ;
25632  operations_research::SearchLimit *result = 0 ;
25633 
25634  arg1 = (operations_research::SearchLimit *)jarg1;
25635  result = (operations_research::SearchLimit *)((operations_research::SearchLimit const *)arg1)->MakeClone();
25636  jresult = (void *)result;
25637  return jresult;
25638 }
25639 
25640 
25643 
25644  arg1 = (operations_research::SearchLimit *)jarg1;
25645  (arg1)->EnterSearch();
25646 }
25647 
25648 
25651 
25652  arg1 = (operations_research::SearchLimit *)jarg1;
25654 }
25655 
25656 
25660 
25661  arg1 = (operations_research::SearchLimit *)jarg1;
25662  arg2 = (operations_research::DecisionBuilder *)jarg2;
25663  (arg1)->BeginNextDecision(arg2);
25664 }
25665 
25666 
25670 
25671  arg1 = (operations_research::SearchLimit *)jarg1;
25672  arg2 = (operations_research::DecisionBuilder *)jarg2;
25674 }
25675 
25676 
25679 
25680  arg1 = (operations_research::SearchLimit *)jarg1;
25681  (arg1)->PeriodicCheck();
25682 }
25683 
25684 
25687 
25688  arg1 = (operations_research::SearchLimit *)jarg1;
25690 }
25691 
25692 
25696 
25697  arg1 = (operations_research::SearchLimit *)jarg1;
25698  arg2 = (operations_research::Decision *)jarg2;
25699  (arg1)->RefuteDecision(arg2);
25700 }
25701 
25702 
25706 
25707  arg1 = (operations_research::SearchLimit *)jarg1;
25708  arg2 = (operations_research::Decision *)jarg2;
25710 }
25711 
25712 
25714  char * jresult ;
25716  std::string result;
25717 
25718  arg1 = (operations_research::SearchLimit *)jarg1;
25719  result = ((operations_research::SearchLimit const *)arg1)->DebugString();
25720  jresult = SWIG_csharp_string_callback((&result)->c_str());
25721  return jresult;
25722 }
25723 
25724 
25726  char * jresult ;
25728  std::string result;
25729 
25730  arg1 = (operations_research::SearchLimit *)jarg1;
25731  result = ((operations_research::SearchLimit const *)arg1)->operations_research::SearchLimit::DebugString();
25732  jresult = SWIG_csharp_string_callback((&result)->c_str());
25733  return jresult;
25734 }
25735 
25736 
25737 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_director_connect___(void *objarg, SwigDirector_SearchLimit::SWIG_Callback0_t callback0, SwigDirector_SearchLimit::SWIG_Callback1_t callback1, SwigDirector_SearchLimit::SWIG_Callback2_t callback2, SwigDirector_SearchLimit::SWIG_Callback3_t callback3, SwigDirector_SearchLimit::SWIG_Callback4_t callback4, SwigDirector_SearchLimit::SWIG_Callback5_t callback5, SwigDirector_SearchLimit::SWIG_Callback6_t callback6, SwigDirector_SearchLimit::SWIG_Callback7_t callback7, SwigDirector_SearchLimit::SWIG_Callback8_t callback8, SwigDirector_SearchLimit::SWIG_Callback9_t callback9, SwigDirector_SearchLimit::SWIG_Callback10_t callback10, SwigDirector_SearchLimit::SWIG_Callback11_t callback11, SwigDirector_SearchLimit::SWIG_Callback12_t callback12, SwigDirector_SearchLimit::SWIG_Callback13_t callback13, SwigDirector_SearchLimit::SWIG_Callback14_t callback14, SwigDirector_SearchLimit::SWIG_Callback15_t callback15, SwigDirector_SearchLimit::SWIG_Callback16_t callback16, SwigDirector_SearchLimit::SWIG_Callback17_t callback17, SwigDirector_SearchLimit::SWIG_Callback18_t callback18, SwigDirector_SearchLimit::SWIG_Callback19_t callback19, SwigDirector_SearchLimit::SWIG_Callback20_t callback20, SwigDirector_SearchLimit::SWIG_Callback21_t callback21, SwigDirector_SearchLimit::SWIG_Callback22_t callback22, SwigDirector_SearchLimit::SWIG_Callback23_t callback23, SwigDirector_SearchLimit::SWIG_Callback24_t callback24, SwigDirector_SearchLimit::SWIG_Callback25_t callback25, SwigDirector_SearchLimit::SWIG_Callback26_t callback26, SwigDirector_SearchLimit::SWIG_Callback27_t callback27, SwigDirector_SearchLimit::SWIG_Callback28_t callback28) {
25739  SwigDirector_SearchLimit *director = static_cast<SwigDirector_SearchLimit *>(obj);
25740  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9, callback10, callback11, callback12, callback13, callback14, callback15, callback16, callback17, callback18, callback19, callback20, callback21, callback22, callback23, callback24, callback25, callback26, callback27, callback28);
25741 }
25742 
25743 
25744 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RegularLimit___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6, unsigned int jarg7) {
25745  void * jresult ;
25747  absl::Duration arg2 ;
25748  int64 arg3 ;
25749  int64 arg4 ;
25750  int64 arg5 ;
25751  bool arg6 ;
25752  bool arg7 ;
25753  absl::Duration *argp2 ;
25754  operations_research::RegularLimit *result = 0 ;
25755 
25756  arg1 = (operations_research::Solver *)jarg1;
25757  argp2 = (absl::Duration *)jarg2;
25758  if (!argp2) {
25759  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null absl::Duration", 0);
25760  return 0;
25761  }
25762  arg2 = *argp2;
25763  arg3 = (int64)jarg3;
25764  arg4 = (int64)jarg4;
25765  arg5 = (int64)jarg5;
25766  arg6 = jarg6 ? true : false;
25767  arg7 = jarg7 ? true : false;
25768  result = (operations_research::RegularLimit *)new SwigDirector_RegularLimit(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
25769  jresult = (void *)result;
25770  return jresult;
25771 }
25772 
25773 
25776 
25777  arg1 = (operations_research::RegularLimit *)jarg1;
25778  delete arg1;
25779 }
25780 
25781 
25785 
25786  arg1 = (operations_research::RegularLimit *)jarg1;
25787  arg2 = (operations_research::SearchLimit *)jarg2;
25788  (arg1)->Copy((operations_research::SearchLimit const *)arg2);
25789 }
25790 
25791 
25795 
25796  arg1 = (operations_research::RegularLimit *)jarg1;
25797  arg2 = (operations_research::SearchLimit *)jarg2;
25799 }
25800 
25801 
25803  void * jresult ;
25805  operations_research::SearchLimit *result = 0 ;
25806 
25807  arg1 = (operations_research::RegularLimit *)jarg1;
25808  result = (operations_research::SearchLimit *)((operations_research::RegularLimit const *)arg1)->MakeClone();
25809  jresult = (void *)result;
25810  return jresult;
25811 }
25812 
25813 
25815  void * jresult ;
25817  operations_research::SearchLimit *result = 0 ;
25818 
25819  arg1 = (operations_research::RegularLimit *)jarg1;
25821  jresult = (void *)result;
25822  return jresult;
25823 }
25824 
25825 
25827  void * jresult ;
25829  operations_research::RegularLimit *result = 0 ;
25830 
25831  arg1 = (operations_research::RegularLimit *)jarg1;
25832  result = (operations_research::RegularLimit *)((operations_research::RegularLimit const *)arg1)->MakeIdenticalClone();
25833  jresult = (void *)result;
25834  return jresult;
25835 }
25836 
25837 
25839  unsigned int jresult ;
25841  bool result;
25842 
25843  arg1 = (operations_research::RegularLimit *)jarg1;
25844  result = (bool)(arg1)->Check();
25845  jresult = result;
25846  return jresult;
25847 }
25848 
25849 
25851  unsigned int jresult ;
25853  bool result;
25854 
25855  arg1 = (operations_research::RegularLimit *)jarg1;
25856  result = (bool)(arg1)->operations_research::RegularLimit::Check();
25857  jresult = result;
25858  return jresult;
25859 }
25860 
25861 
25864 
25865  arg1 = (operations_research::RegularLimit *)jarg1;
25866  (arg1)->Init();
25867 }
25868 
25869 
25872 
25873  arg1 = (operations_research::RegularLimit *)jarg1;
25875 }
25876 
25877 
25880 
25881  arg1 = (operations_research::RegularLimit *)jarg1;
25882  (arg1)->ExitSearch();
25883 }
25884 
25885 
25888 
25889  arg1 = (operations_research::RegularLimit *)jarg1;
25891 }
25892 
25893 
25894 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_UpdateLimits___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, long long jarg5) {
25896  absl::Duration arg2 ;
25897  int64 arg3 ;
25898  int64 arg4 ;
25899  int64 arg5 ;
25900  absl::Duration *argp2 ;
25901 
25902  arg1 = (operations_research::RegularLimit *)jarg1;
25903  argp2 = (absl::Duration *)jarg2;
25904  if (!argp2) {
25905  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null absl::Duration", 0);
25906  return ;
25907  }
25908  arg2 = *argp2;
25909  arg3 = (int64)jarg3;
25910  arg4 = (int64)jarg4;
25911  arg5 = (int64)jarg5;
25912  (arg1)->UpdateLimits(arg2,arg3,arg4,arg5);
25913 }
25914 
25915 
25917  long long jresult ;
25919  int64 result;
25920 
25921  arg1 = (operations_research::RegularLimit *)jarg1;
25922  result = (int64)((operations_research::RegularLimit const *)arg1)->wall_time();
25923  jresult = result;
25924  return jresult;
25925 }
25926 
25927 
25929  long long jresult ;
25931  int64 result;
25932 
25933  arg1 = (operations_research::RegularLimit *)jarg1;
25934  result = (int64)((operations_research::RegularLimit const *)arg1)->branches();
25935  jresult = result;
25936  return jresult;
25937 }
25938 
25939 
25941  long long jresult ;
25943  int64 result;
25944 
25945  arg1 = (operations_research::RegularLimit *)jarg1;
25946  result = (int64)((operations_research::RegularLimit const *)arg1)->failures();
25947  jresult = result;
25948  return jresult;
25949 }
25950 
25951 
25953  long long jresult ;
25955  int64 result;
25956 
25957  arg1 = (operations_research::RegularLimit *)jarg1;
25958  result = (int64)((operations_research::RegularLimit const *)arg1)->solutions();
25959  jresult = result;
25960  return jresult;
25961 }
25962 
25963 
25965  unsigned int jresult ;
25967  bool result;
25968 
25969  arg1 = (operations_research::RegularLimit *)jarg1;
25970  result = (bool)(arg1)->IsUncheckedSolutionLimitReached();
25971  jresult = result;
25972  return jresult;
25973 }
25974 
25975 
25977  unsigned int jresult ;
25979  bool result;
25980 
25981  arg1 = (operations_research::RegularLimit *)jarg1;
25982  result = (bool)(arg1)->operations_research::RegularLimit::IsUncheckedSolutionLimitReached();
25983  jresult = result;
25984  return jresult;
25985 }
25986 
25987 
25989  int jresult ;
25991  int result;
25992 
25993  arg1 = (operations_research::RegularLimit *)jarg1;
25994  result = (int)(arg1)->ProgressPercent();
25995  jresult = result;
25996  return jresult;
25997 }
25998 
25999 
26001  int jresult ;
26003  int result;
26004 
26005  arg1 = (operations_research::RegularLimit *)jarg1;
26006  result = (int)(arg1)->operations_research::RegularLimit::ProgressPercent();
26007  jresult = result;
26008  return jresult;
26009 }
26010 
26011 
26013  char * jresult ;
26015  std::string result;
26016 
26017  arg1 = (operations_research::RegularLimit *)jarg1;
26018  result = ((operations_research::RegularLimit const *)arg1)->DebugString();
26019  jresult = SWIG_csharp_string_callback((&result)->c_str());
26020  return jresult;
26021 }
26022 
26023 
26025  char * jresult ;
26027  std::string result;
26028 
26029  arg1 = (operations_research::RegularLimit *)jarg1;
26030  result = ((operations_research::RegularLimit const *)arg1)->operations_research::RegularLimit::DebugString();
26031  jresult = SWIG_csharp_string_callback((&result)->c_str());
26032  return jresult;
26033 }
26034 
26035 
26039 
26040  arg1 = (operations_research::RegularLimit *)jarg1;
26041  arg2 = (operations_research::ModelVisitor *)jarg2;
26042  ((operations_research::RegularLimit const *)arg1)->Accept(arg2);
26043 }
26044 
26045 
26049 
26050  arg1 = (operations_research::RegularLimit *)jarg1;
26051  arg2 = (operations_research::ModelVisitor *)jarg2;
26052  ((operations_research::RegularLimit const *)arg1)->operations_research::RegularLimit::Accept(arg2);
26053 }
26054 
26055 
26056 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_director_connect___(void *objarg, SwigDirector_RegularLimit::SWIG_Callback0_t callback0, SwigDirector_RegularLimit::SWIG_Callback1_t callback1, SwigDirector_RegularLimit::SWIG_Callback2_t callback2, SwigDirector_RegularLimit::SWIG_Callback3_t callback3, SwigDirector_RegularLimit::SWIG_Callback4_t callback4, SwigDirector_RegularLimit::SWIG_Callback5_t callback5, SwigDirector_RegularLimit::SWIG_Callback6_t callback6, SwigDirector_RegularLimit::SWIG_Callback7_t callback7, SwigDirector_RegularLimit::SWIG_Callback8_t callback8, SwigDirector_RegularLimit::SWIG_Callback9_t callback9, SwigDirector_RegularLimit::SWIG_Callback10_t callback10, SwigDirector_RegularLimit::SWIG_Callback11_t callback11, SwigDirector_RegularLimit::SWIG_Callback12_t callback12, SwigDirector_RegularLimit::SWIG_Callback13_t callback13, SwigDirector_RegularLimit::SWIG_Callback14_t callback14, SwigDirector_RegularLimit::SWIG_Callback15_t callback15, SwigDirector_RegularLimit::SWIG_Callback16_t callback16, SwigDirector_RegularLimit::SWIG_Callback17_t callback17, SwigDirector_RegularLimit::SWIG_Callback18_t callback18, SwigDirector_RegularLimit::SWIG_Callback19_t callback19, SwigDirector_RegularLimit::SWIG_Callback20_t callback20, SwigDirector_RegularLimit::SWIG_Callback21_t callback21, SwigDirector_RegularLimit::SWIG_Callback22_t callback22, SwigDirector_RegularLimit::SWIG_Callback23_t callback23, SwigDirector_RegularLimit::SWIG_Callback24_t callback24, SwigDirector_RegularLimit::SWIG_Callback25_t callback25, SwigDirector_RegularLimit::SWIG_Callback26_t callback26, SwigDirector_RegularLimit::SWIG_Callback27_t callback27, SwigDirector_RegularLimit::SWIG_Callback28_t callback28) {
26058  SwigDirector_RegularLimit *director = static_cast<SwigDirector_RegularLimit *>(obj);
26059  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9, callback10, callback11, callback12, callback13, callback14, callback15, callback16, callback17, callback18, callback19, callback20, callback21, callback22, callback23, callback24, callback25, callback26, callback27, callback28);
26060 }
26061 
26062 
26063 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ImprovementSearchLimit___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, double jarg6, int jarg7) {
26064  void * jresult ;
26067  bool arg3 ;
26068  double arg4 ;
26069  double arg5 ;
26070  double arg6 ;
26071  int arg7 ;
26073 
26074  arg1 = (operations_research::Solver *)jarg1;
26075  arg2 = (operations_research::IntVar *)jarg2;
26076  arg3 = jarg3 ? true : false;
26077  arg4 = (double)jarg4;
26078  arg5 = (double)jarg5;
26079  arg6 = (double)jarg6;
26080  arg7 = (int)jarg7;
26081  result = (operations_research::ImprovementSearchLimit *)new operations_research::ImprovementSearchLimit(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
26082  jresult = (void *)result;
26083  return jresult;
26084 }
26085 
26086 
26089 
26091  delete arg1;
26092 }
26093 
26094 
26098 
26100  arg2 = (operations_research::SearchLimit *)jarg2;
26101  (arg1)->Copy((operations_research::SearchLimit const *)arg2);
26102 }
26103 
26104 
26106  void * jresult ;
26108  operations_research::SearchLimit *result = 0 ;
26109 
26111  result = (operations_research::SearchLimit *)((operations_research::ImprovementSearchLimit const *)arg1)->MakeClone();
26112  jresult = (void *)result;
26113  return jresult;
26114 }
26115 
26116 
26118  unsigned int jresult ;
26120  bool result;
26121 
26123  result = (bool)(arg1)->Check();
26124  jresult = result;
26125  return jresult;
26126 }
26127 
26128 
26130  unsigned int jresult ;
26132  bool result;
26133 
26135  result = (bool)(arg1)->AtSolution();
26136  jresult = result;
26137  return jresult;
26138 }
26139 
26140 
26143 
26145  (arg1)->Init();
26146 }
26147 
26148 
26150  long long jresult ;
26151  int64 result;
26152 
26154  jresult = result;
26155  return jresult;
26156 }
26157 
26158 
26160  long long jresult ;
26161  int64 result;
26162 
26164  jresult = result;
26165  return jresult;
26166 }
26167 
26168 
26171 
26172  arg1 = (operations_research::IntervalVar *)jarg1;
26173  delete arg1;
26174 }
26175 
26176 
26178  long long jresult ;
26180  int64 result;
26181 
26182  arg1 = (operations_research::IntervalVar *)jarg1;
26183  result = (int64)((operations_research::IntervalVar const *)arg1)->StartMin();
26184  jresult = result;
26185  return jresult;
26186 }
26187 
26188 
26190  long long jresult ;
26192  int64 result;
26193 
26194  arg1 = (operations_research::IntervalVar *)jarg1;
26195  result = (int64)((operations_research::IntervalVar const *)arg1)->StartMax();
26196  jresult = result;
26197  return jresult;
26198 }
26199 
26200 
26203  int64 arg2 ;
26204 
26205  arg1 = (operations_research::IntervalVar *)jarg1;
26206  arg2 = (int64)jarg2;
26207  {
26208  operations_research::Solver* const solver = arg1->solver();
26209  FailureProtect protect;
26210  solver->set_fail_intercept([&protect]() {
26211  protect.JumpBack();
26212  });
26213  if (setjmp(protect.exception_buffer) == 0) {
26214  (arg1)->SetStartMin(arg2);
26215  solver->clear_fail_intercept();
26216  } else {
26217  solver->clear_fail_intercept();
26219  return ;
26220  }
26221  }
26222 }
26223 
26224 
26227  int64 arg2 ;
26228 
26229  arg1 = (operations_research::IntervalVar *)jarg1;
26230  arg2 = (int64)jarg2;
26231  {
26232  operations_research::Solver* const solver = arg1->solver();
26233  FailureProtect protect;
26234  solver->set_fail_intercept([&protect]() {
26235  protect.JumpBack();
26236  });
26237  if (setjmp(protect.exception_buffer) == 0) {
26238  (arg1)->SetStartMax(arg2);
26239  solver->clear_fail_intercept();
26240  } else {
26241  solver->clear_fail_intercept();
26243  return ;
26244  }
26245  }
26246 }
26247 
26248 
26251  int64 arg2 ;
26252  int64 arg3 ;
26253 
26254  arg1 = (operations_research::IntervalVar *)jarg1;
26255  arg2 = (int64)jarg2;
26256  arg3 = (int64)jarg3;
26257  {
26258  operations_research::Solver* const solver = arg1->solver();
26259  FailureProtect protect;
26260  solver->set_fail_intercept([&protect]() {
26261  protect.JumpBack();
26262  });
26263  if (setjmp(protect.exception_buffer) == 0) {
26264  (arg1)->SetStartRange(arg2,arg3);
26265  solver->clear_fail_intercept();
26266  } else {
26267  solver->clear_fail_intercept();
26269  return ;
26270  }
26271  }
26272 }
26273 
26274 
26276  long long jresult ;
26278  int64 result;
26279 
26280  arg1 = (operations_research::IntervalVar *)jarg1;
26281  result = (int64)((operations_research::IntervalVar const *)arg1)->OldStartMin();
26282  jresult = result;
26283  return jresult;
26284 }
26285 
26286 
26288  long long jresult ;
26290  int64 result;
26291 
26292  arg1 = (operations_research::IntervalVar *)jarg1;
26293  result = (int64)((operations_research::IntervalVar const *)arg1)->OldStartMax();
26294  jresult = result;
26295  return jresult;
26296 }
26297 
26298 
26302 
26303  arg1 = (operations_research::IntervalVar *)jarg1;
26304  arg2 = (operations_research::Demon *)jarg2;
26305  (arg1)->WhenStartRange(arg2);
26306 }
26307 
26308 
26312 
26313  arg1 = (operations_research::IntervalVar *)jarg1;
26314 
26315  arg2 = [jarg2]() -> void {
26316  return (*(void(*)())jarg2)();
26317  };
26318 
26319  (arg1)->WhenStartRange(arg2);
26320 }
26321 
26322 
26326 
26327  arg1 = (operations_research::IntervalVar *)jarg1;
26328  arg2 = (operations_research::Demon *)jarg2;
26329  (arg1)->WhenStartBound(arg2);
26330 }
26331 
26332 
26336 
26337  arg1 = (operations_research::IntervalVar *)jarg1;
26338 
26339  arg2 = [jarg2]() -> void {
26340  return (*(void(*)())jarg2)();
26341  };
26342 
26343  (arg1)->WhenStartBound(arg2);
26344 }
26345 
26346 
26348  long long jresult ;
26350  int64 result;
26351 
26352  arg1 = (operations_research::IntervalVar *)jarg1;
26353  result = (int64)((operations_research::IntervalVar const *)arg1)->DurationMin();
26354  jresult = result;
26355  return jresult;
26356 }
26357 
26358 
26360  long long jresult ;
26362  int64 result;
26363 
26364  arg1 = (operations_research::IntervalVar *)jarg1;
26365  result = (int64)((operations_research::IntervalVar const *)arg1)->DurationMax();
26366  jresult = result;
26367  return jresult;
26368 }
26369 
26370 
26373  int64 arg2 ;
26374 
26375  arg1 = (operations_research::IntervalVar *)jarg1;
26376  arg2 = (int64)jarg2;
26377  {
26378  operations_research::Solver* const solver = arg1->solver();
26379  FailureProtect protect;
26380  solver->set_fail_intercept([&protect]() {
26381  protect.JumpBack();
26382  });
26383  if (setjmp(protect.exception_buffer) == 0) {
26384  (arg1)->SetDurationMin(arg2);
26385  solver->clear_fail_intercept();
26386  } else {
26387  solver->clear_fail_intercept();
26389  return ;
26390  }
26391  }
26392 }
26393 
26394 
26397  int64 arg2 ;
26398 
26399  arg1 = (operations_research::IntervalVar *)jarg1;
26400  arg2 = (int64)jarg2;
26401  {
26402  operations_research::Solver* const solver = arg1->solver();
26403  FailureProtect protect;
26404  solver->set_fail_intercept([&protect]() {
26405  protect.JumpBack();
26406  });
26407  if (setjmp(protect.exception_buffer) == 0) {
26408  (arg1)->SetDurationMax(arg2);
26409  solver->clear_fail_intercept();
26410  } else {
26411  solver->clear_fail_intercept();
26413  return ;
26414  }
26415  }
26416 }
26417 
26418 
26421  int64 arg2 ;
26422  int64 arg3 ;
26423 
26424  arg1 = (operations_research::IntervalVar *)jarg1;
26425  arg2 = (int64)jarg2;
26426  arg3 = (int64)jarg3;
26427  {
26428  operations_research::Solver* const solver = arg1->solver();
26429  FailureProtect protect;
26430  solver->set_fail_intercept([&protect]() {
26431  protect.JumpBack();
26432  });
26433  if (setjmp(protect.exception_buffer) == 0) {
26434  (arg1)->SetDurationRange(arg2,arg3);
26435  solver->clear_fail_intercept();
26436  } else {
26437  solver->clear_fail_intercept();
26439  return ;
26440  }
26441  }
26442 }
26443 
26444 
26446  long long jresult ;
26448  int64 result;
26449 
26450  arg1 = (operations_research::IntervalVar *)jarg1;
26451  result = (int64)((operations_research::IntervalVar const *)arg1)->OldDurationMin();
26452  jresult = result;
26453  return jresult;
26454 }
26455 
26456 
26458  long long jresult ;
26460  int64 result;
26461 
26462  arg1 = (operations_research::IntervalVar *)jarg1;
26463  result = (int64)((operations_research::IntervalVar const *)arg1)->OldDurationMax();
26464  jresult = result;
26465  return jresult;
26466 }
26467 
26468 
26472 
26473  arg1 = (operations_research::IntervalVar *)jarg1;
26474  arg2 = (operations_research::Demon *)jarg2;
26475  (arg1)->WhenDurationRange(arg2);
26476 }
26477 
26478 
26482 
26483  arg1 = (operations_research::IntervalVar *)jarg1;
26484 
26485  arg2 = [jarg2]() -> void {
26486  return (*(void(*)())jarg2)();
26487  };
26488 
26489  (arg1)->WhenDurationRange(arg2);
26490 }
26491 
26492 
26496 
26497  arg1 = (operations_research::IntervalVar *)jarg1;
26498  arg2 = (operations_research::Demon *)jarg2;
26499  (arg1)->WhenDurationBound(arg2);
26500 }
26501 
26502 
26506 
26507  arg1 = (operations_research::IntervalVar *)jarg1;
26508 
26509  arg2 = [jarg2]() -> void {
26510  return (*(void(*)())jarg2)();
26511  };
26512 
26513  (arg1)->WhenDurationBound(arg2);
26514 }
26515 
26516 
26518  long long jresult ;
26520  int64 result;
26521 
26522  arg1 = (operations_research::IntervalVar *)jarg1;
26523  result = (int64)((operations_research::IntervalVar const *)arg1)->EndMin();
26524  jresult = result;
26525  return jresult;
26526 }
26527 
26528 
26530  long long jresult ;
26532  int64 result;
26533 
26534  arg1 = (operations_research::IntervalVar *)jarg1;
26535  result = (int64)((operations_research::IntervalVar const *)arg1)->EndMax();
26536  jresult = result;
26537  return jresult;
26538 }
26539 
26540 
26543  int64 arg2 ;
26544 
26545  arg1 = (operations_research::IntervalVar *)jarg1;
26546  arg2 = (int64)jarg2;
26547  {
26548  operations_research::Solver* const solver = arg1->solver();
26549  FailureProtect protect;
26550  solver->set_fail_intercept([&protect]() {
26551  protect.JumpBack();
26552  });
26553  if (setjmp(protect.exception_buffer) == 0) {
26554  (arg1)->SetEndMin(arg2);
26555  solver->clear_fail_intercept();
26556  } else {
26557  solver->clear_fail_intercept();
26559  return ;
26560  }
26561  }
26562 }
26563 
26564 
26567  int64 arg2 ;
26568 
26569  arg1 = (operations_research::IntervalVar *)jarg1;
26570  arg2 = (int64)jarg2;
26571  {
26572  operations_research::Solver* const solver = arg1->solver();
26573  FailureProtect protect;
26574  solver->set_fail_intercept([&protect]() {
26575  protect.JumpBack();
26576  });
26577  if (setjmp(protect.exception_buffer) == 0) {
26578  (arg1)->SetEndMax(arg2);
26579  solver->clear_fail_intercept();
26580  } else {
26581  solver->clear_fail_intercept();
26583  return ;
26584  }
26585  }
26586 }
26587 
26588 
26591  int64 arg2 ;
26592  int64 arg3 ;
26593 
26594  arg1 = (operations_research::IntervalVar *)jarg1;
26595  arg2 = (int64)jarg2;
26596  arg3 = (int64)jarg3;
26597  {
26598  operations_research::Solver* const solver = arg1->solver();
26599  FailureProtect protect;
26600  solver->set_fail_intercept([&protect]() {
26601  protect.JumpBack();
26602  });
26603  if (setjmp(protect.exception_buffer) == 0) {
26604  (arg1)->SetEndRange(arg2,arg3);
26605  solver->clear_fail_intercept();
26606  } else {
26607  solver->clear_fail_intercept();
26609  return ;
26610  }
26611  }
26612 }
26613 
26614 
26616  long long jresult ;
26618  int64 result;
26619 
26620  arg1 = (operations_research::IntervalVar *)jarg1;
26621  result = (int64)((operations_research::IntervalVar const *)arg1)->OldEndMin();
26622  jresult = result;
26623  return jresult;
26624 }
26625 
26626 
26628  long long jresult ;
26630  int64 result;
26631 
26632  arg1 = (operations_research::IntervalVar *)jarg1;
26633  result = (int64)((operations_research::IntervalVar const *)arg1)->OldEndMax();
26634  jresult = result;
26635  return jresult;
26636 }
26637 
26638 
26642 
26643  arg1 = (operations_research::IntervalVar *)jarg1;
26644  arg2 = (operations_research::Demon *)jarg2;
26645  (arg1)->WhenEndRange(arg2);
26646 }
26647 
26648 
26652 
26653  arg1 = (operations_research::IntervalVar *)jarg1;
26654 
26655  arg2 = [jarg2]() -> void {
26656  return (*(void(*)())jarg2)();
26657  };
26658 
26659  (arg1)->WhenEndRange(arg2);
26660 }
26661 
26662 
26666 
26667  arg1 = (operations_research::IntervalVar *)jarg1;
26668  arg2 = (operations_research::Demon *)jarg2;
26669  (arg1)->WhenEndBound(arg2);
26670 }
26671 
26672 
26676 
26677  arg1 = (operations_research::IntervalVar *)jarg1;
26678 
26679  arg2 = [jarg2]() -> void {
26680  return (*(void(*)())jarg2)();
26681  };
26682 
26683  (arg1)->WhenEndBound(arg2);
26684 }
26685 
26686 
26688  unsigned int jresult ;
26690  bool result;
26691 
26692  arg1 = (operations_research::IntervalVar *)jarg1;
26693  result = (bool)((operations_research::IntervalVar const *)arg1)->MustBePerformed();
26694  jresult = result;
26695  return jresult;
26696 }
26697 
26698 
26700  unsigned int jresult ;
26702  bool result;
26703 
26704  arg1 = (operations_research::IntervalVar *)jarg1;
26705  result = (bool)((operations_research::IntervalVar const *)arg1)->MayBePerformed();
26706  jresult = result;
26707  return jresult;
26708 }
26709 
26710 
26712  unsigned int jresult ;
26714  bool result;
26715 
26716  arg1 = (operations_research::IntervalVar *)jarg1;
26717  result = (bool)((operations_research::IntervalVar const *)arg1)->CannotBePerformed();
26718  jresult = result;
26719  return jresult;
26720 }
26721 
26722 
26724  unsigned int jresult ;
26726  bool result;
26727 
26728  arg1 = (operations_research::IntervalVar *)jarg1;
26729  result = (bool)((operations_research::IntervalVar const *)arg1)->IsPerformedBound();
26730  jresult = result;
26731  return jresult;
26732 }
26733 
26734 
26737  bool arg2 ;
26738 
26739  arg1 = (operations_research::IntervalVar *)jarg1;
26740  arg2 = jarg2 ? true : false;
26741  {
26742  operations_research::Solver* const solver = arg1->solver();
26743  FailureProtect protect;
26744  solver->set_fail_intercept([&protect]() {
26745  protect.JumpBack();
26746  });
26747  if (setjmp(protect.exception_buffer) == 0) {
26748  (arg1)->SetPerformed(arg2);
26749  solver->clear_fail_intercept();
26750  } else {
26751  solver->clear_fail_intercept();
26753  return ;
26754  }
26755  }
26756 }
26757 
26758 
26760  unsigned int jresult ;
26762  bool result;
26763 
26764  arg1 = (operations_research::IntervalVar *)jarg1;
26765  result = (bool)((operations_research::IntervalVar const *)arg1)->WasPerformedBound();
26766  jresult = result;
26767  return jresult;
26768 }
26769 
26770 
26774 
26775  arg1 = (operations_research::IntervalVar *)jarg1;
26776  arg2 = (operations_research::Demon *)jarg2;
26777  (arg1)->WhenPerformedBound(arg2);
26778 }
26779 
26780 
26784 
26785  arg1 = (operations_research::IntervalVar *)jarg1;
26786 
26787  arg2 = [jarg2]() -> void {
26788  return (*(void(*)())jarg2)();
26789  };
26790 
26791  (arg1)->WhenPerformedBound(arg2);
26792 }
26793 
26794 
26798 
26799  arg1 = (operations_research::IntervalVar *)jarg1;
26800  arg2 = (operations_research::Demon *)jarg2;
26801  (arg1)->WhenAnything(arg2);
26802 }
26803 
26804 
26808 
26809  arg1 = (operations_research::IntervalVar *)jarg1;
26810 
26811  arg2 = [jarg2]() -> void {
26812  return (*(void(*)())jarg2)();
26813  };
26814 
26815  (arg1)->WhenAnything(arg2);
26816 }
26817 
26818 
26820  void * jresult ;
26822  operations_research::IntExpr *result = 0 ;
26823 
26824  arg1 = (operations_research::IntervalVar *)jarg1;
26825  result = (operations_research::IntExpr *)(arg1)->StartExpr();
26826  jresult = (void *)result;
26827  return jresult;
26828 }
26829 
26830 
26832  void * jresult ;
26834  operations_research::IntExpr *result = 0 ;
26835 
26836  arg1 = (operations_research::IntervalVar *)jarg1;
26837  result = (operations_research::IntExpr *)(arg1)->DurationExpr();
26838  jresult = (void *)result;
26839  return jresult;
26840 }
26841 
26842 
26844  void * jresult ;
26846  operations_research::IntExpr *result = 0 ;
26847 
26848  arg1 = (operations_research::IntervalVar *)jarg1;
26849  result = (operations_research::IntExpr *)(arg1)->EndExpr();
26850  jresult = (void *)result;
26851  return jresult;
26852 }
26853 
26854 
26856  void * jresult ;
26858  operations_research::IntExpr *result = 0 ;
26859 
26860  arg1 = (operations_research::IntervalVar *)jarg1;
26861  result = (operations_research::IntExpr *)(arg1)->PerformedExpr();
26862  jresult = (void *)result;
26863  return jresult;
26864 }
26865 
26866 
26868  void * jresult ;
26870  int64 arg2 ;
26871  operations_research::IntExpr *result = 0 ;
26872 
26873  arg1 = (operations_research::IntervalVar *)jarg1;
26874  arg2 = (int64)jarg2;
26875  result = (operations_research::IntExpr *)(arg1)->SafeStartExpr(arg2);
26876  jresult = (void *)result;
26877  return jresult;
26878 }
26879 
26880 
26882  void * jresult ;
26884  int64 arg2 ;
26885  operations_research::IntExpr *result = 0 ;
26886 
26887  arg1 = (operations_research::IntervalVar *)jarg1;
26888  arg2 = (int64)jarg2;
26889  result = (operations_research::IntExpr *)(arg1)->SafeDurationExpr(arg2);
26890  jresult = (void *)result;
26891  return jresult;
26892 }
26893 
26894 
26896  void * jresult ;
26898  int64 arg2 ;
26899  operations_research::IntExpr *result = 0 ;
26900 
26901  arg1 = (operations_research::IntervalVar *)jarg1;
26902  arg2 = (int64)jarg2;
26903  result = (operations_research::IntExpr *)(arg1)->SafeEndExpr(arg2);
26904  jresult = (void *)result;
26905  return jresult;
26906 }
26907 
26908 
26912 
26913  arg1 = (operations_research::IntervalVar *)jarg1;
26914  arg2 = (operations_research::ModelVisitor *)jarg2;
26915  ((operations_research::IntervalVar const *)arg1)->Accept(arg2);
26916 }
26917 
26918 
26920  void * jresult ;
26923  operations_research::Constraint *result = 0 ;
26924 
26925  arg1 = (operations_research::IntervalVar *)jarg1;
26926  arg2 = (operations_research::IntervalVar *)jarg2;
26928  jresult = (void *)result;
26929  return jresult;
26930 }
26931 
26932 
26934  void * jresult ;
26937  operations_research::Constraint *result = 0 ;
26938 
26939  arg1 = (operations_research::IntervalVar *)jarg1;
26940  arg2 = (operations_research::IntervalVar *)jarg2;
26942  jresult = (void *)result;
26943  return jresult;
26944 }
26945 
26946 
26948  void * jresult ;
26951  operations_research::Constraint *result = 0 ;
26952 
26953  arg1 = (operations_research::IntervalVar *)jarg1;
26954  arg2 = (operations_research::IntervalVar *)jarg2;
26956  jresult = (void *)result;
26957  return jresult;
26958 }
26959 
26960 
26962  void * jresult ;
26965  operations_research::Constraint *result = 0 ;
26966 
26967  arg1 = (operations_research::IntervalVar *)jarg1;
26968  arg2 = (operations_research::IntervalVar *)jarg2;
26970  jresult = (void *)result;
26971  return jresult;
26972 }
26973 
26974 
26976  void * jresult ;
26979  operations_research::Constraint *result = 0 ;
26980 
26981  arg1 = (operations_research::IntervalVar *)jarg1;
26982  arg2 = (operations_research::IntervalVar *)jarg2;
26984  jresult = (void *)result;
26985  return jresult;
26986 }
26987 
26988 
26990  void * jresult ;
26993  operations_research::Constraint *result = 0 ;
26994 
26995  arg1 = (operations_research::IntervalVar *)jarg1;
26996  arg2 = (operations_research::IntervalVar *)jarg2;
26998  jresult = (void *)result;
26999  return jresult;
27000 }
27001 
27002 
27004  void * jresult ;
27007  operations_research::Constraint *result = 0 ;
27008 
27009  arg1 = (operations_research::IntervalVar *)jarg1;
27010  arg2 = (operations_research::IntervalVar *)jarg2;
27012  jresult = (void *)result;
27013  return jresult;
27014 }
27015 
27016 
27018  void * jresult ;
27021  operations_research::Constraint *result = 0 ;
27022 
27023  arg1 = (operations_research::IntervalVar *)jarg1;
27024  arg2 = (operations_research::IntervalVar *)jarg2;
27026  jresult = (void *)result;
27027  return jresult;
27028 }
27029 
27030 
27032  void * jresult ;
27035  int64 arg3 ;
27036  operations_research::Constraint *result = 0 ;
27037 
27038  arg1 = (operations_research::IntervalVar *)jarg1;
27039  arg2 = (operations_research::IntervalVar *)jarg2;
27040  arg3 = (int64)jarg3;
27042  jresult = (void *)result;
27043  return jresult;
27044 }
27045 
27046 
27048  void * jresult ;
27051  int64 arg3 ;
27052  operations_research::Constraint *result = 0 ;
27053 
27054  arg1 = (operations_research::IntervalVar *)jarg1;
27055  arg2 = (operations_research::IntervalVar *)jarg2;
27056  arg3 = (int64)jarg3;
27058  jresult = (void *)result;
27059  return jresult;
27060 }
27061 
27062 
27064  void * jresult ;
27067  int64 arg3 ;
27068  operations_research::Constraint *result = 0 ;
27069 
27070  arg1 = (operations_research::IntervalVar *)jarg1;
27071  arg2 = (operations_research::IntervalVar *)jarg2;
27072  arg3 = (int64)jarg3;
27074  jresult = (void *)result;
27075  return jresult;
27076 }
27077 
27078 
27080  void * jresult ;
27083  int64 arg3 ;
27084  operations_research::Constraint *result = 0 ;
27085 
27086  arg1 = (operations_research::IntervalVar *)jarg1;
27087  arg2 = (operations_research::IntervalVar *)jarg2;
27088  arg3 = (int64)jarg3;
27090  jresult = (void *)result;
27091  return jresult;
27092 }
27093 
27094 
27096  void * jresult ;
27099  int64 arg3 ;
27100  operations_research::Constraint *result = 0 ;
27101 
27102  arg1 = (operations_research::IntervalVar *)jarg1;
27103  arg2 = (operations_research::IntervalVar *)jarg2;
27104  arg3 = (int64)jarg3;
27106  jresult = (void *)result;
27107  return jresult;
27108 }
27109 
27110 
27112  void * jresult ;
27115  int64 arg3 ;
27116  operations_research::Constraint *result = 0 ;
27117 
27118  arg1 = (operations_research::IntervalVar *)jarg1;
27119  arg2 = (operations_research::IntervalVar *)jarg2;
27120  arg3 = (int64)jarg3;
27122  jresult = (void *)result;
27123  return jresult;
27124 }
27125 
27126 
27128  void * jresult ;
27131  int64 arg3 ;
27132  operations_research::Constraint *result = 0 ;
27133 
27134  arg1 = (operations_research::IntervalVar *)jarg1;
27135  arg2 = (operations_research::IntervalVar *)jarg2;
27136  arg3 = (int64)jarg3;
27138  jresult = (void *)result;
27139  return jresult;
27140 }
27141 
27142 
27144  void * jresult ;
27147  int64 arg3 ;
27148  operations_research::Constraint *result = 0 ;
27149 
27150  arg1 = (operations_research::IntervalVar *)jarg1;
27151  arg2 = (operations_research::IntervalVar *)jarg2;
27152  arg3 = (int64)jarg3;
27154  jresult = (void *)result;
27155  return jresult;
27156 }
27157 
27158 
27160  void * jresult ;
27162  int64 arg2 ;
27163  operations_research::Constraint *result = 0 ;
27164 
27165  arg1 = (operations_research::IntervalVar *)jarg1;
27166  arg2 = (int64)jarg2;
27168  jresult = (void *)result;
27169  return jresult;
27170 }
27171 
27172 
27174  void * jresult ;
27176  int64 arg2 ;
27177  operations_research::Constraint *result = 0 ;
27178 
27179  arg1 = (operations_research::IntervalVar *)jarg1;
27180  arg2 = (int64)jarg2;
27182  jresult = (void *)result;
27183  return jresult;
27184 }
27185 
27186 
27188  void * jresult ;
27190  int64 arg2 ;
27191  operations_research::Constraint *result = 0 ;
27192 
27193  arg1 = (operations_research::IntervalVar *)jarg1;
27194  arg2 = (int64)jarg2;
27196  jresult = (void *)result;
27197  return jresult;
27198 }
27199 
27200 
27202  void * jresult ;
27204  int64 arg2 ;
27205  operations_research::Constraint *result = 0 ;
27206 
27207  arg1 = (operations_research::IntervalVar *)jarg1;
27208  arg2 = (int64)jarg2;
27210  jresult = (void *)result;
27211  return jresult;
27212 }
27213 
27214 
27216  void * jresult ;
27218  int64 arg2 ;
27219  operations_research::Constraint *result = 0 ;
27220 
27221  arg1 = (operations_research::IntervalVar *)jarg1;
27222  arg2 = (int64)jarg2;
27224  jresult = (void *)result;
27225  return jresult;
27226 }
27227 
27228 
27230  void * jresult ;
27232  int64 arg2 ;
27233  operations_research::Constraint *result = 0 ;
27234 
27235  arg1 = (operations_research::IntervalVar *)jarg1;
27236  arg2 = (int64)jarg2;
27238  jresult = (void *)result;
27239  return jresult;
27240 }
27241 
27242 
27244  void * jresult ;
27246  int64 arg2 ;
27247  operations_research::Constraint *result = 0 ;
27248 
27249  arg1 = (operations_research::IntervalVar *)jarg1;
27250  arg2 = (int64)jarg2;
27252  jresult = (void *)result;
27253  return jresult;
27254 }
27255 
27256 
27258  void * jresult ;
27260  int64 arg2 ;
27261  operations_research::Constraint *result = 0 ;
27262 
27263  arg1 = (operations_research::IntervalVar *)jarg1;
27264  arg2 = (int64)jarg2;
27266  jresult = (void *)result;
27267  return jresult;
27268 }
27269 
27270 
27272  void * jresult ;
27274  operations_research::IntervalVar *result = 0 ;
27275 
27276  arg1 = (operations_research::IntervalVar *)jarg1;
27278  jresult = (void *)result;
27279  return jresult;
27280 }
27281 
27282 
27284  void * jresult ;
27286  operations_research::IntervalVar *result = 0 ;
27287 
27288  arg1 = (operations_research::IntervalVar *)jarg1;
27290  jresult = (void *)result;
27291  return jresult;
27292 }
27293 
27294 
27295 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVar___(void * jarg1, void * jarg2, void * jarg3, char * jarg4) {
27296  void * jresult ;
27298  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
27299  std::vector< operations_research::IntVar * > *arg3 = 0 ;
27300  std::string *arg4 = 0 ;
27301  operations_research::SequenceVar *result = 0 ;
27302 
27303  arg1 = (operations_research::Solver *)jarg1;
27304  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
27305  if (!arg2) {
27306  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
27307  return 0;
27308  }
27309  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
27310  if (!arg3) {
27311  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
27312  return 0;
27313  }
27314  if (!jarg4) {
27316  return 0;
27317  }
27318  std::string arg4_str(jarg4);
27319  arg4 = &arg4_str;
27320  result = (operations_research::SequenceVar *)new operations_research::SequenceVar(arg1,(std::vector< operations_research::IntervalVar * > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::string const &)*arg4);
27321  jresult = (void *)result;
27322  return jresult;
27323 }
27324 
27325 
27328 
27329  arg1 = (operations_research::SequenceVar *)jarg1;
27330  delete arg1;
27331 }
27332 
27333 
27335  char * jresult ;
27337  std::string result;
27338 
27339  arg1 = (operations_research::SequenceVar *)jarg1;
27340  result = ((operations_research::SequenceVar const *)arg1)->DebugString();
27341  jresult = SWIG_csharp_string_callback((&result)->c_str());
27342  return jresult;
27343 }
27344 
27345 
27348  int arg2 ;
27349 
27350  arg1 = (operations_research::SequenceVar *)jarg1;
27351  arg2 = (int)jarg2;
27352  (arg1)->RankFirst(arg2);
27353 }
27354 
27355 
27358  int arg2 ;
27359 
27360  arg1 = (operations_research::SequenceVar *)jarg1;
27361  arg2 = (int)jarg2;
27362  (arg1)->RankNotFirst(arg2);
27363 }
27364 
27365 
27368  int arg2 ;
27369 
27370  arg1 = (operations_research::SequenceVar *)jarg1;
27371  arg2 = (int)jarg2;
27372  (arg1)->RankLast(arg2);
27373 }
27374 
27375 
27378  int arg2 ;
27379 
27380  arg1 = (operations_research::SequenceVar *)jarg1;
27381  arg2 = (int)jarg2;
27382  (arg1)->RankNotLast(arg2);
27383 }
27384 
27385 
27386 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankSequence___(void * jarg1, int length2, int* jarg2, int length3, int* jarg3, int length4, int* jarg4) {
27388  std::vector< int > *arg2 = 0 ;
27389  std::vector< int > *arg3 = 0 ;
27390  std::vector< int > *arg4 = 0 ;
27391 
27392  arg1 = (operations_research::SequenceVar *)jarg1;
27393 
27394  arg2 = new std::vector<int>;
27395  arg2->reserve(length2);
27396  for(int i = 0; i < length2; ++i) {
27397  arg2->emplace_back(jarg2[i]);
27398  }
27399 
27400 
27401  arg3 = new std::vector<int>;
27402  arg3->reserve(length3);
27403  for(int i = 0; i < length3; ++i) {
27404  arg3->emplace_back(jarg3[i]);
27405  }
27406 
27407 
27408  arg4 = new std::vector<int>;
27409  arg4->reserve(length4);
27410  for(int i = 0; i < length4; ++i) {
27411  arg4->emplace_back(jarg4[i]);
27412  }
27413 
27414  (arg1)->RankSequence((std::vector< int > const &)*arg2,(std::vector< int > const &)*arg3,(std::vector< int > const &)*arg4);
27415  {
27416  delete arg2;
27417  }
27418  {
27419  delete arg3;
27420  }
27421  {
27422  delete arg4;
27423  }
27424 }
27425 
27426 
27428  void * jresult ;
27430  int arg2 ;
27431  operations_research::IntervalVar *result = 0 ;
27432 
27433  arg1 = (operations_research::SequenceVar *)jarg1;
27434  arg2 = (int)jarg2;
27435  result = (operations_research::IntervalVar *)((operations_research::SequenceVar const *)arg1)->Interval(arg2);
27436  jresult = (void *)result;
27437  return jresult;
27438 }
27439 
27440 
27442  void * jresult ;
27444  int arg2 ;
27445  operations_research::IntVar *result = 0 ;
27446 
27447  arg1 = (operations_research::SequenceVar *)jarg1;
27448  arg2 = (int)jarg2;
27449  result = (operations_research::IntVar *)((operations_research::SequenceVar const *)arg1)->Next(arg2);
27450  jresult = (void *)result;
27451  return jresult;
27452 }
27453 
27454 
27456  long long jresult ;
27458  int64 result;
27459 
27460  arg1 = (operations_research::SequenceVar *)jarg1;
27461  result = (int64)((operations_research::SequenceVar const *)arg1)->size();
27462  jresult = result;
27463  return jresult;
27464 }
27465 
27466 
27470 
27471  arg1 = (operations_research::SequenceVar *)jarg1;
27472  arg2 = (operations_research::ModelVisitor *)jarg2;
27473  ((operations_research::SequenceVar const *)arg1)->Accept(arg2);
27474 }
27475 
27476 
27478  void * jresult ;
27480 
27482  jresult = (void *)result;
27483  return jresult;
27484 }
27485 
27486 
27489 
27490  arg1 = (operations_research::AssignmentElement *)jarg1;
27491  (arg1)->Activate();
27492 }
27493 
27494 
27497 
27498  arg1 = (operations_research::AssignmentElement *)jarg1;
27499  (arg1)->Deactivate();
27500 }
27501 
27502 
27504  unsigned int jresult ;
27506  bool result;
27507 
27508  arg1 = (operations_research::AssignmentElement *)jarg1;
27509  result = (bool)((operations_research::AssignmentElement const *)arg1)->Activated();
27510  jresult = result;
27511  return jresult;
27512 }
27513 
27514 
27517 
27518  arg1 = (operations_research::AssignmentElement *)jarg1;
27519  delete arg1;
27520 }
27521 
27522 
27524  void * jresult ;
27526 
27528  jresult = (void *)result;
27529  return jresult;
27530 }
27531 
27532 
27534  void * jresult ;
27537 
27538  arg1 = (operations_research::IntVar *)jarg1;
27540  jresult = (void *)result;
27541  return jresult;
27542 }
27543 
27544 
27548 
27549  arg1 = (operations_research::IntVarElement *)jarg1;
27550  arg2 = (operations_research::IntVar *)jarg2;
27551  (arg1)->Reset(arg2);
27552 }
27553 
27554 
27556  void * jresult ;
27559 
27560  arg1 = (operations_research::IntVarElement *)jarg1;
27561  result = (operations_research::IntVarElement *)(arg1)->Clone();
27562  jresult = (void *)result;
27563  return jresult;
27564 }
27565 
27566 
27570 
27571  arg1 = (operations_research::IntVarElement *)jarg1;
27572  arg2 = (operations_research::IntVarElement *)jarg2;
27573  if (!arg2) {
27574  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::IntVarElement const & type is null", 0);
27575  return ;
27576  }
27577  (arg1)->Copy((operations_research::IntVarElement const &)*arg2);
27578 }
27579 
27580 
27582  void * jresult ;
27584  operations_research::IntVar *result = 0 ;
27585 
27586  arg1 = (operations_research::IntVarElement *)jarg1;
27587  result = (operations_research::IntVar *)((operations_research::IntVarElement const *)arg1)->Var();
27588  jresult = (void *)result;
27589  return jresult;
27590 }
27591 
27592 
27595 
27596  arg1 = (operations_research::IntVarElement *)jarg1;
27597  (arg1)->Store();
27598 }
27599 
27600 
27603 
27604  arg1 = (operations_research::IntVarElement *)jarg1;
27605  (arg1)->Restore();
27606 }
27607 
27608 
27610  long long jresult ;
27612  int64 result;
27613 
27614  arg1 = (operations_research::IntVarElement *)jarg1;
27615  result = (int64)((operations_research::IntVarElement const *)arg1)->Min();
27616  jresult = result;
27617  return jresult;
27618 }
27619 
27620 
27623  int64 arg2 ;
27624 
27625  arg1 = (operations_research::IntVarElement *)jarg1;
27626  arg2 = (int64)jarg2;
27627  (arg1)->SetMin(arg2);
27628 }
27629 
27630 
27632  long long jresult ;
27634  int64 result;
27635 
27636  arg1 = (operations_research::IntVarElement *)jarg1;
27637  result = (int64)((operations_research::IntVarElement const *)arg1)->Max();
27638  jresult = result;
27639  return jresult;
27640 }
27641 
27642 
27645  int64 arg2 ;
27646 
27647  arg1 = (operations_research::IntVarElement *)jarg1;
27648  arg2 = (int64)jarg2;
27649  (arg1)->SetMax(arg2);
27650 }
27651 
27652 
27654  long long jresult ;
27656  int64 result;
27657 
27658  arg1 = (operations_research::IntVarElement *)jarg1;
27659  result = (int64)((operations_research::IntVarElement const *)arg1)->Value();
27660  jresult = result;
27661  return jresult;
27662 }
27663 
27664 
27666  unsigned int jresult ;
27668  bool result;
27669 
27670  arg1 = (operations_research::IntVarElement *)jarg1;
27671  result = (bool)((operations_research::IntVarElement const *)arg1)->Bound();
27672  jresult = result;
27673  return jresult;
27674 }
27675 
27676 
27679  int64 arg2 ;
27680  int64 arg3 ;
27681 
27682  arg1 = (operations_research::IntVarElement *)jarg1;
27683  arg2 = (int64)jarg2;
27684  arg3 = (int64)jarg3;
27685  (arg1)->SetRange(arg2,arg3);
27686 }
27687 
27688 
27691  int64 arg2 ;
27692 
27693  arg1 = (operations_research::IntVarElement *)jarg1;
27694  arg2 = (int64)jarg2;
27695  (arg1)->SetValue(arg2);
27696 }
27697 
27698 
27700  char * jresult ;
27702  std::string result;
27703 
27704  arg1 = (operations_research::IntVarElement *)jarg1;
27705  result = ((operations_research::IntVarElement const *)arg1)->DebugString();
27706  jresult = SWIG_csharp_string_callback((&result)->c_str());
27707  return jresult;
27708 }
27709 
27710 
27713 
27714  arg1 = (operations_research::IntVarElement *)jarg1;
27715  delete arg1;
27716 }
27717 
27718 
27720  void * jresult ;
27722 
27724  jresult = (void *)result;
27725  return jresult;
27726 }
27727 
27728 
27730  void * jresult ;
27733 
27734  arg1 = (operations_research::IntervalVar *)jarg1;
27736  jresult = (void *)result;
27737  return jresult;
27738 }
27739 
27740 
27744 
27745  arg1 = (operations_research::IntervalVarElement *)jarg1;
27746  arg2 = (operations_research::IntervalVar *)jarg2;
27747  (arg1)->Reset(arg2);
27748 }
27749 
27750 
27752  void * jresult ;
27755 
27756  arg1 = (operations_research::IntervalVarElement *)jarg1;
27757  result = (operations_research::IntervalVarElement *)(arg1)->Clone();
27758  jresult = (void *)result;
27759  return jresult;
27760 }
27761 
27762 
27766 
27767  arg1 = (operations_research::IntervalVarElement *)jarg1;
27769  if (!arg2) {
27770  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::IntervalVarElement const & type is null", 0);
27771  return ;
27772  }
27773  (arg1)->Copy((operations_research::IntervalVarElement const &)*arg2);
27774 }
27775 
27776 
27778  void * jresult ;
27780  operations_research::IntervalVar *result = 0 ;
27781 
27782  arg1 = (operations_research::IntervalVarElement *)jarg1;
27784  jresult = (void *)result;
27785  return jresult;
27786 }
27787 
27788 
27791 
27792  arg1 = (operations_research::IntervalVarElement *)jarg1;
27793  (arg1)->Store();
27794 }
27795 
27796 
27799 
27800  arg1 = (operations_research::IntervalVarElement *)jarg1;
27801  (arg1)->Restore();
27802 }
27803 
27804 
27806  long long jresult ;
27808  int64 result;
27809 
27810  arg1 = (operations_research::IntervalVarElement *)jarg1;
27811  result = (int64)((operations_research::IntervalVarElement const *)arg1)->StartMin();
27812  jresult = result;
27813  return jresult;
27814 }
27815 
27816 
27818  long long jresult ;
27820  int64 result;
27821 
27822  arg1 = (operations_research::IntervalVarElement *)jarg1;
27823  result = (int64)((operations_research::IntervalVarElement const *)arg1)->StartMax();
27824  jresult = result;
27825  return jresult;
27826 }
27827 
27828 
27830  long long jresult ;
27832  int64 result;
27833 
27834  arg1 = (operations_research::IntervalVarElement *)jarg1;
27835  result = (int64)((operations_research::IntervalVarElement const *)arg1)->StartValue();
27836  jresult = result;
27837  return jresult;
27838 }
27839 
27840 
27842  long long jresult ;
27844  int64 result;
27845 
27846  arg1 = (operations_research::IntervalVarElement *)jarg1;
27847  result = (int64)((operations_research::IntervalVarElement const *)arg1)->DurationMin();
27848  jresult = result;
27849  return jresult;
27850 }
27851 
27852 
27854  long long jresult ;
27856  int64 result;
27857 
27858  arg1 = (operations_research::IntervalVarElement *)jarg1;
27859  result = (int64)((operations_research::IntervalVarElement const *)arg1)->DurationMax();
27860  jresult = result;
27861  return jresult;
27862 }
27863 
27864 
27866  long long jresult ;
27868  int64 result;
27869 
27870  arg1 = (operations_research::IntervalVarElement *)jarg1;
27871  result = (int64)((operations_research::IntervalVarElement const *)arg1)->DurationValue();
27872  jresult = result;
27873  return jresult;
27874 }
27875 
27876 
27878  long long jresult ;
27880  int64 result;
27881 
27882  arg1 = (operations_research::IntervalVarElement *)jarg1;
27883  result = (int64)((operations_research::IntervalVarElement const *)arg1)->EndMin();
27884  jresult = result;
27885  return jresult;
27886 }
27887 
27888 
27890  long long jresult ;
27892  int64 result;
27893 
27894  arg1 = (operations_research::IntervalVarElement *)jarg1;
27895  result = (int64)((operations_research::IntervalVarElement const *)arg1)->EndMax();
27896  jresult = result;
27897  return jresult;
27898 }
27899 
27900 
27902  long long jresult ;
27904  int64 result;
27905 
27906  arg1 = (operations_research::IntervalVarElement *)jarg1;
27907  result = (int64)((operations_research::IntervalVarElement const *)arg1)->EndValue();
27908  jresult = result;
27909  return jresult;
27910 }
27911 
27912 
27914  long long jresult ;
27916  int64 result;
27917 
27918  arg1 = (operations_research::IntervalVarElement *)jarg1;
27919  result = (int64)((operations_research::IntervalVarElement const *)arg1)->PerformedMin();
27920  jresult = result;
27921  return jresult;
27922 }
27923 
27924 
27926  long long jresult ;
27928  int64 result;
27929 
27930  arg1 = (operations_research::IntervalVarElement *)jarg1;
27931  result = (int64)((operations_research::IntervalVarElement const *)arg1)->PerformedMax();
27932  jresult = result;
27933  return jresult;
27934 }
27935 
27936 
27938  long long jresult ;
27940  int64 result;
27941 
27942  arg1 = (operations_research::IntervalVarElement *)jarg1;
27943  result = (int64)((operations_research::IntervalVarElement const *)arg1)->PerformedValue();
27944  jresult = result;
27945  return jresult;
27946 }
27947 
27948 
27951  int64 arg2 ;
27952 
27953  arg1 = (operations_research::IntervalVarElement *)jarg1;
27954  arg2 = (int64)jarg2;
27955  (arg1)->SetStartMin(arg2);
27956 }
27957 
27958 
27961  int64 arg2 ;
27962 
27963  arg1 = (operations_research::IntervalVarElement *)jarg1;
27964  arg2 = (int64)jarg2;
27965  (arg1)->SetStartMax(arg2);
27966 }
27967 
27968 
27971  int64 arg2 ;
27972  int64 arg3 ;
27973 
27974  arg1 = (operations_research::IntervalVarElement *)jarg1;
27975  arg2 = (int64)jarg2;
27976  arg3 = (int64)jarg3;
27977  (arg1)->SetStartRange(arg2,arg3);
27978 }
27979 
27980 
27983  int64 arg2 ;
27984 
27985  arg1 = (operations_research::IntervalVarElement *)jarg1;
27986  arg2 = (int64)jarg2;
27987  (arg1)->SetStartValue(arg2);
27988 }
27989 
27990 
27993  int64 arg2 ;
27994 
27995  arg1 = (operations_research::IntervalVarElement *)jarg1;
27996  arg2 = (int64)jarg2;
27997  (arg1)->SetDurationMin(arg2);
27998 }
27999 
28000 
28003  int64 arg2 ;
28004 
28005  arg1 = (operations_research::IntervalVarElement *)jarg1;
28006  arg2 = (int64)jarg2;
28007  (arg1)->SetDurationMax(arg2);
28008 }
28009 
28010 
28013  int64 arg2 ;
28014  int64 arg3 ;
28015 
28016  arg1 = (operations_research::IntervalVarElement *)jarg1;
28017  arg2 = (int64)jarg2;
28018  arg3 = (int64)jarg3;
28019  (arg1)->SetDurationRange(arg2,arg3);
28020 }
28021 
28022 
28025  int64 arg2 ;
28026 
28027  arg1 = (operations_research::IntervalVarElement *)jarg1;
28028  arg2 = (int64)jarg2;
28029  (arg1)->SetDurationValue(arg2);
28030 }
28031 
28032 
28035  int64 arg2 ;
28036 
28037  arg1 = (operations_research::IntervalVarElement *)jarg1;
28038  arg2 = (int64)jarg2;
28039  (arg1)->SetEndMin(arg2);
28040 }
28041 
28042 
28045  int64 arg2 ;
28046 
28047  arg1 = (operations_research::IntervalVarElement *)jarg1;
28048  arg2 = (int64)jarg2;
28049  (arg1)->SetEndMax(arg2);
28050 }
28051 
28052 
28055  int64 arg2 ;
28056  int64 arg3 ;
28057 
28058  arg1 = (operations_research::IntervalVarElement *)jarg1;
28059  arg2 = (int64)jarg2;
28060  arg3 = (int64)jarg3;
28061  (arg1)->SetEndRange(arg2,arg3);
28062 }
28063 
28064 
28067  int64 arg2 ;
28068 
28069  arg1 = (operations_research::IntervalVarElement *)jarg1;
28070  arg2 = (int64)jarg2;
28071  (arg1)->SetEndValue(arg2);
28072 }
28073 
28074 
28077  int64 arg2 ;
28078 
28079  arg1 = (operations_research::IntervalVarElement *)jarg1;
28080  arg2 = (int64)jarg2;
28081  (arg1)->SetPerformedMin(arg2);
28082 }
28083 
28084 
28087  int64 arg2 ;
28088 
28089  arg1 = (operations_research::IntervalVarElement *)jarg1;
28090  arg2 = (int64)jarg2;
28091  (arg1)->SetPerformedMax(arg2);
28092 }
28093 
28094 
28097  int64 arg2 ;
28098  int64 arg3 ;
28099 
28100  arg1 = (operations_research::IntervalVarElement *)jarg1;
28101  arg2 = (int64)jarg2;
28102  arg3 = (int64)jarg3;
28103  (arg1)->SetPerformedRange(arg2,arg3);
28104 }
28105 
28106 
28109  int64 arg2 ;
28110 
28111  arg1 = (operations_research::IntervalVarElement *)jarg1;
28112  arg2 = (int64)jarg2;
28113  (arg1)->SetPerformedValue(arg2);
28114 }
28115 
28116 
28118  unsigned int jresult ;
28120  bool result;
28121 
28122  arg1 = (operations_research::IntervalVarElement *)jarg1;
28123  result = (bool)((operations_research::IntervalVarElement const *)arg1)->Bound();
28124  jresult = result;
28125  return jresult;
28126 }
28127 
28128 
28130  char * jresult ;
28132  std::string result;
28133 
28134  arg1 = (operations_research::IntervalVarElement *)jarg1;
28135  result = ((operations_research::IntervalVarElement const *)arg1)->DebugString();
28136  jresult = SWIG_csharp_string_callback((&result)->c_str());
28137  return jresult;
28138 }
28139 
28140 
28143 
28144  arg1 = (operations_research::IntervalVarElement *)jarg1;
28145  delete arg1;
28146 }
28147 
28148 
28150  void * jresult ;
28152 
28154  jresult = (void *)result;
28155  return jresult;
28156 }
28157 
28158 
28160  void * jresult ;
28163 
28164  arg1 = (operations_research::SequenceVar *)jarg1;
28166  jresult = (void *)result;
28167  return jresult;
28168 }
28169 
28170 
28174 
28175  arg1 = (operations_research::SequenceVarElement *)jarg1;
28176  arg2 = (operations_research::SequenceVar *)jarg2;
28177  (arg1)->Reset(arg2);
28178 }
28179 
28180 
28182  void * jresult ;
28185 
28186  arg1 = (operations_research::SequenceVarElement *)jarg1;
28187  result = (operations_research::SequenceVarElement *)(arg1)->Clone();
28188  jresult = (void *)result;
28189  return jresult;
28190 }
28191 
28192 
28196 
28197  arg1 = (operations_research::SequenceVarElement *)jarg1;
28199  if (!arg2) {
28200  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::SequenceVarElement const & type is null", 0);
28201  return ;
28202  }
28203  (arg1)->Copy((operations_research::SequenceVarElement const &)*arg2);
28204 }
28205 
28206 
28208  void * jresult ;
28210  operations_research::SequenceVar *result = 0 ;
28211 
28212  arg1 = (operations_research::SequenceVarElement *)jarg1;
28214  jresult = (void *)result;
28215  return jresult;
28216 }
28217 
28218 
28221 
28222  arg1 = (operations_research::SequenceVarElement *)jarg1;
28223  (arg1)->Store();
28224 }
28225 
28226 
28229 
28230  arg1 = (operations_research::SequenceVarElement *)jarg1;
28231  (arg1)->Restore();
28232 }
28233 
28234 
28236  void* jresult ;
28238  std::vector< int > *result = 0 ;
28239 
28240  arg1 = (operations_research::SequenceVarElement *)jarg1;
28241  result = (std::vector< int > *) &((operations_research::SequenceVarElement const *)arg1)->ForwardSequence();
28242 
28243  jresult = new std::vector< int >((const std::vector< int> &)*result);
28244 
28245  return jresult;
28246 }
28247 
28248 
28250  void* jresult ;
28252  std::vector< int > *result = 0 ;
28253 
28254  arg1 = (operations_research::SequenceVarElement *)jarg1;
28255  result = (std::vector< int > *) &((operations_research::SequenceVarElement const *)arg1)->BackwardSequence();
28256 
28257  jresult = new std::vector< int >((const std::vector< int> &)*result);
28258 
28259  return jresult;
28260 }
28261 
28262 
28264  void* jresult ;
28266  std::vector< int > *result = 0 ;
28267 
28268  arg1 = (operations_research::SequenceVarElement *)jarg1;
28269  result = (std::vector< int > *) &((operations_research::SequenceVarElement const *)arg1)->Unperformed();
28270 
28271  jresult = new std::vector< int >((const std::vector< int> &)*result);
28272 
28273  return jresult;
28274 }
28275 
28276 
28277 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetSequence___(void * jarg1, int length2, int* jarg2, int length3, int* jarg3, int length4, int* jarg4) {
28279  std::vector< int > *arg2 = 0 ;
28280  std::vector< int > *arg3 = 0 ;
28281  std::vector< int > *arg4 = 0 ;
28282 
28283  arg1 = (operations_research::SequenceVarElement *)jarg1;
28284 
28285  arg2 = new std::vector<int>;
28286  arg2->reserve(length2);
28287  for(int i = 0; i < length2; ++i) {
28288  arg2->emplace_back(jarg2[i]);
28289  }
28290 
28291 
28292  arg3 = new std::vector<int>;
28293  arg3->reserve(length3);
28294  for(int i = 0; i < length3; ++i) {
28295  arg3->emplace_back(jarg3[i]);
28296  }
28297 
28298 
28299  arg4 = new std::vector<int>;
28300  arg4->reserve(length4);
28301  for(int i = 0; i < length4; ++i) {
28302  arg4->emplace_back(jarg4[i]);
28303  }
28304 
28305  (arg1)->SetSequence((std::vector< int > const &)*arg2,(std::vector< int > const &)*arg3,(std::vector< int > const &)*arg4);
28306  {
28307  delete arg2;
28308  }
28309  {
28310  delete arg3;
28311  }
28312  {
28313  delete arg4;
28314  }
28315 }
28316 
28317 
28320  std::vector< int > *arg2 = 0 ;
28321 
28322  arg1 = (operations_research::SequenceVarElement *)jarg1;
28323 
28324  arg2 = new std::vector<int>;
28325  arg2->reserve(length2);
28326  for(int i = 0; i < length2; ++i) {
28327  arg2->emplace_back(jarg2[i]);
28328  }
28329 
28330  (arg1)->SetForwardSequence((std::vector< int > const &)*arg2);
28331  {
28332  delete arg2;
28333  }
28334 }
28335 
28336 
28339  std::vector< int > *arg2 = 0 ;
28340 
28341  arg1 = (operations_research::SequenceVarElement *)jarg1;
28342 
28343  arg2 = new std::vector<int>;
28344  arg2->reserve(length2);
28345  for(int i = 0; i < length2; ++i) {
28346  arg2->emplace_back(jarg2[i]);
28347  }
28348 
28349  (arg1)->SetBackwardSequence((std::vector< int > const &)*arg2);
28350  {
28351  delete arg2;
28352  }
28353 }
28354 
28355 
28358  std::vector< int > *arg2 = 0 ;
28359 
28360  arg1 = (operations_research::SequenceVarElement *)jarg1;
28361 
28362  arg2 = new std::vector<int>;
28363  arg2->reserve(length2);
28364  for(int i = 0; i < length2; ++i) {
28365  arg2->emplace_back(jarg2[i]);
28366  }
28367 
28368  (arg1)->SetUnperformed((std::vector< int > const &)*arg2);
28369  {
28370  delete arg2;
28371  }
28372 }
28373 
28374 
28376  unsigned int jresult ;
28378  bool result;
28379 
28380  arg1 = (operations_research::SequenceVarElement *)jarg1;
28381  result = (bool)((operations_research::SequenceVarElement const *)arg1)->Bound();
28382  jresult = result;
28383  return jresult;
28384 }
28385 
28386 
28388  char * jresult ;
28390  std::string result;
28391 
28392  arg1 = (operations_research::SequenceVarElement *)jarg1;
28393  result = ((operations_research::SequenceVarElement const *)arg1)->DebugString();
28394  jresult = SWIG_csharp_string_callback((&result)->c_str());
28395  return jresult;
28396 }
28397 
28398 
28401 
28402  arg1 = (operations_research::SequenceVarElement *)jarg1;
28403  delete arg1;
28404 }
28405 
28406 
28408  void * jresult ;
28410  operations_research::Assignment *result = 0 ;
28411 
28412  arg1 = (operations_research::Solver *)jarg1;
28414  jresult = (void *)result;
28415  return jresult;
28416 }
28417 
28418 
28420  void * jresult ;
28422  operations_research::Assignment *result = 0 ;
28423 
28424  arg1 = (operations_research::Assignment *)jarg1;
28426  jresult = (void *)result;
28427  return jresult;
28428 }
28429 
28430 
28433 
28434  arg1 = (operations_research::Assignment *)jarg1;
28435  delete arg1;
28436 }
28437 
28438 
28441 
28442  arg1 = (operations_research::Assignment *)jarg1;
28443  (arg1)->Clear();
28444 }
28445 
28446 
28448  unsigned int jresult ;
28450  bool result;
28451 
28452  arg1 = (operations_research::Assignment *)jarg1;
28453  result = (bool)((operations_research::Assignment const *)arg1)->Empty();
28454  jresult = result;
28455  return jresult;
28456 }
28457 
28458 
28460  int jresult ;
28462  int result;
28463 
28464  arg1 = (operations_research::Assignment *)jarg1;
28465  result = (int)((operations_research::Assignment const *)arg1)->Size();
28466  jresult = result;
28467  return jresult;
28468 }
28469 
28470 
28472  int jresult ;
28474  int result;
28475 
28476  arg1 = (operations_research::Assignment *)jarg1;
28477  result = (int)((operations_research::Assignment const *)arg1)->NumIntVars();
28478  jresult = result;
28479  return jresult;
28480 }
28481 
28482 
28484  int jresult ;
28486  int result;
28487 
28488  arg1 = (operations_research::Assignment *)jarg1;
28489  result = (int)((operations_research::Assignment const *)arg1)->NumIntervalVars();
28490  jresult = result;
28491  return jresult;
28492 }
28493 
28494 
28496  int jresult ;
28498  int result;
28499 
28500  arg1 = (operations_research::Assignment *)jarg1;
28501  result = (int)((operations_research::Assignment const *)arg1)->NumSequenceVars();
28502  jresult = result;
28503  return jresult;
28504 }
28505 
28506 
28509 
28510  arg1 = (operations_research::Assignment *)jarg1;
28511  (arg1)->Store();
28512 }
28513 
28514 
28517 
28518  arg1 = (operations_research::Assignment *)jarg1;
28519  (arg1)->Restore();
28520 }
28521 
28522 
28526 
28527  arg1 = (operations_research::Assignment *)jarg1;
28528  arg2 = (operations_research::IntVar *)jarg2;
28529  (arg1)->AddObjective(arg2);
28530 }
28531 
28532 
28535 
28536  arg1 = (operations_research::Assignment *)jarg1;
28537  (arg1)->ClearObjective();
28538 }
28539 
28540 
28542  void * jresult ;
28544  operations_research::IntVar *result = 0 ;
28545 
28546  arg1 = (operations_research::Assignment *)jarg1;
28547  result = (operations_research::IntVar *)((operations_research::Assignment const *)arg1)->Objective();
28548  jresult = (void *)result;
28549  return jresult;
28550 }
28551 
28552 
28554  unsigned int jresult ;
28556  bool result;
28557 
28558  arg1 = (operations_research::Assignment *)jarg1;
28559  result = (bool)((operations_research::Assignment const *)arg1)->HasObjective();
28560  jresult = result;
28561  return jresult;
28562 }
28563 
28564 
28566  long long jresult ;
28568  int64 result;
28569 
28570  arg1 = (operations_research::Assignment *)jarg1;
28571  result = (int64)((operations_research::Assignment const *)arg1)->ObjectiveMin();
28572  jresult = result;
28573  return jresult;
28574 }
28575 
28576 
28578  long long jresult ;
28580  int64 result;
28581 
28582  arg1 = (operations_research::Assignment *)jarg1;
28583  result = (int64)((operations_research::Assignment const *)arg1)->ObjectiveMax();
28584  jresult = result;
28585  return jresult;
28586 }
28587 
28588 
28590  long long jresult ;
28592  int64 result;
28593 
28594  arg1 = (operations_research::Assignment *)jarg1;
28595  result = (int64)((operations_research::Assignment const *)arg1)->ObjectiveValue();
28596  jresult = result;
28597  return jresult;
28598 }
28599 
28600 
28602  unsigned int jresult ;
28604  bool result;
28605 
28606  arg1 = (operations_research::Assignment *)jarg1;
28607  result = (bool)((operations_research::Assignment const *)arg1)->ObjectiveBound();
28608  jresult = result;
28609  return jresult;
28610 }
28611 
28612 
28615  int64 arg2 ;
28616 
28617  arg1 = (operations_research::Assignment *)jarg1;
28618  arg2 = (int64)jarg2;
28619  (arg1)->SetObjectiveMin(arg2);
28620 }
28621 
28622 
28625  int64 arg2 ;
28626 
28627  arg1 = (operations_research::Assignment *)jarg1;
28628  arg2 = (int64)jarg2;
28629  (arg1)->SetObjectiveMax(arg2);
28630 }
28631 
28632 
28635  int64 arg2 ;
28636 
28637  arg1 = (operations_research::Assignment *)jarg1;
28638  arg2 = (int64)jarg2;
28639  (arg1)->SetObjectiveValue(arg2);
28640 }
28641 
28642 
28645  int64 arg2 ;
28646  int64 arg3 ;
28647 
28648  arg1 = (operations_research::Assignment *)jarg1;
28649  arg2 = (int64)jarg2;
28650  arg3 = (int64)jarg3;
28651  (arg1)->SetObjectiveRange(arg2,arg3);
28652 }
28653 
28654 
28656  void * jresult ;
28660 
28661  arg1 = (operations_research::Assignment *)jarg1;
28662  arg2 = (operations_research::IntVar *)jarg2;
28663  result = (operations_research::IntVarElement *)(arg1)->Add(arg2);
28664  jresult = (void *)result;
28665  return jresult;
28666 }
28667 
28668 
28671  std::vector< operations_research::IntVar * > *arg2 = 0 ;
28672 
28673  arg1 = (operations_research::Assignment *)jarg1;
28674  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
28675  if (!arg2) {
28676  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
28677  return ;
28678  }
28679  (arg1)->Add((std::vector< operations_research::IntVar * > const &)*arg2);
28680 }
28681 
28682 
28684  void * jresult ;
28688 
28689  arg1 = (operations_research::Assignment *)jarg1;
28690  arg2 = (operations_research::IntVar *)jarg2;
28691  result = (operations_research::IntVarElement *)(arg1)->FastAdd(arg2);
28692  jresult = (void *)result;
28693  return jresult;
28694 }
28695 
28696 
28698  long long jresult ;
28701  int64 result;
28702 
28703  arg1 = (operations_research::Assignment *)jarg1;
28704  arg2 = (operations_research::IntVar *)jarg2;
28705  result = (int64)((operations_research::Assignment const *)arg1)->Min((operations_research::IntVar const *)arg2);
28706  jresult = result;
28707  return jresult;
28708 }
28709 
28710 
28712  long long jresult ;
28715  int64 result;
28716 
28717  arg1 = (operations_research::Assignment *)jarg1;
28718  arg2 = (operations_research::IntVar *)jarg2;
28719  result = (int64)((operations_research::Assignment const *)arg1)->Max((operations_research::IntVar const *)arg2);
28720  jresult = result;
28721  return jresult;
28722 }
28723 
28724 
28726  long long jresult ;
28729  int64 result;
28730 
28731  arg1 = (operations_research::Assignment *)jarg1;
28732  arg2 = (operations_research::IntVar *)jarg2;
28733  result = (int64)((operations_research::Assignment const *)arg1)->Value((operations_research::IntVar const *)arg2);
28734  jresult = result;
28735  return jresult;
28736 }
28737 
28738 
28740  unsigned int jresult ;
28743  bool result;
28744 
28745  arg1 = (operations_research::Assignment *)jarg1;
28746  arg2 = (operations_research::IntVar *)jarg2;
28747  result = (bool)((operations_research::Assignment const *)arg1)->Bound((operations_research::IntVar const *)arg2);
28748  jresult = result;
28749  return jresult;
28750 }
28751 
28752 
28756  int64 arg3 ;
28757 
28758  arg1 = (operations_research::Assignment *)jarg1;
28759  arg2 = (operations_research::IntVar *)jarg2;
28760  arg3 = (int64)jarg3;
28761  (arg1)->SetMin((operations_research::IntVar const *)arg2,arg3);
28762 }
28763 
28764 
28768  int64 arg3 ;
28769 
28770  arg1 = (operations_research::Assignment *)jarg1;
28771  arg2 = (operations_research::IntVar *)jarg2;
28772  arg3 = (int64)jarg3;
28773  (arg1)->SetMax((operations_research::IntVar const *)arg2,arg3);
28774 }
28775 
28776 
28777 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetRange___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
28780  int64 arg3 ;
28781  int64 arg4 ;
28782 
28783  arg1 = (operations_research::Assignment *)jarg1;
28784  arg2 = (operations_research::IntVar *)jarg2;
28785  arg3 = (int64)jarg3;
28786  arg4 = (int64)jarg4;
28787  (arg1)->SetRange((operations_research::IntVar const *)arg2,arg3,arg4);
28788 }
28789 
28790 
28794  int64 arg3 ;
28795 
28796  arg1 = (operations_research::Assignment *)jarg1;
28797  arg2 = (operations_research::IntVar *)jarg2;
28798  arg3 = (int64)jarg3;
28799  (arg1)->SetValue((operations_research::IntVar const *)arg2,arg3);
28800 }
28801 
28802 
28804  void * jresult ;
28808 
28809  arg1 = (operations_research::Assignment *)jarg1;
28810  arg2 = (operations_research::IntervalVar *)jarg2;
28811  result = (operations_research::IntervalVarElement *)(arg1)->Add(arg2);
28812  jresult = (void *)result;
28813  return jresult;
28814 }
28815 
28816 
28819  std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
28820 
28821  arg1 = (operations_research::Assignment *)jarg1;
28822  arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
28823  if (!arg2) {
28824  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntervalVar * > const & type is null", 0);
28825  return ;
28826  }
28827  (arg1)->Add((std::vector< operations_research::IntervalVar * > const &)*arg2);
28828 }
28829 
28830 
28832  void * jresult ;
28836 
28837  arg1 = (operations_research::Assignment *)jarg1;
28838  arg2 = (operations_research::IntervalVar *)jarg2;
28839  result = (operations_research::IntervalVarElement *)(arg1)->FastAdd(arg2);
28840  jresult = (void *)result;
28841  return jresult;
28842 }
28843 
28844 
28846  long long jresult ;
28849  int64 result;
28850 
28851  arg1 = (operations_research::Assignment *)jarg1;
28852  arg2 = (operations_research::IntervalVar *)jarg2;
28853  result = (int64)((operations_research::Assignment const *)arg1)->StartMin((operations_research::IntervalVar const *)arg2);
28854  jresult = result;
28855  return jresult;
28856 }
28857 
28858 
28860  long long jresult ;
28863  int64 result;
28864 
28865  arg1 = (operations_research::Assignment *)jarg1;
28866  arg2 = (operations_research::IntervalVar *)jarg2;
28867  result = (int64)((operations_research::Assignment const *)arg1)->StartMax((operations_research::IntervalVar const *)arg2);
28868  jresult = result;
28869  return jresult;
28870 }
28871 
28872 
28874  long long jresult ;
28877  int64 result;
28878 
28879  arg1 = (operations_research::Assignment *)jarg1;
28880  arg2 = (operations_research::IntervalVar *)jarg2;
28881  result = (int64)((operations_research::Assignment const *)arg1)->StartValue((operations_research::IntervalVar const *)arg2);
28882  jresult = result;
28883  return jresult;
28884 }
28885 
28886 
28888  long long jresult ;
28891  int64 result;
28892 
28893  arg1 = (operations_research::Assignment *)jarg1;
28894  arg2 = (operations_research::IntervalVar *)jarg2;
28895  result = (int64)((operations_research::Assignment const *)arg1)->DurationMin((operations_research::IntervalVar const *)arg2);
28896  jresult = result;
28897  return jresult;
28898 }
28899 
28900 
28902  long long jresult ;
28905  int64 result;
28906 
28907  arg1 = (operations_research::Assignment *)jarg1;
28908  arg2 = (operations_research::IntervalVar *)jarg2;
28909  result = (int64)((operations_research::Assignment const *)arg1)->DurationMax((operations_research::IntervalVar const *)arg2);
28910  jresult = result;
28911  return jresult;
28912 }
28913 
28914 
28916  long long jresult ;
28919  int64 result;
28920 
28921  arg1 = (operations_research::Assignment *)jarg1;
28922  arg2 = (operations_research::IntervalVar *)jarg2;
28923  result = (int64)((operations_research::Assignment const *)arg1)->DurationValue((operations_research::IntervalVar const *)arg2);
28924  jresult = result;
28925  return jresult;
28926 }
28927 
28928 
28930  long long jresult ;
28933  int64 result;
28934 
28935  arg1 = (operations_research::Assignment *)jarg1;
28936  arg2 = (operations_research::IntervalVar *)jarg2;
28937  result = (int64)((operations_research::Assignment const *)arg1)->EndMin((operations_research::IntervalVar const *)arg2);
28938  jresult = result;
28939  return jresult;
28940 }
28941 
28942 
28944  long long jresult ;
28947  int64 result;
28948 
28949  arg1 = (operations_research::Assignment *)jarg1;
28950  arg2 = (operations_research::IntervalVar *)jarg2;
28951  result = (int64)((operations_research::Assignment const *)arg1)->EndMax((operations_research::IntervalVar const *)arg2);
28952  jresult = result;
28953  return jresult;
28954 }
28955 
28956 
28958  long long jresult ;
28961  int64 result;
28962 
28963  arg1 = (operations_research::Assignment *)jarg1;
28964  arg2 = (operations_research::IntervalVar *)jarg2;
28965  result = (int64)((operations_research::Assignment const *)arg1)->EndValue((operations_research::IntervalVar const *)arg2);
28966  jresult = result;
28967  return jresult;
28968 }
28969 
28970 
28972  long long jresult ;
28975  int64 result;
28976 
28977  arg1 = (operations_research::Assignment *)jarg1;
28978  arg2 = (operations_research::IntervalVar *)jarg2;
28979  result = (int64)((operations_research::Assignment const *)arg1)->PerformedMin((operations_research::IntervalVar const *)arg2);
28980  jresult = result;
28981  return jresult;
28982 }
28983 
28984 
28986  long long jresult ;
28989  int64 result;
28990 
28991  arg1 = (operations_research::Assignment *)jarg1;
28992  arg2 = (operations_research::IntervalVar *)jarg2;
28993  result = (int64)((operations_research::Assignment const *)arg1)->PerformedMax((operations_research::IntervalVar const *)arg2);
28994  jresult = result;
28995  return jresult;
28996 }
28997 
28998 
29000  long long jresult ;
29003  int64 result;
29004 
29005  arg1 = (operations_research::Assignment *)jarg1;
29006  arg2 = (operations_research::IntervalVar *)jarg2;
29007  result = (int64)((operations_research::Assignment const *)arg1)->PerformedValue((operations_research::IntervalVar const *)arg2);
29008  jresult = result;
29009  return jresult;
29010 }
29011 
29012 
29016  int64 arg3 ;
29017 
29018  arg1 = (operations_research::Assignment *)jarg1;
29019  arg2 = (operations_research::IntervalVar *)jarg2;
29020  arg3 = (int64)jarg3;
29021  (arg1)->SetStartMin((operations_research::IntervalVar const *)arg2,arg3);
29022 }
29023 
29024 
29028  int64 arg3 ;
29029 
29030  arg1 = (operations_research::Assignment *)jarg1;
29031  arg2 = (operations_research::IntervalVar *)jarg2;
29032  arg3 = (int64)jarg3;
29033  (arg1)->SetStartMax((operations_research::IntervalVar const *)arg2,arg3);
29034 }
29035 
29036 
29037 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartRange___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
29040  int64 arg3 ;
29041  int64 arg4 ;
29042 
29043  arg1 = (operations_research::Assignment *)jarg1;
29044  arg2 = (operations_research::IntervalVar *)jarg2;
29045  arg3 = (int64)jarg3;
29046  arg4 = (int64)jarg4;
29047  (arg1)->SetStartRange((operations_research::IntervalVar const *)arg2,arg3,arg4);
29048 }
29049 
29050 
29054  int64 arg3 ;
29055 
29056  arg1 = (operations_research::Assignment *)jarg1;
29057  arg2 = (operations_research::IntervalVar *)jarg2;
29058  arg3 = (int64)jarg3;
29059  (arg1)->SetStartValue((operations_research::IntervalVar const *)arg2,arg3);
29060 }
29061 
29062 
29066  int64 arg3 ;
29067 
29068  arg1 = (operations_research::Assignment *)jarg1;
29069  arg2 = (operations_research::IntervalVar *)jarg2;
29070  arg3 = (int64)jarg3;
29071  (arg1)->SetDurationMin((operations_research::IntervalVar const *)arg2,arg3);
29072 }
29073 
29074 
29078  int64 arg3 ;
29079 
29080  arg1 = (operations_research::Assignment *)jarg1;
29081  arg2 = (operations_research::IntervalVar *)jarg2;
29082  arg3 = (int64)jarg3;
29083  (arg1)->SetDurationMax((operations_research::IntervalVar const *)arg2,arg3);
29084 }
29085 
29086 
29087 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationRange___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
29090  int64 arg3 ;
29091  int64 arg4 ;
29092 
29093  arg1 = (operations_research::Assignment *)jarg1;
29094  arg2 = (operations_research::IntervalVar *)jarg2;
29095  arg3 = (int64)jarg3;
29096  arg4 = (int64)jarg4;
29097  (arg1)->SetDurationRange((operations_research::IntervalVar const *)arg2,arg3,arg4);
29098 }
29099 
29100 
29104  int64 arg3 ;
29105 
29106  arg1 = (operations_research::Assignment *)jarg1;
29107  arg2 = (operations_research::IntervalVar *)jarg2;
29108  arg3 = (int64)jarg3;
29109  (arg1)->SetDurationValue((operations_research::IntervalVar const *)arg2,arg3);
29110 }
29111 
29112 
29116  int64 arg3 ;
29117 
29118  arg1 = (operations_research::Assignment *)jarg1;
29119  arg2 = (operations_research::IntervalVar *)jarg2;
29120  arg3 = (int64)jarg3;
29121  (arg1)->SetEndMin((operations_research::IntervalVar const *)arg2,arg3);
29122 }
29123 
29124 
29128  int64 arg3 ;
29129 
29130  arg1 = (operations_research::Assignment *)jarg1;
29131  arg2 = (operations_research::IntervalVar *)jarg2;
29132  arg3 = (int64)jarg3;
29133  (arg1)->SetEndMax((operations_research::IntervalVar const *)arg2,arg3);
29134 }
29135 
29136 
29137 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndRange___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
29140  int64 arg3 ;
29141  int64 arg4 ;
29142 
29143  arg1 = (operations_research::Assignment *)jarg1;
29144  arg2 = (operations_research::IntervalVar *)jarg2;
29145  arg3 = (int64)jarg3;
29146  arg4 = (int64)jarg4;
29147  (arg1)->SetEndRange((operations_research::IntervalVar const *)arg2,arg3,arg4);
29148 }
29149 
29150 
29154  int64 arg3 ;
29155 
29156  arg1 = (operations_research::Assignment *)jarg1;
29157  arg2 = (operations_research::IntervalVar *)jarg2;
29158  arg3 = (int64)jarg3;
29159  (arg1)->SetEndValue((operations_research::IntervalVar const *)arg2,arg3);
29160 }
29161 
29162 
29166  int64 arg3 ;
29167 
29168  arg1 = (operations_research::Assignment *)jarg1;
29169  arg2 = (operations_research::IntervalVar *)jarg2;
29170  arg3 = (int64)jarg3;
29171  (arg1)->SetPerformedMin((operations_research::IntervalVar const *)arg2,arg3);
29172 }
29173 
29174 
29178  int64 arg3 ;
29179 
29180  arg1 = (operations_research::Assignment *)jarg1;
29181  arg2 = (operations_research::IntervalVar *)jarg2;
29182  arg3 = (int64)jarg3;
29183  (arg1)->SetPerformedMax((operations_research::IntervalVar const *)arg2,arg3);
29184 }
29185 
29186 
29187 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedRange___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
29190  int64 arg3 ;
29191  int64 arg4 ;
29192 
29193  arg1 = (operations_research::Assignment *)jarg1;
29194  arg2 = (operations_research::IntervalVar *)jarg2;
29195  arg3 = (int64)jarg3;
29196  arg4 = (int64)jarg4;
29197  (arg1)->SetPerformedRange((operations_research::IntervalVar const *)arg2,arg3,arg4);
29198 }
29199 
29200 
29204  int64 arg3 ;
29205 
29206  arg1 = (operations_research::Assignment *)jarg1;
29207  arg2 = (operations_research::IntervalVar *)jarg2;
29208  arg3 = (int64)jarg3;
29209  (arg1)->SetPerformedValue((operations_research::IntervalVar const *)arg2,arg3);
29210 }
29211 
29212 
29214  void * jresult ;
29218 
29219  arg1 = (operations_research::Assignment *)jarg1;
29220  arg2 = (operations_research::SequenceVar *)jarg2;
29221  result = (operations_research::SequenceVarElement *)(arg1)->Add(arg2);
29222  jresult = (void *)result;
29223  return jresult;
29224 }
29225 
29226 
29229  std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
29230 
29231  arg1 = (operations_research::Assignment *)jarg1;
29232  arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
29233  if (!arg2) {
29234  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
29235  return ;
29236  }
29237  (arg1)->Add((std::vector< operations_research::SequenceVar * > const &)*arg2);
29238 }
29239 
29240 
29242  void * jresult ;
29246 
29247  arg1 = (operations_research::Assignment *)jarg1;
29248  arg2 = (operations_research::SequenceVar *)jarg2;
29249  result = (operations_research::SequenceVarElement *)(arg1)->FastAdd(arg2);
29250  jresult = (void *)result;
29251  return jresult;
29252 }
29253 
29254 
29256  void* jresult ;
29259  std::vector< int > *result = 0 ;
29260 
29261  arg1 = (operations_research::Assignment *)jarg1;
29262  arg2 = (operations_research::SequenceVar *)jarg2;
29263  result = (std::vector< int > *) &((operations_research::Assignment const *)arg1)->ForwardSequence((operations_research::SequenceVar const *)arg2);
29264 
29265  jresult = new std::vector< int >((const std::vector< int> &)*result);
29266 
29267  return jresult;
29268 }
29269 
29270 
29272  void* jresult ;
29275  std::vector< int > *result = 0 ;
29276 
29277  arg1 = (operations_research::Assignment *)jarg1;
29278  arg2 = (operations_research::SequenceVar *)jarg2;
29279  result = (std::vector< int > *) &((operations_research::Assignment const *)arg1)->BackwardSequence((operations_research::SequenceVar const *)arg2);
29280 
29281  jresult = new std::vector< int >((const std::vector< int> &)*result);
29282 
29283  return jresult;
29284 }
29285 
29286 
29288  void* jresult ;
29291  std::vector< int > *result = 0 ;
29292 
29293  arg1 = (operations_research::Assignment *)jarg1;
29294  arg2 = (operations_research::SequenceVar *)jarg2;
29295  result = (std::vector< int > *) &((operations_research::Assignment const *)arg1)->Unperformed((operations_research::SequenceVar const *)arg2);
29296 
29297  jresult = new std::vector< int >((const std::vector< int> &)*result);
29298 
29299  return jresult;
29300 }
29301 
29302 
29303 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetSequence___(void * jarg1, void * jarg2, int length3, int* jarg3, int length4, int* jarg4, int length5, int* jarg5) {
29306  std::vector< int > *arg3 = 0 ;
29307  std::vector< int > *arg4 = 0 ;
29308  std::vector< int > *arg5 = 0 ;
29309 
29310  arg1 = (operations_research::Assignment *)jarg1;
29311  arg2 = (operations_research::SequenceVar *)jarg2;
29312 
29313  arg3 = new std::vector<int>;
29314  arg3->reserve(length3);
29315  for(int i = 0; i < length3; ++i) {
29316  arg3->emplace_back(jarg3[i]);
29317  }
29318 
29319 
29320  arg4 = new std::vector<int>;
29321  arg4->reserve(length4);
29322  for(int i = 0; i < length4; ++i) {
29323  arg4->emplace_back(jarg4[i]);
29324  }
29325 
29326 
29327  arg5 = new std::vector<int>;
29328  arg5->reserve(length5);
29329  for(int i = 0; i < length5; ++i) {
29330  arg5->emplace_back(jarg5[i]);
29331  }
29332 
29333  (arg1)->SetSequence((operations_research::SequenceVar const *)arg2,(std::vector< int > const &)*arg3,(std::vector< int > const &)*arg4,(std::vector< int > const &)*arg5);
29334  {
29335  delete arg3;
29336  }
29337  {
29338  delete arg4;
29339  }
29340  {
29341  delete arg5;
29342  }
29343 }
29344 
29345 
29349  std::vector< int > *arg3 = 0 ;
29350 
29351  arg1 = (operations_research::Assignment *)jarg1;
29352  arg2 = (operations_research::SequenceVar *)jarg2;
29353 
29354  arg3 = new std::vector<int>;
29355  arg3->reserve(length3);
29356  for(int i = 0; i < length3; ++i) {
29357  arg3->emplace_back(jarg3[i]);
29358  }
29359 
29360  (arg1)->SetForwardSequence((operations_research::SequenceVar const *)arg2,(std::vector< int > const &)*arg3);
29361  {
29362  delete arg3;
29363  }
29364 }
29365 
29366 
29370  std::vector< int > *arg3 = 0 ;
29371 
29372  arg1 = (operations_research::Assignment *)jarg1;
29373  arg2 = (operations_research::SequenceVar *)jarg2;
29374 
29375  arg3 = new std::vector<int>;
29376  arg3->reserve(length3);
29377  for(int i = 0; i < length3; ++i) {
29378  arg3->emplace_back(jarg3[i]);
29379  }
29380 
29381  (arg1)->SetBackwardSequence((operations_research::SequenceVar const *)arg2,(std::vector< int > const &)*arg3);
29382  {
29383  delete arg3;
29384  }
29385 }
29386 
29387 
29388 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetUnperformed___(void * jarg1, void * jarg2, int length3, int* jarg3) {
29391  std::vector< int > *arg3 = 0 ;
29392 
29393  arg1 = (operations_research::Assignment *)jarg1;
29394  arg2 = (operations_research::SequenceVar *)jarg2;
29395 
29396  arg3 = new std::vector<int>;
29397  arg3->reserve(length3);
29398  for(int i = 0; i < length3; ++i) {
29399  arg3->emplace_back(jarg3[i]);
29400  }
29401 
29402  (arg1)->SetUnperformed((operations_research::SequenceVar const *)arg2,(std::vector< int > const &)*arg3);
29403  {
29404  delete arg3;
29405  }
29406 }
29407 
29408 
29412 
29413  arg1 = (operations_research::Assignment *)jarg1;
29414  arg2 = (operations_research::IntVar *)jarg2;
29415  (arg1)->Activate((operations_research::IntVar const *)arg2);
29416 }
29417 
29418 
29422 
29423  arg1 = (operations_research::Assignment *)jarg1;
29424  arg2 = (operations_research::IntVar *)jarg2;
29425  (arg1)->Deactivate((operations_research::IntVar const *)arg2);
29426 }
29427 
29428 
29430  unsigned int jresult ;
29433  bool result;
29434 
29435  arg1 = (operations_research::Assignment *)jarg1;
29436  arg2 = (operations_research::IntVar *)jarg2;
29437  result = (bool)((operations_research::Assignment const *)arg1)->Activated((operations_research::IntVar const *)arg2);
29438  jresult = result;
29439  return jresult;
29440 }
29441 
29442 
29446 
29447  arg1 = (operations_research::Assignment *)jarg1;
29448  arg2 = (operations_research::IntervalVar *)jarg2;
29449  (arg1)->Activate((operations_research::IntervalVar const *)arg2);
29450 }
29451 
29452 
29456 
29457  arg1 = (operations_research::Assignment *)jarg1;
29458  arg2 = (operations_research::IntervalVar *)jarg2;
29459  (arg1)->Deactivate((operations_research::IntervalVar const *)arg2);
29460 }
29461 
29462 
29464  unsigned int jresult ;
29467  bool result;
29468 
29469  arg1 = (operations_research::Assignment *)jarg1;
29470  arg2 = (operations_research::IntervalVar *)jarg2;
29471  result = (bool)((operations_research::Assignment const *)arg1)->Activated((operations_research::IntervalVar const *)arg2);
29472  jresult = result;
29473  return jresult;
29474 }
29475 
29476 
29480 
29481  arg1 = (operations_research::Assignment *)jarg1;
29482  arg2 = (operations_research::SequenceVar *)jarg2;
29483  (arg1)->Activate((operations_research::SequenceVar const *)arg2);
29484 }
29485 
29486 
29490 
29491  arg1 = (operations_research::Assignment *)jarg1;
29492  arg2 = (operations_research::SequenceVar *)jarg2;
29493  (arg1)->Deactivate((operations_research::SequenceVar const *)arg2);
29494 }
29495 
29496 
29498  unsigned int jresult ;
29501  bool result;
29502 
29503  arg1 = (operations_research::Assignment *)jarg1;
29504  arg2 = (operations_research::SequenceVar *)jarg2;
29505  result = (bool)((operations_research::Assignment const *)arg1)->Activated((operations_research::SequenceVar const *)arg2);
29506  jresult = result;
29507  return jresult;
29508 }
29509 
29510 
29513 
29514  arg1 = (operations_research::Assignment *)jarg1;
29515  (arg1)->ActivateObjective();
29516 }
29517 
29518 
29521 
29522  arg1 = (operations_research::Assignment *)jarg1;
29523  (arg1)->DeactivateObjective();
29524 }
29525 
29526 
29528  unsigned int jresult ;
29530  bool result;
29531 
29532  arg1 = (operations_research::Assignment *)jarg1;
29533  result = (bool)((operations_research::Assignment const *)arg1)->ActivatedObjective();
29534  jresult = result;
29535  return jresult;
29536 }
29537 
29538 
29540  char * jresult ;
29542  std::string result;
29543 
29544  arg1 = (operations_research::Assignment *)jarg1;
29545  result = ((operations_research::Assignment const *)arg1)->DebugString();
29546  jresult = SWIG_csharp_string_callback((&result)->c_str());
29547  return jresult;
29548 }
29549 
29550 
29552  unsigned int jresult ;
29554  bool result;
29555 
29556  arg1 = (operations_research::Assignment *)jarg1;
29557  result = (bool)((operations_research::Assignment const *)arg1)->AreAllElementsBound();
29558  jresult = result;
29559  return jresult;
29560 }
29561 
29562 
29564  unsigned int jresult ;
29567  bool result;
29568 
29569  arg1 = (operations_research::Assignment *)jarg1;
29570  arg2 = (operations_research::IntVar *)jarg2;
29571  result = (bool)((operations_research::Assignment const *)arg1)->Contains((operations_research::IntVar const *)arg2);
29572  jresult = result;
29573  return jresult;
29574 }
29575 
29576 
29578  unsigned int jresult ;
29581  bool result;
29582 
29583  arg1 = (operations_research::Assignment *)jarg1;
29584  arg2 = (operations_research::IntervalVar *)jarg2;
29585  result = (bool)((operations_research::Assignment const *)arg1)->Contains((operations_research::IntervalVar const *)arg2);
29586  jresult = result;
29587  return jresult;
29588 }
29589 
29590 
29592  unsigned int jresult ;
29595  bool result;
29596 
29597  arg1 = (operations_research::Assignment *)jarg1;
29598  arg2 = (operations_research::SequenceVar *)jarg2;
29599  result = (bool)((operations_research::Assignment const *)arg1)->Contains((operations_research::SequenceVar const *)arg2);
29600  jresult = result;
29601  return jresult;
29602 }
29603 
29604 
29608 
29609  arg1 = (operations_research::Assignment *)jarg1;
29610  arg2 = (operations_research::Assignment *)jarg2;
29611  (arg1)->CopyIntersection((operations_research::Assignment const *)arg2);
29612 }
29613 
29614 
29618 
29619  arg1 = (operations_research::Assignment *)jarg1;
29620  arg2 = (operations_research::Assignment *)jarg2;
29621  (arg1)->Copy((operations_research::Assignment const *)arg2);
29622 }
29623 
29624 
29626  void * jresult ;
29629 
29630  arg1 = (operations_research::Assignment *)jarg1;
29631  result = (operations_research::Assignment::IntContainer *) &((operations_research::Assignment const *)arg1)->IntVarContainer();
29632  jresult = (void *)result;
29633  return jresult;
29634 }
29635 
29636 
29638  void * jresult ;
29641 
29642  arg1 = (operations_research::Assignment *)jarg1;
29643  result = (operations_research::Assignment::IntContainer *)(arg1)->MutableIntVarContainer();
29644  jresult = (void *)result;
29645  return jresult;
29646 }
29647 
29648 
29650  void * jresult ;
29653 
29654  arg1 = (operations_research::Assignment *)jarg1;
29655  result = (operations_research::Assignment::IntervalContainer *) &((operations_research::Assignment const *)arg1)->IntervalVarContainer();
29656  jresult = (void *)result;
29657  return jresult;
29658 }
29659 
29660 
29662  void * jresult ;
29665 
29666  arg1 = (operations_research::Assignment *)jarg1;
29667  result = (operations_research::Assignment::IntervalContainer *)(arg1)->MutableIntervalVarContainer();
29668  jresult = (void *)result;
29669  return jresult;
29670 }
29671 
29672 
29674  void * jresult ;
29677 
29678  arg1 = (operations_research::Assignment *)jarg1;
29679  result = (operations_research::Assignment::SequenceContainer *) &((operations_research::Assignment const *)arg1)->SequenceVarContainer();
29680  jresult = (void *)result;
29681  return jresult;
29682 }
29683 
29684 
29686  void * jresult ;
29689 
29690  arg1 = (operations_research::Assignment *)jarg1;
29691  result = (operations_research::Assignment::SequenceContainer *)(arg1)->MutableSequenceVarContainer();
29692  jresult = (void *)result;
29693  return jresult;
29694 }
29695 
29696 
29697 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SetAssignmentFromAssignment___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
29699  std::vector< operations_research::IntVar * > *arg2 = 0 ;
29701  std::vector< operations_research::IntVar * > *arg4 = 0 ;
29702 
29703  arg1 = (operations_research::Assignment *)jarg1;
29704  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
29705  if (!arg2) {
29706  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
29707  return ;
29708  }
29709  arg3 = (operations_research::Assignment *)jarg3;
29710  arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
29711  if (!arg4) {
29712  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
29713  return ;
29714  }
29715  operations_research::SetAssignmentFromAssignment(arg1,(std::vector< operations_research::IntVar * > const &)*arg2,(operations_research::Assignment const *)arg3,(std::vector< operations_research::IntVar * > const &)*arg4);
29716 }
29717 
29718 
29719 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Pack___(void * jarg1, void * jarg2, int jarg3) {
29720  void * jresult ;
29722  std::vector< operations_research::IntVar * > *arg2 = 0 ;
29723  int arg3 ;
29724  operations_research::Pack *result = 0 ;
29725 
29726  arg1 = (operations_research::Solver *)jarg1;
29727  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
29728  if (!arg2) {
29729  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
29730  return 0;
29731  }
29732  arg3 = (int)jarg3;
29733  result = (operations_research::Pack *)new operations_research::Pack(arg1,(std::vector< operations_research::IntVar * > const &)*arg2,arg3);
29734  jresult = (void *)result;
29735  return jresult;
29736 }
29737 
29738 
29741 
29742  arg1 = (operations_research::Pack *)jarg1;
29743  delete arg1;
29744 }
29745 
29746 
29749  std::vector< int64 > *arg2 = 0 ;
29750  std::vector< int64 > *arg3 = 0 ;
29751 
29752  arg1 = (operations_research::Pack *)jarg1;
29753 
29754  arg2 = new std::vector<int64>;
29755  arg2->reserve(length2);
29756  for(int i = 0; i < length2; ++i) {
29757  arg2->emplace_back(jarg2[i]);
29758  }
29759 
29760 
29761  arg3 = new std::vector<int64>;
29762  arg3->reserve(length3);
29763  for(int i = 0; i < length3; ++i) {
29764  arg3->emplace_back(jarg3[i]);
29765  }
29766 
29767  (arg1)->AddWeightedSumLessOrEqualConstantDimension((std::vector< int64 > const &)*arg2,(std::vector< int64 > const &)*arg3);
29768  {
29769  delete arg2;
29770  }
29771  {
29772  delete arg3;
29773  }
29774 }
29775 
29776 
29780  std::vector< int64 > *arg3 = 0 ;
29781 
29782  arg1 = (operations_research::Pack *)jarg1;
29783 
29784  arg2 = [jarg2](int64 t) -> int64 {
29785  return (*(int64(*)(int64))jarg2)(t);
29786  };
29787 
29788 
29789  arg3 = new std::vector<int64>;
29790  arg3->reserve(length3);
29791  for(int i = 0; i < length3; ++i) {
29792  arg3->emplace_back(jarg3[i]);
29793  }
29794 
29795  (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64 > const &)*arg3);
29796  {
29797  delete arg3;
29798  }
29799 }
29800 
29801 
29805  std::vector< int64 > *arg3 = 0 ;
29806 
29807  arg1 = (operations_research::Pack *)jarg1;
29808 
29809  arg2 = [jarg2](int64 t, int64 u) -> int64 {
29810  return (*(int64(*)(int64, int64))jarg2)(t, u);
29811  };
29812 
29813 
29814  arg3 = new std::vector<int64>;
29815  arg3->reserve(length3);
29816  for(int i = 0; i < length3; ++i) {
29817  arg3->emplace_back(jarg3[i]);
29818  }
29819 
29820  (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64 > const &)*arg3);
29821  {
29822  delete arg3;
29823  }
29824 }
29825 
29826 
29829  std::vector< int64 > *arg2 = 0 ;
29830  std::vector< operations_research::IntVar * > *arg3 = 0 ;
29831 
29832  arg1 = (operations_research::Pack *)jarg1;
29833 
29834  arg2 = new std::vector<int64>;
29835  arg2->reserve(length2);
29836  for(int i = 0; i < length2; ++i) {
29837  arg2->emplace_back(jarg2[i]);
29838  }
29839 
29840  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
29841  if (!arg3) {
29842  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
29843  return ;
29844  }
29845  (arg1)->AddWeightedSumEqualVarDimension((std::vector< int64 > const &)*arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
29846  {
29847  delete arg2;
29848  }
29849 }
29850 
29851 
29855  std::vector< operations_research::IntVar * > *arg3 = 0 ;
29856 
29857  arg1 = (operations_research::Pack *)jarg1;
29858 
29859  arg2 = [jarg2](int64 t, int64 u) -> int64 {
29860  return (*(int64(*)(int64, int64))jarg2)(t, u);
29861  };
29862 
29863  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
29864  if (!arg3) {
29865  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
29866  return ;
29867  }
29868  (arg1)->AddWeightedSumEqualVarDimension(arg2,(std::vector< operations_research::IntVar * > const &)*arg3);
29869 }
29870 
29871 
29874  std::vector< operations_research::IntVar * > *arg2 = 0 ;
29875  std::vector< int64 > *arg3 = 0 ;
29876 
29877  arg1 = (operations_research::Pack *)jarg1;
29878  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
29879  if (!arg2) {
29880  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
29881  return ;
29882  }
29883 
29884  arg3 = new std::vector<int64>;
29885  arg3->reserve(length3);
29886  for(int i = 0; i < length3; ++i) {
29887  arg3->emplace_back(jarg3[i]);
29888  }
29889 
29890  (arg1)->AddSumVariableWeightsLessOrEqualConstantDimension((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3);
29891  {
29892  delete arg3;
29893  }
29894 }
29895 
29896 
29899  std::vector< int64 > *arg2 = 0 ;
29901 
29902  arg1 = (operations_research::Pack *)jarg1;
29903 
29904  arg2 = new std::vector<int64>;
29905  arg2->reserve(length2);
29906  for(int i = 0; i < length2; ++i) {
29907  arg2->emplace_back(jarg2[i]);
29908  }
29909 
29910  arg3 = (operations_research::IntVar *)jarg3;
29911  (arg1)->AddWeightedSumOfAssignedDimension((std::vector< int64 > const &)*arg2,arg3);
29912  {
29913  delete arg2;
29914  }
29915 }
29916 
29917 
29921 
29922  arg1 = (operations_research::Pack *)jarg1;
29923  arg2 = (operations_research::IntVar *)jarg2;
29924  (arg1)->AddCountUsedBinDimension(arg2);
29925 }
29926 
29927 
29931 
29932  arg1 = (operations_research::Pack *)jarg1;
29933  arg2 = (operations_research::IntVar *)jarg2;
29934  (arg1)->AddCountAssignedItemsDimension(arg2);
29935 }
29936 
29937 
29940 
29941  arg1 = (operations_research::Pack *)jarg1;
29942  (arg1)->Post();
29943 }
29944 
29945 
29948 
29949  arg1 = (operations_research::Pack *)jarg1;
29950  (arg1)->ClearAll();
29951 }
29952 
29953 
29956 
29957  arg1 = (operations_research::Pack *)jarg1;
29958  (arg1)->PropagateDelayed();
29959 }
29960 
29961 
29964 
29965  arg1 = (operations_research::Pack *)jarg1;
29966  (arg1)->InitialPropagate();
29967 }
29968 
29969 
29972 
29973  arg1 = (operations_research::Pack *)jarg1;
29974  (arg1)->Propagate();
29975 }
29976 
29977 
29980  int arg2 ;
29981 
29982  arg1 = (operations_research::Pack *)jarg1;
29983  arg2 = (int)jarg2;
29984  (arg1)->OneDomain(arg2);
29985 }
29986 
29987 
29989  char * jresult ;
29991  std::string result;
29992 
29993  arg1 = (operations_research::Pack *)jarg1;
29994  result = ((operations_research::Pack const *)arg1)->DebugString();
29995  jresult = SWIG_csharp_string_callback((&result)->c_str());
29996  return jresult;
29997 }
29998 
29999 
30001  unsigned int jresult ;
30003  int arg2 ;
30004  int arg3 ;
30005  bool result;
30006 
30007  arg1 = (operations_research::Pack *)jarg1;
30008  arg2 = (int)jarg2;
30009  arg3 = (int)jarg3;
30010  result = (bool)((operations_research::Pack const *)arg1)->IsUndecided(arg2,arg3);
30011  jresult = result;
30012  return jresult;
30013 }
30014 
30015 
30018  int arg2 ;
30019  int arg3 ;
30020 
30021  arg1 = (operations_research::Pack *)jarg1;
30022  arg2 = (int)jarg2;
30023  arg3 = (int)jarg3;
30024  (arg1)->SetImpossible(arg2,arg3);
30025 }
30026 
30027 
30030  int arg2 ;
30031  int arg3 ;
30032 
30033  arg1 = (operations_research::Pack *)jarg1;
30034  arg2 = (int)jarg2;
30035  arg3 = (int)jarg3;
30036  (arg1)->Assign(arg2,arg3);
30037 }
30038 
30039 
30041  unsigned int jresult ;
30043  int arg2 ;
30044  bool result;
30045 
30046  arg1 = (operations_research::Pack *)jarg1;
30047  arg2 = (int)jarg2;
30048  result = (bool)((operations_research::Pack const *)arg1)->IsAssignedStatusKnown(arg2);
30049  jresult = result;
30050  return jresult;
30051 }
30052 
30053 
30055  unsigned int jresult ;
30057  int arg2 ;
30058  int arg3 ;
30059  bool result;
30060 
30061  arg1 = (operations_research::Pack *)jarg1;
30062  arg2 = (int)jarg2;
30063  arg3 = (int)jarg3;
30064  result = (bool)((operations_research::Pack const *)arg1)->IsPossible(arg2,arg3);
30065  jresult = result;
30066  return jresult;
30067 }
30068 
30069 
30071  void * jresult ;
30073  int arg2 ;
30074  int arg3 ;
30075  operations_research::IntVar *result = 0 ;
30076 
30077  arg1 = (operations_research::Pack *)jarg1;
30078  arg2 = (int)jarg2;
30079  arg3 = (int)jarg3;
30080  result = (operations_research::IntVar *)((operations_research::Pack const *)arg1)->AssignVar(arg2,arg3);
30081  jresult = (void *)result;
30082  return jresult;
30083 }
30084 
30085 
30088  int arg2 ;
30089 
30090  arg1 = (operations_research::Pack *)jarg1;
30091  arg2 = (int)jarg2;
30092  (arg1)->SetAssigned(arg2);
30093 }
30094 
30095 
30098  int arg2 ;
30099 
30100  arg1 = (operations_research::Pack *)jarg1;
30101  arg2 = (int)jarg2;
30102  (arg1)->SetUnassigned(arg2);
30103 }
30104 
30105 
30108  int arg2 ;
30109 
30110  arg1 = (operations_research::Pack *)jarg1;
30111  arg2 = (int)jarg2;
30112  (arg1)->RemoveAllPossibleFromBin(arg2);
30113 }
30114 
30115 
30118  int arg2 ;
30119 
30120  arg1 = (operations_research::Pack *)jarg1;
30121  arg2 = (int)jarg2;
30122  (arg1)->AssignAllPossibleToBin(arg2);
30123 }
30124 
30125 
30128  int arg2 ;
30129 
30130  arg1 = (operations_research::Pack *)jarg1;
30131  arg2 = (int)jarg2;
30132  (arg1)->AssignFirstPossibleToBin(arg2);
30133 }
30134 
30135 
30138 
30139  arg1 = (operations_research::Pack *)jarg1;
30140  (arg1)->AssignAllRemainingItems();
30141 }
30142 
30143 
30146 
30147  arg1 = (operations_research::Pack *)jarg1;
30148  (arg1)->UnassignAllRemainingItems();
30149 }
30150 
30151 
30155 
30156  arg1 = (operations_research::Pack *)jarg1;
30157  arg2 = (operations_research::ModelVisitor *)jarg2;
30158  ((operations_research::Pack const *)arg1)->Accept(arg2);
30159 }
30160 
30161 
30164 
30166  delete arg1;
30167 }
30168 
30169 
30171  void * jresult ;
30173  operations_research::SequenceVar *result = 0 ;
30174 
30176  result = (operations_research::SequenceVar *)(arg1)->MakeSequenceVar();
30177  jresult = (void *)result;
30178  return jresult;
30179 }
30180 
30181 
30185 
30187 
30188  arg2 = [jarg2](int64 t, int64 u) -> int64 {
30189  return (*(int64(*)(int64, int64))jarg2)(t, u);
30190  };
30191 
30192  (arg1)->SetTransitionTime(arg2);
30193 }
30194 
30195 
30197  long long jresult ;
30199  int arg2 ;
30200  int arg3 ;
30201  int64 result;
30202 
30204  arg2 = (int)jarg2;
30205  arg3 = (int)jarg3;
30206  result = (int64)(arg1)->TransitionTime(arg2,arg3);
30207  jresult = result;
30208  return jresult;
30209 }
30210 
30211 
30214 
30215  arg1 = (operations_research::SolutionPool *)jarg1;
30216  delete arg1;
30217 }
30218 
30219 
30223 
30224  arg1 = (operations_research::SolutionPool *)jarg1;
30225  arg2 = (operations_research::Assignment *)jarg2;
30226  (arg1)->Initialize(arg2);
30227 }
30228 
30229 
30233 
30234  arg1 = (operations_research::SolutionPool *)jarg1;
30235  arg2 = (operations_research::Assignment *)jarg2;
30236  (arg1)->RegisterNewSolution(arg2);
30237 }
30238 
30239 
30243 
30244  arg1 = (operations_research::SolutionPool *)jarg1;
30245  arg2 = (operations_research::Assignment *)jarg2;
30246  (arg1)->GetNextSolution(arg2);
30247 }
30248 
30249 
30251  unsigned int jresult ;
30254  bool result;
30255 
30256  arg1 = (operations_research::SolutionPool *)jarg1;
30257  arg2 = (operations_research::Assignment *)jarg2;
30258  result = (bool)(arg1)->SyncNeeded(arg2);
30259  jresult = result;
30260  return jresult;
30261 }
30262 
30263 
30266 
30267  arg1 = (operations_research::BaseIntExpr *)jarg1;
30268  delete arg1;
30269 }
30270 
30271 
30273  void * jresult ;
30275  operations_research::IntVar *result = 0 ;
30276 
30277  arg1 = (operations_research::BaseIntExpr *)jarg1;
30278  result = (operations_research::IntVar *)(arg1)->Var();
30279  jresult = (void *)result;
30280  return jresult;
30281 }
30282 
30283 
30285  void * jresult ;
30287  operations_research::IntVar *result = 0 ;
30288 
30289  arg1 = (operations_research::BaseIntExpr *)jarg1;
30290  result = (operations_research::IntVar *)(arg1)->CastToVar();
30291  jresult = (void *)result;
30292  return jresult;
30293 }
30294 
30295 
30297  int jresult ;
30299 
30301  jresult = (int)result;
30302  return jresult;
30303 }
30304 
30305 
30307  int jresult ;
30309 
30311  jresult = (int)result;
30312  return jresult;
30313 }
30314 
30315 
30317  int jresult ;
30319 
30321  jresult = (int)result;
30322  return jresult;
30323 }
30324 
30325 
30327  int jresult ;
30329 
30331  jresult = (int)result;
30332  return jresult;
30333 }
30334 
30335 
30337  int jresult ;
30339 
30341  jresult = (int)result;
30342  return jresult;
30343 }
30344 
30345 
30347  int jresult ;
30349 
30351  jresult = (int)result;
30352  return jresult;
30353 }
30354 
30355 
30357  int jresult ;
30359 
30361  jresult = (int)result;
30362  return jresult;
30363 }
30364 
30365 
30367  int jresult ;
30369 
30371  jresult = (int)result;
30372  return jresult;
30373 }
30374 
30375 
30377  int jresult ;
30379 
30381  jresult = (int)result;
30382  return jresult;
30383 }
30384 
30385 
30387  void * jresult ;
30389 
30391  jresult = (void *)result;
30392  return jresult;
30393 }
30394 
30395 
30398 
30400  delete arg1;
30401 }
30402 
30403 
30405  unsigned int jresult ;
30409  bool result;
30410 
30412  arg2 = (operations_research::Assignment *)jarg2;
30413  arg3 = (operations_research::Assignment *)jarg3;
30414  result = (bool)(arg1)->MakeNextNeighbor(arg2,arg3);
30415  jresult = result;
30416  return jresult;
30417 }
30418 
30419 
30423 
30425  arg2 = (operations_research::Assignment *)jarg2;
30426  (arg1)->Start((operations_research::Assignment const *)arg2);
30427 }
30428 
30429 
30432 
30434  (arg1)->Reset();
30435 }
30436 
30437 
30440 
30443 }
30444 
30445 
30447  unsigned int jresult ;
30449  bool result;
30450 
30452  result = (bool)((operations_research::LocalSearchOperator const *)arg1)->HasFragments();
30453  jresult = result;
30454  return jresult;
30455 }
30456 
30457 
30459  unsigned int jresult ;
30461  bool result;
30462 
30465  jresult = result;
30466  return jresult;
30467 }
30468 
30469 
30471  unsigned int jresult ;
30473  bool result;
30474 
30476  result = (bool)((operations_research::LocalSearchOperator const *)arg1)->HoldsDelta();
30477  jresult = result;
30478  return jresult;
30479 }
30480 
30481 
30483  unsigned int jresult ;
30485  bool result;
30486 
30489  jresult = result;
30490  return jresult;
30491 }
30492 
30493 
30497  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5);
30498 }
30499 
30500 
30503 
30505  delete arg1;
30506 }
30507 
30508 
30510  unsigned int jresult ;
30512  bool result;
30513 
30516  jresult = result;
30517  return jresult;
30518 }
30519 
30520 
30522  unsigned int jresult ;
30524  bool result;
30525 
30528  jresult = result;
30529  return jresult;
30530 }
30531 
30532 
30534  int jresult ;
30536  int result;
30537 
30540  jresult = result;
30541  return jresult;
30542 }
30543 
30544 
30546  long long jresult ;
30548  int64 arg2 ;
30549  long *result = 0 ;
30550 
30552  arg2 = (int64)jarg2;
30554  jresult = *result;
30555  return jresult;
30556 }
30557 
30558 
30560  void * jresult ;
30562  int64 arg2 ;
30563  operations_research::IntVar *result = 0 ;
30564 
30566  arg2 = (int64)jarg2;
30568  jresult = (void *)result;
30569  return jresult;
30570 }
30571 
30572 
30574  long long jresult ;
30576  int64 arg2 ;
30577  long *result = 0 ;
30578 
30580  arg2 = (int64)jarg2;
30582  jresult = *result;
30583  return jresult;
30584 }
30585 
30586 
30589  int64 arg2 ;
30590  long *arg3 = 0 ;
30591  long temp3 ;
30592 
30594  arg2 = (int64)jarg2;
30595  temp3 = (long)jarg3;
30596  arg3 = &temp3;
30597  (arg1)->SetValue(arg2,(long const &)*arg3);
30598 }
30599 
30600 
30602  unsigned int jresult ;
30604  int64 arg2 ;
30605  bool result;
30606 
30608  arg2 = (int64)jarg2;
30610  jresult = result;
30611  return jresult;
30612 }
30613 
30614 
30617  int64 arg2 ;
30618 
30620  arg2 = (int64)jarg2;
30621  (arg1)->Activate(arg2);
30622 }
30623 
30624 
30627  int64 arg2 ;
30628 
30630  arg2 = (int64)jarg2;
30631  (arg1)->Deactivate(arg2);
30632 }
30633 
30634 
30637  std::vector< operations_research::IntVar * > *arg2 = 0 ;
30638 
30640  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
30641  if (!arg2) {
30642  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
30643  return ;
30644  }
30645  (arg1)->AddVars((std::vector< operations_research::IntVar * > const &)*arg2);
30646 }
30647 
30648 
30651 
30653  (arg1)->OnStart();
30654 }
30655 
30656 
30658  void * jresult ;
30660 
30662  jresult = (void *)result;
30663  return jresult;
30664 }
30665 
30666 
30668  void * jresult ;
30669  std::vector< operations_research::IntVar * > *arg1 = 0 ;
30670  bool arg2 ;
30672 
30673  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
30674  if (!arg1) {
30675  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
30676  return 0;
30677  }
30678  arg2 = jarg2 ? true : false;
30679  result = (operations_research::IntVarLocalSearchOperator *)new SwigDirector_IntVarLocalSearchOperator((std::vector< operations_research::IntVar * > const &)*arg1,arg2);
30680  jresult = (void *)result;
30681  return jresult;
30682 }
30683 
30684 
30686  void * jresult ;
30687  std::vector< operations_research::IntVar * > *arg1 = 0 ;
30689 
30690  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
30691  if (!arg1) {
30692  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
30693  return 0;
30694  }
30695  result = (operations_research::IntVarLocalSearchOperator *)new SwigDirector_IntVarLocalSearchOperator((std::vector< operations_research::IntVar * > const &)*arg1);
30696  jresult = (void *)result;
30697  return jresult;
30698 }
30699 
30700 
30703 
30705  delete arg1;
30706 }
30707 
30708 
30710  unsigned int jresult ;
30713  bool result;
30714 
30716  darg = dynamic_cast<SwigDirector_IntVarLocalSearchOperator *>(arg1);
30717  result = (bool)(darg)->MakeOneNeighbor();
30718  jresult = result;
30719  return jresult;
30720 }
30721 
30722 
30724  unsigned int jresult ;
30727  bool result;
30728 
30730  darg = dynamic_cast<SwigDirector_IntVarLocalSearchOperator *>(arg1);
30731  result = (bool)(darg)->MakeOneNeighborSwigPublic();
30732  jresult = result;
30733  return jresult;
30734 }
30735 
30736 
30740  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6);
30741 }
30742 
30743 
30746 
30748  delete arg1;
30749 }
30750 
30751 
30753  unsigned int jresult ;
30755  bool result;
30756 
30759  jresult = result;
30760  return jresult;
30761 }
30762 
30763 
30765  unsigned int jresult ;
30767  bool result;
30768 
30771  jresult = result;
30772  return jresult;
30773 }
30774 
30775 
30777  int jresult ;
30779  int result;
30780 
30783  jresult = result;
30784  return jresult;
30785 }
30786 
30787 
30789  void* jresult ;
30791  int64 arg2 ;
30792  std::vector< int > *result = 0 ;
30793 
30795  arg2 = (int64)jarg2;
30796  result = (std::vector< int > *) &((operations_research::VarLocalSearchOperator< operations_research::SequenceVar,std::vector< int >,operations_research::SequenceVarLocalSearchHandler > const *)arg1)->Value(arg2);
30797 
30798  jresult = new std::vector< int >((const std::vector< int> &)*result);
30799 
30800  return jresult;
30801 }
30802 
30803 
30805  void * jresult ;
30807  int64 arg2 ;
30808  operations_research::SequenceVar *result = 0 ;
30809 
30811  arg2 = (int64)jarg2;
30813  jresult = (void *)result;
30814  return jresult;
30815 }
30816 
30817 
30819  void* jresult ;
30821  int64 arg2 ;
30822  std::vector< int > *result = 0 ;
30823 
30825  arg2 = (int64)jarg2;
30826  result = (std::vector< int > *) &((operations_research::VarLocalSearchOperator< operations_research::SequenceVar,std::vector< int >,operations_research::SequenceVarLocalSearchHandler > const *)arg1)->OldValue(arg2);
30827 
30828  jresult = new std::vector< int >((const std::vector< int> &)*result);
30829 
30830  return jresult;
30831 }
30832 
30833 
30836  int64 arg2 ;
30837  std::vector< int > *arg3 = 0 ;
30838 
30840  arg2 = (int64)jarg2;
30841 
30842  arg3 = new std::vector<int>;
30843  arg3->reserve(length3);
30844  for(int i = 0; i < length3; ++i) {
30845  arg3->emplace_back(jarg3[i]);
30846  }
30847 
30848  (arg1)->SetValue(arg2,(std::vector< int > const &)*arg3);
30849  {
30850  delete arg3;
30851  }
30852 }
30853 
30854 
30856  unsigned int jresult ;
30858  int64 arg2 ;
30859  bool result;
30860 
30862  arg2 = (int64)jarg2;
30864  jresult = result;
30865  return jresult;
30866 }
30867 
30868 
30871  int64 arg2 ;
30872 
30874  arg2 = (int64)jarg2;
30875  (arg1)->Activate(arg2);
30876 }
30877 
30878 
30881  int64 arg2 ;
30882 
30884  arg2 = (int64)jarg2;
30885  (arg1)->Deactivate(arg2);
30886 }
30887 
30888 
30891  std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
30892 
30894  arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
30895  if (!arg2) {
30896  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
30897  return ;
30898  }
30899  (arg1)->AddVars((std::vector< operations_research::SequenceVar * > const &)*arg2);
30900 }
30901 
30902 
30905 
30907  (arg1)->OnStart();
30908 }
30909 
30910 
30912  void * jresult ;
30914 
30916  jresult = (void *)result;
30917  return jresult;
30918 }
30919 
30920 
30922  void * jresult ;
30923  std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
30925 
30926  arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
30927  if (!arg1) {
30928  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::SequenceVar * > const & type is null", 0);
30929  return 0;
30930  }
30931  result = (operations_research::SequenceVarLocalSearchOperator *)new SwigDirector_SequenceVarLocalSearchOperator((std::vector< operations_research::SequenceVar * > const &)*arg1);
30932  jresult = (void *)result;
30933  return jresult;
30934 }
30935 
30936 
30939 
30941  delete arg1;
30942 }
30943 
30944 
30946  void* jresult ;
30948  int64 arg2 ;
30949  std::vector< int > *result = 0 ;
30950 
30952  arg2 = (int64)jarg2;
30953  result = (std::vector< int > *) &((operations_research::SequenceVarLocalSearchOperator const *)arg1)->Sequence(arg2);
30954 
30955  jresult = new std::vector< int >((const std::vector< int> &)*result);
30956 
30957  return jresult;
30958 }
30959 
30960 
30962  void* jresult ;
30964  int64 arg2 ;
30965  std::vector< int > *result = 0 ;
30966 
30968  arg2 = (int64)jarg2;
30969  result = (std::vector< int > *) &((operations_research::SequenceVarLocalSearchOperator const *)arg1)->OldSequence(arg2);
30970 
30971  jresult = new std::vector< int >((const std::vector< int> &)*result);
30972 
30973  return jresult;
30974 }
30975 
30976 
30980  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6);
30981 }
30982 
30983 
30985  void * jresult ;
30986  std::vector< operations_research::IntVar * > *arg1 = 0 ;
30987  operations_research::BaseLns *result = 0 ;
30988 
30989  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
30990  if (!arg1) {
30991  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
30992  return 0;
30993  }
30994  result = (operations_research::BaseLns *)new SwigDirector_BaseLns((std::vector< operations_research::IntVar * > const &)*arg1);
30995  jresult = (void *)result;
30996  return jresult;
30997 }
30998 
30999 
31002 
31003  arg1 = (operations_research::BaseLns *)jarg1;
31004  delete arg1;
31005 }
31006 
31007 
31010 
31011  arg1 = (operations_research::BaseLns *)jarg1;
31012  (arg1)->InitFragments();
31013 }
31014 
31015 
31018 
31019  arg1 = (operations_research::BaseLns *)jarg1;
31021 }
31022 
31023 
31025  unsigned int jresult ;
31027  bool result;
31028 
31029  arg1 = (operations_research::BaseLns *)jarg1;
31030  result = (bool)(arg1)->NextFragment();
31031  jresult = result;
31032  return jresult;
31033 }
31034 
31035 
31038  int arg2 ;
31039 
31040  arg1 = (operations_research::BaseLns *)jarg1;
31041  arg2 = (int)jarg2;
31042  (arg1)->AppendToFragment(arg2);
31043 }
31044 
31045 
31047  int jresult ;
31049  int result;
31050 
31051  arg1 = (operations_research::BaseLns *)jarg1;
31052  result = (int)((operations_research::BaseLns const *)arg1)->FragmentSize();
31053  jresult = result;
31054  return jresult;
31055 }
31056 
31057 
31059  unsigned int jresult ;
31061  bool result;
31062 
31063  arg1 = (operations_research::BaseLns *)jarg1;
31064  result = (bool)((operations_research::BaseLns const *)arg1)->HasFragments();
31065  jresult = result;
31066  return jresult;
31067 }
31068 
31069 
31071  unsigned int jresult ;
31073  bool result;
31074 
31075  arg1 = (operations_research::BaseLns *)jarg1;
31077  jresult = result;
31078  return jresult;
31079 }
31080 
31081 
31084  SwigDirector_BaseLns *director = static_cast<SwigDirector_BaseLns *>(obj);
31085  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6);
31086 }
31087 
31088 
31090  void * jresult ;
31091  std::vector< operations_research::IntVar * > *arg1 = 0 ;
31092  operations_research::ChangeValue *result = 0 ;
31093 
31094  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
31095  if (!arg1) {
31096  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
31097  return 0;
31098  }
31099  result = (operations_research::ChangeValue *)new SwigDirector_ChangeValue((std::vector< operations_research::IntVar * > const &)*arg1);
31100  jresult = (void *)result;
31101  return jresult;
31102 }
31103 
31104 
31107 
31108  arg1 = (operations_research::ChangeValue *)jarg1;
31109  delete arg1;
31110 }
31111 
31112 
31113 SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_ModifyValue___(void * jarg1, long long jarg2, long long jarg3) {
31114  long long jresult ;
31116  int64 arg2 ;
31117  int64 arg3 ;
31118  int64 result;
31119 
31120  arg1 = (operations_research::ChangeValue *)jarg1;
31121  arg2 = (int64)jarg2;
31122  arg3 = (int64)jarg3;
31123  result = (int64)(arg1)->ModifyValue(arg2,arg3);
31124  jresult = result;
31125  return jresult;
31126 }
31127 
31128 
31130  unsigned int jresult ;
31132  SwigDirector_ChangeValue *darg = 0;
31133  bool result;
31134 
31135  arg1 = (operations_research::ChangeValue *)jarg1;
31136  darg = dynamic_cast<SwigDirector_ChangeValue *>(arg1);
31137  result = (bool)(darg)->MakeOneNeighbor();
31138  jresult = result;
31139  return jresult;
31140 }
31141 
31142 
31144  unsigned int jresult ;
31146  SwigDirector_ChangeValue *darg = 0;
31147  bool result;
31148 
31149  arg1 = (operations_research::ChangeValue *)jarg1;
31150  darg = dynamic_cast<SwigDirector_ChangeValue *>(arg1);
31151  result = (bool)(darg)->MakeOneNeighborSwigPublic();
31152  jresult = result;
31153  return jresult;
31154 }
31155 
31156 
31159  SwigDirector_ChangeValue *director = static_cast<SwigDirector_ChangeValue *>(obj);
31160  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7);
31161 }
31162 
31163 
31166 
31167  arg1 = (operations_research::PathOperator *)jarg1;
31168  delete arg1;
31169 }
31170 
31171 
31173  unsigned int jresult ;
31175  bool result;
31176 
31177  arg1 = (operations_research::PathOperator *)jarg1;
31178  result = (bool)(arg1)->MakeNeighbor();
31179  jresult = result;
31180  return jresult;
31181 }
31182 
31183 
31186 
31187  arg1 = (operations_research::PathOperator *)jarg1;
31188  (arg1)->Reset();
31189 }
31190 
31191 
31194 
31195  arg1 = (operations_research::PathOperator *)jarg1;
31197 }
31198 
31199 
31201  long long jresult ;
31203  int64 arg2 ;
31204  int64 result;
31205 
31206  arg1 = (operations_research::PathOperator *)jarg1;
31207  arg2 = (int64)jarg2;
31208  result = (int64)((operations_research::PathOperator const *)arg1)->Prev(arg2);
31209  jresult = result;
31210  return jresult;
31211 }
31212 
31213 
31215  unsigned int jresult ;
31217  SwigDirector_PathOperator *darg = 0;
31218  bool result;
31219 
31220  arg1 = (operations_research::PathOperator *)jarg1;
31221  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31222  result = (bool)(darg)->MakeOneNeighbor();
31223  jresult = result;
31224  return jresult;
31225 }
31226 
31227 
31229  unsigned int jresult ;
31231  SwigDirector_PathOperator *darg = 0;
31232  bool result;
31233 
31234  arg1 = (operations_research::PathOperator *)jarg1;
31235  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31236  result = (bool)(darg)->MakeOneNeighborSwigPublic();
31237  jresult = result;
31238  return jresult;
31239 }
31240 
31241 
31244  SwigDirector_PathOperator *darg = 0;
31245 
31246  arg1 = (operations_research::PathOperator *)jarg1;
31247  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31248  (darg)->OnNodeInitialization();
31249 }
31250 
31251 
31254  SwigDirector_PathOperator *darg = 0;
31255 
31256  arg1 = (operations_research::PathOperator *)jarg1;
31257  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31258  (darg)->OnNodeInitializationSwigPublic();
31259 }
31260 
31261 
31263  unsigned int jresult ;
31265  SwigDirector_PathOperator *darg = 0;
31266  bool result;
31267 
31268  arg1 = (operations_research::PathOperator *)jarg1;
31269  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31270  result = (bool)(darg)->RestartAtPathStartOnSynchronize();
31271  jresult = result;
31272  return jresult;
31273 }
31274 
31275 
31277  unsigned int jresult ;
31279  SwigDirector_PathOperator *darg = 0;
31280  bool result;
31281 
31282  arg1 = (operations_research::PathOperator *)jarg1;
31283  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31284  result = (bool)(darg)->RestartAtPathStartOnSynchronizeSwigPublic();
31285  jresult = result;
31286  return jresult;
31287 }
31288 
31289 
31291  unsigned int jresult ;
31293  int64 arg2 ;
31294  SwigDirector_PathOperator *darg = 0;
31295  bool result;
31296 
31297  arg1 = (operations_research::PathOperator *)jarg1;
31298  arg2 = (int64)jarg2;
31299  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31300  result = (bool)(darg)->OnSamePathAsPreviousBase(arg2);
31301  jresult = result;
31302  return jresult;
31303 }
31304 
31305 
31307  unsigned int jresult ;
31309  int64 arg2 ;
31310  SwigDirector_PathOperator *darg = 0;
31311  bool result;
31312 
31313  arg1 = (operations_research::PathOperator *)jarg1;
31314  arg2 = (int64)jarg2;
31315  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31316  result = (bool)(darg)->OnSamePathAsPreviousBaseSwigPublic(arg2);
31317  jresult = result;
31318  return jresult;
31319 }
31320 
31321 
31323  long long jresult ;
31325  int arg2 ;
31326  SwigDirector_PathOperator *darg = 0;
31327  int64 result;
31328 
31329  arg1 = (operations_research::PathOperator *)jarg1;
31330  arg2 = (int)jarg2;
31331  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31332  result = (int64)(darg)->GetBaseNodeRestartPosition(arg2);
31333  jresult = result;
31334  return jresult;
31335 }
31336 
31337 
31339  long long jresult ;
31341  int arg2 ;
31342  SwigDirector_PathOperator *darg = 0;
31343  int64 result;
31344 
31345  arg1 = (operations_research::PathOperator *)jarg1;
31346  arg2 = (int)jarg2;
31347  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31348  result = (int64)(darg)->GetBaseNodeRestartPositionSwigPublic(arg2);
31349  jresult = result;
31350  return jresult;
31351 }
31352 
31353 
31356  int64 arg2 ;
31357  SwigDirector_PathOperator *darg = 0;
31358 
31359  arg1 = (operations_research::PathOperator *)jarg1;
31360  arg2 = (int64)jarg2;
31361  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31362  (darg)->SetNextBaseToIncrement(arg2);
31363 }
31364 
31365 
31368  int64 arg2 ;
31369  SwigDirector_PathOperator *darg = 0;
31370 
31371  arg1 = (operations_research::PathOperator *)jarg1;
31372  arg2 = (int64)jarg2;
31373  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31374  (darg)->SetNextBaseToIncrementSwigPublic(arg2);
31375 }
31376 
31377 
31379  unsigned int jresult ;
31381  int64 arg2 ;
31382  SwigDirector_PathOperator *darg = 0;
31383  bool result;
31384 
31385  arg1 = (operations_research::PathOperator *)jarg1;
31386  arg2 = (int64)jarg2;
31387  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31388  result = (bool)((SwigDirector_PathOperator const *)darg)->ConsiderAlternatives(arg2);
31389  jresult = result;
31390  return jresult;
31391 }
31392 
31393 
31395  unsigned int jresult ;
31397  int64 arg2 ;
31398  SwigDirector_PathOperator *darg = 0;
31399  bool result;
31400 
31401  arg1 = (operations_research::PathOperator *)jarg1;
31402  arg2 = (int64)jarg2;
31403  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31404  result = (bool)((SwigDirector_PathOperator const *)darg)->ConsiderAlternativesSwigPublic(arg2);
31405  jresult = result;
31406  return jresult;
31407 }
31408 
31409 
31411  unsigned int jresult ;
31413  SwigDirector_PathOperator *darg = 0;
31414  bool result;
31415 
31416  arg1 = (operations_research::PathOperator *)jarg1;
31417  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31418  result = (bool)((SwigDirector_PathOperator const *)darg)->InitPosition();
31419  jresult = result;
31420  return jresult;
31421 }
31422 
31423 
31425  unsigned int jresult ;
31427  SwigDirector_PathOperator *darg = 0;
31428  bool result;
31429 
31430  arg1 = (operations_research::PathOperator *)jarg1;
31431  darg = dynamic_cast<SwigDirector_PathOperator *>(arg1);
31432  result = (bool)((SwigDirector_PathOperator const *)darg)->InitPositionSwigPublic();
31433  jresult = result;
31434  return jresult;
31435 }
31436 
31437 
31440  SwigDirector_PathOperator *director = static_cast<SwigDirector_PathOperator *>(obj);
31441  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9, callback10, callback11, callback12, callback13, callback14);
31442 }
31443 
31444 
31449 
31450  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31451  arg2 = (operations_research::Assignment *)jarg2;
31452  arg3 = (operations_research::Assignment *)jarg3;
31453  (arg1)->Relax((operations_research::Assignment const *)arg2,(operations_research::Assignment const *)arg3);
31454 }
31455 
31456 
31461 
31462  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31463  arg2 = (operations_research::Assignment *)jarg2;
31464  arg3 = (operations_research::Assignment *)jarg3;
31466 }
31467 
31468 
31473 
31474  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31475  arg2 = (operations_research::Assignment *)jarg2;
31476  arg3 = (operations_research::Assignment *)jarg3;
31477  (arg1)->Commit((operations_research::Assignment const *)arg2,(operations_research::Assignment const *)arg3);
31478 }
31479 
31480 
31485 
31486  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31487  arg2 = (operations_research::Assignment *)jarg2;
31488  arg3 = (operations_research::Assignment *)jarg3;
31490 }
31491 
31492 
31493 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Accept___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, long long jarg5) {
31494  unsigned int jresult ;
31498  int64 arg4 ;
31499  int64 arg5 ;
31500  bool result;
31501 
31502  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31503  arg2 = (operations_research::Assignment *)jarg2;
31504  arg3 = (operations_research::Assignment *)jarg3;
31505  arg4 = (int64)jarg4;
31506  arg5 = (int64)jarg5;
31507  result = (bool)(arg1)->Accept((operations_research::Assignment const *)arg2,(operations_research::Assignment const *)arg3,arg4,arg5);
31508  jresult = result;
31509  return jresult;
31510 }
31511 
31512 
31514  unsigned int jresult ;
31516  bool result;
31517 
31518  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31519  result = (bool)((operations_research::LocalSearchFilter const *)arg1)->IsIncremental();
31520  jresult = result;
31521  return jresult;
31522 }
31523 
31524 
31526  unsigned int jresult ;
31528  bool result;
31529 
31530  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31532  jresult = result;
31533  return jresult;
31534 }
31535 
31536 
31541 
31542  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31543  arg2 = (operations_research::Assignment *)jarg2;
31544  arg3 = (operations_research::Assignment *)jarg3;
31545  (arg1)->Synchronize((operations_research::Assignment const *)arg2,(operations_research::Assignment const *)arg3);
31546 }
31547 
31548 
31551 
31552  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31553  (arg1)->Revert();
31554 }
31555 
31556 
31559 
31560  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31562 }
31563 
31564 
31567 
31568  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31569  (arg1)->Reset();
31570 }
31571 
31572 
31575 
31576  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31578 }
31579 
31580 
31582  long long jresult ;
31584  int64 result;
31585 
31586  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31587  result = (int64)((operations_research::LocalSearchFilter const *)arg1)->GetSynchronizedObjectiveValue();
31588  jresult = result;
31589  return jresult;
31590 }
31591 
31592 
31594  long long jresult ;
31596  int64 result;
31597 
31598  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31600  jresult = result;
31601  return jresult;
31602 }
31603 
31604 
31606  long long jresult ;
31608  int64 result;
31609 
31610  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31611  result = (int64)((operations_research::LocalSearchFilter const *)arg1)->GetAcceptedObjectiveValue();
31612  jresult = result;
31613  return jresult;
31614 }
31615 
31616 
31618  long long jresult ;
31620  int64 result;
31621 
31622  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31624  jresult = result;
31625  return jresult;
31626 }
31627 
31628 
31630  void * jresult ;
31632 
31634  jresult = (void *)result;
31635  return jresult;
31636 }
31637 
31638 
31641 
31642  arg1 = (operations_research::LocalSearchFilter *)jarg1;
31643  delete arg1;
31644 }
31645 
31646 
31649  SwigDirector_LocalSearchFilter *director = static_cast<SwigDirector_LocalSearchFilter *>(obj);
31650  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9);
31651 }
31652 
31653 
31655  int jresult ;
31657 
31659  jresult = (int)result;
31660  return jresult;
31661 }
31662 
31663 
31665  int jresult ;
31667 
31669  jresult = (int)result;
31670  return jresult;
31671 }
31672 
31673 
31677 
31679  arg2 = (operations_research::LocalSearchFilter *)jarg2;
31680  if (arg1) (arg1)->filter = arg2;
31681 }
31682 
31683 
31685  void * jresult ;
31688 
31690  result = (operations_research::LocalSearchFilter *) ((arg1)->filter);
31691  jresult = (void *)result;
31692  return jresult;
31693 }
31694 
31695 
31699 
31702  if (arg1) (arg1)->event_type = arg2;
31703 }
31704 
31705 
31707  int jresult ;
31710 
31713  jresult = (int)result;
31714  return jresult;
31715 }
31716 
31717 
31719  void * jresult ;
31721 
31723  jresult = (void *)result;
31724  return jresult;
31725 }
31726 
31727 
31730 
31732  delete arg1;
31733 }
31734 
31735 
31737  char * jresult ;
31739  std::string result;
31740 
31742  result = ((operations_research::LocalSearchFilterManager const *)arg1)->DebugString();
31743  jresult = SWIG_csharp_string_callback((&result)->c_str());
31744  return jresult;
31745 }
31746 
31747 
31749  char * jresult ;
31751  std::string result;
31752 
31754  result = ((operations_research::LocalSearchFilterManager const *)arg1)->operations_research::LocalSearchFilterManager::DebugString();
31755  jresult = SWIG_csharp_string_callback((&result)->c_str());
31756  return jresult;
31757 }
31758 
31759 
31761  void * jresult ;
31762  SwigValueWrapper< std::vector< operations_research::LocalSearchFilterManager::FilterEvent > > arg1 ;
31763  std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *argp1 ;
31765 
31766  argp1 = (std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *)jarg1;
31767  if (!argp1) {
31768  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::LocalSearchFilterManager::FilterEvent >", 0);
31769  return 0;
31770  }
31771  arg1 = *argp1;
31773  jresult = (void *)result;
31774  return jresult;
31775 }
31776 
31777 
31779  void * jresult ;
31780  std::vector< operations_research::LocalSearchFilter * > arg1 ;
31781  std::vector< operations_research::LocalSearchFilter * > *argp1 ;
31783 
31784  argp1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
31785  if (!argp1) {
31786  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::LocalSearchFilter * >", 0);
31787  return 0;
31788  }
31789  arg1 = *argp1;
31791  jresult = (void *)result;
31792  return jresult;
31793 }
31794 
31795 
31798 
31800  (arg1)->Revert();
31801 }
31802 
31803 
31804 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Accept___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, long long jarg5, long long jarg6) {
31805  unsigned int jresult ;
31810  int64 arg5 ;
31811  int64 arg6 ;
31812  bool result;
31813 
31815  arg2 = (operations_research::LocalSearchMonitor *)jarg2;
31816  arg3 = (operations_research::Assignment *)jarg3;
31817  arg4 = (operations_research::Assignment *)jarg4;
31818  arg5 = (int64)jarg5;
31819  arg6 = (int64)jarg6;
31820  result = (bool)(arg1)->Accept(arg2,(operations_research::Assignment const *)arg3,(operations_research::Assignment const *)arg4,arg5,arg6);
31821  jresult = result;
31822  return jresult;
31823 }
31824 
31825 
31830 
31832  arg2 = (operations_research::Assignment *)jarg2;
31833  arg3 = (operations_research::Assignment *)jarg3;
31834  (arg1)->Synchronize((operations_research::Assignment const *)arg2,(operations_research::Assignment const *)arg3);
31835 }
31836 
31837 
31839  long long jresult ;
31841  int64 result;
31842 
31844  result = (int64)((operations_research::LocalSearchFilterManager const *)arg1)->GetSynchronizedObjectiveValue();
31845  jresult = result;
31846  return jresult;
31847 }
31848 
31849 
31851  long long jresult ;
31853  int64 result;
31854 
31856  result = (int64)((operations_research::LocalSearchFilterManager const *)arg1)->GetAcceptedObjectiveValue();
31857  jresult = result;
31858  return jresult;
31859 }
31860 
31861 
31864 
31866  delete arg1;
31867 }
31868 
31869 
31873  director->swig_connect_director(callback0);
31874 }
31875 
31876 
31878  void * jresult ;
31879  std::vector< operations_research::IntVar * > *arg1 = 0 ;
31881 
31882  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
31883  if (!arg1) {
31884  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
31885  return 0;
31886  }
31887  result = (operations_research::IntVarLocalSearchFilter *)new SwigDirector_IntVarLocalSearchFilter((std::vector< operations_research::IntVar * > const &)*arg1);
31888  jresult = (void *)result;
31889  return jresult;
31890 }
31891 
31892 
31895 
31897  delete arg1;
31898 }
31899 
31900 
31905 
31907  arg2 = (operations_research::Assignment *)jarg2;
31908  arg3 = (operations_research::Assignment *)jarg3;
31909  (arg1)->Synchronize((operations_research::Assignment const *)arg2,(operations_research::Assignment const *)arg3);
31910 }
31911 
31912 
31915  std::vector< operations_research::IntVar * > *arg2 = 0 ;
31916 
31918  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
31919  if (!arg2) {
31920  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
31921  return ;
31922  }
31923  (arg1)->AddVars((std::vector< operations_research::IntVar * > const &)*arg2);
31924 }
31925 
31926 
31928  int jresult ;
31930  int result;
31931 
31933  result = (int)((operations_research::IntVarLocalSearchFilter const *)arg1)->Size();
31934  jresult = result;
31935  return jresult;
31936 }
31937 
31938 
31940  void * jresult ;
31942  int arg2 ;
31943  operations_research::IntVar *result = 0 ;
31944 
31946  arg2 = (int)jarg2;
31947  result = (operations_research::IntVar *)((operations_research::IntVarLocalSearchFilter const *)arg1)->Var(arg2);
31948  jresult = (void *)result;
31949  return jresult;
31950 }
31951 
31952 
31954  long long jresult ;
31956  int arg2 ;
31957  int64 result;
31958 
31960  arg2 = (int)jarg2;
31961  result = (int64)((operations_research::IntVarLocalSearchFilter const *)arg1)->Value(arg2);
31962  jresult = result;
31963  return jresult;
31964 }
31965 
31966 
31971 
31973  arg2 = (operations_research::Assignment *)jarg2;
31974  darg = dynamic_cast<SwigDirector_IntVarLocalSearchFilter *>(arg1);
31975  (darg)->OnSynchronize((operations_research::Assignment const *)arg2);
31976 }
31977 
31978 
31983 
31985  arg2 = (operations_research::Assignment *)jarg2;
31986  darg = dynamic_cast<SwigDirector_IntVarLocalSearchFilter *>(arg1);
31987  (darg)->OnSynchronizeSwigPublic((operations_research::Assignment const *)arg2);
31988 }
31989 
31990 
31992  int jresult ;
31995  int result;
31996 
31998  arg2 = (operations_research::IntVar *)jarg2;
31999  result = (int)operations_research_IntVarLocalSearchFilter_Index(arg1,arg2);
32000  jresult = result;
32001  return jresult;
32002 }
32003 
32004 
32008  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9);
32009 }
32010 
32011 
32014 
32015  arg1 = (operations_research::PropagationMonitor *)jarg1;
32016  delete arg1;
32017 }
32018 
32019 
32021  char * jresult ;
32023  std::string result;
32024 
32025  arg1 = (operations_research::PropagationMonitor *)jarg1;
32026  result = ((operations_research::PropagationMonitor const *)arg1)->DebugString();
32027  jresult = SWIG_csharp_string_callback((&result)->c_str());
32028  return jresult;
32029 }
32030 
32031 
32035 
32036  arg1 = (operations_research::PropagationMonitor *)jarg1;
32037  arg2 = (operations_research::Constraint *)jarg2;
32038  (arg1)->BeginConstraintInitialPropagation(arg2);
32039 }
32040 
32041 
32045 
32046  arg1 = (operations_research::PropagationMonitor *)jarg1;
32047  arg2 = (operations_research::Constraint *)jarg2;
32048  (arg1)->EndConstraintInitialPropagation(arg2);
32049 }
32050 
32051 
32056 
32057  arg1 = (operations_research::PropagationMonitor *)jarg1;
32058  arg2 = (operations_research::Constraint *)jarg2;
32059  arg3 = (operations_research::Constraint *)jarg3;
32060  (arg1)->BeginNestedConstraintInitialPropagation(arg2,arg3);
32061 }
32062 
32063 
32068 
32069  arg1 = (operations_research::PropagationMonitor *)jarg1;
32070  arg2 = (operations_research::Constraint *)jarg2;
32071  arg3 = (operations_research::Constraint *)jarg3;
32072  (arg1)->EndNestedConstraintInitialPropagation(arg2,arg3);
32073 }
32074 
32075 
32079 
32080  arg1 = (operations_research::PropagationMonitor *)jarg1;
32081  arg2 = (operations_research::Demon *)jarg2;
32082  (arg1)->RegisterDemon(arg2);
32083 }
32084 
32085 
32089 
32090  arg1 = (operations_research::PropagationMonitor *)jarg1;
32091  arg2 = (operations_research::Demon *)jarg2;
32092  (arg1)->BeginDemonRun(arg2);
32093 }
32094 
32095 
32099 
32100  arg1 = (operations_research::PropagationMonitor *)jarg1;
32101  arg2 = (operations_research::Demon *)jarg2;
32102  (arg1)->EndDemonRun(arg2);
32103 }
32104 
32105 
32109 
32110  arg1 = (operations_research::PropagationMonitor *)jarg1;
32111  arg2 = (operations_research::IntVar *)jarg2;
32112  (arg1)->StartProcessingIntegerVariable(arg2);
32113 }
32114 
32115 
32119 
32120  arg1 = (operations_research::PropagationMonitor *)jarg1;
32121  arg2 = (operations_research::IntVar *)jarg2;
32122  (arg1)->EndProcessingIntegerVariable(arg2);
32123 }
32124 
32125 
32128  std::string *arg2 = 0 ;
32129 
32130  arg1 = (operations_research::PropagationMonitor *)jarg1;
32131  if (!jarg2) {
32133  return ;
32134  }
32135  std::string arg2_str(jarg2);
32136  arg2 = &arg2_str;
32137  (arg1)->PushContext((std::string const &)*arg2);
32138 }
32139 
32140 
32143 
32144  arg1 = (operations_research::PropagationMonitor *)jarg1;
32145  (arg1)->PopContext();
32146 }
32147 
32148 
32152  int64 arg3 ;
32153 
32154  arg1 = (operations_research::PropagationMonitor *)jarg1;
32155  arg2 = (operations_research::IntExpr *)jarg2;
32156  arg3 = (int64)jarg3;
32157  (arg1)->SetMin(arg2,arg3);
32158 }
32159 
32160 
32164  int64 arg3 ;
32165 
32166  arg1 = (operations_research::PropagationMonitor *)jarg1;
32167  arg2 = (operations_research::IntExpr *)jarg2;
32168  arg3 = (int64)jarg3;
32169  (arg1)->SetMax(arg2,arg3);
32170 }
32171 
32172 
32173 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetRange__SWIG_0___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
32176  int64 arg3 ;
32177  int64 arg4 ;
32178 
32179  arg1 = (operations_research::PropagationMonitor *)jarg1;
32180  arg2 = (operations_research::IntExpr *)jarg2;
32181  arg3 = (int64)jarg3;
32182  arg4 = (int64)jarg4;
32183  (arg1)->SetRange(arg2,arg3,arg4);
32184 }
32185 
32186 
32190  int64 arg3 ;
32191 
32192  arg1 = (operations_research::PropagationMonitor *)jarg1;
32193  arg2 = (operations_research::IntVar *)jarg2;
32194  arg3 = (int64)jarg3;
32195  (arg1)->SetMin(arg2,arg3);
32196 }
32197 
32198 
32202  int64 arg3 ;
32203 
32204  arg1 = (operations_research::PropagationMonitor *)jarg1;
32205  arg2 = (operations_research::IntVar *)jarg2;
32206  arg3 = (int64)jarg3;
32207  (arg1)->SetMax(arg2,arg3);
32208 }
32209 
32210 
32211 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetRange__SWIG_1___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
32214  int64 arg3 ;
32215  int64 arg4 ;
32216 
32217  arg1 = (operations_research::PropagationMonitor *)jarg1;
32218  arg2 = (operations_research::IntVar *)jarg2;
32219  arg3 = (int64)jarg3;
32220  arg4 = (int64)jarg4;
32221  (arg1)->SetRange(arg2,arg3,arg4);
32222 }
32223 
32224 
32228  int64 arg3 ;
32229 
32230  arg1 = (operations_research::PropagationMonitor *)jarg1;
32231  arg2 = (operations_research::IntVar *)jarg2;
32232  arg3 = (int64)jarg3;
32233  (arg1)->RemoveValue(arg2,arg3);
32234 }
32235 
32236 
32240  int64 arg3 ;
32241 
32242  arg1 = (operations_research::PropagationMonitor *)jarg1;
32243  arg2 = (operations_research::IntVar *)jarg2;
32244  arg3 = (int64)jarg3;
32245  (arg1)->SetValue(arg2,arg3);
32246 }
32247 
32248 
32249 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveInterval___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
32252  int64 arg3 ;
32253  int64 arg4 ;
32254 
32255  arg1 = (operations_research::PropagationMonitor *)jarg1;
32256  arg2 = (operations_research::IntVar *)jarg2;
32257  arg3 = (int64)jarg3;
32258  arg4 = (int64)jarg4;
32259  (arg1)->RemoveInterval(arg2,arg3,arg4);
32260 }
32261 
32262 
32266  std::vector< int64 > *arg3 = 0 ;
32267 
32268  arg1 = (operations_research::PropagationMonitor *)jarg1;
32269  arg2 = (operations_research::IntVar *)jarg2;
32270 
32271  arg3 = new std::vector<int64>;
32272  arg3->reserve(length3);
32273  for(int i = 0; i < length3; ++i) {
32274  arg3->emplace_back(jarg3[i]);
32275  }
32276 
32277  (arg1)->SetValues(arg2,(std::vector< int64 > const &)*arg3);
32278  {
32279  delete arg3;
32280  }
32281 }
32282 
32283 
32287  std::vector< int64 > *arg3 = 0 ;
32288 
32289  arg1 = (operations_research::PropagationMonitor *)jarg1;
32290  arg2 = (operations_research::IntVar *)jarg2;
32291 
32292  arg3 = new std::vector<int64>;
32293  arg3->reserve(length3);
32294  for(int i = 0; i < length3; ++i) {
32295  arg3->emplace_back(jarg3[i]);
32296  }
32297 
32298  (arg1)->RemoveValues(arg2,(std::vector< int64 > const &)*arg3);
32299  {
32300  delete arg3;
32301  }
32302 }
32303 
32304 
32308  int64 arg3 ;
32309 
32310  arg1 = (operations_research::PropagationMonitor *)jarg1;
32311  arg2 = (operations_research::IntervalVar *)jarg2;
32312  arg3 = (int64)jarg3;
32313  (arg1)->SetStartMin(arg2,arg3);
32314 }
32315 
32316 
32320  int64 arg3 ;
32321 
32322  arg1 = (operations_research::PropagationMonitor *)jarg1;
32323  arg2 = (operations_research::IntervalVar *)jarg2;
32324  arg3 = (int64)jarg3;
32325  (arg1)->SetStartMax(arg2,arg3);
32326 }
32327 
32328 
32329 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartRange___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
32332  int64 arg3 ;
32333  int64 arg4 ;
32334 
32335  arg1 = (operations_research::PropagationMonitor *)jarg1;
32336  arg2 = (operations_research::IntervalVar *)jarg2;
32337  arg3 = (int64)jarg3;
32338  arg4 = (int64)jarg4;
32339  (arg1)->SetStartRange(arg2,arg3,arg4);
32340 }
32341 
32342 
32346  int64 arg3 ;
32347 
32348  arg1 = (operations_research::PropagationMonitor *)jarg1;
32349  arg2 = (operations_research::IntervalVar *)jarg2;
32350  arg3 = (int64)jarg3;
32351  (arg1)->SetEndMin(arg2,arg3);
32352 }
32353 
32354 
32358  int64 arg3 ;
32359 
32360  arg1 = (operations_research::PropagationMonitor *)jarg1;
32361  arg2 = (operations_research::IntervalVar *)jarg2;
32362  arg3 = (int64)jarg3;
32363  (arg1)->SetEndMax(arg2,arg3);
32364 }
32365 
32366 
32367 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndRange___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
32370  int64 arg3 ;
32371  int64 arg4 ;
32372 
32373  arg1 = (operations_research::PropagationMonitor *)jarg1;
32374  arg2 = (operations_research::IntervalVar *)jarg2;
32375  arg3 = (int64)jarg3;
32376  arg4 = (int64)jarg4;
32377  (arg1)->SetEndRange(arg2,arg3,arg4);
32378 }
32379 
32380 
32384  int64 arg3 ;
32385 
32386  arg1 = (operations_research::PropagationMonitor *)jarg1;
32387  arg2 = (operations_research::IntervalVar *)jarg2;
32388  arg3 = (int64)jarg3;
32389  (arg1)->SetDurationMin(arg2,arg3);
32390 }
32391 
32392 
32396  int64 arg3 ;
32397 
32398  arg1 = (operations_research::PropagationMonitor *)jarg1;
32399  arg2 = (operations_research::IntervalVar *)jarg2;
32400  arg3 = (int64)jarg3;
32401  (arg1)->SetDurationMax(arg2,arg3);
32402 }
32403 
32404 
32405 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationRange___(void * jarg1, void * jarg2, long long jarg3, long long jarg4) {
32408  int64 arg3 ;
32409  int64 arg4 ;
32410 
32411  arg1 = (operations_research::PropagationMonitor *)jarg1;
32412  arg2 = (operations_research::IntervalVar *)jarg2;
32413  arg3 = (int64)jarg3;
32414  arg4 = (int64)jarg4;
32415  (arg1)->SetDurationRange(arg2,arg3,arg4);
32416 }
32417 
32418 
32422  bool arg3 ;
32423 
32424  arg1 = (operations_research::PropagationMonitor *)jarg1;
32425  arg2 = (operations_research::IntervalVar *)jarg2;
32426  arg3 = jarg3 ? true : false;
32427  (arg1)->SetPerformed(arg2,arg3);
32428 }
32429 
32430 
32434  int arg3 ;
32435 
32436  arg1 = (operations_research::PropagationMonitor *)jarg1;
32437  arg2 = (operations_research::SequenceVar *)jarg2;
32438  arg3 = (int)jarg3;
32439  (arg1)->RankFirst(arg2,arg3);
32440 }
32441 
32442 
32446  int arg3 ;
32447 
32448  arg1 = (operations_research::PropagationMonitor *)jarg1;
32449  arg2 = (operations_research::SequenceVar *)jarg2;
32450  arg3 = (int)jarg3;
32451  (arg1)->RankNotFirst(arg2,arg3);
32452 }
32453 
32454 
32458  int arg3 ;
32459 
32460  arg1 = (operations_research::PropagationMonitor *)jarg1;
32461  arg2 = (operations_research::SequenceVar *)jarg2;
32462  arg3 = (int)jarg3;
32463  (arg1)->RankLast(arg2,arg3);
32464 }
32465 
32466 
32470  int arg3 ;
32471 
32472  arg1 = (operations_research::PropagationMonitor *)jarg1;
32473  arg2 = (operations_research::SequenceVar *)jarg2;
32474  arg3 = (int)jarg3;
32475  (arg1)->RankNotLast(arg2,arg3);
32476 }
32477 
32478 
32479 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankSequence___(void * jarg1, void * jarg2, int length3, int* jarg3, int length4, int* jarg4, int length5, int* jarg5) {
32482  std::vector< int > *arg3 = 0 ;
32483  std::vector< int > *arg4 = 0 ;
32484  std::vector< int > *arg5 = 0 ;
32485 
32486  arg1 = (operations_research::PropagationMonitor *)jarg1;
32487  arg2 = (operations_research::SequenceVar *)jarg2;
32488 
32489  arg3 = new std::vector<int>;
32490  arg3->reserve(length3);
32491  for(int i = 0; i < length3; ++i) {
32492  arg3->emplace_back(jarg3[i]);
32493  }
32494 
32495 
32496  arg4 = new std::vector<int>;
32497  arg4->reserve(length4);
32498  for(int i = 0; i < length4; ++i) {
32499  arg4->emplace_back(jarg4[i]);
32500  }
32501 
32502 
32503  arg5 = new std::vector<int>;
32504  arg5->reserve(length5);
32505  for(int i = 0; i < length5; ++i) {
32506  arg5->emplace_back(jarg5[i]);
32507  }
32508 
32509  (arg1)->RankSequence(arg2,(std::vector< int > const &)*arg3,(std::vector< int > const &)*arg4,(std::vector< int > const &)*arg5);
32510  {
32511  delete arg3;
32512  }
32513  {
32514  delete arg4;
32515  }
32516  {
32517  delete arg5;
32518  }
32519 }
32520 
32521 
32524 
32525  arg1 = (operations_research::PropagationMonitor *)jarg1;
32526  (arg1)->Install();
32527 }
32528 
32529 
32532 
32533  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32534  delete arg1;
32535 }
32536 
32537 
32539  char * jresult ;
32541  std::string result;
32542 
32543  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32544  result = ((operations_research::LocalSearchMonitor const *)arg1)->DebugString();
32545  jresult = SWIG_csharp_string_callback((&result)->c_str());
32546  return jresult;
32547 }
32548 
32549 
32552 
32553  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32554  (arg1)->BeginOperatorStart();
32555 }
32556 
32557 
32560 
32561  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32562  (arg1)->EndOperatorStart();
32563 }
32564 
32565 
32569 
32570  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32572  (arg1)->BeginMakeNextNeighbor((operations_research::LocalSearchOperator const *)arg2);
32573 }
32574 
32575 
32576 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndMakeNextNeighbor___(void * jarg1, void * jarg2, unsigned int jarg3, void * jarg4, void * jarg5) {
32579  bool arg3 ;
32582 
32583  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32585  arg3 = jarg3 ? true : false;
32586  arg4 = (operations_research::Assignment *)jarg4;
32587  arg5 = (operations_research::Assignment *)jarg5;
32588  (arg1)->EndMakeNextNeighbor((operations_research::LocalSearchOperator const *)arg2,arg3,(operations_research::Assignment const *)arg4,(operations_research::Assignment const *)arg5);
32589 }
32590 
32591 
32595 
32596  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32598  (arg1)->BeginFilterNeighbor((operations_research::LocalSearchOperator const *)arg2);
32599 }
32600 
32601 
32605  bool arg3 ;
32606 
32607  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32609  arg3 = jarg3 ? true : false;
32610  (arg1)->EndFilterNeighbor((operations_research::LocalSearchOperator const *)arg2,arg3);
32611 }
32612 
32613 
32617 
32618  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32620  (arg1)->BeginAcceptNeighbor((operations_research::LocalSearchOperator const *)arg2);
32621 }
32622 
32623 
32627  bool arg3 ;
32628 
32629  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32631  arg3 = jarg3 ? true : false;
32632  (arg1)->EndAcceptNeighbor((operations_research::LocalSearchOperator const *)arg2,arg3);
32633 }
32634 
32635 
32639 
32640  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32641  arg2 = (operations_research::LocalSearchFilter *)jarg2;
32642  (arg1)->BeginFiltering((operations_research::LocalSearchFilter const *)arg2);
32643 }
32644 
32645 
32649  bool arg3 ;
32650 
32651  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32652  arg2 = (operations_research::LocalSearchFilter *)jarg2;
32653  arg3 = jarg3 ? true : false;
32654  (arg1)->EndFiltering((operations_research::LocalSearchFilter const *)arg2,arg3);
32655 }
32656 
32657 
32660 
32661  arg1 = (operations_research::LocalSearchMonitor *)jarg1;
32662  (arg1)->Install();
32663 }
32664 
32665 
32667  int jresult ;
32668  int result;
32669 
32671  jresult = result;
32672  return jresult;
32673 }
32674 
32675 
32678 
32679  arg1 = (operations_research::BooleanVar *)jarg1;
32680  delete arg1;
32681 }
32682 
32683 
32685  long long jresult ;
32687  int64 result;
32688 
32689  arg1 = (operations_research::BooleanVar *)jarg1;
32690  result = (int64)((operations_research::BooleanVar const *)arg1)->Min();
32691  jresult = result;
32692  return jresult;
32693 }
32694 
32695 
32698  int64 arg2 ;
32699 
32700  arg1 = (operations_research::BooleanVar *)jarg1;
32701  arg2 = (int64)jarg2;
32702  {
32703  operations_research::Solver* const solver = arg1->solver();
32704  FailureProtect protect;
32705  solver->set_fail_intercept([&protect]() {
32706  protect.JumpBack();
32707  });
32708  if (setjmp(protect.exception_buffer) == 0) {
32709  (arg1)->SetMin(arg2);
32710  solver->clear_fail_intercept();
32711  } else {
32712  solver->clear_fail_intercept();
32714  return ;
32715  }
32716  }
32717 }
32718 
32719 
32721  long long jresult ;
32723  int64 result;
32724 
32725  arg1 = (operations_research::BooleanVar *)jarg1;
32726  result = (int64)((operations_research::BooleanVar const *)arg1)->Max();
32727  jresult = result;
32728  return jresult;
32729 }
32730 
32731 
32734  int64 arg2 ;
32735 
32736  arg1 = (operations_research::BooleanVar *)jarg1;
32737  arg2 = (int64)jarg2;
32738  {
32739  operations_research::Solver* const solver = arg1->solver();
32740  FailureProtect protect;
32741  solver->set_fail_intercept([&protect]() {
32742  protect.JumpBack();
32743  });
32744  if (setjmp(protect.exception_buffer) == 0) {
32745  (arg1)->SetMax(arg2);
32746  solver->clear_fail_intercept();
32747  } else {
32748  solver->clear_fail_intercept();
32750  return ;
32751  }
32752  }
32753 }
32754 
32755 
32756 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetRange___(void * jarg1, long long jarg2, long long jarg3) {
32758  int64 arg2 ;
32759  int64 arg3 ;
32760 
32761  arg1 = (operations_research::BooleanVar *)jarg1;
32762  arg2 = (int64)jarg2;
32763  arg3 = (int64)jarg3;
32764  {
32765  operations_research::Solver* const solver = arg1->solver();
32766  FailureProtect protect;
32767  solver->set_fail_intercept([&protect]() {
32768  protect.JumpBack();
32769  });
32770  if (setjmp(protect.exception_buffer) == 0) {
32771  (arg1)->SetRange(arg2,arg3);
32772  solver->clear_fail_intercept();
32773  } else {
32774  solver->clear_fail_intercept();
32776  return ;
32777  }
32778  }
32779 }
32780 
32781 
32783  unsigned int jresult ;
32785  bool result;
32786 
32787  arg1 = (operations_research::BooleanVar *)jarg1;
32788  result = (bool)((operations_research::BooleanVar const *)arg1)->Bound();
32789  jresult = result;
32790  return jresult;
32791 }
32792 
32793 
32795  long long jresult ;
32797  int64 result;
32798 
32799  arg1 = (operations_research::BooleanVar *)jarg1;
32800  result = (int64)((operations_research::BooleanVar const *)arg1)->Value();
32801  jresult = result;
32802  return jresult;
32803 }
32804 
32805 
32808  int64 arg2 ;
32809 
32810  arg1 = (operations_research::BooleanVar *)jarg1;
32811  arg2 = (int64)jarg2;
32812  {
32813  operations_research::Solver* const solver = arg1->solver();
32814  FailureProtect protect;
32815  solver->set_fail_intercept([&protect]() {
32816  protect.JumpBack();
32817  });
32818  if (setjmp(protect.exception_buffer) == 0) {
32819  (arg1)->RemoveValue(arg2);
32820  solver->clear_fail_intercept();
32821  } else {
32822  solver->clear_fail_intercept();
32824  return ;
32825  }
32826  }
32827 }
32828 
32829 
32832  int64 arg2 ;
32833  int64 arg3 ;
32834 
32835  arg1 = (operations_research::BooleanVar *)jarg1;
32836  arg2 = (int64)jarg2;
32837  arg3 = (int64)jarg3;
32838  (arg1)->RemoveInterval(arg2,arg3);
32839 }
32840 
32841 
32845 
32846  arg1 = (operations_research::BooleanVar *)jarg1;
32847  arg2 = (operations_research::Demon *)jarg2;
32848  (arg1)->WhenBound(arg2);
32849 }
32850 
32851 
32855 
32856  arg1 = (operations_research::BooleanVar *)jarg1;
32857  arg2 = (operations_research::Demon *)jarg2;
32858  (arg1)->WhenRange(arg2);
32859 }
32860 
32861 
32865 
32866  arg1 = (operations_research::BooleanVar *)jarg1;
32867  arg2 = (operations_research::Demon *)jarg2;
32868  (arg1)->WhenDomain(arg2);
32869 }
32870 
32871 
32873  unsigned long long jresult ;
32875  uint64 result;
32876 
32877  arg1 = (operations_research::BooleanVar *)jarg1;
32878  result = (uint64)((operations_research::BooleanVar const *)arg1)->Size();
32879  jresult = result;
32880  return jresult;
32881 }
32882 
32883 
32885  unsigned int jresult ;
32887  int64 arg2 ;
32888  bool result;
32889 
32890  arg1 = (operations_research::BooleanVar *)jarg1;
32891  arg2 = (int64)jarg2;
32892  result = (bool)((operations_research::BooleanVar const *)arg1)->Contains(arg2);
32893  jresult = result;
32894  return jresult;
32895 }
32896 
32897 
32899  char * jresult ;
32901  std::string result;
32902 
32903  arg1 = (operations_research::BooleanVar *)jarg1;
32904  result = ((operations_research::BooleanVar const *)arg1)->DebugString();
32905  jresult = SWIG_csharp_string_callback((&result)->c_str());
32906  return jresult;
32907 }
32908 
32909 
32911  int jresult ;
32913  int result;
32914 
32915  arg1 = (operations_research::BooleanVar *)jarg1;
32916  result = (int)((operations_research::BooleanVar const *)arg1)->VarType();
32917  jresult = result;
32918  return jresult;
32919 }
32920 
32921 
32923  void * jresult ;
32925  int64 arg2 ;
32926  operations_research::IntVar *result = 0 ;
32927 
32928  arg1 = (operations_research::BooleanVar *)jarg1;
32929  arg2 = (int64)jarg2;
32930  result = (operations_research::IntVar *)(arg1)->IsEqual(arg2);
32931  jresult = (void *)result;
32932  return jresult;
32933 }
32934 
32935 
32937  void * jresult ;
32939  int64 arg2 ;
32940  operations_research::IntVar *result = 0 ;
32941 
32942  arg1 = (operations_research::BooleanVar *)jarg1;
32943  arg2 = (int64)jarg2;
32944  result = (operations_research::IntVar *)(arg1)->IsDifferent(arg2);
32945  jresult = (void *)result;
32946  return jresult;
32947 }
32948 
32949 
32951  void * jresult ;
32953  int64 arg2 ;
32954  operations_research::IntVar *result = 0 ;
32955 
32956  arg1 = (operations_research::BooleanVar *)jarg1;
32957  arg2 = (int64)jarg2;
32958  result = (operations_research::IntVar *)(arg1)->IsGreaterOrEqual(arg2);
32959  jresult = (void *)result;
32960  return jresult;
32961 }
32962 
32963 
32965  void * jresult ;
32967  int64 arg2 ;
32968  operations_research::IntVar *result = 0 ;
32969 
32970  arg1 = (operations_research::BooleanVar *)jarg1;
32971  arg2 = (int64)jarg2;
32972  result = (operations_research::IntVar *)(arg1)->IsLessOrEqual(arg2);
32973  jresult = (void *)result;
32974  return jresult;
32975 }
32976 
32977 
32980 
32981  arg1 = (operations_research::BooleanVar *)jarg1;
32982  (arg1)->RestoreValue();
32983 }
32984 
32985 
32987  char * jresult ;
32989  std::string result;
32990 
32991  arg1 = (operations_research::BooleanVar *)jarg1;
32992  result = ((operations_research::BooleanVar const *)arg1)->BaseName();
32993  jresult = SWIG_csharp_string_callback((&result)->c_str());
32994  return jresult;
32995 }
32996 
32997 
32999  int jresult ;
33001  int result;
33002 
33003  arg1 = (operations_research::BooleanVar *)jarg1;
33004  result = (int)((operations_research::BooleanVar const *)arg1)->RawValue();
33005  jresult = result;
33006  return jresult;
33007 }
33008 
33009 
33011  void * jresult ;
33013 
33015  jresult = (void *)result;
33016  return jresult;
33017 }
33018 
33019 
33022 
33023  arg1 = (operations_research::SymmetryBreaker *)jarg1;
33024  delete arg1;
33025 }
33026 
33027 
33031  int64 arg3 ;
33032 
33033  arg1 = (operations_research::SymmetryBreaker *)jarg1;
33034  arg2 = (operations_research::IntVar *)jarg2;
33035  arg3 = (int64)jarg3;
33036  (arg1)->AddIntegerVariableEqualValueClause(arg2,arg3);
33037 }
33038 
33039 
33043  int64 arg3 ;
33044 
33045  arg1 = (operations_research::SymmetryBreaker *)jarg1;
33046  arg2 = (operations_research::IntVar *)jarg2;
33047  arg3 = (int64)jarg3;
33048  (arg1)->AddIntegerVariableGreaterOrEqualValueClause(arg2,arg3);
33049 }
33050 
33051 
33055  int64 arg3 ;
33056 
33057  arg1 = (operations_research::SymmetryBreaker *)jarg1;
33058  arg2 = (operations_research::IntVar *)jarg2;
33059  arg3 = (int64)jarg3;
33060  (arg1)->AddIntegerVariableLessOrEqualValueClause(arg2,arg3);
33061 }
33062 
33063 
33066  SwigDirector_SymmetryBreaker *director = static_cast<SwigDirector_SymmetryBreaker *>(obj);
33067  director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7);
33068 }
33069 
33070 
33073 
33074  arg1 = (operations_research::SearchLog *)jarg1;
33075  delete arg1;
33076 }
33077 
33078 
33081 
33082  arg1 = (operations_research::SearchLog *)jarg1;
33083  (arg1)->EnterSearch();
33084 }
33085 
33086 
33089 
33090  arg1 = (operations_research::SearchLog *)jarg1;
33091  (arg1)->ExitSearch();
33092 }
33093 
33094 
33096  unsigned int jresult ;
33098  bool result;
33099 
33100  arg1 = (operations_research::SearchLog *)jarg1;
33101  result = (bool)(arg1)->AtSolution();
33102  jresult = result;
33103  return jresult;
33104 }
33105 
33106 
33109 
33110  arg1 = (operations_research::SearchLog *)jarg1;
33111  (arg1)->BeginFail();
33112 }
33113 
33114 
33117 
33118  arg1 = (operations_research::SearchLog *)jarg1;
33119  (arg1)->NoMoreSolutions();
33120 }
33121 
33122 
33125 
33126  arg1 = (operations_research::SearchLog *)jarg1;
33127  (arg1)->AcceptUncheckedNeighbor();
33128 }
33129 
33130 
33134 
33135  arg1 = (operations_research::SearchLog *)jarg1;
33136  arg2 = (operations_research::Decision *)jarg2;
33137  (arg1)->ApplyDecision(arg2);
33138 }
33139 
33140 
33144 
33145  arg1 = (operations_research::SearchLog *)jarg1;
33146  arg2 = (operations_research::Decision *)jarg2;
33147  (arg1)->RefuteDecision(arg2);
33148 }
33149 
33150 
33153 
33154  arg1 = (operations_research::SearchLog *)jarg1;
33155  (arg1)->OutputDecision();
33156 }
33157 
33158 
33161 
33162  arg1 = (operations_research::SearchLog *)jarg1;
33163  (arg1)->Maintain();
33164 }
33165 
33166 
33169 
33170  arg1 = (operations_research::SearchLog *)jarg1;
33171  (arg1)->BeginInitialPropagation();
33172 }
33173 
33174 
33177 
33178  arg1 = (operations_research::SearchLog *)jarg1;
33179  (arg1)->EndInitialPropagation();
33180 }
33181 
33182 
33184  char * jresult ;
33186  std::string result;
33187 
33188  arg1 = (operations_research::SearchLog *)jarg1;
33189  result = ((operations_research::SearchLog const *)arg1)->DebugString();
33190  jresult = SWIG_csharp_string_callback((&result)->c_str());
33191  return jresult;
33192 }
33193 
33194 
33196  int jresult ;
33198 
33200  jresult = (int)result;
33201  return jresult;
33202 }
33203 
33204 
33206  int jresult ;
33208 
33210  jresult = (int)result;
33211  return jresult;
33212 }
33213 
33214 
33216  int jresult ;
33218 
33220  jresult = (int)result;
33221  return jresult;
33222 }
33223 
33224 
33226  int jresult ;
33228 
33230  jresult = (int)result;
33231  return jresult;
33232 }
33233 
33234 
33236  int jresult ;
33238 
33240  jresult = (int)result;
33241  return jresult;
33242 }
33243 
33244 
33246  int jresult ;
33248 
33250  jresult = (int)result;
33251  return jresult;
33252 }
33253 
33254 
33256  int jresult ;
33258 
33260  jresult = (int)result;
33261  return jresult;
33262 }
33263 
33264 
33266  int jresult ;
33268 
33270  jresult = (int)result;
33271  return jresult;
33272 }
33273 
33274 
33276  int jresult ;
33278 
33280  jresult = (int)result;
33281  return jresult;
33282 }
33283 
33284 
33286  int jresult ;
33288 
33290  jresult = (int)result;
33291  return jresult;
33292 }
33293 
33294 
33296  int jresult ;
33298 
33300  jresult = (int)result;
33301  return jresult;
33302 }
33303 
33304 
33306  int jresult ;
33308 
33310  jresult = (int)result;
33311  return jresult;
33312 }
33313 
33314 
33316  int jresult ;
33318 
33320  jresult = (int)result;
33321  return jresult;
33322 }
33323 
33324 
33326  int jresult ;
33328 
33330  jresult = (int)result;
33331  return jresult;
33332 }
33333 
33334 
33336  int jresult ;
33338 
33340  jresult = (int)result;
33341  return jresult;
33342 }
33343 
33344 
33346  int jresult ;
33348 
33350  jresult = (int)result;
33351  return jresult;
33352 }
33353 
33354 
33356  int jresult ;
33358 
33360  jresult = (int)result;
33361  return jresult;
33362 }
33363 
33364 
33366  int jresult ;
33368 
33370  jresult = (int)result;
33371  return jresult;
33372 }
33373 
33374 
33376  int jresult ;
33378 
33380  jresult = (int)result;
33381  return jresult;
33382 }
33383 
33384 
33386  int jresult ;
33388 
33390  jresult = (int)result;
33391  return jresult;
33392 }
33393 
33394 
33396  int jresult ;
33398 
33400  jresult = (int)result;
33401  return jresult;
33402 }
33403 
33404 
33406  int jresult ;
33408 
33410  jresult = (int)result;
33411  return jresult;
33412 }
33413 
33414 
33416  int jresult ;
33418 
33420  jresult = (int)result;
33421  return jresult;
33422 }
33423 
33424 
33426  int jresult ;
33428 
33430  jresult = (int)result;
33431  return jresult;
33432 }
33433 
33434 
33436  int jresult ;
33438 
33440  jresult = (int)result;
33441  return jresult;
33442 }
33443 
33444 
33446  int jresult ;
33448 
33450  jresult = (int)result;
33451  return jresult;
33452 }
33453 
33454 
33456  int jresult ;
33458 
33460  jresult = (int)result;
33461  return jresult;
33462 }
33463 
33464 
33466  int jresult ;
33468 
33470  jresult = (int)result;
33471  return jresult;
33472 }
33473 
33474 
33476  int jresult ;
33478 
33480  jresult = (int)result;
33481  return jresult;
33482 }
33483 
33484 
33486  int jresult ;
33488 
33490  jresult = (int)result;
33491  return jresult;
33492 }
33493 
33494 
33496  int jresult ;
33498 
33500  jresult = (int)result;
33501  return jresult;
33502 }
33503 
33504 
33506  int jresult ;
33508 
33510  jresult = (int)result;
33511  return jresult;
33512 }
33513 
33514 
33516  int jresult ;
33518 
33520  jresult = (int)result;
33521  return jresult;
33522 }
33523 
33524 
33526  int jresult ;
33528 
33530  jresult = (int)result;
33531  return jresult;
33532 }
33533 
33534 
33536  int jresult ;
33538 
33540  jresult = (int)result;
33541  return jresult;
33542 }
33543 
33544 
33546  int jresult ;
33548 
33550  jresult = (int)result;
33551  return jresult;
33552 }
33553 
33554 
33556  int jresult ;
33558 
33560  jresult = (int)result;
33561  return jresult;
33562 }
33563 
33564 
33566  int jresult ;
33568 
33570  jresult = (int)result;
33571  return jresult;
33572 }
33573 
33574 
33576  int jresult ;
33578 
33580  jresult = (int)result;
33581  return jresult;
33582 }
33583 
33584 
33586  int jresult ;
33588 
33590  jresult = (int)result;
33591  return jresult;
33592 }
33593 
33594 
33596  int jresult ;
33598 
33600  jresult = (int)result;
33601  return jresult;
33602 }
33603 
33604 
33606  int jresult ;
33608 
33610  jresult = (int)result;
33611  return jresult;
33612 }
33613 
33614 
33616  int jresult ;
33618 
33620  jresult = (int)result;
33621  return jresult;
33622 }
33623 
33624 
33626  int jresult ;
33628 
33630  jresult = (int)result;
33631  return jresult;
33632 }
33633 
33634 
33636  int jresult ;
33638 
33640  jresult = (int)result;
33641  return jresult;
33642 }
33643 
33644 
33646  int jresult ;
33648 
33650  jresult = (int)result;
33651  return jresult;
33652 }
33653 
33654 
33656  int jresult ;
33658 
33660  jresult = (int)result;
33661  return jresult;
33662 }
33663 
33664 
33666  int jresult ;
33668 
33670  jresult = (int)result;
33671  return jresult;
33672 }
33673 
33674 
33676  int jresult ;
33678 
33680  jresult = (int)result;
33681  return jresult;
33682 }
33683 
33684 
33686  int jresult ;
33688 
33690  jresult = (int)result;
33691  return jresult;
33692 }
33693 
33694 
33696  int jresult ;
33698 
33700  jresult = (int)result;
33701  return jresult;
33702 }
33703 
33704 
33706  int jresult ;
33708 
33710  jresult = (int)result;
33711  return jresult;
33712 }
33713 
33714 
33716  int jresult ;
33718 
33720  jresult = (int)result;
33721  return jresult;
33722 }
33723 
33724 
33726  int jresult ;
33728 
33730  jresult = (int)result;
33731  return jresult;
33732 }
33733 
33734 
33736  int jresult ;
33738 
33740  jresult = (int)result;
33741  return jresult;
33742 }
33743 
33744 
33746  int jresult ;
33748 
33750  jresult = (int)result;
33751  return jresult;
33752 }
33753 
33754 
33756  int jresult ;
33758 
33760  jresult = (int)result;
33761  return jresult;
33762 }
33763 
33764 
33767 
33768  arg1 = (operations_research::ModelCache *)jarg1;
33769  delete arg1;
33770 }
33771 
33772 
33775 
33776  arg1 = (operations_research::ModelCache *)jarg1;
33777  (arg1)->Clear();
33778 }
33779 
33780 
33782  void * jresult ;
33785  operations_research::Constraint *result = 0 ;
33786 
33787  arg1 = (operations_research::ModelCache *)jarg1;
33789  result = (operations_research::Constraint *)((operations_research::ModelCache const *)arg1)->FindVoidConstraint(arg2);
33790  jresult = (void *)result;
33791  return jresult;
33792 }
33793 
33794 
33799 
33800  arg1 = (operations_research::ModelCache *)jarg1;
33801  arg2 = (operations_research::Constraint *)jarg2;
33803  (arg1)->InsertVoidConstraint(arg2,arg3);
33804 }
33805 
33806 
33808  void * jresult ;
33811  int64 arg3 ;
33813  operations_research::Constraint *result = 0 ;
33814 
33815  arg1 = (operations_research::ModelCache *)jarg1;
33816  arg2 = (operations_research::IntVar *)jarg2;
33817  arg3 = (int64)jarg3;
33819  result = (operations_research::Constraint *)((operations_research::ModelCache const *)arg1)->FindVarConstantConstraint(arg2,arg3,arg4);
33820  jresult = (void *)result;
33821  return jresult;
33822 }
33823 
33824 
33825 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstraint___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, int jarg5) {
33829  int64 arg4 ;
33831 
33832  arg1 = (operations_research::ModelCache *)jarg1;
33833  arg2 = (operations_research::Constraint *)jarg2;
33834  arg3 = (operations_research::IntVar *)jarg3;
33835  arg4 = (int64)jarg4;
33837  (arg1)->InsertVarConstantConstraint(arg2,arg3,arg4,arg5);
33838 }
33839 
33840 
33841 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstantConstraint___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, int jarg5) {
33842  void * jresult ;
33845  int64 arg3 ;
33846  int64 arg4 ;
33848  operations_research::Constraint *result = 0 ;
33849 
33850  arg1 = (operations_research::ModelCache *)jarg1;
33851  arg2 = (operations_research::IntVar *)jarg2;
33852  arg3 = (int64)jarg3;
33853  arg4 = (int64)jarg4;
33855  result = (operations_research::Constraint *)((operations_research::ModelCache const *)arg1)->FindVarConstantConstantConstraint(arg2,arg3,arg4,arg5);
33856  jresult = (void *)result;
33857  return jresult;
33858 }
33859 
33860 
33861 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstantConstraint___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, long long jarg5, int jarg6) {
33865  int64 arg4 ;
33866  int64 arg5 ;
33868 
33869  arg1 = (operations_research::ModelCache *)jarg1;
33870  arg2 = (operations_research::Constraint *)jarg2;
33871  arg3 = (operations_research::IntVar *)jarg3;
33872  arg4 = (int64)jarg4;
33873  arg5 = (int64)jarg5;
33875  (arg1)->InsertVarConstantConstantConstraint(arg2,arg3,arg4,arg5,arg6);
33876 }
33877 
33878 
33880  void * jresult ;
33885  operations_research::Constraint *result = 0 ;
33886 
33887  arg1 = (operations_research::ModelCache *)jarg1;
33888  arg2 = (operations_research::IntExpr *)jarg2;
33889  arg3 = (operations_research::IntExpr *)jarg3;
33891  result = (operations_research::Constraint *)((operations_research::ModelCache const *)arg1)->FindExprExprConstraint(arg2,arg3,arg4);
33892  jresult = (void *)result;
33893  return jresult;
33894 }
33895 
33896 
33897 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstraint___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, int jarg5) {
33903 
33904  arg1 = (operations_research::ModelCache *)jarg1;
33905  arg2 = (operations_research::Constraint *)jarg2;
33906  arg3 = (operations_research::IntExpr *)jarg3;
33907  arg4 = (operations_research::IntExpr *)jarg4;
33909  (arg1)->InsertExprExprConstraint(arg2,arg3,arg4,arg5);
33910 }
33911 
33912 
33914  void * jresult ;
33918  operations_research::IntExpr *result = 0 ;
33919 
33920  arg1 = (operations_research::ModelCache *)jarg1;
33921  arg2 = (operations_research::IntExpr *)jarg2;
33923  result = (operations_research::IntExpr *)((operations_research::ModelCache const *)arg1)->FindExprExpression(arg2,arg3);
33924  jresult = (void *)result;
33925  return jresult;
33926 }
33927 
33928 
33934 
33935  arg1 = (operations_research::ModelCache *)jarg1;
33936  arg2 = (operations_research::IntExpr *)jarg2;
33937  arg3 = (operations_research::IntExpr *)jarg3;
33939  (arg1)->InsertExprExpression(arg2,arg3,arg4);
33940 }
33941 
33942 
33944  void * jresult ;
33947  int64 arg3 ;
33949  operations_research::IntExpr *result = 0 ;
33950 
33951  arg1 = (operations_research::ModelCache *)jarg1;
33952  arg2 = (operations_research::IntExpr *)jarg2;
33953  arg3 = (int64)jarg3;
33955  result = (operations_research::IntExpr *)((operations_research::ModelCache const *)arg1)->FindExprConstantExpression(arg2,arg3,arg4);
33956  jresult = (void *)result;
33957  return jresult;
33958 }
33959 
33960 
33961 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprConstantExpression___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, int jarg5) {
33965  int64 arg4 ;
33967 
33968  arg1 = (operations_research::ModelCache *)jarg1;
33969  arg2 = (operations_research::IntExpr *)jarg2;
33970  arg3 = (operations_research::IntExpr *)jarg3;
33971  arg4 = (int64)jarg4;
33973  (arg1)->InsertExprConstantExpression(arg2,arg3,arg4,arg5);
33974 }
33975 
33976 
33978  void * jresult ;
33983  operations_research::IntExpr *result = 0 ;
33984 
33985  arg1 = (operations_research::ModelCache *)jarg1;
33986  arg2 = (operations_research::IntExpr *)jarg2;
33987  arg3 = (operations_research::IntExpr *)jarg3;
33989  result = (operations_research::IntExpr *)((operations_research::ModelCache const *)arg1)->FindExprExprExpression(arg2,arg3,arg4);
33990  jresult = (void *)result;
33991  return jresult;
33992 }
33993 
33994 
33995 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprExpression___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, int jarg5) {
34001 
34002  arg1 = (operations_research::ModelCache *)jarg1;
34003  arg2 = (operations_research::IntExpr *)jarg2;
34004  arg3 = (operations_research::IntExpr *)jarg3;
34005  arg4 = (operations_research::IntExpr *)jarg4;
34007  (arg1)->InsertExprExprExpression(arg2,arg3,arg4,arg5);
34008 }
34009 
34010 
34011 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprConstantExpression___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, int jarg5) {
34012  void * jresult ;
34016  int64 arg4 ;
34018  operations_research::IntExpr *result = 0 ;
34019 
34020  arg1 = (operations_research::ModelCache *)jarg1;
34021  arg2 = (operations_research::IntExpr *)jarg2;
34022  arg3 = (operations_research::IntExpr *)jarg3;
34023  arg4 = (int64)jarg4;
34025  result = (operations_research::IntExpr *)((operations_research::ModelCache const *)arg1)->FindExprExprConstantExpression(arg2,arg3,arg4,arg5);
34026  jresult = (void *)result;
34027  return jresult;
34028 }
34029 
34030 
34031 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstantExpression___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, long long jarg5, int jarg6) {
34036  int64 arg5 ;
34038 
34039  arg1 = (operations_research::ModelCache *)jarg1;
34040  arg2 = (operations_research::IntExpr *)jarg2;
34041  arg3 = (operations_research::IntExpr *)jarg3;
34042  arg4 = (operations_research::IntExpr *)jarg4;
34043  arg5 = (int64)jarg5;
34045  (arg1)->InsertExprExprConstantExpression(arg2,arg3,arg4,arg5,arg6);
34046 }
34047 
34048 
34049 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstantExpression___(void * jarg1, void * jarg2, long long jarg3, long long jarg4, int jarg5) {
34050  void * jresult ;
34053  int64 arg3 ;
34054  int64 arg4 ;
34056  operations_research::IntExpr *result = 0 ;
34057 
34058  arg1 = (operations_research::ModelCache *)jarg1;
34059  arg2 = (operations_research::IntVar *)jarg2;
34060  arg3 = (int64)jarg3;
34061  arg4 = (int64)jarg4;
34063  result = (operations_research::IntExpr *)((operations_research::ModelCache const *)arg1)->FindVarConstantConstantExpression(arg2,arg3,arg4,arg5);
34064  jresult = (void *)result;
34065  return jresult;
34066 }
34067 
34068 
34069 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstantExpression___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, long long jarg5, int jarg6) {
34073  int64 arg4 ;
34074  int64 arg5 ;
34076 
34077  arg1 = (operations_research::ModelCache *)jarg1;
34078  arg2 = (operations_research::IntExpr *)jarg2;
34079  arg3 = (operations_research::IntVar *)jarg3;
34080  arg4 = (int64)jarg4;
34081  arg5 = (int64)jarg5;
34083  (arg1)->InsertVarConstantConstantExpression(arg2,arg3,arg4,arg5,arg6);
34084 }
34085 
34086 
34088  void * jresult ;
34091  std::vector< int64 > *arg3 = 0 ;
34093  operations_research::IntExpr *result = 0 ;
34094 
34095  arg1 = (operations_research::ModelCache *)jarg1;
34096  arg2 = (operations_research::IntVar *)jarg2;
34097 
34098  arg3 = new std::vector<int64>;
34099  arg3->reserve(length3);
34100  for(int i = 0; i < length3; ++i) {
34101  arg3->emplace_back(jarg3[i]);
34102  }
34103 
34105  result = (operations_research::IntExpr *)((operations_research::ModelCache const *)arg1)->FindVarConstantArrayExpression(arg2,(std::vector< int64 > const &)*arg3,arg4);
34106  jresult = (void *)result;
34107  {
34108  delete arg3;
34109  }
34110  return jresult;
34111 }
34112 
34113 
34114 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantArrayExpression___(void * jarg1, void * jarg2, void * jarg3, int length4, int64* jarg4, int jarg5) {
34118  std::vector< int64 > *arg4 = 0 ;
34120 
34121  arg1 = (operations_research::ModelCache *)jarg1;
34122  arg2 = (operations_research::IntExpr *)jarg2;
34123  arg3 = (operations_research::IntVar *)jarg3;
34124 
34125  arg4 = new std::vector<int64>;
34126  arg4->reserve(length4);
34127  for(int i = 0; i < length4; ++i) {
34128  arg4->emplace_back(jarg4[i]);
34129  }
34130 
34132  (arg1)->InsertVarConstantArrayExpression(arg2,arg3,(std::vector< int64 > const &)*arg4,arg5);
34133  {
34134  delete arg4;
34135  }
34136 }
34137 
34138 
34140  void * jresult ;
34142  std::vector< operations_research::IntVar * > *arg2 = 0 ;
34144  operations_research::IntExpr *result = 0 ;
34145 
34146  arg1 = (operations_research::ModelCache *)jarg1;
34147  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
34148  if (!arg2) {
34149  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34150  return 0;
34151  }
34153  result = (operations_research::IntExpr *)((operations_research::ModelCache const *)arg1)->FindVarArrayExpression((std::vector< operations_research::IntVar * > const &)*arg2,arg3);
34154  jresult = (void *)result;
34155  return jresult;
34156 }
34157 
34158 
34162  std::vector< operations_research::IntVar * > *arg3 = 0 ;
34164 
34165  arg1 = (operations_research::ModelCache *)jarg1;
34166  arg2 = (operations_research::IntExpr *)jarg2;
34167  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
34168  if (!arg3) {
34169  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34170  return ;
34171  }
34173  (arg1)->InsertVarArrayExpression(arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4);
34174 }
34175 
34176 
34178  void * jresult ;
34180  std::vector< operations_research::IntVar * > *arg2 = 0 ;
34181  std::vector< int64 > *arg3 = 0 ;
34183  operations_research::IntExpr *result = 0 ;
34184 
34185  arg1 = (operations_research::ModelCache *)jarg1;
34186  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
34187  if (!arg2) {
34188  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34189  return 0;
34190  }
34191 
34192  arg3 = new std::vector<int64>;
34193  arg3->reserve(length3);
34194  for(int i = 0; i < length3; ++i) {
34195  arg3->emplace_back(jarg3[i]);
34196  }
34197 
34199  result = (operations_research::IntExpr *)((operations_research::ModelCache const *)arg1)->FindVarArrayConstantArrayExpression((std::vector< operations_research::IntVar * > const &)*arg2,(std::vector< int64 > const &)*arg3,arg4);
34200  jresult = (void *)result;
34201  {
34202  delete arg3;
34203  }
34204  return jresult;
34205 }
34206 
34207 
34208 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayConstantArrayExpression___(void * jarg1, void * jarg2, void * jarg3, int length4, int64* jarg4, int jarg5) {
34211  std::vector< operations_research::IntVar * > *arg3 = 0 ;
34212  std::vector< int64 > *arg4 = 0 ;
34214 
34215  arg1 = (operations_research::ModelCache *)jarg1;
34216  arg2 = (operations_research::IntExpr *)jarg2;
34217  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
34218  if (!arg3) {
34219  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34220  return ;
34221  }
34222 
34223  arg4 = new std::vector<int64>;
34224  arg4->reserve(length4);
34225  for(int i = 0; i < length4; ++i) {
34226  arg4->emplace_back(jarg4[i]);
34227  }
34228 
34230  (arg1)->InsertVarArrayConstantArrayExpression(arg2,(std::vector< operations_research::IntVar * > const &)*arg3,(std::vector< int64 > const &)*arg4,arg5);
34231  {
34232  delete arg4;
34233  }
34234 }
34235 
34236 
34238  void * jresult ;
34240  std::vector< operations_research::IntVar * > *arg2 = 0 ;
34241  int64 arg3 ;
34243  operations_research::IntExpr *result = 0 ;
34244 
34245  arg1 = (operations_research::ModelCache *)jarg1;
34246  arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
34247  if (!arg2) {
34248  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34249  return 0;
34250  }
34251  arg3 = (int64)jarg3;
34253  result = (operations_research::IntExpr *)((operations_research::ModelCache const *)arg1)->FindVarArrayConstantExpression((std::vector< operations_research::IntVar * > const &)*arg2,arg3,arg4);
34254  jresult = (void *)result;
34255  return jresult;
34256 }
34257 
34258 
34259 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayConstantExpression___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, int jarg5) {
34262  std::vector< operations_research::IntVar * > *arg3 = 0 ;
34263  int64 arg4 ;
34265 
34266  arg1 = (operations_research::ModelCache *)jarg1;
34267  arg2 = (operations_research::IntExpr *)jarg2;
34268  arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
34269  if (!arg3) {
34270  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34271  return ;
34272  }
34273  arg4 = (int64)jarg4;
34275  (arg1)->InsertVarArrayConstantExpression(arg2,(std::vector< operations_research::IntVar * > const &)*arg3,arg4,arg5);
34276 }
34277 
34278 
34280  void * jresult ;
34282  operations_research::Solver *result = 0 ;
34283 
34284  arg1 = (operations_research::ModelCache *)jarg1;
34285  result = (operations_research::Solver *)((operations_research::ModelCache const *)arg1)->solver();
34286  jresult = (void *)result;
34287  return jresult;
34288 }
34289 
34290 
34292  void * jresult ;
34293  std::vector< int > *arg1 = 0 ;
34295 
34296 
34297  arg1 = new std::vector<int>;
34298  arg1->reserve(length1);
34299  for(int i = 0; i < length1; ++i) {
34300  arg1->emplace_back(jarg1[i]);
34301  }
34302 
34303  result = (operations_research::RevPartialSequence *)new operations_research::RevPartialSequence((std::vector< int > const &)*arg1);
34304  jresult = (void *)result;
34305  {
34306  delete arg1;
34307  }
34308  return jresult;
34309 }
34310 
34311 
34313  void * jresult ;
34314  int arg1 ;
34316 
34317  arg1 = (int)jarg1;
34319  jresult = (void *)result;
34320  return jresult;
34321 }
34322 
34323 
34326 
34327  arg1 = (operations_research::RevPartialSequence *)jarg1;
34328  delete arg1;
34329 }
34330 
34331 
34333  int jresult ;
34335  int result;
34336 
34337  arg1 = (operations_research::RevPartialSequence *)jarg1;
34338  result = (int)((operations_research::RevPartialSequence const *)arg1)->NumFirstRanked();
34339  jresult = result;
34340  return jresult;
34341 }
34342 
34343 
34345  int jresult ;
34347  int result;
34348 
34349  arg1 = (operations_research::RevPartialSequence *)jarg1;
34350  result = (int)((operations_research::RevPartialSequence const *)arg1)->NumLastRanked();
34351  jresult = result;
34352  return jresult;
34353 }
34354 
34355 
34357  int jresult ;
34359  int result;
34360 
34361  arg1 = (operations_research::RevPartialSequence *)jarg1;
34362  result = (int)((operations_research::RevPartialSequence const *)arg1)->Size();
34363  jresult = result;
34364  return jresult;
34365 }
34366 
34367 
34371  int arg3 ;
34372 
34373  arg1 = (operations_research::RevPartialSequence *)jarg1;
34374  arg2 = (operations_research::Solver *)jarg2;
34375  arg3 = (int)jarg3;
34376  (arg1)->RankFirst(arg2,arg3);
34377 }
34378 
34379 
34383  int arg3 ;
34384 
34385  arg1 = (operations_research::RevPartialSequence *)jarg1;
34386  arg2 = (operations_research::Solver *)jarg2;
34387  arg3 = (int)jarg3;
34388  (arg1)->RankLast(arg2,arg3);
34389 }
34390 
34391 
34393  unsigned int jresult ;
34395  int arg2 ;
34396  bool result;
34397 
34398  arg1 = (operations_research::RevPartialSequence *)jarg1;
34399  arg2 = (int)jarg2;
34400  result = (bool)((operations_research::RevPartialSequence const *)arg1)->IsRanked(arg2);
34401  jresult = result;
34402  return jresult;
34403 }
34404 
34405 
34407  char * jresult ;
34409  std::string result;
34410 
34411  arg1 = (operations_research::RevPartialSequence *)jarg1;
34412  result = ((operations_research::RevPartialSequence const *)arg1)->DebugString();
34413  jresult = SWIG_csharp_string_callback((&result)->c_str());
34414  return jresult;
34415 }
34416 
34417 
34419  unsigned int jresult ;
34420  std::vector< operations_research::IntVar * > *arg1 = 0 ;
34421  bool result;
34422 
34423  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34424  if (!arg1) {
34425  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34426  return 0;
34427  }
34428  result = (bool)operations_research::AreAllBound((std::vector< operations_research::IntVar * > const &)*arg1);
34429  jresult = result;
34430  return jresult;
34431 }
34432 
34433 
34435  unsigned int jresult ;
34436  std::vector< operations_research::IntVar * > *arg1 = 0 ;
34437  bool result;
34438 
34439  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34440  if (!arg1) {
34441  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34442  return 0;
34443  }
34444  result = (bool)operations_research::AreAllBooleans((std::vector< operations_research::IntVar * > const &)*arg1);
34445  jresult = result;
34446  return jresult;
34447 }
34448 
34449 
34451  unsigned int jresult ;
34452  std::vector< operations_research::IntVar * > *arg1 = 0 ;
34453  int64 arg2 ;
34454  bool result;
34455 
34456  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34457  if (!arg1) {
34458  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34459  return 0;
34460  }
34461  arg2 = (int64)jarg2;
34462  result = (bool)operations_research::AreAllBoundTo((std::vector< operations_research::IntVar * > const &)*arg1,arg2);
34463  jresult = result;
34464  return jresult;
34465 }
34466 
34467 
34469  long long jresult ;
34470  std::vector< operations_research::IntVar * > *arg1 = 0 ;
34471  int64 result;
34472 
34473  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34474  if (!arg1) {
34475  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34476  return 0;
34477  }
34478  result = (int64)operations_research::MaxVarArray((std::vector< operations_research::IntVar * > const &)*arg1);
34479  jresult = result;
34480  return jresult;
34481 }
34482 
34483 
34485  long long jresult ;
34486  std::vector< operations_research::IntVar * > *arg1 = 0 ;
34487  int64 result;
34488 
34489  arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34490  if (!arg1) {
34491  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "std::vector< operations_research::IntVar * > const & type is null", 0);
34492  return 0;
34493  }
34494  result = (int64)operations_research::MinVarArray((std::vector< operations_research::IntVar * > const &)*arg1);
34495  jresult = result;
34496  return jresult;
34497 }
34498 
34499 
34501  long long jresult ;
34502  int64 arg1 ;
34503  int64 arg2 ;
34504  int64 result;
34505 
34506  arg1 = (int64)jarg1;
34507  arg2 = (int64)jarg2;
34508  result = (int64)operations_research::PosIntDivUp(arg1,arg2);
34509  jresult = result;
34510  return jresult;
34511 }
34512 
34513 
34515  long long jresult ;
34516  int64 arg1 ;
34517  int64 arg2 ;
34518  int64 result;
34519 
34520  arg1 = (int64)jarg1;
34521  arg2 = (int64)jarg2;
34522  result = (int64)operations_research::PosIntDivDown(arg1,arg2);
34523  jresult = result;
34524  return jresult;
34525 }
34526 
34527 
34529  void* jresult ;
34530  std::vector< int > *arg1 = 0 ;
34531  std::vector< int64 > result;
34532 
34533 
34534  arg1 = new std::vector<int>;
34535  arg1->reserve(length1);
34536  for(int i = 0; i < length1; ++i) {
34537  arg1->emplace_back(jarg1[i]);
34538  }
34539 
34540  result = operations_research::ToInt64Vector((std::vector< int > const &)*arg1);
34541 
34542  jresult = new std::vector< int64 >((const std::vector< int64> &)result);
34543 
34544  {
34545  delete arg1;
34546  }
34547  return jresult;
34548 }
34549 
34550 
34552  void * jresult ;
34553  long *arg1 = 0 ;
34554  long temp1 ;
34555  operations_research::Rev< int64 > *result = 0 ;
34556 
34557  temp1 = (long)jarg1;
34558  arg1 = &temp1;
34559  result = (operations_research::Rev< int64 > *)new operations_research::Rev< int64 >((long const &)*arg1);
34560  jresult = (void *)result;
34561  return jresult;
34562 }
34563 
34564 
34566  long long jresult ;
34568  long *result = 0 ;
34569 
34570  arg1 = (operations_research::Rev< int64 > *)jarg1;
34571  result = (long *) &((operations_research::Rev< int64 > const *)arg1)->Value();
34572  jresult = *result;
34573  return jresult;
34574 }
34575 
34576 
34580  long *arg3 = 0 ;
34581  long temp3 ;
34582 
34583  arg1 = (operations_research::Rev< int64 > *)jarg1;
34584  arg2 = (operations_research::Solver *)jarg2;
34585  temp3 = (long)jarg3;
34586  arg3 = &temp3;
34587  (arg1)->SetValue(arg2,(long const &)*arg3);
34588 }
34589 
34590 
34593 
34594  arg1 = (operations_research::Rev< int64 > *)jarg1;
34595  delete arg1;
34596 }
34597 
34598 
34600  void * jresult ;
34601  bool *arg1 = 0 ;
34602  bool temp1 ;
34603  operations_research::Rev< bool > *result = 0 ;
34604 
34605  temp1 = jarg1 ? true : false;
34606  arg1 = &temp1;
34607  result = (operations_research::Rev< bool > *)new operations_research::Rev< bool >((bool const &)*arg1);
34608  jresult = (void *)result;
34609  return jresult;
34610 }
34611 
34612 
34614  unsigned int jresult ;
34616  bool *result = 0 ;
34617 
34618  arg1 = (operations_research::Rev< bool > *)jarg1;
34619  result = (bool *) &((operations_research::Rev< bool > const *)arg1)->Value();
34620  jresult = *result;
34621  return jresult;
34622 }
34623 
34624 
34625 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevBool_SetValue___(void * jarg1, void * jarg2, unsigned int jarg3) {
34628  bool *arg3 = 0 ;
34629  bool temp3 ;
34630 
34631  arg1 = (operations_research::Rev< bool > *)jarg1;
34632  arg2 = (operations_research::Solver *)jarg2;
34633  temp3 = jarg3 ? true : false;
34634  arg3 = &temp3;
34635  (arg1)->SetValue(arg2,(bool const &)*arg3);
34636 }
34637 
34638 
34641 
34642  arg1 = (operations_research::Rev< bool > *)jarg1;
34643  delete arg1;
34644 }
34645 
34646 
34648  void * jresult ;
34650 
34652  jresult = (void *)result;
34653  return jresult;
34654 }
34655 
34656 
34658  void * jresult ;
34662 
34664  arg2 = (operations_research::IntVar *)jarg2;
34665  result = (operations_research::IntVarElement *)(arg1)->Add(arg2);
34666  jresult = (void *)result;
34667  return jresult;
34668 }
34669 
34670 
34672  void * jresult ;
34676 
34678  arg2 = (operations_research::IntVar *)jarg2;
34679  result = (operations_research::IntVarElement *)(arg1)->FastAdd(arg2);
34680  jresult = (void *)result;
34681  return jresult;
34682 }
34683 
34684 
34686  void * jresult ;
34689  int arg3 ;
34691 
34693  arg2 = (operations_research::IntVar *)jarg2;
34694  arg3 = (int)jarg3;
34695  result = (operations_research::IntVarElement *)(arg1)->AddAtPosition(arg2,arg3);
34696  jresult = (void *)result;
34697  return jresult;
34698 }
34699 
34700 
34703 
34705  (arg1)->Clear();
34706 }
34707 
34708 
34711  size_t arg2 ;
34712 
34714  arg2 = (size_t)jarg2;
34715  (arg1)->Resize(arg2);
34716 }
34717 
34718 
34720  unsigned int jresult ;
34722  bool result;
34723 
34726  jresult = result;
34727  return jresult;
34728 }
34729 
34730 
34734 
34737  if (!arg2) {
34738  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::AssignmentContainer< operations_research::IntVar,operations_research::IntVarElement > const & type is null", 0);
34739  return ;
34740  }
34742 }
34743 
34744 
34748 
34751  if (!arg2) {
34752  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::AssignmentContainer< operations_research::IntVar,operations_research::IntVarElement > const & type is null", 0);
34753  return ;
34754  }
34756 }
34757 
34758 
34760  unsigned int jresult ;
34763  bool result;
34764 
34766  arg2 = (operations_research::IntVar *)jarg2;
34768  jresult = result;
34769  return jresult;
34770 }
34771 
34772 
34774  void * jresult ;
34778 
34780  arg2 = (operations_research::IntVar *)jarg2;
34782  jresult = (void *)result;
34783  return jresult;
34784 }
34785 
34786 
34788  void * jresult ;
34790  int arg2 ;
34792 
34794  arg2 = (int)jarg2;
34796  jresult = (void *)result;
34797  return jresult;
34798 }
34799 
34800 
34802  int jresult ;
34804  int result;
34805 
34808  jresult = result;
34809  return jresult;
34810 }
34811 
34812 
34815 
34817  (arg1)->Store();
34818 }
34819 
34820 
34823 
34825  (arg1)->Restore();
34826 }
34827 
34828 
34830  unsigned int jresult ;
34832  bool result;
34833 
34836  jresult = result;
34837  return jresult;
34838 }
34839 
34840 
34843 
34845  delete arg1;
34846 }
34847 
34848 
34850  void * jresult ;
34852 
34854  jresult = (void *)result;
34855  return jresult;
34856 }
34857 
34858 
34860  void * jresult ;
34864 
34866  arg2 = (operations_research::IntervalVar *)jarg2;
34867  result = (operations_research::IntervalVarElement *)(arg1)->Add(arg2);
34868  jresult = (void *)result;
34869  return jresult;
34870 }
34871 
34872 
34874  void * jresult ;
34878 
34880  arg2 = (operations_research::IntervalVar *)jarg2;
34881  result = (operations_research::IntervalVarElement *)(arg1)->FastAdd(arg2);
34882  jresult = (void *)result;
34883  return jresult;
34884 }
34885 
34886 
34888  void * jresult ;
34891  int arg3 ;
34893 
34895  arg2 = (operations_research::IntervalVar *)jarg2;
34896  arg3 = (int)jarg3;
34897  result = (operations_research::IntervalVarElement *)(arg1)->AddAtPosition(arg2,arg3);
34898  jresult = (void *)result;
34899  return jresult;
34900 }
34901 
34902 
34905 
34907  (arg1)->Clear();
34908 }
34909 
34910 
34913  size_t arg2 ;
34914 
34916  arg2 = (size_t)jarg2;
34917  (arg1)->Resize(arg2);
34918 }
34919 
34920 
34922  unsigned int jresult ;
34924  bool result;
34925 
34928  jresult = result;
34929  return jresult;
34930 }
34931 
34932 
34936 
34939  if (!arg2) {
34940  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::AssignmentContainer< operations_research::IntervalVar,operations_research::IntervalVarElement > const & type is null", 0);
34941  return ;
34942  }
34944 }
34945 
34946 
34950 
34953  if (!arg2) {
34954  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::AssignmentContainer< operations_research::IntervalVar,operations_research::IntervalVarElement > const & type is null", 0);
34955  return ;
34956  }
34958 }
34959 
34960 
34962  unsigned int jresult ;
34965  bool result;
34966 
34968  arg2 = (operations_research::IntervalVar *)jarg2;
34970  jresult = result;
34971  return jresult;
34972 }
34973 
34974 
34976  void * jresult ;
34980 
34982  arg2 = (operations_research::IntervalVar *)jarg2;
34984  jresult = (void *)result;
34985  return jresult;
34986 }
34987 
34988 
34990  void * jresult ;
34992  int arg2 ;
34994 
34996  arg2 = (int)jarg2;
34998  jresult = (void *)result;
34999  return jresult;
35000 }
35001 
35002 
35004  int jresult ;
35006  int result;
35007 
35010  jresult = result;
35011  return jresult;
35012 }
35013 
35014 
35017 
35019  (arg1)->Store();
35020 }
35021 
35022 
35025 
35027  (arg1)->Restore();
35028 }
35029 
35030 
35032  unsigned int jresult ;
35034  bool result;
35035 
35038  jresult = result;
35039  return jresult;
35040 }
35041 
35042 
35045 
35047  delete arg1;
35048 }
35049 
35050 
35052  void * jresult ;
35054 
35056  jresult = (void *)result;
35057  return jresult;
35058 }
35059 
35060 
35062  void * jresult ;
35066 
35068  arg2 = (operations_research::SequenceVar *)jarg2;
35069  result = (operations_research::SequenceVarElement *)(arg1)->Add(arg2);
35070  jresult = (void *)result;
35071  return jresult;
35072 }
35073 
35074 
35076  void * jresult ;
35080 
35082  arg2 = (operations_research::SequenceVar *)jarg2;
35083  result = (operations_research::SequenceVarElement *)(arg1)->FastAdd(arg2);
35084  jresult = (void *)result;
35085  return jresult;
35086 }
35087 
35088 
35090  void * jresult ;
35093  int arg3 ;
35095 
35097  arg2 = (operations_research::SequenceVar *)jarg2;
35098  arg3 = (int)jarg3;
35099  result = (operations_research::SequenceVarElement *)(arg1)->AddAtPosition(arg2,arg3);
35100  jresult = (void *)result;
35101  return jresult;
35102 }
35103 
35104 
35107 
35109  (arg1)->Clear();
35110 }
35111 
35112 
35115  size_t arg2 ;
35116 
35118  arg2 = (size_t)jarg2;
35119  (arg1)->Resize(arg2);
35120 }
35121 
35122 
35124  unsigned int jresult ;
35126  bool result;
35127 
35130  jresult = result;
35131  return jresult;
35132 }
35133 
35134 
35138 
35141  if (!arg2) {
35142  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::AssignmentContainer< operations_research::SequenceVar,operations_research::SequenceVarElement > const & type is null", 0);
35143  return ;
35144  }
35146 }
35147 
35148 
35152 
35155  if (!arg2) {
35156  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::AssignmentContainer< operations_research::SequenceVar,operations_research::SequenceVarElement > const & type is null", 0);
35157  return ;
35158  }
35160 }
35161 
35162 
35164  unsigned int jresult ;
35167  bool result;
35168 
35170  arg2 = (operations_research::SequenceVar *)jarg2;
35172  jresult = result;
35173  return jresult;
35174 }
35175 
35176 
35178  void * jresult ;
35182 
35184  arg2 = (operations_research::SequenceVar *)jarg2;
35186  jresult = (void *)result;
35187  return jresult;
35188 }
35189 
35190 
35192  void * jresult ;
35194  int arg2 ;
35196 
35198  arg2 = (int)jarg2;
35200  jresult = (void *)result;
35201  return jresult;
35202 }
35203 
35204 
35206  int jresult ;
35208  int result;
35209 
35212  jresult = result;
35213  return jresult;
35214 }
35215 
35216 
35219 
35221  (arg1)->Store();
35222 }
35223 
35224 
35227 
35229  (arg1)->Restore();
35230 }
35231 
35232 
35234  unsigned int jresult ;
35236  bool result;
35237 
35240  jresult = result;
35241  return jresult;
35242 }
35243 
35244 
35247 
35249  delete arg1;
35250 }
35251 
35252 
35254  void * jresult ;
35255  int arg1 ;
35256  int arg2 ;
35259 
35260  arg1 = (int)jarg1;
35261  arg2 = (int)jarg2;
35262  {
35263  arg3 = operations_research::RoutingNodeIndex(jarg3);
35264  }
35266  jresult = (void *)result;
35267  return jresult;
35268 }
35269 
35270 
35271 SWIGEXPORT void * SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingIndexManager__SWIG_1___(int jarg1, int jarg2, int length3, int* jarg3, int length4, int* jarg4) {
35272  void * jresult ;
35273  int arg1 ;
35274  int arg2 ;
35275  std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg3 = 0 ;
35276  std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg4 = 0 ;
35278 
35279  arg1 = (int)jarg1;
35280  arg2 = (int)jarg2;
35281 
35282  arg3 = new std::vector<operations_research::RoutingNodeIndex>;
35283  arg3->reserve(length3);
35284  for(int i = 0; i < length3; ++i) {
35285  arg3->emplace_back(jarg3[i]);
35286  }
35287 
35288 
35289  arg4 = new std::vector<operations_research::RoutingNodeIndex>;
35290  arg4->reserve(length4);
35291  for(int i = 0; i < length4; ++i) {
35292  arg4->emplace_back(jarg4[i]);
35293  }
35294 
35295  result = (operations_research::RoutingIndexManager *)new operations_research::RoutingIndexManager(arg1,arg2,(std::vector< operations_research::RoutingIndexManager::NodeIndex > const &)*arg3,(std::vector< operations_research::RoutingIndexManager::NodeIndex > const &)*arg4);
35296  jresult = (void *)result;
35297  {
35298  delete arg3;
35299  }
35300  {
35301  delete arg4;
35302  }
35303  return jresult;
35304 }
35305 
35306 
35309 
35311  delete arg1;
35312 }
35313 
35314 
35316  int jresult ;
35318  int result;
35319 
35321  result = (int)((operations_research::RoutingIndexManager const *)arg1)->num_nodes();
35322  jresult = result;
35323  return jresult;
35324 }
35325 
35326 
35328  int jresult ;
35330  int result;
35331 
35333  result = (int)((operations_research::RoutingIndexManager const *)arg1)->num_vehicles();
35334  jresult = result;
35335  return jresult;
35336 }
35337 
35338 
35340  int jresult ;
35342  int result;
35343 
35345  result = (int)((operations_research::RoutingIndexManager const *)arg1)->num_indices();
35346  jresult = result;
35347  return jresult;
35348 }
35349 
35350 
35352  long long jresult ;
35355  int64 result;
35356 
35358  {
35359  arg2 = operations_research::RoutingNodeIndex(jarg2);
35360  }
35361  result = (int64)((operations_research::RoutingIndexManager const *)arg1)->NodeToIndex(arg2);
35362  jresult = result;
35363  return jresult;
35364 }
35365 
35366 
35368  void* jresult ;
35370  std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg2 = 0 ;
35371  std::vector< int64 > result;
35372 
35374 
35375  arg2 = new std::vector<operations_research::RoutingNodeIndex>;
35376  arg2->reserve(length2);
35377  for(int i = 0; i < length2; ++i) {
35378  arg2->emplace_back(jarg2[i]);
35379  }
35380 
35381  result = ((operations_research::RoutingIndexManager const *)arg1)->NodesToIndices((std::vector< operations_research::RoutingIndexManager::NodeIndex > const &)*arg2);
35382 
35383  jresult = new std::vector< int64 >((const std::vector< int64> &)result);
35384 
35385  {
35386  delete arg2;
35387  }
35388  return jresult;
35389 }
35390 
35391 
35393  int jresult ;
35395  int64 arg2 ;
35397 
35399  arg2 = (int64)jarg2;
35400  result = ((operations_research::RoutingIndexManager const *)arg1)->IndexToNode(arg2);
35401  {
35402  jresult = (&result)->value();
35403  }
35404  return jresult;
35405 }
35406 
35407 
35409  uint8* jresult ;
35411 
35413  {
35414  const long size = (&result)->ByteSizeLong();
35415  jresult = new uint8[size + 4];
35416  (&result)->SerializeWithCachedSizesToArray(jresult + 4);
35417  jresult[0] = size & 0xFF;
35418  jresult[1] = (size >> 8) & 0xFF;
35419  jresult[2] = (size >> 16) & 0xFF;
35420  jresult[3] = (size >> 24) & 0xFF;
35421  }
35422  return jresult;
35423 }
35424 
35425 
35427  uint8* jresult ;
35429 
35431  {
35432  const long size = (&result)->ByteSizeLong();
35433  jresult = new uint8[size + 4];
35434  (&result)->SerializeWithCachedSizesToArray(jresult + 4);
35435  jresult[0] = size & 0xFF;
35436  jresult[1] = (size >> 8) & 0xFF;
35437  jresult[2] = (size >> 16) & 0xFF;
35438  jresult[3] = (size >> 24) & 0xFF;
35439  }
35440  return jresult;
35441 }
35442 
35443 
35445  char * jresult ;
35447  std::string result;
35448 
35449  {
35451  bool parsed_ok = arg1->ParseFromArray(jarg1, search_parameters_size);
35452  if (!parsed_ok) {
35455  "Unable to parse operations_research::RoutingSearchParameters protocol message.");
35456  }
35457  }
35459  jresult = SWIG_csharp_string_callback((&result)->c_str());
35460  {
35461  delete arg1;
35462  }
35463  return jresult;
35464 }
35465 
35466 
35468  int jresult ;
35470 
35472  jresult = (int)result;
35473  return jresult;
35474 }
35475 
35476 
35478  int jresult ;
35480 
35482  jresult = (int)result;
35483  return jresult;
35484 }
35485 
35486 
35488  int jresult ;
35490 
35492  jresult = (int)result;
35493  return jresult;
35494 }
35495 
35496 
35498  int jresult ;
35500 
35502  jresult = (int)result;
35503  return jresult;
35504 }
35505 
35506 
35508  int jresult ;
35510 
35512  jresult = (int)result;
35513  return jresult;
35514 }
35515 
35516 
35518  int jresult ;
35520 
35522  jresult = (int)result;
35523  return jresult;
35524 }
35525 
35526 
35528  int jresult ;
35530 
35532  jresult = (int)result;
35533  return jresult;
35534 }
35535 
35536 
35538  int jresult ;
35540 
35542  jresult = (int)result;
35543  return jresult;
35544 }
35545 
35546 
35549  int arg2 ;
35550 
35552  arg2 = (int)jarg2;
35553  if (arg1) (arg1)->vehicle_class = arg2;
35554 }
35555 
35556 
35558  int jresult ;
35560  int result;
35561 
35563  result = (int) ((arg1)->vehicle_class);
35564  jresult = result;
35565  return jresult;
35566 }
35567 
35568 
35571  int64 arg2 ;
35572 
35574  arg2 = (int64)jarg2;
35575  if (arg1) (arg1)->fixed_cost = arg2;
35576 }
35577 
35578 
35580  long long jresult ;
35582  int64 result;
35583 
35585  result = (int64) ((arg1)->fixed_cost);
35586  jresult = result;
35587  return jresult;
35588 }
35589 
35590 
35592  void * jresult ;
35594 
35596  jresult = (void *)result;
35597  return jresult;
35598 }
35599 
35600 
35603 
35605  delete arg1;
35606 }
35607 
35608 
35610  int jresult ;
35612  int result;
35613 
35615  result = (int)((operations_research::RoutingModel::VehicleTypeContainer const *)arg1)->NumTypes();
35616  jresult = result;
35617  return jresult;
35618 }
35619 
35620 
35622  int jresult ;
35624  int arg2 ;
35625  int result;
35626 
35628  arg2 = (int)jarg2;
35629  result = (int)((operations_research::RoutingModel::VehicleTypeContainer const *)arg1)->Type(arg2);
35630  jresult = result;
35631  return jresult;
35632 }
35633 
35634 
35637  std::vector< int > *arg2 = (std::vector< int > *) 0 ;
35638 
35640  arg2 = (std::vector< int > *)jarg2;
35641  if (arg1) (arg1)->type_index_of_vehicle = *arg2;
35642 }
35643 
35644 
35646  void * jresult ;
35648  std::vector< int > *result = 0 ;
35649 
35651  result = (std::vector< int > *)& ((arg1)->type_index_of_vehicle);
35652  jresult = (void *)result;
35653  return jresult;
35654 }
35655 
35656 
35659  std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *) 0 ;
35660 
35662  arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)jarg2;
35663  if (arg1) (arg1)->sorted_vehicle_classes_per_type = *arg2;
35664 }
35665 
35666 
35668  void * jresult ;
35670  std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *result = 0 ;
35671 
35673  result = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)& ((arg1)->sorted_vehicle_classes_per_type);
35674  jresult = (void *)result;
35675  return jresult;
35676 }
35677 
35678 
35681  std::vector< std::deque< int > > *arg2 = (std::vector< std::deque< int > > *) 0 ;
35682 
35684  arg2 = (std::vector< std::deque< int > > *)jarg2;
35685  if (arg1) (arg1)->vehicles_per_vehicle_class = *arg2;
35686 }
35687 
35688 
35690  void * jresult ;
35692  std::vector< std::deque< int > > *result = 0 ;
35693 
35695  result = (std::vector< std::deque< int > > *)& ((arg1)->vehicles_per_vehicle_class);
35696  jresult = (void *)result;
35697  return jresult;
35698 }
35699 
35700 
35702  void * jresult ;
35704 
35706  jresult = (void *)result;
35707  return jresult;
35708 }
35709 
35710 
35713 
35715  delete arg1;
35716 }
35717 
35718 
35720  long long jresult ;
35721  int64 result;
35722 
35724  jresult = result;
35725  return jresult;
35726 }
35727 
35728 
35730  int jresult ;
35732 
35734  {
35735  jresult = (&result)->value();
35736  }
35737  return jresult;
35738 }
35739 
35740 
35742  int jresult ;
35744 
35746  {
35747  jresult = (&result)->value();
35748  }
35749  return jresult;
35750 }
35751 
35752 
35754  void * jresult ;
35756  operations_research::RoutingModel *result = 0 ;
35757 
35759  if (!arg1) {
35760  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::RoutingIndexManager const & type is null", 0);
35761  return 0;
35762  }
35764  jresult = (void *)result;
35765  return jresult;
35766 }
35767 
35768 
35770  void * jresult ;
35773  operations_research::RoutingModel *result = 0 ;
35774 
35776  if (!arg1) {
35777  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::RoutingIndexManager const & type is null", 0);
35778  return 0;
35779  }
35780  {
35782  bool parsed_ok = arg2->ParseFromArray(jarg2, parameters_size);
35783  if (!parsed_ok) {
35786  "Unable to parse operations_research::RoutingModelParameters protocol message.");
35787  }
35788  }
35790  jresult = (void *)result;
35791  {
35792  delete arg2;
35793  }
35794  return jresult;
35795 }
35796 
35797 
35800 
35801  arg1 = (operations_research::RoutingModel *)jarg1;
35802  delete arg1;
35803 }
35804 
35805 
35807  int jresult ;
35810  int result;
35811 
35812  arg1 = (operations_research::RoutingModel *)jarg1;
35813 
35814  arg2 = [jarg2](int64 t) -> int64 {
35815  return (*(int64(*)(int64))jarg2)(t);
35816  };
35817 
35818  result = (int)(arg1)->RegisterUnaryTransitCallback(arg2);
35819  jresult = result;
35820  return jresult;
35821 }
35822 
35823 
35825  int jresult ;
35828  int result;
35829 
35830  arg1 = (operations_research::RoutingModel *)jarg1;
35831 
35832  arg2 = [jarg2](int64 t) -> int64 {
35833  return (*(int64(*)(int64))jarg2)(t);
35834  };
35835 
35836  result = (int)(arg1)->RegisterPositiveUnaryTransitCallback(arg2);
35837  jresult = result;
35838  return jresult;
35839 }
35840 
35841 
35843  int jresult ;
35846  int result;
35847 
35848  arg1 = (operations_research::RoutingModel *)jarg1;
35849 
35850  arg2 = [jarg2](int64 t, int64 u) -> int64 {
35851  return (*(int64(*)(int64, int64))jarg2)(t, u);
35852  };
35853 
35854  result = (int)(arg1)->RegisterTransitCallback(arg2);
35855  jresult = result;
35856  return jresult;
35857 }
35858 
35859 
35861  int jresult ;
35864  int result;
35865 
35866  arg1 = (operations_research::RoutingModel *)jarg1;
35867 
35868  arg2 = [jarg2](int64 t, int64 u) -> int64 {
35869  return (*(int64(*)(int64, int64))jarg2)(t, u);
35870  };
35871 
35872  result = (int)(arg1)->RegisterPositiveTransitCallback(arg2);
35873  jresult = result;
35874  return jresult;
35875 }
35876 
35877 
35878 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimension___(void * jarg1, int jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char * jarg6) {
35879  unsigned int jresult ;
35881  int arg2 ;
35882  int64 arg3 ;
35883  int64 arg4 ;
35884  bool arg5 ;
35885  std::string *arg6 = 0 ;
35886  bool result;
35887 
35888  arg1 = (operations_research::RoutingModel *)jarg1;
35889  arg2 = (int)jarg2;
35890  arg3 = (int64)jarg3;
35891  arg4 = (int64)jarg4;
35892  arg5 = jarg5 ? true : false;
35893  if (!jarg6) {
35895  return 0;
35896  }
35897  std::string arg6_str(jarg6);
35898  arg6 = &arg6_str;
35899  result = (bool)(arg1)->AddDimension(arg2,arg3,arg4,arg5,(std::string const &)*arg6);
35900  jresult = result;
35901  return jresult;
35902 }
35903 
35904 
35905 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleTransits___(void * jarg1, int length2, int* jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char * jarg6) {
35906  unsigned int jresult ;
35908  std::vector< int > *arg2 = 0 ;
35909  int64 arg3 ;
35910  int64 arg4 ;
35911  bool arg5 ;
35912  std::string *arg6 = 0 ;
35913  bool result;
35914 
35915  arg1 = (operations_research::RoutingModel *)jarg1;
35916 
35917  arg2 = new std::vector<int>;
35918  arg2->reserve(length2);
35919  for(int i = 0; i < length2; ++i) {
35920  arg2->emplace_back(jarg2[i]);
35921  }
35922 
35923  arg3 = (int64)jarg3;
35924  arg4 = (int64)jarg4;
35925  arg5 = jarg5 ? true : false;
35926  if (!jarg6) {
35928  return 0;
35929  }
35930  std::string arg6_str(jarg6);
35931  arg6 = &arg6_str;
35932  result = (bool)(arg1)->AddDimensionWithVehicleTransits((std::vector< int > const &)*arg2,arg3,arg4,arg5,(std::string const &)*arg6);
35933  jresult = result;
35934  {
35935  delete arg2;
35936  }
35937  return jresult;
35938 }
35939 
35940 
35941 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleCapacity___(void * jarg1, int jarg2, long long jarg3, int length4, int64* jarg4, unsigned int jarg5, char * jarg6) {
35942  unsigned int jresult ;
35944  int arg2 ;
35945  int64 arg3 ;
35946  std::vector< int64 > arg4 ;
35947  bool arg5 ;
35948  std::string *arg6 = 0 ;
35949  bool result;
35950 
35951  arg1 = (operations_research::RoutingModel *)jarg1;
35952  arg2 = (int)jarg2;
35953  arg3 = (int64)jarg3;
35954 
35955  (&arg4)->clear();
35956  (&arg4)->reserve(length4);
35957  for(int i = 0; i < length4; ++i) {
35958  (&arg4)->emplace_back(jarg4[i]);
35959  }
35960 
35961  arg5 = jarg5 ? true : false;
35962  if (!jarg6) {
35964  return 0;
35965  }
35966  std::string arg6_str(jarg6);
35967  arg6 = &arg6_str;
35968  result = (bool)(arg1)->AddDimensionWithVehicleCapacity(arg2,arg3,arg4,arg5,(std::string const &)*arg6);
35969  jresult = result;
35970  return jresult;
35971 }
35972 
35973 
35974 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleTransitAndCapacity___(void * jarg1, int length2, int* jarg2, long long jarg3, int length4, int64* jarg4, unsigned int jarg5, char * jarg6) {
35975  unsigned int jresult ;
35977  std::vector< int > *arg2 = 0 ;
35978  int64 arg3 ;
35979  std::vector< int64 > arg4 ;
35980  bool arg5 ;
35981  std::string *arg6 = 0 ;
35982  bool result;
35983 
35984  arg1 = (operations_research::RoutingModel *)jarg1;
35985 
35986  arg2 = new std::vector<int>;
35987  arg2->reserve(length2);
35988  for(int i = 0; i < length2; ++i) {
35989  arg2->emplace_back(jarg2[i]);
35990  }
35991 
35992  arg3 = (int64)jarg3;
35993 
35994  (&arg4)->clear();
35995  (&arg4)->reserve(length4);
35996  for(int i = 0; i < length4; ++i) {
35997  (&arg4)->emplace_back(jarg4[i]);
35998  }
35999 
36000  arg5 = jarg5 ? true : false;
36001  if (!jarg6) {
36003  return 0;
36004  }
36005  std::string arg6_str(jarg6);
36006  arg6 = &arg6_str;
36007  result = (bool)(arg1)->AddDimensionWithVehicleTransitAndCapacity((std::vector< int > const &)*arg2,arg3,arg4,arg5,(std::string const &)*arg6);
36008  jresult = result;
36009  {
36010  delete arg2;
36011  }
36012  return jresult;
36013 }
36014 
36015 
36016 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddConstantDimensionWithSlack___(void * jarg1, long long jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char * jarg6) {
36017  unsigned int jresult ;
36019  int64 arg2 ;
36020  int64 arg3 ;
36021  int64 arg4 ;
36022  bool arg5 ;
36023  std::string *arg6 = 0 ;
36024  bool result;
36025 
36026  arg1 = (operations_research::RoutingModel *)jarg1;
36027  arg2 = (int64)jarg2;
36028  arg3 = (int64)jarg3;
36029  arg4 = (int64)jarg4;
36030  arg5 = jarg5 ? true : false;
36031  if (!jarg6) {
36033  return 0;
36034  }
36035  std::string arg6_str(jarg6);
36036  arg6 = &arg6_str;
36037  result = (bool)(arg1)->AddConstantDimensionWithSlack(arg2,arg3,arg4,arg5,(std::string const &)*arg6);
36038  jresult = result;
36039  return jresult;
36040 }
36041 
36042 
36043 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddConstantDimension___(void * jarg1, long long jarg2, long long jarg3, unsigned int jarg4, char * jarg5) {
36044  unsigned int jresult ;
36046  int64 arg2 ;
36047  int64 arg3 ;
36048  bool arg4 ;
36049  std::string *arg5 = 0 ;
36050  bool result;
36051 
36052  arg1 = (operations_research::RoutingModel *)jarg1;
36053  arg2 = (int64)jarg2;
36054  arg3 = (int64)jarg3;
36055  arg4 = jarg4 ? true : false;
36056  if (!jarg5) {
36058  return 0;
36059  }
36060  std::string arg5_str(jarg5);
36061  arg5 = &arg5_str;
36062  result = (bool)(arg1)->AddConstantDimension(arg2,arg3,arg4,(std::string const &)*arg5);
36063  jresult = result;
36064  return jresult;
36065 }
36066 
36067 
36068 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVectorDimension___(void * jarg1, int length2, int64* jarg2, long long jarg3, unsigned int jarg4, char * jarg5) {
36069  unsigned int jresult ;
36071  std::vector< int64 > arg2 ;
36072  int64 arg3 ;
36073  bool arg4 ;
36074  std::string *arg5 = 0 ;
36075  bool result;
36076 
36077  arg1 = (operations_research::RoutingModel *)jarg1;
36078 
36079  (&arg2)->clear();
36080  (&arg2)->reserve(length2);
36081  for(int i = 0; i < length2; ++i) {
36082  (&arg2)->emplace_back(jarg2[i]);
36083  }
36084 
36085  arg3 = (int64)jarg3;
36086  arg4 = jarg4 ? true : false;
36087  if (!jarg5) {
36089  return 0;
36090  }
36091  std::string arg5_str(jarg5);
36092  arg5 = &arg5_str;
36093  result = (bool)(arg1)->AddVectorDimension(arg2,arg3,arg4,(std::string const &)*arg5);
36094  jresult = result;
36095  return jresult;
36096 }
36097 
36098 
36100  void * jresult ;
36103  std::vector< operations_research::IntVar * > arg3 ;
36104  std::vector< operations_research::IntVar * > arg4 ;
36105  std::vector< operations_research::IntVar * > *argp3 ;
36106  std::vector< operations_research::IntVar * > *argp4 ;
36107  operations_research::Constraint *result = 0 ;
36108 
36109  arg1 = (operations_research::RoutingModel *)jarg1;
36110  arg2 = (operations_research::RoutingDimension *)jarg2;
36111  argp3 = (std::vector< operations_research::IntVar * > *)jarg3;
36112  if (!argp3) {
36113  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::IntVar * >", 0);
36114  return 0;
36115  }
36116  arg3 = *argp3;
36117  argp4 = (std::vector< operations_research::IntVar * > *)jarg4;
36118  if (!argp4) {
36119  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::IntVar * >", 0);
36120  return 0;
36121  }
36122  arg4 = *argp4;
36123  result = (operations_research::Constraint *)(arg1)->MakePathSpansAndTotalSlacks((operations_research::RoutingDimension const *)arg2,arg3,arg4);
36124  jresult = (void *)result;
36125  return jresult;
36126 }
36127 
36128 
36130  unsigned int jresult ;
36132  std::string *arg2 = 0 ;
36133  bool result;
36134 
36135  arg1 = (operations_research::RoutingModel *)jarg1;
36136  if (!jarg2) {
36138  return 0;
36139  }
36140  std::string arg2_str(jarg2);
36141  arg2 = &arg2_str;
36142  result = (bool)((operations_research::RoutingModel const *)arg1)->HasDimension((std::string const &)*arg2);
36143  jresult = result;
36144  return jresult;
36145 }
36146 
36147 
36149  void * jresult ;
36151  std::string *arg2 = 0 ;
36153 
36154  arg1 = (operations_research::RoutingModel *)jarg1;
36155  if (!jarg2) {
36157  return 0;
36158  }
36159  std::string arg2_str(jarg2);
36160  arg2 = &arg2_str;
36161  result = (operations_research::RoutingDimension *) &((operations_research::RoutingModel const *)arg1)->GetDimensionOrDie((std::string const &)*arg2);
36162  jresult = (void *)result;
36163  return jresult;
36164 }
36165 
36166 
36168  void * jresult ;
36170  std::string *arg2 = 0 ;
36172 
36173  arg1 = (operations_research::RoutingModel *)jarg1;
36174  if (!jarg2) {
36176  return 0;
36177  }
36178  std::string arg2_str(jarg2);
36179  arg2 = &arg2_str;
36180  result = (operations_research::RoutingDimension *)((operations_research::RoutingModel const *)arg1)->GetMutableDimension((std::string const &)*arg2);
36181  jresult = (void *)result;
36182  return jresult;
36183 }
36184 
36185 
36188  std::string *arg2 = 0 ;
36189 
36190  arg1 = (operations_research::RoutingModel *)jarg1;
36191  if (!jarg2) {
36193  return ;
36194  }
36195  std::string arg2_str(jarg2);
36196  arg2 = &arg2_str;
36197  (arg1)->SetPrimaryConstrainedDimension((std::string const &)*arg2);
36198 }
36199 
36200 
36202  char * jresult ;
36204  std::string *result = 0 ;
36205 
36206  arg1 = (operations_research::RoutingModel *)jarg1;
36207  result = (std::string *) &((operations_research::RoutingModel const *)arg1)->GetPrimaryConstrainedDimension();
36208  jresult = SWIG_csharp_string_callback(result->c_str());
36209  return jresult;
36210 }
36211 
36212 
36213 SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_0___(void * jarg1, int length2, int64* jarg2, long long jarg3, long long jarg4) {
36214  int jresult ;
36216  std::vector< int64 > *arg2 = 0 ;
36217  int64 arg3 ;
36218  int64 arg4 ;
36220 
36221  arg1 = (operations_research::RoutingModel *)jarg1;
36222 
36223  arg2 = new std::vector<int64>;
36224  arg2->reserve(length2);
36225  for(int i = 0; i < length2; ++i) {
36226  arg2->emplace_back(jarg2[i]);
36227  }
36228 
36229  arg3 = (int64)jarg3;
36230  arg4 = (int64)jarg4;
36231  result = (arg1)->AddDisjunction((std::vector< int64 > const &)*arg2,arg3,arg4);
36232  {
36233  jresult = (&result)->value();
36234  }
36235  {
36236  delete arg2;
36237  }
36238  return jresult;
36239 }
36240 
36241 
36243  int jresult ;
36245  std::vector< int64 > *arg2 = 0 ;
36246  int64 arg3 ;
36248 
36249  arg1 = (operations_research::RoutingModel *)jarg1;
36250 
36251  arg2 = new std::vector<int64>;
36252  arg2->reserve(length2);
36253  for(int i = 0; i < length2; ++i) {
36254  arg2->emplace_back(jarg2[i]);
36255  }
36256 
36257  arg3 = (int64)jarg3;
36258  result = (arg1)->AddDisjunction((std::vector< int64 > const &)*arg2,arg3);
36259  {
36260  jresult = (&result)->value();
36261  }
36262  {
36263  delete arg2;
36264  }
36265  return jresult;
36266 }
36267 
36268 
36270  int jresult ;
36272  std::vector< int64 > *arg2 = 0 ;
36274 
36275  arg1 = (operations_research::RoutingModel *)jarg1;
36276 
36277  arg2 = new std::vector<int64>;
36278  arg2->reserve(length2);
36279  for(int i = 0; i < length2; ++i) {
36280  arg2->emplace_back(jarg2[i]);
36281  }
36282 
36283  result = (arg1)->AddDisjunction((std::vector< int64 > const &)*arg2);
36284  {
36285  jresult = (&result)->value();
36286  }
36287  {
36288  delete arg2;
36289  }
36290  return jresult;
36291 }
36292 
36293 
36295  void* jresult ;
36297  int64 arg2 ;
36298  std::vector< operations_research::RoutingModel::DisjunctionIndex > *result = 0 ;
36299 
36300  arg1 = (operations_research::RoutingModel *)jarg1;
36301  arg2 = (int64)jarg2;
36302  result = (std::vector< operations_research::RoutingModel::DisjunctionIndex > *) &((operations_research::RoutingModel const *)arg1)->GetDisjunctionIndices(arg2);
36303 
36304  jresult = new std::vector< int >((const std::vector< int> &)*result);
36305 
36306  return jresult;
36307 }
36308 
36309 
36311  void* jresult ;
36314  std::vector< int64 > *result = 0 ;
36315 
36316  arg1 = (operations_research::RoutingModel *)jarg1;
36317  {
36318  arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
36319  }
36320  result = (std::vector< int64 > *) &((operations_research::RoutingModel const *)arg1)->GetDisjunctionIndices(arg2);
36321 
36322  jresult = new std::vector< int64 >((const std::vector< int64> &)*result);
36323 
36324  return jresult;
36325 }
36326 
36327 
36329  long long jresult ;
36332  int64 result;
36333 
36334  arg1 = (operations_research::RoutingModel *)jarg1;
36335  {
36336  arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
36337  }
36338  result = (int64)((operations_research::RoutingModel const *)arg1)->GetDisjunctionPenalty(arg2);
36339  jresult = result;
36340  return jresult;
36341 }
36342 
36343 
36345  long long jresult ;
36348  int64 result;
36349 
36350  arg1 = (operations_research::RoutingModel *)jarg1;
36351  {
36352  arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
36353  }
36354  result = (int64)((operations_research::RoutingModel const *)arg1)->GetDisjunctionMaxCardinality(arg2);
36355  jresult = result;
36356  return jresult;
36357 }
36358 
36359 
36361  int jresult ;
36363  int result;
36364 
36365  arg1 = (operations_research::RoutingModel *)jarg1;
36366  result = (int)((operations_research::RoutingModel const *)arg1)->GetNumberOfDisjunctions();
36367  jresult = result;
36368  return jresult;
36369 }
36370 
36371 
36374 
36375  arg1 = (operations_research::RoutingModel *)jarg1;
36376  (arg1)->IgnoreDisjunctionsAlreadyForcedToZero();
36377 }
36378 
36379 
36382  std::vector< int64 > *arg2 = 0 ;
36383  int64 arg3 ;
36384 
36385  arg1 = (operations_research::RoutingModel *)jarg1;
36386 
36387  arg2 = new std::vector<int64>;
36388  arg2->reserve(length2);
36389  for(int i = 0; i < length2; ++i) {
36390  arg2->emplace_back(jarg2[i]);
36391  }
36392 
36393  arg3 = (int64)jarg3;
36394  (arg1)->AddSoftSameVehicleConstraint((std::vector< int64 > const &)*arg2,arg3);
36395  {
36396  delete arg2;
36397  }
36398 }
36399 
36400 
36403  std::vector< int > *arg2 = 0 ;
36404  int64 arg3 ;
36405 
36406  arg1 = (operations_research::RoutingModel *)jarg1;
36407 
36408  arg2 = new std::vector<int>;
36409  arg2->reserve(length2);
36410  for(int i = 0; i < length2; ++i) {
36411  arg2->emplace_back(jarg2[i]);
36412  }
36413 
36414  arg3 = (int64)jarg3;
36415  (arg1)->SetAllowedVehiclesForIndex((std::vector< int > const &)*arg2,arg3);
36416  {
36417  delete arg2;
36418  }
36419 }
36420 
36421 
36423  unsigned int jresult ;
36425  int arg2 ;
36426  int64 arg3 ;
36427  bool result;
36428 
36429  arg1 = (operations_research::RoutingModel *)jarg1;
36430  arg2 = (int)jarg2;
36431  arg3 = (int64)jarg3;
36432  result = (bool)(arg1)->IsVehicleAllowedForIndex(arg2,arg3);
36433  jresult = result;
36434  return jresult;
36435 }
36436 
36437 
36440  int64 arg2 ;
36441  int64 arg3 ;
36442 
36443  arg1 = (operations_research::RoutingModel *)jarg1;
36444  arg2 = (int64)jarg2;
36445  arg3 = (int64)jarg3;
36446  (arg1)->AddPickupAndDelivery(arg2,arg3);
36447 }
36448 
36449 
36454 
36455  arg1 = (operations_research::RoutingModel *)jarg1;
36456  {
36457  arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
36458  }
36459  {
36460  arg3 = operations_research::RoutingDisjunctionIndex(jarg3);
36461  }
36462  (arg1)->AddPickupAndDeliverySets(arg2,arg3);
36463 }
36464 
36465 
36469 
36470  arg1 = (operations_research::RoutingModel *)jarg1;
36472  (arg1)->SetPickupAndDeliveryPolicyOfAllVehicles(arg2);
36473 }
36474 
36475 
36479  int arg3 ;
36480 
36481  arg1 = (operations_research::RoutingModel *)jarg1;
36483  arg3 = (int)jarg3;
36484  (arg1)->SetPickupAndDeliveryPolicyOfVehicle(arg2,arg3);
36485 }
36486 
36487 
36489  int jresult ;
36491  int arg2 ;
36493 
36494  arg1 = (operations_research::RoutingModel *)jarg1;
36495  arg2 = (int)jarg2;
36496  result = (operations_research::RoutingModel::PickupAndDeliveryPolicy)((operations_research::RoutingModel const *)arg1)->GetPickupAndDeliveryPolicyOfVehicle(arg2);
36497  jresult = (int)result;
36498  return jresult;
36499 }
36500 
36501 
36503  int jresult ;
36505  int result;
36506 
36507  arg1 = (operations_research::RoutingModel *)jarg1;
36508  result = (int)((operations_research::RoutingModel const *)arg1)->GetNumOfSingletonNodes();
36509  jresult = result;
36510  return jresult;
36511 }
36512 
36513 
36515  int jresult ;
36517 
36519  jresult = (int)result;
36520  return jresult;
36521 }
36522 
36523 
36525  int jresult ;
36527 
36529  jresult = (int)result;
36530  return jresult;
36531 }
36532 
36533 
36535  int jresult ;
36537 
36539  jresult = (int)result;
36540  return jresult;
36541 }
36542 
36543 
36545  int jresult ;
36547 
36549  jresult = (int)result;
36550  return jresult;
36551 }
36552 
36553 
36554 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetVisitType___(void * jarg1, long long jarg2, int jarg3, int jarg4) {
36556  int64 arg2 ;
36557  int arg3 ;
36559 
36560  arg1 = (operations_research::RoutingModel *)jarg1;
36561  arg2 = (int64)jarg2;
36562  arg3 = (int)jarg3;
36564  (arg1)->SetVisitType(arg2,arg3,arg4);
36565 }
36566 
36567 
36569  int jresult ;
36571  int64 arg2 ;
36572  int result;
36573 
36574  arg1 = (operations_research::RoutingModel *)jarg1;
36575  arg2 = (int64)jarg2;
36576  result = (int)((operations_research::RoutingModel const *)arg1)->GetVisitType(arg2);
36577  jresult = result;
36578  return jresult;
36579 }
36580 
36581 
36583  void* jresult ;
36585  int arg2 ;
36586  std::vector< int > *result = 0 ;
36587 
36588  arg1 = (operations_research::RoutingModel *)jarg1;
36589  arg2 = (int)jarg2;
36590  result = (std::vector< int > *) &((operations_research::RoutingModel const *)arg1)->GetSingleNodesOfType(arg2);
36591 
36592  jresult = new std::vector< int >((const std::vector< int> &)*result);
36593 
36594  return jresult;
36595 }
36596 
36597 
36599  void* jresult ;
36601  int arg2 ;
36602  std::vector< int > *result = 0 ;
36603 
36604  arg1 = (operations_research::RoutingModel *)jarg1;
36605  arg2 = (int)jarg2;
36606  result = (std::vector< int > *) &((operations_research::RoutingModel const *)arg1)->GetPairIndicesOfType(arg2);
36607 
36608  jresult = new std::vector< int >((const std::vector< int> &)*result);
36609 
36610  return jresult;
36611 }
36612 
36613 
36615  int jresult ;
36617  int64 arg2 ;
36619 
36620  arg1 = (operations_research::RoutingModel *)jarg1;
36621  arg2 = (int64)jarg2;
36622  result = (operations_research::RoutingModel::VisitTypePolicy)((operations_research::RoutingModel const *)arg1)->GetVisitTypePolicy(arg2);
36623  jresult = (int)result;
36624  return jresult;
36625 }
36626 
36627 
36630 
36631  arg1 = (operations_research::RoutingModel *)jarg1;
36632  (arg1)->CloseVisitTypes();
36633 }
36634 
36635 
36637  int jresult ;
36639  int result;
36640 
36641  arg1 = (operations_research::RoutingModel *)jarg1;
36642  result = (int)((operations_research::RoutingModel const *)arg1)->GetNumberOfVisitTypes();
36643  jresult = result;
36644  return jresult;
36645 }
36646 
36647 
36650  int arg2 ;
36651  int arg3 ;
36652 
36653  arg1 = (operations_research::RoutingModel *)jarg1;
36654  arg2 = (int)jarg2;
36655  arg3 = (int)jarg3;
36656  (arg1)->AddHardTypeIncompatibility(arg2,arg3);
36657 }
36658 
36659 
36662  int arg2 ;
36663  int arg3 ;
36664 
36665  arg1 = (operations_research::RoutingModel *)jarg1;
36666  arg2 = (int)jarg2;
36667  arg3 = (int)jarg3;
36668  (arg1)->AddTemporalTypeIncompatibility(arg2,arg3);
36669 }
36670 
36671 
36673  void * jresult ;
36675  int arg2 ;
36676  absl::flat_hash_set< int > *result = 0 ;
36677 
36678  arg1 = (operations_research::RoutingModel *)jarg1;
36679  arg2 = (int)jarg2;
36680  result = (absl::flat_hash_set< int > *) &((operations_research::RoutingModel const *)arg1)->GetTemporalTypeIncompatibilitiesOfType(arg2);
36681  jresult = (void *)result;
36682  return jresult;
36683 }
36684 
36685 
36687  unsigned int jresult ;
36689  bool result;
36690 
36691  arg1 = (operations_research::RoutingModel *)jarg1;
36692  result = (bool)((operations_research::RoutingModel const *)arg1)->HasHardTypeIncompatibilities();
36693  jresult = result;
36694  return jresult;
36695 }
36696 
36697 
36699  unsigned int jresult ;
36701  bool result;
36702 
36703  arg1 = (operations_research::RoutingModel *)jarg1;
36704  result = (bool)((operations_research::RoutingModel const *)arg1)->HasTemporalTypeIncompatibilities();
36705  jresult = result;
36706  return jresult;
36707 }
36708 
36709 
36712  int arg2 ;
36713  absl::flat_hash_set< int > arg3 ;
36714  absl::flat_hash_set< int > *argp3 ;
36715 
36716  arg1 = (operations_research::RoutingModel *)jarg1;
36717  arg2 = (int)jarg2;
36718  argp3 = (absl::flat_hash_set< int > *)jarg3;
36719  if (!argp3) {
36720  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null absl::flat_hash_set< int >", 0);
36721  return ;
36722  }
36723  arg3 = *argp3;
36724  (arg1)->AddRequiredTypeAlternativesWhenAddingType(arg2,arg3);
36725 }
36726 
36727 
36730  int arg2 ;
36731  absl::flat_hash_set< int > arg3 ;
36732  absl::flat_hash_set< int > *argp3 ;
36733 
36734  arg1 = (operations_research::RoutingModel *)jarg1;
36735  arg2 = (int)jarg2;
36736  argp3 = (absl::flat_hash_set< int > *)jarg3;
36737  if (!argp3) {
36738  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null absl::flat_hash_set< int >", 0);
36739  return ;
36740  }
36741  arg3 = *argp3;
36742  (arg1)->AddRequiredTypeAlternativesWhenRemovingType(arg2,arg3);
36743 }
36744 
36745 
36747  void * jresult ;
36749  int arg2 ;
36750  std::vector< absl::flat_hash_set< int > > *result = 0 ;
36751 
36752  arg1 = (operations_research::RoutingModel *)jarg1;
36753  arg2 = (int)jarg2;
36754  result = (std::vector< absl::flat_hash_set< int > > *) &((operations_research::RoutingModel const *)arg1)->GetSameVehicleRequiredTypeAlternativesOfType(arg2);
36755  jresult = (void *)result;
36756  return jresult;
36757 }
36758 
36759 
36761  void * jresult ;
36763  int arg2 ;
36764  std::vector< absl::flat_hash_set< int > > *result = 0 ;
36765 
36766  arg1 = (operations_research::RoutingModel *)jarg1;
36767  arg2 = (int)jarg2;
36768  result = (std::vector< absl::flat_hash_set< int > > *) &((operations_research::RoutingModel const *)arg1)->GetRequiredTypeAlternativesWhenAddingType(arg2);
36769  jresult = (void *)result;
36770  return jresult;
36771 }
36772 
36773 
36775  void * jresult ;
36777  int arg2 ;
36778  std::vector< absl::flat_hash_set< int > > *result = 0 ;
36779 
36780  arg1 = (operations_research::RoutingModel *)jarg1;
36781  arg2 = (int)jarg2;
36782  result = (std::vector< absl::flat_hash_set< int > > *) &((operations_research::RoutingModel const *)arg1)->GetRequiredTypeAlternativesWhenRemovingType(arg2);
36783  jresult = (void *)result;
36784  return jresult;
36785 }
36786 
36787 
36789  unsigned int jresult ;
36791  bool result;
36792 
36793  arg1 = (operations_research::RoutingModel *)jarg1;
36794  result = (bool)((operations_research::RoutingModel const *)arg1)->HasSameVehicleTypeRequirements();
36795  jresult = result;
36796  return jresult;
36797 }
36798 
36799 
36801  unsigned int jresult ;
36803  bool result;
36804 
36805  arg1 = (operations_research::RoutingModel *)jarg1;
36806  result = (bool)((operations_research::RoutingModel const *)arg1)->HasTemporalTypeRequirements();
36807  jresult = result;
36808  return jresult;
36809 }
36810 
36811 
36813  long long jresult ;
36815  int64 arg2 ;
36816  int64 result;
36817 
36818  arg1 = (operations_research::RoutingModel *)jarg1;
36819  arg2 = (int64)jarg2;
36820  result = (int64)((operations_research::RoutingModel const *)arg1)->UnperformedPenalty(arg2);
36821  jresult = result;
36822  return jresult;
36823 }
36824 
36825 
36827  long long jresult ;
36829  int64 arg2 ;
36830  int64 arg3 ;
36831  int64 result;
36832 
36833  arg1 = (operations_research::RoutingModel *)jarg1;
36834  arg2 = (int64)jarg2;
36835  arg3 = (int64)jarg3;
36836  result = (int64)((operations_research::RoutingModel const *)arg1)->UnperformedPenaltyOrValue(arg2,arg3);
36837  jresult = result;
36838  return jresult;
36839 }
36840 
36841 
36843  long long jresult ;
36845  int64 result;
36846 
36847  arg1 = (operations_research::RoutingModel *)jarg1;
36848  result = (int64)((operations_research::RoutingModel const *)arg1)->GetDepot();
36849  jresult = result;
36850  return jresult;
36851 }
36852 
36853 
36856  int arg2 ;
36857 
36858  arg1 = (operations_research::RoutingModel *)jarg1;
36859  arg2 = (int)jarg2;
36860  (arg1)->SetMaximumNumberOfActiveVehicles(arg2);
36861 }
36862 
36863 
36865  int jresult ;
36867  int result;
36868 
36869  arg1 = (operations_research::RoutingModel *)jarg1;
36870  result = (int)((operations_research::RoutingModel const *)arg1)->GetMaximumNumberOfActiveVehicles();
36871  jresult = result;
36872  return jresult;
36873 }
36874 
36875 
36878  int arg2 ;
36879 
36880  arg1 = (operations_research::RoutingModel *)jarg1;
36881  arg2 = (int)jarg2;
36882  (arg1)->SetArcCostEvaluatorOfAllVehicles(arg2);
36883 }
36884 
36885 
36888  int arg2 ;
36889  int arg3 ;
36890 
36891  arg1 = (operations_research::RoutingModel *)jarg1;
36892  arg2 = (int)jarg2;
36893  arg3 = (int)jarg3;
36894  (arg1)->SetArcCostEvaluatorOfVehicle(arg2,arg3);
36895 }
36896 
36897 
36900  int64 arg2 ;
36901 
36902  arg1 = (operations_research::RoutingModel *)jarg1;
36903  arg2 = (int64)jarg2;
36904  (arg1)->SetFixedCostOfAllVehicles(arg2);
36905 }
36906 
36907 
36910  int64 arg2 ;
36911  int arg3 ;
36912 
36913  arg1 = (operations_research::RoutingModel *)jarg1;
36914  arg2 = (int64)jarg2;
36915  arg3 = (int)jarg3;
36916  (arg1)->SetFixedCostOfVehicle(arg2,arg3);
36917 }
36918 
36919 
36921  long long jresult ;
36923  int arg2 ;
36924  int64 result;
36925 
36926  arg1 = (operations_research::RoutingModel *)jarg1;
36927  arg2 = (int)jarg2;
36928  result = (int64)((operations_research::RoutingModel const *)arg1)->GetFixedCostOfVehicle(arg2);
36929  jresult = result;
36930  return jresult;
36931 }
36932 
36933 
36936  int64 arg2 ;
36937  int64 arg3 ;
36938 
36939  arg1 = (operations_research::RoutingModel *)jarg1;
36940  arg2 = (int64)jarg2;
36941  arg3 = (int64)jarg3;
36942  (arg1)->SetAmortizedCostFactorsOfAllVehicles(arg2,arg3);
36943 }
36944 
36945 
36948  int64 arg2 ;
36949  int64 arg3 ;
36950  int arg4 ;
36951 
36952  arg1 = (operations_research::RoutingModel *)jarg1;
36953  arg2 = (int64)jarg2;
36954  arg3 = (int64)jarg3;
36955  arg4 = (int)jarg4;
36956  (arg1)->SetAmortizedCostFactorsOfVehicle(arg2,arg3,arg4);
36957 }
36958 
36959 
36961  void* jresult ;
36963  std::vector< int64 > *result = 0 ;
36964 
36965  arg1 = (operations_research::RoutingModel *)jarg1;
36966  result = (std::vector< int64 > *) &((operations_research::RoutingModel const *)arg1)->GetAmortizedLinearCostFactorOfVehicles();
36967 
36968  jresult = new std::vector< int64 >((const std::vector< int64> &)*result);
36969 
36970  return jresult;
36971 }
36972 
36973 
36975  void* jresult ;
36977  std::vector< int64 > *result = 0 ;
36978 
36979  arg1 = (operations_research::RoutingModel *)jarg1;
36980  result = (std::vector< int64 > *) &((operations_research::RoutingModel const *)arg1)->GetAmortizedQuadraticCostFactorOfVehicles();
36981 
36982  jresult = new std::vector< int64 >((const std::vector< int64> &)*result);
36983 
36984  return jresult;
36985 }
36986 
36987 
36990  bool arg2 ;
36991  int arg3 ;
36992 
36993  arg1 = (operations_research::RoutingModel *)jarg1;
36994  arg2 = jarg2 ? true : false;
36995  arg3 = (int)jarg3;
36996  (arg1)->ConsiderEmptyRouteCostsForVehicle(arg2,arg3);
36997 }
36998 
36999 
37001  unsigned int jresult ;
37003  int arg2 ;
37004  bool result;
37005 
37006  arg1 = (operations_research::RoutingModel *)jarg1;
37007  arg2 = (int)jarg2;
37008  result = (bool)((operations_research::RoutingModel const *)arg1)->AreEmptyRouteCostsConsideredForVehicle(arg2);
37009  jresult = result;
37010  return jresult;
37011 }
37012 
37013 
37017 
37018  arg1 = (operations_research::RoutingModel *)jarg1;
37019 
37020  arg2 = [jarg2](int64 t, int64 u) -> int64 {
37021  return (*(int64(*)(int64, int64))jarg2)(t, u);
37022  };
37023 
37024  (arg1)->SetFirstSolutionEvaluator(arg2);
37025 }
37026 
37027 
37031 
37032  arg1 = (operations_research::RoutingModel *)jarg1;
37034  (arg1)->AddLocalSearchOperator(arg2);
37035 }
37036 
37037 
37041 
37042  arg1 = (operations_research::RoutingModel *)jarg1;
37043  arg2 = (operations_research::SearchMonitor *)jarg2;
37044  (arg1)->AddSearchMonitor(arg2);
37045 }
37046 
37047 
37050  std::function< void () > arg2 ;
37051 
37052  arg1 = (operations_research::RoutingModel *)jarg1;
37053 
37054  arg2 = [jarg2]() -> void {
37055  return (*(void(*)())jarg2)();
37056  };
37057 
37058  (arg1)->AddAtSolutionCallback(arg2);
37059 }
37060 
37061 
37065 
37066  arg1 = (operations_research::RoutingModel *)jarg1;
37067  arg2 = (operations_research::IntVar *)jarg2;
37068  (arg1)->AddVariableMinimizedByFinalizer(arg2);
37069 }
37070 
37071 
37075 
37076  arg1 = (operations_research::RoutingModel *)jarg1;
37077  arg2 = (operations_research::IntVar *)jarg2;
37078  (arg1)->AddVariableMaximizedByFinalizer(arg2);
37079 }
37080 
37081 
37085  int64 arg3 ;
37086 
37087  arg1 = (operations_research::RoutingModel *)jarg1;
37088  arg2 = (operations_research::IntVar *)jarg2;
37089  arg3 = (int64)jarg3;
37090  (arg1)->AddWeightedVariableMinimizedByFinalizer(arg2,arg3);
37091 }
37092 
37093 
37097  int64 arg3 ;
37098 
37099  arg1 = (operations_research::RoutingModel *)jarg1;
37100  arg2 = (operations_research::IntVar *)jarg2;
37101  arg3 = (int64)jarg3;
37102  (arg1)->AddVariableTargetToFinalizer(arg2,arg3);
37103 }
37104 
37105 
37108 
37109  arg1 = (operations_research::RoutingModel *)jarg1;
37110  (arg1)->CloseModel();
37111 }
37112 
37113 
37117 
37118  arg1 = (operations_research::RoutingModel *)jarg1;
37119  {
37121  bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
37122  if (!parsed_ok) {
37125  "Unable to parse operations_research::RoutingSearchParameters protocol message.");
37126  }
37127  }
37128  (arg1)->CloseModelWithParameters((operations_research::RoutingSearchParameters const &)*arg2);
37129  {
37130  delete arg2;
37131  }
37132 }
37133 
37134 
37136  void * jresult ;
37139  operations_research::Assignment *result = 0 ;
37140 
37141  arg1 = (operations_research::RoutingModel *)jarg1;
37142  arg2 = (operations_research::Assignment *)jarg2;
37143  result = (operations_research::Assignment *)(arg1)->Solve((operations_research::Assignment const *)arg2);
37144  jresult = (void *)result;
37145  return jresult;
37146 }
37147 
37148 
37150  void * jresult ;
37152  operations_research::Assignment *result = 0 ;
37153 
37154  arg1 = (operations_research::RoutingModel *)jarg1;
37155  result = (operations_research::Assignment *)(arg1)->Solve();
37156  jresult = (void *)result;
37157  return jresult;
37158 }
37159 
37160 
37162  void * jresult ;
37165  operations_research::Assignment *result = 0 ;
37166 
37167  arg1 = (operations_research::RoutingModel *)jarg1;
37168  {
37170  bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
37171  if (!parsed_ok) {
37174  "Unable to parse operations_research::RoutingSearchParameters protocol message.");
37175  }
37176  }
37177  result = (operations_research::Assignment *)(arg1)->SolveWithParameters((operations_research::RoutingSearchParameters const &)*arg2);
37178  jresult = (void *)result;
37179  {
37180  delete arg2;
37181  }
37182  return jresult;
37183 }
37184 
37185 
37187  void * jresult ;
37191  operations_research::Assignment *result = 0 ;
37192 
37193  arg1 = (operations_research::RoutingModel *)jarg1;
37194  arg2 = (operations_research::Assignment *)jarg2;
37195  {
37197  bool parsed_ok = arg3->ParseFromArray(jarg3, search_parameters_size);
37198  if (!parsed_ok) {
37201  "Unable to parse operations_research::RoutingSearchParameters protocol message.");
37202  }
37203  }
37204  result = (operations_research::Assignment *)(arg1)->SolveFromAssignmentWithParameters((operations_research::Assignment const *)arg2,(operations_research::RoutingSearchParameters const &)*arg3);
37205  jresult = (void *)result;
37206  {
37207  delete arg3;
37208  }
37209  return jresult;
37210 }
37211 
37212 
37218 
37219  arg1 = (operations_research::RoutingModel *)jarg1;
37220  arg2 = (operations_research::Assignment *)jarg2;
37221  arg3 = (operations_research::RoutingModel *)jarg3;
37222  arg4 = (operations_research::Assignment *)jarg4;
37223  (arg1)->SetAssignmentFromOtherModelAssignment(arg2,(operations_research::RoutingModel const *)arg3,(operations_research::Assignment const *)arg4);
37224 }
37225 
37226 
37228  long long jresult ;
37230  int64 result;
37231 
37232  arg1 = (operations_research::RoutingModel *)jarg1;
37233  result = (int64)(arg1)->ComputeLowerBound();
37234  jresult = result;
37235  return jresult;
37236 }
37237 
37238 
37240  int jresult ;
37243 
37244  arg1 = (operations_research::RoutingModel *)jarg1;
37246  jresult = (int)result;
37247  return jresult;
37248 }
37249 
37250 
37252  void * jresult ;
37254  std::vector< int64 > *arg2 = 0 ;
37255  operations_research::IntVar *result = 0 ;
37256 
37257  arg1 = (operations_research::RoutingModel *)jarg1;
37258 
37259  arg2 = new std::vector<int64>;
37260  arg2->reserve(length2);
37261  for(int i = 0; i < length2; ++i) {
37262  arg2->emplace_back(jarg2[i]);
37263  }
37264 
37265  result = (operations_research::IntVar *)(arg1)->ApplyLocks((std::vector< int64 > const &)*arg2);
37266  jresult = (void *)result;
37267  {
37268  delete arg2;
37269  }
37270  return jresult;
37271 }
37272 
37273 
37275  int len2_1, int len2_2[], int64*
37276  jarg2, unsigned int jarg3) {
37277  unsigned int jresult ;
37279  std::vector< std::vector< int64 > > *arg2 = 0 ;
37280  bool arg3 ;
37281  std::vector< std::vector< int64 > > result2 ;
37282  bool result;
37283 
37284  arg1 = (operations_research::RoutingModel *)jarg1;
37285 
37286  result2.clear();
37287  result2.resize(len2_1);
37288 
37289  int64* inner_array = reinterpret_cast<int64*>(jarg2);
37290  int actualIndex = 0;
37291  for (int index1 = 0; index1 < len2_1; ++index1) {
37292  result2[index1].reserve(len2_2[index1]);
37293  for (int index2 = 0; index2 < len2_2[index1]; ++index2) {
37294  const int64 value = inner_array[actualIndex];
37295  result2[index1].emplace_back(value);
37296  actualIndex++;
37297  }
37298  }
37299 
37300  arg2 = &result2;
37301 
37302  arg3 = jarg3 ? true : false;
37303  result = (bool)(arg1)->ApplyLocksToAllVehicles((std::vector< std::vector< int64 > > const &)*arg2,arg3);
37304  jresult = result;
37305  return jresult;
37306 }
37307 
37308 
37310  void * jresult ;
37312  operations_research::Assignment *result = 0 ;
37313 
37314  arg1 = (operations_research::RoutingModel *)jarg1;
37315  result = (operations_research::Assignment *)((operations_research::RoutingModel const *)arg1)->PreAssignment();
37316  jresult = (void *)result;
37317  return jresult;
37318 }
37319 
37320 
37322  void * jresult ;
37324  operations_research::Assignment *result = 0 ;
37325 
37326  arg1 = (operations_research::RoutingModel *)jarg1;
37327  result = (operations_research::Assignment *)(arg1)->MutablePreAssignment();
37328  jresult = (void *)result;
37329  return jresult;
37330 }
37331 
37332 
37334  unsigned int jresult ;
37336  std::string *arg2 = 0 ;
37337  bool result;
37338 
37339  arg1 = (operations_research::RoutingModel *)jarg1;
37340  if (!jarg2) {
37342  return 0;
37343  }
37344  std::string arg2_str(jarg2);
37345  arg2 = &arg2_str;
37346  result = (bool)((operations_research::RoutingModel const *)arg1)->WriteAssignment((std::string const &)*arg2);
37347  jresult = result;
37348  return jresult;
37349 }
37350 
37351 
37353  void * jresult ;
37355  std::string *arg2 = 0 ;
37356  operations_research::Assignment *result = 0 ;
37357 
37358  arg1 = (operations_research::RoutingModel *)jarg1;
37359  if (!jarg2) {
37361  return 0;
37362  }
37363  std::string arg2_str(jarg2);
37364  arg2 = &arg2_str;
37365  result = (operations_research::Assignment *)(arg1)->ReadAssignment((std::string const &)*arg2);
37366  jresult = (void *)result;
37367  return jresult;
37368 }
37369 
37370 
37372  void * jresult ;
37375  operations_research::Assignment *result = 0 ;
37376 
37377  arg1 = (operations_research::RoutingModel *)jarg1;
37378  arg2 = (operations_research::Assignment *)jarg2;
37379  if (!arg2) {
37380  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::Assignment const & type is null", 0);
37381  return 0;
37382  }
37383  result = (operations_research::Assignment *)(arg1)->RestoreAssignment((operations_research::Assignment const &)*arg2);
37384  jresult = (void *)result;
37385  return jresult;
37386 }
37387 
37388 
37390  int len2_1, int len2_2[], int64*
37391  jarg2, unsigned int jarg3) {
37392  void * jresult ;
37394  std::vector< std::vector< int64 > > *arg2 = 0 ;
37395  bool arg3 ;
37396  std::vector< std::vector< int64 > > result2 ;
37397  operations_research::Assignment *result = 0 ;
37398 
37399  arg1 = (operations_research::RoutingModel *)jarg1;
37400 
37401  result2.clear();
37402  result2.resize(len2_1);
37403 
37404  int64* inner_array = reinterpret_cast<int64*>(jarg2);
37405  int actualIndex = 0;
37406  for (int index1 = 0; index1 < len2_1; ++index1) {
37407  result2[index1].reserve(len2_2[index1]);
37408  for (int index2 = 0; index2 < len2_2[index1]; ++index2) {
37409  const int64 value = inner_array[actualIndex];
37410  result2[index1].emplace_back(value);
37411  actualIndex++;
37412  }
37413  }
37414 
37415  arg2 = &result2;
37416 
37417  arg3 = jarg3 ? true : false;
37418  result = (operations_research::Assignment *)(arg1)->ReadAssignmentFromRoutes((std::vector< std::vector< int64 > > const &)*arg2,arg3);
37419  jresult = (void *)result;
37420  return jresult;
37421 }
37422 
37423 
37425  int len2_1, int len2_2[], int64*
37426  jarg2, unsigned int jarg3, unsigned int jarg4, void * jarg5) {
37427  unsigned int jresult ;
37429  std::vector< std::vector< int64 > > *arg2 = 0 ;
37430  bool arg3 ;
37431  bool arg4 ;
37433  std::vector< std::vector< int64 > > result2 ;
37434  bool result;
37435 
37436  arg1 = (operations_research::RoutingModel *)jarg1;
37437 
37438  result2.clear();
37439  result2.resize(len2_1);
37440 
37441  int64* inner_array = reinterpret_cast<int64*>(jarg2);
37442  int actualIndex = 0;
37443  for (int index1 = 0; index1 < len2_1; ++index1) {
37444  result2[index1].reserve(len2_2[index1]);
37445  for (int index2 = 0; index2 < len2_2[index1]; ++index2) {
37446  const int64 value = inner_array[actualIndex];
37447  result2[index1].emplace_back(value);
37448  actualIndex++;
37449  }
37450  }
37451 
37452  arg2 = &result2;
37453 
37454  arg3 = jarg3 ? true : false;
37455  arg4 = jarg4 ? true : false;
37456  arg5 = (operations_research::Assignment *)jarg5;
37457  result = (bool)((operations_research::RoutingModel const *)arg1)->RoutesToAssignment((std::vector< std::vector< int64 > > const &)*arg2,arg3,arg4,arg5);
37458  jresult = result;
37459  return jresult;
37460 }
37461 
37462 
37464  int len3_1, int len3_2[], int64*
37465  jarg3) {
37468  std::vector< std::vector< int64 > > *arg3 = (std::vector< std::vector< int64 > > *) (std::vector< std::vector< int64 > > *)0 ;
37469  std::vector< std::vector< int64 > > result3 ;
37470 
37471  arg1 = (operations_research::RoutingModel *)jarg1;
37472  arg2 = (operations_research::Assignment *)jarg2;
37473  if (!arg2) {
37474  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::Assignment const & type is null", 0);
37475  return ;
37476  }
37477 
37478  result3.clear();
37479  result3.resize(len3_1);
37480 
37481  int64* flat_array = reinterpret_cast<int64*>(jarg3);
37482  int actualIndex = 0;
37483  for (int index1 = 0; index1 < len3_1; ++index1) {
37484  result3[index1].reserve(len3_2[index1]);
37485  for (int index2 = 0; index2 < len3_2[index1]; ++index2) {
37486  const int64 value = flat_array[actualIndex];
37487  result3[index1].emplace_back(value);
37488  actualIndex++;
37489  }
37490  }
37491  arg3 = &result3;
37492 
37493  ((operations_research::RoutingModel const *)arg1)->AssignmentToRoutes((operations_research::Assignment const &)*arg2,arg3);
37494 }
37495 
37496 
37498  void * jresult ;
37501  operations_research::Assignment *result = 0 ;
37502 
37503  arg1 = (operations_research::RoutingModel *)jarg1;
37504  arg2 = (operations_research::Assignment *)jarg2;
37505  if (!arg2) {
37506  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::Assignment const & type is null", 0);
37507  return 0;
37508  }
37509  result = (operations_research::Assignment *)((operations_research::RoutingModel const *)arg1)->CompactAssignment((operations_research::Assignment const &)*arg2);
37510  jresult = (void *)result;
37511  return jresult;
37512 }
37513 
37514 
37516  void * jresult ;
37519  operations_research::Assignment *result = 0 ;
37520 
37521  arg1 = (operations_research::RoutingModel *)jarg1;
37522  arg2 = (operations_research::Assignment *)jarg2;
37523  if (!arg2) {
37524  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::Assignment const & type is null", 0);
37525  return 0;
37526  }
37527  result = (operations_research::Assignment *)((operations_research::RoutingModel const *)arg1)->CompactAndCheckAssignment((operations_research::Assignment const &)*arg2);
37528  jresult = (void *)result;
37529  return jresult;
37530 }
37531 
37532 
37536 
37537  arg1 = (operations_research::RoutingModel *)jarg1;
37538  arg2 = (operations_research::IntVar *)jarg2;
37539  (arg1)->AddToAssignment(arg2);
37540 }
37541 
37542 
37546 
37547  arg1 = (operations_research::RoutingModel *)jarg1;
37548  arg2 = (operations_research::IntervalVar *)jarg2;
37549  (arg1)->AddIntervalToAssignment(arg2);
37550 }
37551 
37552 
37556 
37557  arg1 = (operations_research::RoutingModel *)jarg1;
37558  arg2 = (operations_research::LocalSearchFilter *)jarg2;
37559  (arg1)->AddLocalSearchFilter(arg2);
37560 }
37561 
37562 
37564  long long jresult ;
37566  int arg2 ;
37567  int64 result;
37568 
37569  arg1 = (operations_research::RoutingModel *)jarg1;
37570  arg2 = (int)jarg2;
37571  result = (int64)((operations_research::RoutingModel const *)arg1)->Start(arg2);
37572  jresult = result;
37573  return jresult;
37574 }
37575 
37576 
37578  long long jresult ;
37580  int arg2 ;
37581  int64 result;
37582 
37583  arg1 = (operations_research::RoutingModel *)jarg1;
37584  arg2 = (int)jarg2;
37585  result = (int64)((operations_research::RoutingModel const *)arg1)->End(arg2);
37586  jresult = result;
37587  return jresult;
37588 }
37589 
37590 
37592  unsigned int jresult ;
37594  int64 arg2 ;
37595  bool result;
37596 
37597  arg1 = (operations_research::RoutingModel *)jarg1;
37598  arg2 = (int64)jarg2;
37599  result = (bool)((operations_research::RoutingModel const *)arg1)->IsStart(arg2);
37600  jresult = result;
37601  return jresult;
37602 }
37603 
37604 
37606  unsigned int jresult ;
37608  int64 arg2 ;
37609  bool result;
37610 
37611  arg1 = (operations_research::RoutingModel *)jarg1;
37612  arg2 = (int64)jarg2;
37613  result = (bool)((operations_research::RoutingModel const *)arg1)->IsEnd(arg2);
37614  jresult = result;
37615  return jresult;
37616 }
37617 
37618 
37620  int jresult ;
37622  int arg2 ;
37623  int result;
37624 
37625  arg1 = (operations_research::RoutingModel *)jarg1;
37626  arg2 = (int)jarg2;
37627  result = (int)((operations_research::RoutingModel const *)arg1)->VehicleIndex(arg2);
37628  jresult = result;
37629  return jresult;
37630 }
37631 
37632 
37633 SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Next___(void * jarg1, void * jarg2, long long jarg3) {
37634  long long jresult ;
37637  int64 arg3 ;
37638  int64 result;
37639 
37640  arg1 = (operations_research::RoutingModel *)jarg1;
37641  arg2 = (operations_research::Assignment *)jarg2;
37642  if (!arg2) {
37643  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::Assignment const & type is null", 0);
37644  return 0;
37645  }
37646  arg3 = (int64)jarg3;
37647  result = (int64)((operations_research::RoutingModel const *)arg1)->Next((operations_research::Assignment const &)*arg2,arg3);
37648  jresult = result;
37649  return jresult;
37650 }
37651 
37652 
37654  unsigned int jresult ;
37657  int arg3 ;
37658  bool result;
37659 
37660  arg1 = (operations_research::RoutingModel *)jarg1;
37661  arg2 = (operations_research::Assignment *)jarg2;
37662  if (!arg2) {
37663  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::Assignment const & type is null", 0);
37664  return 0;
37665  }
37666  arg3 = (int)jarg3;
37667  result = (bool)((operations_research::RoutingModel const *)arg1)->IsVehicleUsed((operations_research::Assignment const &)*arg2,arg3);
37668  jresult = result;
37669  return jresult;
37670 }
37671 
37672 
37674  void * jresult ;
37676  std::vector< operations_research::IntVar * > *result = 0 ;
37677 
37678  arg1 = (operations_research::RoutingModel *)jarg1;
37679  result = (std::vector< operations_research::IntVar * > *) &((operations_research::RoutingModel const *)arg1)->Nexts();
37680  jresult = (void *)result;
37681  return jresult;
37682 }
37683 
37684 
37686  void * jresult ;
37688  std::vector< operations_research::IntVar * > *result = 0 ;
37689 
37690  arg1 = (operations_research::RoutingModel *)jarg1;
37691  result = (std::vector< operations_research::IntVar * > *) &((operations_research::RoutingModel const *)arg1)->VehicleVars();
37692  jresult = (void *)result;
37693  return jresult;
37694 }
37695 
37696 
37698  void * jresult ;
37700  int64 arg2 ;
37701  operations_research::IntVar *result = 0 ;
37702 
37703  arg1 = (operations_research::RoutingModel *)jarg1;
37704  arg2 = (int64)jarg2;
37705  result = (operations_research::IntVar *)((operations_research::RoutingModel const *)arg1)->NextVar(arg2);
37706  jresult = (void *)result;
37707  return jresult;
37708 }
37709 
37710 
37712  void * jresult ;
37714  int64 arg2 ;
37715  operations_research::IntVar *result = 0 ;
37716 
37717  arg1 = (operations_research::RoutingModel *)jarg1;
37718  arg2 = (int64)jarg2;
37719  result = (operations_research::IntVar *)((operations_research::RoutingModel const *)arg1)->ActiveVar(arg2);
37720  jresult = (void *)result;
37721  return jresult;
37722 }
37723 
37724 
37726  void * jresult ;
37728  int arg2 ;
37729  operations_research::IntVar *result = 0 ;
37730 
37731  arg1 = (operations_research::RoutingModel *)jarg1;
37732  arg2 = (int)jarg2;
37733  result = (operations_research::IntVar *)((operations_research::RoutingModel const *)arg1)->ActiveVehicleVar(arg2);
37734  jresult = (void *)result;
37735  return jresult;
37736 }
37737 
37738 
37740  void * jresult ;
37742  int arg2 ;
37743  operations_research::IntVar *result = 0 ;
37744 
37745  arg1 = (operations_research::RoutingModel *)jarg1;
37746  arg2 = (int)jarg2;
37747  result = (operations_research::IntVar *)((operations_research::RoutingModel const *)arg1)->VehicleCostsConsideredVar(arg2);
37748  jresult = (void *)result;
37749  return jresult;
37750 }
37751 
37752 
37754  void * jresult ;
37756  int64 arg2 ;
37757  operations_research::IntVar *result = 0 ;
37758 
37759  arg1 = (operations_research::RoutingModel *)jarg1;
37760  arg2 = (int64)jarg2;
37761  result = (operations_research::IntVar *)((operations_research::RoutingModel const *)arg1)->VehicleVar(arg2);
37762  jresult = (void *)result;
37763  return jresult;
37764 }
37765 
37766 
37768  void * jresult ;
37770  operations_research::IntVar *result = 0 ;
37771 
37772  arg1 = (operations_research::RoutingModel *)jarg1;
37773  result = (operations_research::IntVar *)((operations_research::RoutingModel const *)arg1)->CostVar();
37774  jresult = (void *)result;
37775  return jresult;
37776 }
37777 
37778 
37779 SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForVehicle___(void * jarg1, long long jarg2, long long jarg3, long long jarg4) {
37780  long long jresult ;
37782  int64 arg2 ;
37783  int64 arg3 ;
37784  int64 arg4 ;
37785  int64 result;
37786 
37787  arg1 = (operations_research::RoutingModel *)jarg1;
37788  arg2 = (int64)jarg2;
37789  arg3 = (int64)jarg3;
37790  arg4 = (int64)jarg4;
37791  result = (int64)((operations_research::RoutingModel const *)arg1)->GetArcCostForVehicle(arg2,arg3,arg4);
37792  jresult = result;
37793  return jresult;
37794 }
37795 
37796 
37798  unsigned int jresult ;
37800  bool result;
37801 
37802  arg1 = (operations_research::RoutingModel *)jarg1;
37803  result = (bool)((operations_research::RoutingModel const *)arg1)->CostsAreHomogeneousAcrossVehicles();
37804  jresult = result;
37805  return jresult;
37806 }
37807 
37808 
37810  long long jresult ;
37812  int64 arg2 ;
37813  int64 arg3 ;
37814  int64 result;
37815 
37816  arg1 = (operations_research::RoutingModel *)jarg1;
37817  arg2 = (int64)jarg2;
37818  arg3 = (int64)jarg3;
37819  result = (int64)((operations_research::RoutingModel const *)arg1)->GetHomogeneousCost(arg2,arg3);
37820  jresult = result;
37821  return jresult;
37822 }
37823 
37824 
37826  long long jresult ;
37828  int64 arg2 ;
37829  int64 arg3 ;
37830  int64 result;
37831 
37832  arg1 = (operations_research::RoutingModel *)jarg1;
37833  arg2 = (int64)jarg2;
37834  arg3 = (int64)jarg3;
37835  result = (int64)((operations_research::RoutingModel const *)arg1)->GetArcCostForFirstSolution(arg2,arg3);
37836  jresult = result;
37837  return jresult;
37838 }
37839 
37840 
37841 SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForClass___(void * jarg1, long long jarg2, long long jarg3, long long jarg4) {
37842  long long jresult ;
37844  int64 arg2 ;
37845  int64 arg3 ;
37846  int64 arg4 ;
37847  int64 result;
37848 
37849  arg1 = (operations_research::RoutingModel *)jarg1;
37850  arg2 = (int64)jarg2;
37851  arg3 = (int64)jarg3;
37852  arg4 = (int64)jarg4;
37853  result = (int64)((operations_research::RoutingModel const *)arg1)->GetArcCostForClass(arg2,arg3,arg4);
37854  jresult = result;
37855  return jresult;
37856 }
37857 
37858 
37860  int jresult ;
37862  int64 arg2 ;
37864 
37865  arg1 = (operations_research::RoutingModel *)jarg1;
37866  arg2 = (int64)jarg2;
37867  result = ((operations_research::RoutingModel const *)arg1)->GetCostClassIndexOfVehicle(arg2);
37868  {
37869  jresult = (&result)->value();
37870  }
37871  return jresult;
37872 }
37873 
37874 
37876  unsigned int jresult ;
37879  bool result;
37880 
37881  arg1 = (operations_research::RoutingModel *)jarg1;
37882  {
37883  arg2 = operations_research::RoutingCostClassIndex(jarg2);
37884  }
37885  result = (bool)((operations_research::RoutingModel const *)arg1)->HasVehicleWithCostClassIndex(arg2);
37886  jresult = result;
37887  return jresult;
37888 }
37889 
37890 
37892  int jresult ;
37894  int result;
37895 
37896  arg1 = (operations_research::RoutingModel *)jarg1;
37897  result = (int)((operations_research::RoutingModel const *)arg1)->GetCostClassesCount();
37898  jresult = result;
37899  return jresult;
37900 }
37901 
37902 
37904  int jresult ;
37906  int result;
37907 
37908  arg1 = (operations_research::RoutingModel *)jarg1;
37909  result = (int)((operations_research::RoutingModel const *)arg1)->GetNonZeroCostClassesCount();
37910  jresult = result;
37911  return jresult;
37912 }
37913 
37914 
37916  int jresult ;
37918  int64 arg2 ;
37920 
37921  arg1 = (operations_research::RoutingModel *)jarg1;
37922  arg2 = (int64)jarg2;
37923  result = ((operations_research::RoutingModel const *)arg1)->GetVehicleClassIndexOfVehicle(arg2);
37924  {
37925  jresult = (&result)->value();
37926  }
37927  return jresult;
37928 }
37929 
37930 
37932  int jresult ;
37934  int result;
37935 
37936  arg1 = (operations_research::RoutingModel *)jarg1;
37937  result = (int)((operations_research::RoutingModel const *)arg1)->GetVehicleClassesCount();
37938  jresult = result;
37939  return jresult;
37940 }
37941 
37942 
37944  void* jresult ;
37946  int arg2 ;
37947  std::vector< int > *result = 0 ;
37948 
37949  arg1 = (operations_research::RoutingModel *)jarg1;
37950  arg2 = (int)jarg2;
37951  result = (std::vector< int > *) &((operations_research::RoutingModel const *)arg1)->GetSameVehicleIndicesOfIndex(arg2);
37952 
37953  jresult = new std::vector< int >((const std::vector< int> &)*result);
37954 
37955  return jresult;
37956 }
37957 
37958 
37960  void * jresult ;
37963 
37964  arg1 = (operations_research::RoutingModel *)jarg1;
37965  result = (operations_research::RoutingModel::VehicleTypeContainer *) &((operations_research::RoutingModel const *)arg1)->GetVehicleTypeContainer();
37966  jresult = (void *)result;
37967  return jresult;
37968 }
37969 
37970 
37971 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ArcIsMoreConstrainedThanArc___(void * jarg1, long long jarg2, long long jarg3, long long jarg4) {
37972  unsigned int jresult ;
37974  int64 arg2 ;
37975  int64 arg3 ;
37976  int64 arg4 ;
37977  bool result;
37978 
37979  arg1 = (operations_research::RoutingModel *)jarg1;
37980  arg2 = (int64)jarg2;
37981  arg3 = (int64)jarg3;
37982  arg4 = (int64)jarg4;
37983  result = (bool)(arg1)->ArcIsMoreConstrainedThanArc(arg2,arg3,arg4);
37984  jresult = result;
37985  return jresult;
37986 }
37987 
37988 
37990  char * jresult ;
37993  std::string *arg3 = 0 ;
37994  std::string result;
37995 
37996  arg1 = (operations_research::RoutingModel *)jarg1;
37997  arg2 = (operations_research::Assignment *)jarg2;
37998  if (!arg2) {
37999  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::Assignment const & type is null", 0);
38000  return 0;
38001  }
38002  if (!jarg3) {
38004  return 0;
38005  }
38006  std::string arg3_str(jarg3);
38007  arg3 = &arg3_str;
38008  result = ((operations_research::RoutingModel const *)arg1)->DebugOutputAssignment((operations_research::Assignment const &)*arg2,(std::string const &)*arg3);
38009  jresult = SWIG_csharp_string_callback((&result)->c_str());
38010  return jresult;
38011 }
38012 
38013 
38015  void * jresult ;
38017  operations_research::Solver *result = 0 ;
38018 
38019  arg1 = (operations_research::RoutingModel *)jarg1;
38020  result = (operations_research::Solver *)((operations_research::RoutingModel const *)arg1)->solver();
38021  jresult = (void *)result;
38022  return jresult;
38023 }
38024 
38025 
38027  unsigned int jresult ;
38029  bool result;
38030 
38031  arg1 = (operations_research::RoutingModel *)jarg1;
38032  result = (bool)(arg1)->CheckLimit();
38033  jresult = result;
38034  return jresult;
38035 }
38036 
38037 
38039  int jresult ;
38041  int result;
38042 
38043  arg1 = (operations_research::RoutingModel *)jarg1;
38044  result = (int)((operations_research::RoutingModel const *)arg1)->nodes();
38045  jresult = result;
38046  return jresult;
38047 }
38048 
38049 
38051  int jresult ;
38053  int result;
38054 
38055  arg1 = (operations_research::RoutingModel *)jarg1;
38056  result = (int)((operations_research::RoutingModel const *)arg1)->vehicles();
38057  jresult = result;
38058  return jresult;
38059 }
38060 
38061 
38063  long long jresult ;
38065  int64 result;
38066 
38067  arg1 = (operations_research::RoutingModel *)jarg1;
38068  result = (int64)((operations_research::RoutingModel const *)arg1)->Size();
38069  jresult = result;
38070  return jresult;
38071 }
38072 
38073 
38075  long long jresult ;
38078  int64 result;
38079 
38080  arg1 = (operations_research::RoutingModel *)jarg1;
38081  {
38083  bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
38084  if (!parsed_ok) {
38087  "Unable to parse operations_research::RoutingSearchParameters protocol message.");
38088  }
38089  }
38090  result = (int64)((operations_research::RoutingModel const *)arg1)->GetNumberOfDecisionsInFirstSolution((operations_research::RoutingSearchParameters const &)*arg2);
38091  jresult = result;
38092  {
38093  delete arg2;
38094  }
38095  return jresult;
38096 }
38097 
38098 
38100  long long jresult ;
38103  int64 result;
38104 
38105  arg1 = (operations_research::RoutingModel *)jarg1;
38106  {
38108  bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
38109  if (!parsed_ok) {
38112  "Unable to parse operations_research::RoutingSearchParameters protocol message.");
38113  }
38114  }
38115  result = (int64)((operations_research::RoutingModel const *)arg1)->GetNumberOfRejectsInFirstSolution((operations_research::RoutingSearchParameters const &)*arg2);
38116  jresult = result;
38117  {
38118  delete arg2;
38119  }
38120  return jresult;
38121 }
38122 
38123 
38125  unsigned int jresult ;
38127  bool result;
38128 
38129  arg1 = (operations_research::RoutingModel *)jarg1;
38130  result = (bool)((operations_research::RoutingModel const *)arg1)->IsMatchingModel();
38131  jresult = result;
38132  return jresult;
38133 }
38134 
38135 
38137  void * jresult ;
38140  std::function< int64 (int64) > arg3 ;
38142 
38143  arg1 = (operations_research::RoutingModel *)jarg1;
38144  arg2 = (operations_research::RoutingDimension *)jarg2;
38145 
38146  arg3 = [jarg3](int64 t) -> int64 {
38147  return (*(int64(*)(int64))jarg3)(t);
38148  };
38149 
38150  result = (operations_research::DecisionBuilder *)(arg1)->MakeGuidedSlackFinalizer((operations_research::RoutingDimension const *)arg2,arg3);
38151  jresult = (void *)result;
38152  return jresult;
38153 }
38154 
38155 
38157  void * jresult ;
38161 
38162  arg1 = (operations_research::RoutingModel *)jarg1;
38163  arg2 = (operations_research::RoutingDimension *)jarg2;
38164  result = (operations_research::DecisionBuilder *)(arg1)->MakeSelfDependentDimensionFinalizer((operations_research::RoutingDimension const *)arg2);
38165  jresult = (void *)result;
38166  return jresult;
38167 }
38168 
38169 
38171  char * jresult ;
38172  char *result = 0 ;
38173 
38175  jresult = SWIG_csharp_string_callback((const char *)result);
38176  return jresult;
38177 }
38178 
38179 
38181  char * jresult ;
38182  char *result = 0 ;
38183 
38185  jresult = SWIG_csharp_string_callback((const char *)result);
38186  return jresult;
38187 }
38188 
38189 
38191  char * jresult ;
38192  char *result = 0 ;
38193 
38195  jresult = SWIG_csharp_string_callback((const char *)result);
38196  return jresult;
38197 }
38198 
38199 
38201  void * jresult ;
38203 
38205  jresult = (void *)result;
38206  return jresult;
38207 }
38208 
38209 
38212 
38214  delete arg1;
38215 }
38216 
38217 
38219  void * jresult ;
38222 
38223  arg1 = (operations_research::RoutingDimension *)jarg1;
38225  jresult = (void *)result;
38226  return jresult;
38227 }
38228 
38229 
38231  char * jresult ;
38233  std::string result;
38234 
38237  jresult = SWIG_csharp_string_callback((&result)->c_str());
38238  return jresult;
38239 }
38240 
38241 
38244 
38246  (arg1)->Post();
38247 }
38248 
38249 
38252 
38254  (arg1)->InitialPropagate();
38255 }
38256 
38257 
38260 
38262  delete arg1;
38263 }
38264 
38265 
38268 
38270  delete arg1;
38271 }
38272 
38273 
38275  void * jresult ;
38277  bool arg2 ;
38279 
38280  arg1 = (operations_research::RoutingModel *)jarg1;
38281  if (!arg1) {
38282  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::RoutingModel const & type is null", 0);
38283  return 0;
38284  }
38285  arg2 = jarg2 ? true : false;
38287  jresult = (void *)result;
38288  return jresult;
38289 }
38290 
38291 
38294 
38296  delete arg1;
38297 }
38298 
38299 
38301  void * jresult ;
38304 
38305  arg1 = (operations_research::RoutingModel *)jarg1;
38306  if (!arg1) {
38307  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::RoutingModel const & type is null", 0);
38308  return 0;
38309  }
38311  jresult = (void *)result;
38312  return jresult;
38313 }
38314 
38315 
38318 
38320  delete arg1;
38321 }
38322 
38323 
38325  void * jresult ;
38328 
38329  arg1 = (operations_research::RoutingModel *)jarg1;
38330  if (!arg1) {
38331  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::RoutingModel const & type is null", 0);
38332  return 0;
38333  }
38335  jresult = (void *)result;
38336  return jresult;
38337 }
38338 
38339 
38342 
38344  (arg1)->Post();
38345 }
38346 
38347 
38350 
38352  (arg1)->InitialPropagate();
38353 }
38354 
38355 
38358 
38360  delete arg1;
38361 }
38362 
38363 
38366 
38367  arg1 = (operations_research::RoutingDimension *)jarg1;
38368  delete arg1;
38369 }
38370 
38371 
38373  void * jresult ;
38375  operations_research::RoutingModel *result = 0 ;
38376 
38377  arg1 = (operations_research::RoutingDimension *)jarg1;
38379  jresult = (void *)result;
38380  return jresult;
38381 }
38382 
38383 
38384 SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetTransitValue___(void * jarg1, long long jarg2, long long jarg3, long long jarg4) {
38385  long long jresult ;
38387  int64 arg2 ;
38388  int64 arg3 ;
38389  int64 arg4 ;
38390  int64 result;
38391 
38392  arg1 = (operations_research::RoutingDimension *)jarg1;
38393  arg2 = (int64)jarg2;
38394  arg3 = (int64)jarg3;
38395  arg4 = (int64)jarg4;
38396  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetTransitValue(arg2,arg3,arg4);
38397  jresult = result;
38398  return jresult;
38399 }
38400 
38401 
38402 SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetTransitValueFromClass___(void * jarg1, long long jarg2, long long jarg3, long long jarg4) {
38403  long long jresult ;
38405  int64 arg2 ;
38406  int64 arg3 ;
38407  int64 arg4 ;
38408  int64 result;
38409 
38410  arg1 = (operations_research::RoutingDimension *)jarg1;
38411  arg2 = (int64)jarg2;
38412  arg3 = (int64)jarg3;
38413  arg4 = (int64)jarg4;
38414  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetTransitValueFromClass(arg2,arg3,arg4);
38415  jresult = result;
38416  return jresult;
38417 }
38418 
38419 
38421  void * jresult ;
38423  int64 arg2 ;
38424  operations_research::IntVar *result = 0 ;
38425 
38426  arg1 = (operations_research::RoutingDimension *)jarg1;
38427  arg2 = (int64)jarg2;
38428  result = (operations_research::IntVar *)((operations_research::RoutingDimension const *)arg1)->CumulVar(arg2);
38429  jresult = (void *)result;
38430  return jresult;
38431 }
38432 
38433 
38435  void * jresult ;
38437  int64 arg2 ;
38438  operations_research::IntVar *result = 0 ;
38439 
38440  arg1 = (operations_research::RoutingDimension *)jarg1;
38441  arg2 = (int64)jarg2;
38442  result = (operations_research::IntVar *)((operations_research::RoutingDimension const *)arg1)->TransitVar(arg2);
38443  jresult = (void *)result;
38444  return jresult;
38445 }
38446 
38447 
38449  void * jresult ;
38451  int64 arg2 ;
38452  operations_research::IntVar *result = 0 ;
38453 
38454  arg1 = (operations_research::RoutingDimension *)jarg1;
38455  arg2 = (int64)jarg2;
38456  result = (operations_research::IntVar *)((operations_research::RoutingDimension const *)arg1)->FixedTransitVar(arg2);
38457  jresult = (void *)result;
38458  return jresult;
38459 }
38460 
38461 
38463  void * jresult ;
38465  int64 arg2 ;
38466  operations_research::IntVar *result = 0 ;
38467 
38468  arg1 = (operations_research::RoutingDimension *)jarg1;
38469  arg2 = (int64)jarg2;
38470  result = (operations_research::IntVar *)((operations_research::RoutingDimension const *)arg1)->SlackVar(arg2);
38471  jresult = (void *)result;
38472  return jresult;
38473 }
38474 
38475 
38477  void * jresult ;
38479  std::vector< operations_research::IntVar * > *result = 0 ;
38480 
38481  arg1 = (operations_research::RoutingDimension *)jarg1;
38482  result = (std::vector< operations_research::IntVar * > *) &((operations_research::RoutingDimension const *)arg1)->cumuls();
38483  jresult = (void *)result;
38484  return jresult;
38485 }
38486 
38487 
38489  void * jresult ;
38491  std::vector< operations_research::IntVar * > *result = 0 ;
38492 
38493  arg1 = (operations_research::RoutingDimension *)jarg1;
38494  result = (std::vector< operations_research::IntVar * > *) &((operations_research::RoutingDimension const *)arg1)->fixed_transits();
38495  jresult = (void *)result;
38496  return jresult;
38497 }
38498 
38499 
38501  void * jresult ;
38503  std::vector< operations_research::IntVar * > *result = 0 ;
38504 
38505  arg1 = (operations_research::RoutingDimension *)jarg1;
38506  result = (std::vector< operations_research::IntVar * > *) &((operations_research::RoutingDimension const *)arg1)->transits();
38507  jresult = (void *)result;
38508  return jresult;
38509 }
38510 
38511 
38513  void * jresult ;
38515  std::vector< operations_research::IntVar * > *result = 0 ;
38516 
38517  arg1 = (operations_research::RoutingDimension *)jarg1;
38518  result = (std::vector< operations_research::IntVar * > *) &((operations_research::RoutingDimension const *)arg1)->slacks();
38519  jresult = (void *)result;
38520  return jresult;
38521 }
38522 
38523 
38526  int64 arg2 ;
38527  int arg3 ;
38528 
38529  arg1 = (operations_research::RoutingDimension *)jarg1;
38530  arg2 = (int64)jarg2;
38531  arg3 = (int)jarg3;
38532  (arg1)->SetSpanUpperBoundForVehicle(arg2,arg3);
38533 }
38534 
38535 
38538  int64 arg2 ;
38539  int arg3 ;
38540 
38541  arg1 = (operations_research::RoutingDimension *)jarg1;
38542  arg2 = (int64)jarg2;
38543  arg3 = (int)jarg3;
38544  (arg1)->SetSpanCostCoefficientForVehicle(arg2,arg3);
38545 }
38546 
38547 
38550  int64 arg2 ;
38551 
38552  arg1 = (operations_research::RoutingDimension *)jarg1;
38553  arg2 = (int64)jarg2;
38554  (arg1)->SetSpanCostCoefficientForAllVehicles(arg2);
38555 }
38556 
38557 
38560  int64 arg2 ;
38561 
38562  arg1 = (operations_research::RoutingDimension *)jarg1;
38563  arg2 = (int64)jarg2;
38564  (arg1)->SetGlobalSpanCostCoefficient(arg2);
38565 }
38566 
38567 
38568 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetCumulVarSoftUpperBound___(void * jarg1, long long jarg2, long long jarg3, long long jarg4) {
38570  int64 arg2 ;
38571  int64 arg3 ;
38572  int64 arg4 ;
38573 
38574  arg1 = (operations_research::RoutingDimension *)jarg1;
38575  arg2 = (int64)jarg2;
38576  arg3 = (int64)jarg3;
38577  arg4 = (int64)jarg4;
38578  (arg1)->SetCumulVarSoftUpperBound(arg2,arg3,arg4);
38579 }
38580 
38581 
38583  unsigned int jresult ;
38585  int64 arg2 ;
38586  bool result;
38587 
38588  arg1 = (operations_research::RoutingDimension *)jarg1;
38589  arg2 = (int64)jarg2;
38590  result = (bool)((operations_research::RoutingDimension const *)arg1)->HasCumulVarSoftUpperBound(arg2);
38591  jresult = result;
38592  return jresult;
38593 }
38594 
38595 
38597  long long jresult ;
38599  int64 arg2 ;
38600  int64 result;
38601 
38602  arg1 = (operations_research::RoutingDimension *)jarg1;
38603  arg2 = (int64)jarg2;
38604  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetCumulVarSoftUpperBound(arg2);
38605  jresult = result;
38606  return jresult;
38607 }
38608 
38609 
38611  long long jresult ;
38613  int64 arg2 ;
38614  int64 result;
38615 
38616  arg1 = (operations_research::RoutingDimension *)jarg1;
38617  arg2 = (int64)jarg2;
38618  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetCumulVarSoftUpperBoundCoefficient(arg2);
38619  jresult = result;
38620  return jresult;
38621 }
38622 
38623 
38624 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetCumulVarSoftLowerBound___(void * jarg1, long long jarg2, long long jarg3, long long jarg4) {
38626  int64 arg2 ;
38627  int64 arg3 ;
38628  int64 arg4 ;
38629 
38630  arg1 = (operations_research::RoutingDimension *)jarg1;
38631  arg2 = (int64)jarg2;
38632  arg3 = (int64)jarg3;
38633  arg4 = (int64)jarg4;
38634  (arg1)->SetCumulVarSoftLowerBound(arg2,arg3,arg4);
38635 }
38636 
38637 
38639  unsigned int jresult ;
38641  int64 arg2 ;
38642  bool result;
38643 
38644  arg1 = (operations_research::RoutingDimension *)jarg1;
38645  arg2 = (int64)jarg2;
38646  result = (bool)((operations_research::RoutingDimension const *)arg1)->HasCumulVarSoftLowerBound(arg2);
38647  jresult = result;
38648  return jresult;
38649 }
38650 
38651 
38653  long long jresult ;
38655  int64 arg2 ;
38656  int64 result;
38657 
38658  arg1 = (operations_research::RoutingDimension *)jarg1;
38659  arg2 = (int64)jarg2;
38660  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetCumulVarSoftLowerBound(arg2);
38661  jresult = result;
38662  return jresult;
38663 }
38664 
38665 
38667  long long jresult ;
38669  int64 arg2 ;
38670  int64 result;
38671 
38672  arg1 = (operations_research::RoutingDimension *)jarg1;
38673  arg2 = (int64)jarg2;
38674  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetCumulVarSoftLowerBoundCoefficient(arg2);
38675  jresult = result;
38676  return jresult;
38677 }
38678 
38679 
38682  std::vector< operations_research::IntervalVar * > arg2 ;
38683  int arg3 ;
38684  int arg4 ;
38685  int arg5 ;
38686  std::vector< operations_research::IntervalVar * > *argp2 ;
38687 
38688  arg1 = (operations_research::RoutingDimension *)jarg1;
38689  argp2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
38690  if (!argp2) {
38691  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::IntervalVar * >", 0);
38692  return ;
38693  }
38694  arg2 = *argp2;
38695  arg3 = (int)jarg3;
38696  arg4 = (int)jarg4;
38697  arg5 = (int)jarg5;
38698  (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
38699 }
38700 
38701 
38704  std::vector< operations_research::IntervalVar * > arg2 ;
38705  int arg3 ;
38706  std::vector< int64 > arg4 ;
38707  std::vector< operations_research::IntervalVar * > *argp2 ;
38708 
38709  arg1 = (operations_research::RoutingDimension *)jarg1;
38710  argp2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
38711  if (!argp2) {
38712  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::IntervalVar * >", 0);
38713  return ;
38714  }
38715  arg2 = *argp2;
38716  arg3 = (int)jarg3;
38717 
38718  (&arg4)->clear();
38719  (&arg4)->reserve(length4);
38720  for(int i = 0; i < length4; ++i) {
38721  (&arg4)->emplace_back(jarg4[i]);
38722  }
38723 
38724  (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4);
38725 }
38726 
38727 
38730  int64 arg2 ;
38731  int64 arg3 ;
38732  int arg4 ;
38733 
38734  arg1 = (operations_research::RoutingDimension *)jarg1;
38735  arg2 = (int64)jarg2;
38736  arg3 = (int64)jarg3;
38737  arg4 = (int)jarg4;
38738  (arg1)->SetBreakDistanceDurationOfVehicle(arg2,arg3,arg4);
38739 }
38740 
38741 
38744 
38745  arg1 = (operations_research::RoutingDimension *)jarg1;
38746  (arg1)->InitializeBreaks();
38747 }
38748 
38749 
38751  unsigned int jresult ;
38753  bool result;
38754 
38755  arg1 = (operations_research::RoutingDimension *)jarg1;
38756  result = (bool)((operations_research::RoutingDimension const *)arg1)->HasBreakConstraints();
38757  jresult = result;
38758  return jresult;
38759 }
38760 
38761 
38762 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_2___(void * jarg1, void * jarg2, int jarg3, int length4, int64* jarg4, void * jarg5) {
38764  std::vector< operations_research::IntervalVar * > arg2 ;
38765  int arg3 ;
38766  std::vector< int64 > arg4 ;
38767  std::function< int64 (int64,int64) > arg5 ;
38768  std::vector< operations_research::IntervalVar * > *argp2 ;
38769 
38770  arg1 = (operations_research::RoutingDimension *)jarg1;
38771  argp2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
38772  if (!argp2) {
38773  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::IntervalVar * >", 0);
38774  return ;
38775  }
38776  arg2 = *argp2;
38777  arg3 = (int)jarg3;
38778 
38779  (&arg4)->clear();
38780  (&arg4)->reserve(length4);
38781  for(int i = 0; i < length4; ++i) {
38782  (&arg4)->emplace_back(jarg4[i]);
38783  }
38784 
38785 
38786  arg5 = [jarg5](int64 t, int64 u) -> int64 {
38787  return (*(int64(*)(int64, int64))jarg5)(t, u);
38788  };
38789 
38790  (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
38791 }
38792 
38793 
38795  void * jresult ;
38797  int arg2 ;
38798  std::vector< operations_research::IntervalVar * > *result = 0 ;
38799 
38800  arg1 = (operations_research::RoutingDimension *)jarg1;
38801  arg2 = (int)jarg2;
38802  result = (std::vector< operations_research::IntervalVar * > *) &((operations_research::RoutingDimension const *)arg1)->GetBreakIntervalsOfVehicle(arg2);
38803  jresult = (void *)result;
38804  return jresult;
38805 }
38806 
38807 
38809  int jresult ;
38811  int arg2 ;
38812  int result;
38813 
38814  arg1 = (operations_research::RoutingDimension *)jarg1;
38815  arg2 = (int)jarg2;
38816  result = (int)((operations_research::RoutingDimension const *)arg1)->GetPreTravelEvaluatorOfVehicle(arg2);
38817  jresult = result;
38818  return jresult;
38819 }
38820 
38821 
38823  int jresult ;
38825  int arg2 ;
38826  int result;
38827 
38828  arg1 = (operations_research::RoutingDimension *)jarg1;
38829  arg2 = (int)jarg2;
38830  result = (int)((operations_research::RoutingDimension const *)arg1)->GetPostTravelEvaluatorOfVehicle(arg2);
38831  jresult = result;
38832  return jresult;
38833 }
38834 
38835 
38837  void * jresult ;
38840 
38841  arg1 = (operations_research::RoutingDimension *)jarg1;
38842  result = (operations_research::RoutingDimension *)((operations_research::RoutingDimension const *)arg1)->base_dimension();
38843  jresult = (void *)result;
38844  return jresult;
38845 }
38846 
38847 
38849  long long jresult ;
38851  int64 arg2 ;
38852  int64 result;
38853 
38854  arg1 = (operations_research::RoutingDimension *)jarg1;
38855  arg2 = (int64)jarg2;
38856  result = (int64)((operations_research::RoutingDimension const *)arg1)->ShortestTransitionSlack(arg2);
38857  jresult = result;
38858  return jresult;
38859 }
38860 
38861 
38863  char * jresult ;
38865  std::string *result = 0 ;
38866 
38867  arg1 = (operations_research::RoutingDimension *)jarg1;
38868  result = (std::string *) &((operations_research::RoutingDimension const *)arg1)->name();
38869  jresult = SWIG_csharp_string_callback(result->c_str());
38870  return jresult;
38871 }
38872 
38873 
38877  int arg3 ;
38878 
38879  arg1 = (operations_research::RoutingDimension *)jarg1;
38880 
38881  arg2 = [jarg2](int t, int u) -> int64 {
38882  return (*(int64(*)(int, int))jarg2)(t, u);
38883  };
38884 
38885  arg3 = (int)jarg3;
38886  (arg1)->SetPickupToDeliveryLimitFunctionForPair(arg2,arg3);
38887 }
38888 
38889 
38891  unsigned int jresult ;
38893  bool result;
38894 
38895  arg1 = (operations_research::RoutingDimension *)jarg1;
38896  result = (bool)((operations_research::RoutingDimension const *)arg1)->HasPickupToDeliveryLimits();
38897  jresult = result;
38898  return jresult;
38899 }
38900 
38901 
38902 SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_AddNodePrecedence___(void * jarg1, long long jarg2, long long jarg3, long long jarg4) {
38904  int64 arg2 ;
38905  int64 arg3 ;
38906  int64 arg4 ;
38907 
38908  arg1 = (operations_research::RoutingDimension *)jarg1;
38909  arg2 = (int64)jarg2;
38910  arg3 = (int64)jarg3;
38911  arg4 = (int64)jarg4;
38912  (arg1)->AddNodePrecedence(arg2,arg3,arg4);
38913 }
38914 
38915 
38917  long long jresult ;
38919  int arg2 ;
38920  int64 result;
38921 
38922  arg1 = (operations_research::RoutingDimension *)jarg1;
38923  arg2 = (int)jarg2;
38924  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetSpanUpperBoundForVehicle(arg2);
38925  jresult = result;
38926  return jresult;
38927 }
38928 
38929 
38931  long long jresult ;
38933  int arg2 ;
38934  int64 result;
38935 
38936  arg1 = (operations_research::RoutingDimension *)jarg1;
38937  arg2 = (int)jarg2;
38938  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetSpanCostCoefficientForVehicle(arg2);
38939  jresult = result;
38940  return jresult;
38941 }
38942 
38943 
38945  long long jresult ;
38947  int64 result;
38948 
38949  arg1 = (operations_research::RoutingDimension *)jarg1;
38950  result = (int64)((operations_research::RoutingDimension const *)arg1)->global_span_cost_coefficient();
38951  jresult = result;
38952  return jresult;
38953 }
38954 
38955 
38957  long long jresult ;
38959  int64 result;
38960 
38961  arg1 = (operations_research::RoutingDimension *)jarg1;
38962  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetGlobalOptimizerOffset();
38963  jresult = result;
38964  return jresult;
38965 }
38966 
38967 
38969  long long jresult ;
38971  int arg2 ;
38972  int64 result;
38973 
38974  arg1 = (operations_research::RoutingDimension *)jarg1;
38975  arg2 = (int)jarg2;
38976  result = (int64)((operations_research::RoutingDimension const *)arg1)->GetLocalOptimizerOffsetForVehicle(arg2);
38977  jresult = result;
38978  return jresult;
38979 }
38980 
38981 
38983  void * jresult ;
38985  std::vector< operations_research::IntVar * > arg2 ;
38986  std::vector< int64 > arg3 ;
38987  std::vector< operations_research::IntVar * > *argp2 ;
38989 
38990  arg1 = (operations_research::Solver *)jarg1;
38991  argp2 = (std::vector< operations_research::IntVar * > *)jarg2;
38992  if (!argp2) {
38993  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null std::vector< operations_research::IntVar * >", 0);
38994  return 0;
38995  }
38996  arg2 = *argp2;
38997 
38998  (&arg3)->clear();
38999  (&arg3)->reserve(length3);
39000  for(int i = 0; i < length3; ++i) {
39001  (&arg3)->emplace_back(jarg3[i]);
39002  }
39003 
39005  jresult = (void *)result;
39006  return jresult;
39007 }
39008 
39009 
39010 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolveModelWithSat___(void * jarg1, int search_parameters_size, uint8* jarg2, void * jarg3, void * jarg4) {
39011  unsigned int jresult ;
39016  bool result;
39017 
39018  arg1 = (operations_research::RoutingModel *)jarg1;
39019  if (!arg1) {
39020  SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "operations_research::RoutingModel const & type is null", 0);
39021  return 0;
39022  }
39023  {
39025  bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
39026  if (!parsed_ok) {
39029  "Unable to parse operations_research::RoutingSearchParameters protocol message.");
39030  }
39031  }
39032  arg3 = (operations_research::Assignment *)jarg3;
39033  arg4 = (operations_research::Assignment *)jarg4;
39035  jresult = result;
39036  {
39037  delete arg2;
39038  }
39039  return jresult;
39040 }
39041 
39042 
39045 
39046  arg1 = (operations_research::BasePathFilter *)jarg1;
39047  delete arg1;
39048 }
39049 
39050 
39051 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_Accept___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, long long jarg5) {
39052  unsigned int jresult ;
39056  int64 arg4 ;
39057  int64 arg5 ;
39058  bool result;
39059 
39060  arg1 = (operations_research::BasePathFilter *)jarg1;
39061  arg2 = (operations_research::Assignment *)jarg2;
39062  arg3 = (operations_research::Assignment *)jarg3;
39063  arg4 = (int64)jarg4;
39064  arg5 = (int64)jarg5;
39065  result = (bool)(arg1)->Accept((operations_research::Assignment const *)arg2,(operations_research::Assignment const *)arg3,arg4,arg5);
39066  jresult = result;
39067  return jresult;
39068 }
39069 
39070 
39074 
39075  arg1 = (operations_research::BasePathFilter *)jarg1;
39076  arg2 = (operations_research::Assignment *)jarg2;
39077  (arg1)->OnSynchronize((operations_research::Assignment const *)arg2);
39078 }
39079 
39080 
39082  void * jresult ;
39085 
39086  arg1 = (operations_research::RoutingModel *)jarg1;
39088  jresult = (void *)result;
39089  return jresult;
39090 }
39091 
39092 
39095 
39097  delete arg1;
39098 }
39099 
39100 
39102  char * jresult ;
39104  std::string result;
39105 
39107  result = ((operations_research::CPFeasibilityFilter const *)arg1)->DebugString();
39108  jresult = SWIG_csharp_string_callback((&result)->c_str());
39109  return jresult;
39110 }
39111 
39112 
39113 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_Accept___(void * jarg1, void * jarg2, void * jarg3, long long jarg4, long long jarg5) {
39114  unsigned int jresult ;
39118  int64 arg4 ;
39119  int64 arg5 ;
39120  bool result;
39121 
39123  arg2 = (operations_research::Assignment *)jarg2;
39124  arg3 = (operations_research::Assignment *)jarg3;
39125  arg4 = (int64)jarg4;
39126  arg5 = (int64)jarg5;
39127  result = (bool)(arg1)->Accept((operations_research::Assignment const *)arg2,(operations_research::Assignment const *)arg3,arg4,arg5);
39128  jresult = result;
39129  return jresult;
39130 }
39131 
39132 
39136 
39138  arg2 = (operations_research::Assignment *)jarg2;
39139  (arg1)->OnSynchronize((operations_research::Assignment const *)arg2);
39140 }
39141 
39142 
39144  return (operations_research::BaseObject *)jarg1;
39145 }
39146 
39148  return (operations_research::BaseObject *)jarg1;
39149 }
39150 
39152  return (operations_research::BaseObject *)jarg1;
39153 }
39154 
39156  return (operations_research::BaseObject *)jarg1;
39157 }
39158 
39160  return (operations_research::BaseObject *)jarg1;
39161 }
39162 
39164  return (operations_research::BaseObject *)jarg1;
39165 }
39166 
39169 }
39170 
39172  return (operations_research::Constraint *)jarg1;
39173 }
39174 
39176  return (operations_research::BaseObject *)jarg1;
39177 }
39178 
39181 }
39182 
39184  return (operations_research::BaseObject *)jarg1;
39185 }
39186 
39188  return (operations_research::IntExpr *)jarg1;
39189 }
39190 
39192  return (operations_research::SearchMonitor *)jarg1;
39193 }
39194 
39196  return (operations_research::SearchMonitor *)jarg1;
39197 }
39198 
39200  return (operations_research::SearchMonitor *)jarg1;
39201 }
39202 
39204  return (operations_research::SearchLimit *)jarg1;
39205 }
39206 
39208  return (operations_research::SearchLimit *)jarg1;
39209 }
39210 
39213 }
39214 
39217 }
39218 
39221 }
39222 
39225 }
39226 
39229 }
39230 
39233 }
39234 
39236  return (operations_research::Constraint *)jarg1;
39237 }
39238 
39240  return (operations_research::Constraint *)jarg1;
39241 }
39242 
39244  return (operations_research::BaseObject *)jarg1;
39245 }
39246 
39248  return (operations_research::IntExpr *)jarg1;
39249 }
39250 
39252  return (operations_research::BaseObject *)jarg1;
39253 }
39254 
39257 }
39258 
39261 }
39262 
39265 }
39266 
39269 }
39270 
39273 }
39274 
39277 }
39278 
39281 }
39282 
39284  return (operations_research::BaseObject *)jarg1;
39285 }
39286 
39288  return (operations_research::BaseObject *)jarg1;
39289 }
39290 
39293 }
39294 
39296  return (operations_research::SearchMonitor *)jarg1;
39297 }
39298 
39300  return (operations_research::SearchMonitor *)jarg1;
39301 }
39302 
39304  return (operations_research::IntVar *)jarg1;
39305 }
39306 
39308  return (operations_research::DecisionVisitor *)jarg1;
39309 }
39310 
39312  return (operations_research::SearchMonitor *)jarg1;
39313 }
39314 
39316  return (operations_research::BaseObject *)jarg1;
39317 }
39318 
39320  return (operations_research::Constraint *)jarg1;
39321 }
39322 
39325 }
39326 
39329 }
39330 
39332  return (operations_research::Constraint *)jarg1;
39333 }
39334 
39337 }
39338 
39341 }
39342 
39343 #ifdef __cplusplus
39344 }
39345 #endif
39346 
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_5___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_5___(void *jarg1, int jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:18274
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartMax___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29025
std_vector_Sl_operations_research_IntVar_Sm__Sg__Remove
SWIGINTERN bool std_vector_Sl_operations_research_IntVar_Sm__Sg__Remove(std::vector< operations_research::IntVar * > *self, operations_research::IntVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1016
operations_research::Solver::KILL_BOTH
@ KILL_BOTH
Backtracks to the previous decisions, i.e.
Definition: constraint_solver.h:707
SwigDirector_LocalSearchFilter::Synchronize
virtual void Synchronize(operations_research::Assignment const *assignment, operations_research::Assignment const *delta)
Synchronizes the filter with the current solution, delta being the difference with the solution passe...
Definition: constraint_solver_csharp_wrap.cc:5151
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SetVariableToCleanOnFail___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SetVariableToCleanOnFail___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20861
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualVar___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14079
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRankLastInterval___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRankLastInterval___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:19163
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_sorted_vehicle_classes_per_type_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_sorted_vehicle_classes_per_type_set___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35657
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Reset___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Reset___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:27545
SwigDirector_OptimizeVar::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:312
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__GetRange
SWIGINTERN std::vector< operations_research::IntervalVar * > * std_vector_Sl_operations_research_IntervalVar_Sm__Sg__GetRange(std::vector< operations_research::IntervalVar * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1287
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8881
std_vector_Sl_operations_research_IntVar_Sm__Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_operations_research_IntVar_Sm__Sg__LastIndexOf(std::vector< operations_research::IntVar * > *self, operations_research::IntVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1009
operations_research::IntVar
The class IntVar is a subset of IntExpr.
Definition: constraint_solver.h:3992
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__RemoveAt(std::vector< operations_research::SearchMonitor * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1076
operations_research::ModelVisitor::kEquality
static const char kEquality[]
Definition: constraint_solver.h:3354
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__getitemcopy
SWIGINTERN operations_research::DecisionBuilder * std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__getitemcopy(std::vector< operations_research::DecisionBuilder * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1150
operations_research::RoutingModel::kNoDisjunction
static const DisjunctionIndex kNoDisjunction
Constant used to express the "no disjunction" index, returned when a node does not appear in any disj...
Definition: routing.h:387
CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VALUE_SIMPLE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VALUE_SIMPLE_get___()
Definition: constraint_solver_csharp_wrap.cc:11344
SwigDirector_SolutionCollector::ExitSearch
virtual void ExitSearch()
End of the search.
Definition: constraint_solver_csharp_wrap.cc:2690
SwigDirector_ChangeValue::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
Definition: constraint_solver_csharp_wrap.cc:4694
CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsDifferent___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsDifferent___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24841
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29615
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValueOrFail___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValueOrFail___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:18546
operations_research::IntVarIterator
The class Iterator has two direct subclasses.
Definition: constraint_solver.h:3909
operations_research::ModelCache::EXPR_EXPR_EXPRESSION_MAX
@ EXPR_EXPR_EXPRESSION_MAX
Definition: constraint_solveri.h:2122
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMapDomain_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMapDomain_get___()
Definition: constraint_solver_csharp_wrap.cc:21727
SwigDirector_ChangeValue::MakeOneNeighborSwigPublic
virtual bool MakeOneNeighborSwigPublic()
Definition: constraint_solver_csharp_wrap.h:723
SwigDirector_OptimizeVar::SWIG_Callback22_t
int(SWIGSTDCALL * SWIG_Callback22_t)()
Definition: constraint_solver_csharp_wrap.h:333
operations_research::ModelVisitor::kIsGreater
static const char kIsGreater[]
Definition: constraint_solver.h:3368
SWIG_CSharpExceptionArgumentCodes
SWIG_CSharpExceptionArgumentCodes
Definition: constraint_solver_csharp_wrap.cc:188
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_persistent_impact_get___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_persistent_impact_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10966
operations_research::RoutingModel::VehicleClassIndex
RoutingVehicleClassIndex VehicleClassIndex
Definition: routing.h:240
operations_research::RegularLimit::Check
bool Check() override
This method is called to check the status of the limit.
Definition: search.cc:3988
operations_research::Solver::MakeIsDifferentCstVar
IntVar * MakeIsDifferentCstVar(IntExpr *const var, int64 value)
status var of (var != value)
Definition: expr_cst.cc:578
operations_research::MinVarArray
int64 MinVarArray(const std::vector< IntVar * > &vars)
Definition: constraint_solveri.h:2974
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:6771
SwigDirector_SequenceVarLocalSearchOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
Definition: constraint_solver_csharp_wrap.cc:4514
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__AddRange
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__AddRange(std::vector< operations_research::SequenceVar * > *self, std::vector< operations_research::SequenceVar * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1400
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGuidedLocalSearch__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGuidedLocalSearch__SWIG_1___(void *jarg1, unsigned int jarg2, void *jarg3, void *jarg4, long long jarg5, void *jarg6, void *jarg7, double jarg8)
Definition: constraint_solver_csharp_wrap.cc:17789
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, int length4, int *jarg4, int length5, int *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16535
CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:5656
CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationValue___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28915
operations_research::Solver::MakeIsEqualVar
IntVar * MakeIsEqualVar(IntExpr *const v1, IntExpr *v2)
status var of (v1 == v2)
Definition: range_cst.cc:577
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_setitem___(void *jarg1, int jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:6489
operations_research::ModelVisitor::kMax
static const char kMax[]
Definition: constraint_solver.h:3378
SwigDirector_SolutionCollector::SWIG_Callback22_t
int(SWIGSTDCALL * SWIG_Callback22_t)()
Definition: constraint_solver_csharp_wrap.h:245
operations_research::LocalSearchPhaseParameters
Definition: local_search.cc:4291
Swig::DirectorException::swig_msg
std::string swig_msg
Definition: constraint_solver_csharp_wrap.cc:355
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_3___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_3___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28817
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_SWIGUpcast___
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_SWIGUpcast___(operations_research::OptimizeVar *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39195
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_SWIGUpcast___
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_SWIGUpcast___(operations_research::SearchLog *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39311
operations_research::ModelVisitor::kLinkExprVar
static const char kLinkExprVar[]
Definition: constraint_solver.h:3376
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_1___(void *jarg1, void *jarg2, int jarg3, int length4, int64 *jarg4)
Definition: constraint_solver_csharp_wrap.cc:38702
operations_research::Solver::CHOOSE_HIGHEST_MAX
@ CHOOSE_HIGHEST_MAX
Among unbound variables, select the variable with the highest maximal value.
Definition: constraint_solver.h:326
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Contains___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:32884
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9026
var
IntVar * var
Definition: expr_array.cc:1858
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddIntervalToAssignment___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddIntervalToAssignment___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37543
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__SetRange
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__SetRange(std::vector< operations_research::LocalSearchFilter * > *self, int index, std::vector< operations_research::LocalSearchFilter * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1688
SwigDirector_SequenceVarLocalSearchOperator::IsIncremental
virtual bool IsIncremental() const
Definition: constraint_solver_csharp_wrap.cc:4497
operations_research::Solver::STARTS_AT_START
@ STARTS_AT_START
t1 starts at t2 start, i.e. Start(t1) == Start(t2) + delay.
Definition: constraint_solver.h:645
CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_RankLast___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_RankLast___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:34380
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__InsertRange
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__InsertRange(std::vector< operations_research::SymmetryBreaker * > *self, int index, std::vector< operations_research::SymmetryBreaker * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1766
operations_research::RoutingModel::TransitCallback1
RoutingTransitCallback1 TransitCallback1
Definition: routing.h:241
SwigDirector_OptimizeVar::LocalOptimum
virtual bool LocalOptimum()
When a local optimum is reached.
Definition: constraint_solver_csharp_wrap.cc:3182
SwigDirector_SearchLimit::~SwigDirector_SearchLimit
virtual ~SwigDirector_SearchLimit()
Definition: constraint_solver_csharp_wrap.cc:3365
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDeviation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDeviation_get___()
Definition: constraint_solver_csharp_wrap.cc:21407
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__GetRange
SWIGINTERN std::vector< operations_research::SymmetryBreaker * > * std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__GetRange(std::vector< operations_research::SymmetryBreaker * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1751
operations_research::TypeRegulationsConstraint
The following constraint ensures that incompatibilities and requirements between types are respected.
Definition: routing.h:2288
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9386
operations_research::Solver::parameters
ConstraintSolverParameters parameters() const
Stored Parameters.
Definition: constraint_solver.h:763
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtStart___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtStart___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26961
SwigDirector_SearchLimit::EndInitialPropagation
virtual void EndInitialPropagation()
After the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:3505
CSharp_GooglefOrToolsfConstraintSolver_IntVar_SetValues___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_SetValues___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24688
CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Init___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Init___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26141
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_TRUE_CONSTRAINT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_TRUE_CONSTRAINT_get___()
Definition: constraint_solver_csharp_wrap.cc:33205
operations_research::Solver::IndexEvaluator2
std::function< int64(int64, int64)> IndexEvaluator2
Definition: constraint_solver.h:739
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:9739
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakePathSpansAndTotalSlacks___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakePathSpansAndTotalSlacks___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:36099
CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntVar___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20501
SWIG_CSharpExceptionArgumentCallback_t
void(SWIGSTDCALL * SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *)
Definition: constraint_solver_csharp_wrap.cc:195
operations_research::ModelVisitor::kIntervalDisjunction
static const char kIntervalDisjunction[]
Definition: constraint_solver.h:3361
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Branches___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Branches___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25928
SwigDirector_OptimizeVar::SWIG_Callback10_t
void(SWIGSTDCALL * SWIG_Callback10_t)()
Definition: constraint_solver_csharp_wrap.h:321
SwigDirector_DecisionBuilder::~SwigDirector_DecisionBuilder
virtual ~SwigDirector_DecisionBuilder()
Definition: constraint_solver_csharp_wrap.cc:2089
std_vector_Sl_int64_Sg__RemoveAt
SWIGINTERN void std_vector_Sl_int64_Sg__RemoveAt(std::vector< int64 > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:718
SwigDirector_IntVarLocalSearchFilter::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRelax, SWIG_Callback2_t callbackCommit, SWIG_Callback3_t callbackAccept, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackRevert, SWIG_Callback6_t callbackReset, SWIG_Callback7_t callbackGetSynchronizedObjectiveValue, SWIG_Callback8_t callbackGetAcceptedObjectiveValue, SWIG_Callback9_t callbackOnSynchronize)
Definition: constraint_solver_csharp_wrap.cc:5418
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Accept___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Accept___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:31493
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_get___()
Definition: constraint_solver_csharp_wrap.cc:11294
SwigDirector_SearchMonitor::Accept
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
Definition: constraint_solver_csharp_wrap.cc:2565
SwigDirector_SearchLimit::RestartSearch
virtual void RestartSearch()
Restart the search.
Definition: constraint_solver_csharp_wrap.cc:3396
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartMinArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartMinArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22697
std_vector_Sl_operations_research_IntVar_Sm__Sg__Insert
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Insert(std::vector< operations_research::IntVar * > *self, int index, operations_research::IntVar *const &x)
Definition: constraint_solver_csharp_wrap.cc:948
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8921
operations_research::Solver::MakeIsEqualCstVar
IntVar * MakeIsEqualCstVar(IntExpr *const var, int64 value)
status var of (var == value)
Definition: expr_cst.cc:460
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28387
std_vector_Sl_operations_research_IntVar_Sm__Sg__getitemcopy
SWIGINTERN operations_research::IntVar * std_vector_Sl_operations_research_IntVar_Sm__Sg__getitemcopy(std::vector< operations_research::IntVar * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:918
operations_research::TypeRegulationsChecker
Definition: routing.h:2148
SwigDirector_RegularLimit::SWIG_Callback19_t
void(SWIGSTDCALL * SWIG_Callback19_t)()
Definition: constraint_solver_csharp_wrap.h:522
operations_research_IntervalVar_EndsAfterEnd
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
Definition: constraint_solver_csharp_wrap.cc:1905
SWIGRegisterExceptionArgumentCallbacks_operations_research_constraint_solver
SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_operations_research_constraint_solver(SWIG_CSharpExceptionArgumentCallback_t argumentCallback, SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback, SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback)
Definition: constraint_solver_csharp_wrap.cc:275
CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenDomain__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenDomain__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24741
CSharp_GooglefOrToolsfConstraintSolver_Solver_Rand32___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Rand32___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:20332
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RestartSearchSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RestartSearchSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23470
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSameVehicleIndicesOfIndex___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSameVehicleIndicesOfIndex___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:37943
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__RemoveAt(std::vector< operations_research::DecisionBuilder * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1192
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__AddRange
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__AddRange(std::vector< operations_research::LocalSearchOperator * > *self, std::vector< operations_research::LocalSearchOperator * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1516
operations_research::SearchMonitor::EndFail
virtual void EndFail()
After completing the backtrack.
Definition: constraint_solver.cc:2877
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:6197
SwigDirector_BaseLns::HoldsDelta
virtual bool HoldsDelta() const
Definition: constraint_solver_csharp_wrap.cc:4599
operations_research::RoutingModel::PICKUP_AND_DELIVERY_NO_ORDER
@ PICKUP_AND_DELIVERY_NO_ORDER
Any precedence is accepted.
Definition: routing.h:231
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:13731
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::DecisionBuilder * > *self)
Definition: constraint_solver_csharp_wrap.cc:1212
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetAmortizedLinearCostFactorOfVehicles___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetAmortizedLinearCostFactorOfVehicles___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36960
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__GetRange
SWIGINTERN std::vector< operations_research::LocalSearchOperator * > * std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__GetRange(std::vector< operations_research::LocalSearchOperator * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1519
CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kLightElement2_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kLightElement2_get___()
Definition: constraint_solver_csharp_wrap.cc:38180
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBetweenCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBetweenCt___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14943
operations_research::ModelVisitor::kDivide
static const char kDivide[]
Definition: constraint_solver.h:3349
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33285
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13897
CSharp_GooglefOrToolsfConstraintSolver_Solver_SetOptimizationDirection___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SetOptimizationDirection___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:12775
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelation__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelation__SWIG_1___(void *jarg1, void *jarg2, int jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:16897
SwigDirector_PathOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
Definition: constraint_solver_csharp_wrap.cc:4898
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitConstraint___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:22945
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDisjunctiveConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDisjunctiveConstraint___(void *jarg1, void *jarg2, char *jarg3)
Definition: constraint_solver_csharp_wrap.cc:16969
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableMaximizedByFinalizer___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableMaximizedByFinalizer___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37072
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeProd__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeProd__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13150
operations_research::Solver::ENDS_AT
@ ENDS_AT
t ends at d, i.e. End(t) == d.
Definition: constraint_solver.h:660
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_0___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6, unsigned int jarg7)
Definition: constraint_solver_csharp_wrap.cc:17931
operations_research_IntervalVar_AvoidsDate
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_AvoidsDate(operations_research::IntervalVar *self, int64 date)
Definition: constraint_solver_csharp_wrap.cc:1974
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:8857
CSharp_GooglefOrToolsfConstraintSolver_delete_SearchMonitorVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SearchMonitorVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8272
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_director_connect___(void *objarg, SwigDirector_PathOperator::SWIG_Callback0_t callback0, SwigDirector_PathOperator::SWIG_Callback1_t callback1, SwigDirector_PathOperator::SWIG_Callback2_t callback2, SwigDirector_PathOperator::SWIG_Callback3_t callback3, SwigDirector_PathOperator::SWIG_Callback4_t callback4, SwigDirector_PathOperator::SWIG_Callback5_t callback5, SwigDirector_PathOperator::SWIG_Callback6_t callback6, SwigDirector_PathOperator::SWIG_Callback7_t callback7, SwigDirector_PathOperator::SWIG_Callback8_t callback8, SwigDirector_PathOperator::SWIG_Callback9_t callback9, SwigDirector_PathOperator::SWIG_Callback10_t callback10, SwigDirector_PathOperator::SWIG_Callback11_t callback11, SwigDirector_PathOperator::SWIG_Callback12_t callback12, SwigDirector_PathOperator::SWIG_Callback13_t callback13, SwigDirector_PathOperator::SWIG_Callback14_t callback14)
Definition: constraint_solver_csharp_wrap.cc:31438
CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitor___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23426
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_getitemcopy___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6451
operations_research::Solver::GE
@ GE
Move is accepted when the current objective value >= objective.Min.
Definition: constraint_solver.h:597
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_NOT_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_NOT_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33605
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTargetArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTargetArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22727
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationStartSyncedOnStartIntervalVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationStartSyncedOnStartIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:16779
operations_research::ToInt64Vector
std::vector< int64 > ToInt64Vector(const std::vector< int > &input)
Definition: utilities.cc:822
CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarElement__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarElement__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:28149
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_SolutionCount___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_SolutionCount___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25075
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Best___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Best___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25324
CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitSetVariableValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitSetVariableValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:21029
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetSequence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetSequence___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4, int length5, int *jarg5)
Definition: constraint_solver_csharp_wrap.cc:29303
CSharp_GooglefOrToolsfConstraintSolver_IntVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:5908
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumLessOrEqual___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumLessOrEqual___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14393
SwigDirector_LocalSearchFilter::SWIG_Callback7_t
void(SWIGSTDCALL * SWIG_Callback7_t)()
Definition: constraint_solver_csharp_wrap.h:856
SwigDirector_SearchLimit::SWIG_Callback6_t
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
Definition: constraint_solver_csharp_wrap.h:410
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDifference_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDifference_get___()
Definition: constraint_solver_csharp_wrap.cc:21417
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8006
operations_research::AreAllBooleans
bool AreAllBooleans(const std::vector< IntVar * > &vars)
Definition: constraint_solveri.h:2937
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDifferenceOperation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDifferenceOperation_get___()
Definition: constraint_solver_csharp_wrap.cc:22857
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13308
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_FAIL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_FAIL_get___()
Definition: constraint_solver_csharp_wrap.cc:35487
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Revert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Revert___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31796
CSharp_GooglefOrToolsfConstraintSolver_BaseLns_HasFragmentsSwigExplicitBaseLns___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_HasFragmentsSwigExplicitBaseLns___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31070
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33565
SwigDirector_SearchMonitor::BeginInitialPropagation
virtual void BeginInitialPropagation()
Before the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:2429
SwigDirector_SymmetryBreaker::VisitRankLastInterval
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
Definition: constraint_solver_csharp_wrap.cc:5542
operations_research::RoutingModel::RegisterUnaryTransitCallback
int RegisterUnaryTransitCallback(TransitCallback1 callback)
Registers 'callback' and returns its index.
Definition: routing.cc:753
SwigDirector_IntVarLocalSearchFilter::Accept
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
Definition: constraint_solver_csharp_wrap.cc:5327
operations_research_IntervalVar_CrossesDate
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_CrossesDate(operations_research::IntervalVar *self, int64 date)
Definition: constraint_solver_csharp_wrap.cc:1971
SwigDirector_RegularLimit::SWIG_Callback4_t
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
Definition: constraint_solver_csharp_wrap.h:507
operations_research::ModelVisitor::kSequenceArgument
static const char kSequenceArgument[]
Definition: constraint_solver.h:3471
operations_research::ModelVisitor::kNotBetween
static const char kNotBetween[]
Definition: constraint_solver.h:3386
operations_research::SolveModelWithSat
bool SolveModelWithSat(const RoutingModel &model, const RoutingSearchParameters &search_parameters, const Assignment *initial_solution, Assignment *solution)
Attempts to solve the model using the cp-sat solver.
Definition: routing_sat.cc:495
SwigDirector_SymmetryBreaker::SWIG_Callback4_t
void(SWIGSTDCALL * SWIG_Callback4_t)(void *, long long)
Definition: constraint_solver_csharp_wrap.h:954
SwigDirector_ChangeValue::HoldsDelta
virtual bool HoldsDelta() const
Definition: constraint_solver_csharp_wrap.cc:4724
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_2___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_2___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29487
SwigDirector_LocalSearchFilter::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:850
operations_research::ModelCache::VOID_CONSTRAINT_MAX
@ VOID_CONSTRAINT_MAX
Definition: constraint_solveri.h:2078
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:7506
operations_research::ModelVisitor::kSumLessOrEqual
static const char kSumLessOrEqual[]
Definition: constraint_solver.h:3408
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9916
operations_research::CpRandomSeed
int64 CpRandomSeed()
Definition: constraint_solver.h:163
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCapacityArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCapacityArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22237
operations_research::ModelVisitor::kIntegerVariable
static const char kIntegerVariable[]
Definition: constraint_solver.h:3359
SwigDirector_SearchMonitor::SWIG_Callback20_t
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
Definition: constraint_solver_csharp_wrap.h:155
SwigDirector_OptimizeVar::SWIG_Callback14_t
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
Definition: constraint_solver_csharp_wrap.h:325
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ToStringSwigExplicitOptimizeVar___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ToStringSwigExplicitOptimizeVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25520
SwigDirector_RegularLimit::SwigDirector_RegularLimit
SwigDirector_RegularLimit(operations_research::Solver *const s, absl::Duration time, int64 branches, int64 failures, int64 solutions, bool smart_time_check, bool cumulative)
Definition: constraint_solver_csharp_wrap.cc:3766
std_vector_Sl_int64_Sg__InsertRange
SWIGINTERN void std_vector_Sl_int64_Sg__InsertRange(std::vector< int64 > *self, int index, std::vector< long > const &values)
Definition: constraint_solver_csharp_wrap.cc:712
Swig::DirectorException::~DirectorException
virtual ~DirectorException()
Definition: constraint_solver_csharp_wrap.cc:364
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndMakeNextNeighbor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndMakeNextNeighbor___(void *jarg1, void *jarg2, unsigned int jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:32576
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableDomainFilter___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableDomainFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20176
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveRange(std::vector< operations_research::LocalSearchFilter * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1662
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27877
CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitUnknownDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitUnknownDecision___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21103
operations_research::RegularLimit::ProgressPercent
int ProgressPercent() override
Returns a percentage representing the propress of the search before reaching limits.
Definition: search.cc:3996
operations_research::DecisionVisitor::VisitRankLastInterval
virtual void VisitRankLastInterval(SequenceVar *const sequence, int index)
Definition: constraint_solver.cc:2551
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__setitem
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__setitem(std::vector< operations_research::LocalSearchOperator * > *self, int index, operations_research::LocalSearchOperator *const &val)
Definition: constraint_solver_csharp_wrap.cc:1510
std_vector_Sl_std_vector_Sl_int_Sg__Sg__InsertRange
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__InsertRange(std::vector< std::vector< int > > *self, int index, std::vector< std::vector< int > > const &values)
Definition: constraint_solver_csharp_wrap.cc:621
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__RemoveAt(std::vector< operations_research::SymmetryBreaker * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1772
CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitSplitVariableDomain___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitSplitVariableDomain___(void *jarg1, void *jarg2, long long jarg3, unsigned int jarg4)
Definition: constraint_solver_csharp_wrap.cc:21041
CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_Size___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34356
operations_research::RoutingModel::TYPE_SIMULTANEOUSLY_ADDED_AND_REMOVED
@ TYPE_SIMULTANEOUSLY_ADDED_AND_REMOVED
The visit doesn't have an impact on the number of types 'T' on the route, as it's (virtually) added a...
Definition: routing.h:776
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:26201
operations_research::DefaultPhaseParameters::NONE
@ NONE
Definition: constraint_solver.h:185
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Repeat
SWIGINTERN std::vector< operations_research::IntervalVar * > * std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Repeat(operations_research::IntervalVar *const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:1323
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28075
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalBinaryRelation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalBinaryRelation_get___()
Definition: constraint_solver_csharp_wrap.cc:21557
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26036
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftLowerBoundCoefficient___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftLowerBoundCoefficient___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38666
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8512
operations_research::ModelVisitor::kAllDifferent
static const char kAllDifferent[]
Definition: constraint_solver.h:3334
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_14___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_14___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:19257
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Deactivate___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Deactivate___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30879
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTimeLimitArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTimeLimitArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22737
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSearchLimitExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSearchLimitExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22147
integral_types.h
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_GetBaseNodeRestartPositionSwigExplicitPathOperator___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_GetBaseNodeRestartPositionSwigExplicitPathOperator___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:31338
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_EnterSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_EnterSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25641
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:13432
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVar___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5, long long jarg6, long long jarg7, unsigned int jarg8, char *jarg9)
Definition: constraint_solver_csharp_wrap.cc:16699
operations_research::OPP_VAR
@ OPP_VAR
Definition: constraint_solveri.h:131
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SWIGUpcast___
SWIGEXPORT operations_research::AssignmentElement *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SWIGUpcast___(operations_research::SequenceVarElement *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39227
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStrictDisjunctiveConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStrictDisjunctiveConstraint___(void *jarg1, void *jarg2, char *jarg3)
Definition: constraint_solver_csharp_wrap.cc:16994
SwigDirector_Demon::priority
virtual operations_research::Solver::DemonPriority priority() const
This method returns the priority of the demon.
Definition: constraint_solver_csharp_wrap.cc:2175
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28107
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27805
SWIG_CSharpOverflowException
@ SWIG_CSharpOverflowException
Definition: constraint_solver_csharp_wrap.cc:184
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndNestedConstraintInitialPropagation___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndNestedConstraintInitialPropagation___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:32064
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInversePermutation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInversePermutation_get___()
Definition: constraint_solver_csharp_wrap.cc:21597
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8491
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankFirst___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankFirst___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:27346
SwigDirector_RegularLimit::ProgressPercent
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
Definition: constraint_solver_csharp_wrap.cc:4024
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:9394
operations_research::ModelVisitor::kSemiContinuous
static const char kSemiContinuous[]
Definition: constraint_solver.h:3400
operations_research::Solver::IN_SEARCH
@ IN_SEARCH
Executing the search code.
Definition: constraint_solver.h:725
operations_research::PropagationBaseObject::name
virtual std::string name() const
Object naming.
Definition: constraint_solver.cc:2505
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:8936
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Max___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Max___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32720
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_PushContext___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_PushContext___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32126
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6239
CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AT_START_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AT_START_get___()
Definition: constraint_solver_csharp_wrap.cc:11794
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:9604
CSharp_GooglefOrToolsfConstraintSolver_new_Solver_IntegerCastInfo__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver_IntegerCastInfo__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:11094
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarBoundWatcher_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarBoundWatcher_get___()
Definition: constraint_solver_csharp_wrap.cc:22077
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndDemonRun___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndDemonRun___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32096
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignment__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignment__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:17285
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:6138
CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_Initialize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_Initialize___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:30220
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeImprovementLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeImprovementLimit___(void *jarg1, void *jarg2, unsigned int jarg3, double jarg4, double jarg5, double jarg6, int jarg7)
Definition: constraint_solver_csharp_wrap.cc:18142
CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckConstraint___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckConstraint___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12571
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:8527
routing_parameters.pb.h
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSameVehicleRequiredTypeAlternativesOfType___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSameVehicleRequiredTypeAlternativesOfType___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36746
CSharp_GooglefOrToolsfConstraintSolver_IntVar_VarType___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_VarType___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24805
SWIG_CSharpException_t::callback
SWIG_CSharpExceptionCallback_t callback
Definition: knapsack_solver_csharp_wrap.cc:198
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:19361
CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumEqualVarDimension__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumEqualVarDimension__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29852
SwigDirector_BaseLns::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackInitFragments, SWIG_Callback6_t callbackNextFragment)
Definition: constraint_solver_csharp_wrap.cc:4648
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_AddAtPosition___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_AddAtPosition___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:34685
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20793
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7799
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_LastIndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10694
CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarLocalSearchOperatorTemplate___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarLocalSearchOperatorTemplate___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30744
SwigDirector_RegularLimit::SWIG_Callback9_t
void(SWIGSTDCALL * SWIG_Callback9_t)()
Definition: constraint_solver_csharp_wrap.h:512
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferent__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferent__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:15647
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ArcIsMoreConstrainedThanArc___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ArcIsMoreConstrainedThanArc___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:37971
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_LocalOptimumSwigExplicitSearchMonitor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_LocalOptimumSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23742
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EnterSearchSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EnterSearchSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23454
operations_research::ModelVisitor
Model visitor.
Definition: constraint_solver.h:3329
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27621
operations_research::SearchMonitor::ProgressPercent
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
Definition: constraint_solver.h:3710
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfRejectsInFirstSolution___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfRejectsInFirstSolution___(void *jarg1, int search_parameters_size, uint8 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:38099
std_vector_Sl_int64_Sg__Repeat
SWIGINTERN std::vector< long > * std_vector_Sl_int64_Sg__Repeat(long const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:733
CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarElement__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarElement__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27729
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakeGuidedSlackFinalizer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakeGuidedSlackFinalizer___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:38136
std_vector_Sl_int64_Sg__RemoveRange
SWIGINTERN void std_vector_Sl_int64_Sg__RemoveRange(std::vector< int64 > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:724
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperator___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperator___()
Definition: constraint_solver_csharp_wrap.cc:30386
operations_research::SearchLimit::PeriodicCheck
void PeriodicCheck() override
Periodic call to check limits in long running methods.
Definition: search.cc:3934
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_SortedByColumn___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_SortedByColumn___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7418
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterPositiveUnaryTransitCallback___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterPositiveUnaryTransitCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35824
CSharp_GooglefOrToolsfConstraintSolver_Assignment_CopyIntersection___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_CopyIntersection___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29605
SwigDirector_PathOperator::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor, SWIG_Callback7_t callbackMakeNeighbor, SWIG_Callback8_t callbackOnNodeInitialization, SWIG_Callback9_t callbackRestartAtPathStartOnSynchronize, SWIG_Callback10_t callbackOnSamePathAsPreviousBase, SWIG_Callback11_t callbackGetBaseNodeRestartPosition, SWIG_Callback12_t callbackSetNextBaseToIncrement, SWIG_Callback13_t callbackConsiderAlternatives, SWIG_Callback14_t callbackInitPosition)
Definition: constraint_solver_csharp_wrap.cc:5026
SWIG_CSharpException_t
Definition: knapsack_solver_csharp_wrap.cc:196
CSharp_GooglefOrToolsfConstraintSolver_Solver_SPLIT_LOWER_HALF_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SPLIT_LOWER_HALF_get___()
Definition: constraint_solver_csharp_wrap.cc:11394
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_use_last_conflict_get___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_use_last_conflict_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:11032
operations_research::ModelCache::VarConstantConstraintType
VarConstantConstraintType
Definition: constraint_solveri.h:2081
std_vector_Sl_int_Sg__RemoveAt
SWIGINTERN void std_vector_Sl_int_Sg__RemoveAt(std::vector< int > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:511
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26177
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_director_connect___(void *objarg, SwigDirector_OptimizeVar::SWIG_Callback0_t callback0, SwigDirector_OptimizeVar::SWIG_Callback1_t callback1, SwigDirector_OptimizeVar::SWIG_Callback2_t callback2, SwigDirector_OptimizeVar::SWIG_Callback3_t callback3, SwigDirector_OptimizeVar::SWIG_Callback4_t callback4, SwigDirector_OptimizeVar::SWIG_Callback5_t callback5, SwigDirector_OptimizeVar::SWIG_Callback6_t callback6, SwigDirector_OptimizeVar::SWIG_Callback7_t callback7, SwigDirector_OptimizeVar::SWIG_Callback8_t callback8, SwigDirector_OptimizeVar::SWIG_Callback9_t callback9, SwigDirector_OptimizeVar::SWIG_Callback10_t callback10, SwigDirector_OptimizeVar::SWIG_Callback11_t callback11, SwigDirector_OptimizeVar::SWIG_Callback12_t callback12, SwigDirector_OptimizeVar::SWIG_Callback13_t callback13, SwigDirector_OptimizeVar::SWIG_Callback14_t callback14, SwigDirector_OptimizeVar::SWIG_Callback15_t callback15, SwigDirector_OptimizeVar::SWIG_Callback16_t callback16, SwigDirector_OptimizeVar::SWIG_Callback17_t callback17, SwigDirector_OptimizeVar::SWIG_Callback18_t callback18, SwigDirector_OptimizeVar::SWIG_Callback19_t callback19, SwigDirector_OptimizeVar::SWIG_Callback20_t callback20, SwigDirector_OptimizeVar::SWIG_Callback21_t callback21, SwigDirector_OptimizeVar::SWIG_Callback22_t callback22, SwigDirector_OptimizeVar::SWIG_Callback23_t callback23, SwigDirector_OptimizeVar::SWIG_Callback24_t callback24, SwigDirector_OptimizeVar::SWIG_Callback25_t callback25)
Definition: constraint_solver_csharp_wrap.cc:25560
operations_research::BaseLns::InitFragments
virtual void InitFragments()
Definition: local_search.cc:117
SwigDirector_LocalSearchFilter::Relax
virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Lets the filter know what delta and deltadelta will be passed in the next Accept().
Definition: constraint_solver_csharp_wrap.cc:5088
SwigDirector_RegularLimit::~SwigDirector_RegularLimit
virtual ~SwigDirector_RegularLimit()
Definition: constraint_solver_csharp_wrap.cc:3770
SwigDirector_SearchLimit::Copy
virtual void Copy(operations_research::SearchLimit const *const limit)
Copy a limit.
Definition: constraint_solver_csharp_wrap.cc:3676
SwigDirector_DecisionBuilder::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:46
operations_research::Solver::MakeIsLessOrEqualVar
IntVar * MakeIsLessOrEqualVar(IntExpr *const left, IntExpr *const right)
status var of (left <= right)
Definition: range_cst.cc:698
SwigDirector_IntVarLocalSearchOperator::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:618
CSharp_GooglefOrToolsfConstraintSolver_new_SolutionCollector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SolutionCollector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24933
SwigDirector_SearchMonitor::SWIG_Callback12_t
void(SWIGSTDCALL * SWIG_Callback12_t)()
Definition: constraint_solver_csharp_wrap.h:147
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Max___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Max___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28711
SwigDirector_SearchLimit::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:406
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_PROD_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_PROD_get___()
Definition: constraint_solver_csharp_wrap.cc:33415
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:9623
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__getitem
SWIGINTERN std::vector< std::vector< long > >::value_type const & std_vector_Sl_std_vector_Sl_int64_Sg__Sg__getitem(std::vector< std::vector< int64 > > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:798
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInt64ToInt64Extension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInt64ToInt64Extension_get___()
Definition: constraint_solver_csharp_wrap.cc:22127
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterEndWithDelay___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27031
CSharp_GooglefOrToolsfConstraintSolver_IntVar_OldMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_OldMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24781
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Repeat
SWIGINTERN std::vector< operations_research::DecisionBuilder * > * std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Repeat(operations_research::DecisionBuilder *const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:1207
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8063
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstantConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstantConstraint___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:33841
CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39101
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLastSolutionCollector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLastSolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:17325
SwigDirector_SearchLimit::Init
virtual void Init()
This method is called when the search limit is initialized.
Definition: constraint_solver_csharp_wrap.cc:3667
CSharp_GooglefOrToolsfConstraintSolver_delete_BaseLns___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BaseLns___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31000
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Cumuls___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Cumuls___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38476
SwigDirector_PathOperator::SWIG_Callback9_t
unsigned int(SWIGSTDCALL * SWIG_Callback9_t)()
Definition: constraint_solver_csharp_wrap.h:806
operations_research::ModelVisitor::kMin
static const char kMin[]
Definition: constraint_solver.h:3381
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLess_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLess_get___()
Definition: constraint_solver_csharp_wrap.cc:21687
operations_research::Constraint::DebugString
std::string DebugString() const override
Definition: constraint_solver.cc:3237
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ToStringSwigExplicitSolutionCollector___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ToStringSwigExplicitSolutionCollector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24965
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_fixed_cost_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_fixed_cost_set___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:35569
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsEqual___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsEqual___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:32922
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndNextDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndNextDecision___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23514
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__AddRange
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__AddRange(std::vector< operations_research::SymmetryBreaker * > *self, std::vector< operations_research::SymmetryBreaker * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1748
operations_research::RoutingSearchParameters
SwigDirector_OptimizeVar::EndInitialPropagation
virtual void EndInitialPropagation()
After the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:3138
operations_research::SolutionCollector::EnterSearch
void EnterSearch() override
Beginning of the search.
Definition: search.cc:2263
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_LastIndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7831
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptDeltaSwigExplicitOptimizeVar___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptDeltaSwigExplicitOptimizeVar___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25364
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Remove___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9074
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:912
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:6325
CSharp_GooglefOrToolsfConstraintSolver_Demon_Desinhibit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_Desinhibit___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:21260
operations_research::RoutingModel::TransitCallback2
RoutingTransitCallback2 TransitCallback2
Definition: routing.h:242
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_Start___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_Start___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:30420
operations_research::ModelVisitor::kDemandsArgument
static const char kDemandsArgument[]
Definition: constraint_solver.h:3439
CSharp_GooglefOrToolsfConstraintSolver_Solver_SWAPACTIVE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SWAPACTIVE_get___()
Definition: constraint_solver_csharp_wrap.cc:11594
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_FastAdd___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_FastAdd___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34873
SwigDirector_OptimizeVar::SWIG_Callback21_t
void(SWIGSTDCALL * SWIG_Callback21_t)()
Definition: constraint_solver_csharp_wrap.h:332
Swig::DirectorPureVirtualException
Definition: constraint_solver_csharp_wrap.cc:373
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Index___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Index___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:31991
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28669
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtEnd___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtEnd___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:27003
CSharp_GooglefOrToolsfConstraintSolver_MinVarArray___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_MinVarArray___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34484
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAssumePathsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAssumePathsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22217
operations_research::ModelCache::ExprExpressionType
ExprExpressionType
Definition: constraint_solveri.h:2104
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_InsertAll__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_InsertAll__SWIG_1___(void *jarg1, int len2_1, int len2_2[], int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7289
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Store___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Store___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35217
CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_CENTER_VALUE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_CENTER_VALUE_get___()
Definition: constraint_solver_csharp_wrap.cc:11384
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_director_connect___(void *objarg, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback0_t callback0, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback1_t callback1, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback2_t callback2, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback3_t callback3, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback4_t callback4, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback5_t callback5, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback6_t callback6, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback7_t callback7, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback8_t callback8, SwigDirector_IntVarLocalSearchFilter::SWIG_Callback9_t callback9)
Definition: constraint_solver_csharp_wrap.cc:32005
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_ResetSwigExplicitLocalSearchFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_ResetSwigExplicitLocalSearchFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31573
operations_research::ModelVisitor::kCountUsedBinsExtension
static const char kCountUsedBinsExtension[]
Definition: constraint_solver.h:3417
operations_research::ModelVisitor::kAtMost
static const char kAtMost[]
Definition: constraint_solver.h:3336
SWIG_CSharpIndexOutOfRangeException
@ SWIG_CSharpIndexOutOfRangeException
Definition: constraint_solver_csharp_wrap.cc:178
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__setitem
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__setitem(std::vector< std::vector< int64 > > *self, int index, std::vector< int64 > const &val)
Definition: constraint_solver_csharp_wrap.cc:804
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilter___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilter___()
Definition: constraint_solver_csharp_wrap.cc:31629
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsBefore___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsBefore___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27187
CSharp_GooglefOrToolsfConstraintSolver_delete_RevBool___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RevBool___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34639
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultRegularLimitParameters___
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultRegularLimitParameters___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:18106
SwigDirector_PathOperator::SWIG_Callback13_t
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)(long long)
Definition: constraint_solver_csharp_wrap.h:810
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalDisjunction_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalDisjunction_get___()
Definition: constraint_solver_csharp_wrap.cc:21567
SwigDirector_RegularLimit::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:504
CSharp_GooglefOrToolsfConstraintSolver_delete_OptimizeVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_OptimizeVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25316
operations_research::IntervalVar::kMaxValidValue
static const int64 kMaxValidValue
The largest acceptable value to be returned by EndMax()
Definition: constraint_solver.h:4394
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitExtension___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitExtension___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:22979
SwigDirector_SolutionCollector::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:2655
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback6_t
void(SWIGSTDCALL * SWIG_Callback6_t)()
Definition: constraint_solver_csharp_wrap.h:916
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsEnd___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsEnd___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:37605
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSolutionSwigExplicitSearchMonitor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSolutionSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23678
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTraceOperation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTraceOperation_get___()
Definition: constraint_solver_csharp_wrap.cc:22897
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterVar___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14195
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kModulo_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kModulo_get___()
Definition: constraint_solver_csharp_wrap.cc:21787
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Activate___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Activate___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30615
SwigDirector_BaseLns::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
Definition: constraint_solver_csharp_wrap.cc:4569
CSharp_GooglefOrToolsfConstraintSolver_Pack_IsUndecided___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_IsUndecided___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:30000
CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_RANDOM_VALUE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_RANDOM_VALUE_get___()
Definition: constraint_solver_csharp_wrap.cc:11374
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLessOrEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLessOrEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21697
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolutionsLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolutionsLimit___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:17917
SwigDirector_BaseLns::SWIG_Callback4_t
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
Definition: constraint_solver_csharp_wrap.h:692
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26909
SwigDirector_RegularLimit::SWIG_Callback27_t
void(SWIGSTDCALL * SWIG_Callback27_t)(void *)
Definition: constraint_solver_csharp_wrap.h:530
std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitem
SWIGINTERN std::vector< std::vector< int > >::value_type const & std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitem(std::vector< std::vector< int > > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:591
operations_research::ModelVisitor::kStartExpr
static const char kStartExpr[]
Definition: constraint_solver.h:3404
operations_research::RegularLimit::Copy
void Copy(const SearchLimit *const limit) override
Copy a limit.
Definition: search.cc:3969
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_director_connect___(void *objarg, SwigDirector_LocalSearchOperator::SWIG_Callback0_t callback0, SwigDirector_LocalSearchOperator::SWIG_Callback1_t callback1, SwigDirector_LocalSearchOperator::SWIG_Callback2_t callback2, SwigDirector_LocalSearchOperator::SWIG_Callback3_t callback3, SwigDirector_LocalSearchOperator::SWIG_Callback4_t callback4, SwigDirector_LocalSearchOperator::SWIG_Callback5_t callback5)
Definition: constraint_solver_csharp_wrap.cc:30494
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Bound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Bound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24079
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOpposite___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOpposite___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:13136
CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_1___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:19808
CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignAllRemainingItems___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignAllRemainingItems___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30136
operations_research::BaseLns
This is the base class for building an Lns operator.
Definition: constraint_solveri.h:1266
operations_research::ModelVisitor::kStartsArgument
static const char kStartsArgument[]
Definition: constraint_solver.h:3480
operations_research::DefaultRoutingModelParameters
RoutingModelParameters DefaultRoutingModelParameters()
Definition: routing_parameters.cc:31
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__AddRange
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__AddRange(std::vector< operations_research::DecisionBuilder * > *self, std::vector< operations_research::DecisionBuilder * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1168
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSubCircuit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSubCircuit___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:15995
operations_research::Solver::ENDS_BEFORE
@ ENDS_BEFORE
t ends before d, i.e. End(t) <= d.
Definition: constraint_solver.h:663
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34903
CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchOperator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30701
operations_research::LocalSearchFilter::GetSynchronizedObjectiveValue
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
Definition: constraint_solveri.h:1754
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetCumulVarSoftUpperBound___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetCumulVarSoftUpperBound___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:38568
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_value_selection_schema_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_value_selection_schema_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10856
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_solver___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_solver___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20805
operations_research::Solver::CROSS
@ CROSS
Operator which cross exchanges the starting chains of 2 paths, including exchanging the whole paths.
Definition: constraint_solver.h:478
operations_research::Solver::TWOOPT
@ TWOOPT
Operator which reverses a sub-chain of a path.
Definition: constraint_solver.h:439
operations_research::Solver::MakeMapDomain
Constraint * MakeMapDomain(IntVar *const var, const std::vector< IntVar * > &actives)
This constraint maps the domain of 'var' onto the array of variables 'actives'.
Definition: constraints.cc:535
std_vector_Sl_int_Sg__InsertRange
SWIGINTERN void std_vector_Sl_int_Sg__InsertRange(std::vector< int > *self, int index, std::vector< int > const &values)
Definition: constraint_solver_csharp_wrap.cc:505
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31778
CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_5___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
Definition: constraint_solver_csharp_wrap.cc:12333
SwigDirector_Decision::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:24
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_initialization_splits_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_initialization_splits_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10878
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsDifferent___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsDifferent___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:32936
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_MayBePerformed___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_MayBePerformed___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26699
SwigDirector_LocalSearchFilterManager::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:5248
SwigDirector_OptimizeVar::AfterDecision
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
Definition: constraint_solver_csharp_wrap.cc:3097
operations_research::ImprovementSearchLimit
Definition: constraint_solver.h:4348
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_1___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29577
CSharp_GooglefOrToolsfConstraintSolver_RevBool_Value___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevBool_Value___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34613
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptNeighborSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptNeighborSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23794
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddTemporalTypeIncompatibility___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddTemporalTypeIncompatibility___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:36660
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33435
SwigDirector_RegularLimit::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:508
std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_1(std::vector< std::vector< int > > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:650
CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarLocalSearchOperator__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarLocalSearchOperator__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:30911
CSharp_GooglefOrToolsfConstraintSolver_Assignment_AddObjective___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_AddObjective___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28523
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_vehicle_class_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_vehicle_class_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35557
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8689
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_IndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8224
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)()
Definition: constraint_solver_csharp_wrap.h:915
CSharp_GooglefOrToolsfConstraintSolver_Solver_AcceptedNeighbors___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AcceptedNeighbors___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12739
operations_research::SearchLog
The base class of all search logs that periodically outputs information when the search is running.
Definition: constraint_solveri.h:2023
SwigDirector_RegularLimit
Definition: constraint_solver_csharp_wrap.h:468
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequenceVariable_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequenceVariable_get___()
Definition: constraint_solver_csharp_wrap.cc:21967
SwigDirector_Decision::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:2018
SwigDirector_BaseLns::SWIG_Callback3_t
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:691
SwigDirector_SolutionCollector::AtSolution
virtual bool AtSolution()
This method is called when a valid solution is found.
Definition: constraint_solver_csharp_wrap.cc:2812
SWIG_RuntimeError
#define SWIG_RuntimeError
Definition: constraint_solver_csharp_wrap.cc:305
CSharp_GooglefOrToolsfConstraintSolver_Solver_TSPLNS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TSPLNS_get___()
Definition: constraint_solver_csharp_wrap.cc:11694
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MutablePreAssignment___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MutablePreAssignment___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37321
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAbsEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAbsEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21287
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8547
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:26541
CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_3___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18697
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetAcceptedObjectiveValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetAcceptedObjectiveValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31605
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:7597
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchTrace___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchTrace___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18297
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetArcCostEvaluatorOfAllVehicles___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetArcCostEvaluatorOfAllVehicles___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36876
CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34406
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Contains__SWIG_0___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Contains__SWIG_0___(void *jarg1, int length2, int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7318
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24987
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7616
operations_research::LocalSearchFilterManager::kRelax
@ kRelax
Definition: constraint_solveri.h:1767
operations_research::IntTupleSet::Insert2
int Insert2(int64 v0, int64 v1)
Definition: tuple_set.h:299
CSharp_GooglefOrToolsfConstraintSolver_IntVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:5746
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitModel___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitModel___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:22930
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:6670
operations_research::ModelCache::VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX
@ VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX
Definition: constraint_solveri.h:2155
CSharp_GooglefOrToolsfConstraintSolver_new_IntVarElement__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarElement__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:27523
SWIG_CSharpArgumentNullException
@ SWIG_CSharpArgumentNullException
Definition: constraint_solver_csharp_wrap.cc:190
CSharp_GooglefOrToolsfConstraintSolver_Constraint_InitialPropagateWrapper___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_InitialPropagateWrapper___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23323
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Bound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Bound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32782
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Restore___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Restore___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27797
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:6921
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35105
operations_research::ModelVisitor::kVariableUsageLessConstantExtension
static const char kVariableUsageLessConstantExtension[]
Definition: constraint_solver.h:3426
SwigDirector_LocalSearchFilter::IsIncremental
virtual bool IsIncremental() const
Definition: constraint_solver_csharp_wrap.cc:5138
std_vector_Sl_int64_Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_int64_Sg__Reverse__SWIG_0(std::vector< int64 > *self)
Definition: constraint_solver_csharp_wrap.cc:738
CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterManager___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterManager___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31862
CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarIterator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarIterator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24515
operations_research::DefaultPhaseParameters::CHOOSE_MAX_VALUE_IMPACT
@ CHOOSE_MAX_VALUE_IMPACT
Definition: constraint_solver.h:177
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetMax___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:28765
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ActiveVehicleVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ActiveVehicleVar___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:37725
CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableIntervalVarContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableIntervalVarContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29661
operations_research::Solver::DELAYED_PRIORITY
@ DELAYED_PRIORITY
DELAYED_PRIORITY is the lowest priority: Demons will be processed after VAR_PRIORITY and NORMAL_PRIOR...
Definition: constraint_solver.h:611
operations_research::ModelVisitor::kCumulsArgument
static const char kCumulsArgument[]
Definition: constraint_solver.h:3438
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ProgressPercent___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ProgressPercent___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25988
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15092
new_std_vector_Sl_operations_research_SearchMonitor_Sm__Sg___SWIG_2
SWIGINTERN std::vector< operations_research::SearchMonitor * > * new_std_vector_Sl_operations_research_SearchMonitor_Sm__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:1024
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPathCumul_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPathCumul_get___()
Definition: constraint_solver_csharp_wrap.cc:21867
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__getitem
SWIGINTERN std::vector< operations_research::LocalSearchOperator * >::value_type const & std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__getitem(std::vector< operations_research::LocalSearchOperator * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1504
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_SWIGUpcast___(operations_research::LocalSearchFilterManager *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39287
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_IsIncremental___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_IsIncremental___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30521
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:13797
SwigDirector_ChangeValue::SwigDirector_ChangeValue
SwigDirector_ChangeValue(std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:4668
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPrimaryConstrainedDimension___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPrimaryConstrainedDimension___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36201
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Reverse__SWIG_1(std::vector< std::vector< int64 > > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:857
CSharp_GooglefOrToolsfConstraintSolver_Solver_Cache___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Cache___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20529
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndMax___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29125
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15067
CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_0___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12245
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:9675
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptDelta___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptDelta___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23754
SwigDirector_SolutionCollector::EndInitialPropagation
virtual void EndInitialPropagation()
After the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:2790
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequencesArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequencesArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22627
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndBound__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndBound__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26673
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert__SWIG_1___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert__SWIG_1___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7183
std_vector_Sl_int_Sg__GetRange
SWIGINTERN std::vector< int > * std_vector_Sl_int_Sg__GetRange(std::vector< int > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:490
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29419
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:8039
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartSyncOnStartOperation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartSyncOnStartOperation_get___()
Definition: constraint_solver_csharp_wrap.cc:22877
SwigDirector_SolutionCollector::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:223
operations_research::ModelCache::EXPR_EXPR_SUM
@ EXPR_EXPR_SUM
Definition: constraint_solveri.h:2117
CSharp_GooglefOrToolsfConstraintSolver_Pack_InitialPropagateWrapper___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_InitialPropagateWrapper___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29962
SwigDirector_RegularLimit::IsUncheckedSolutionLimitReached
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
Definition: constraint_solver_csharp_wrap.cc:4002
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_3___(void *jarg1, void *jarg2, int jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:18861
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Size___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35205
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_DIVIDE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_DIVIDE_get___()
Definition: constraint_solver_csharp_wrap.cc:33545
SWIG_CSharpSetPendingException
static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg)
Definition: constraint_solver_csharp_wrap.cc:227
operations_research::ModelCache::VOID_TRUE_CONSTRAINT
@ VOID_TRUE_CONSTRAINT
Definition: constraint_solveri.h:2077
CSharp_GooglefOrToolsfConstraintSolver_delete_BooleanVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BooleanVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32676
SwigDirector_SearchMonitor::SWIG_Callback13_t
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
Definition: constraint_solver_csharp_wrap.h:148
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCoefficientsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCoefficientsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22257
SwigDirector_PathOperator::InitPosition
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
Definition: constraint_solver_csharp_wrap.cc:5013
Swig::DirectorPureVirtualException::DirectorPureVirtualException
DirectorPureVirtualException(const char *msg)
Definition: constraint_solver_csharp_wrap.cc:375
CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:7542
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23904
CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentSequenceContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentSequenceContainer___()
Definition: constraint_solver_csharp_wrap.cc:35051
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_0___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29563
CSharp_GooglefOrToolsfConstraintSolver_Pack_UnassignAllRemainingItems___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_UnassignAllRemainingItems___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30144
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankSequence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankSequence___(void *jarg1, int length2, int *jarg2, int length3, int *jarg3, int length4, int *jarg4)
Definition: constraint_solver_csharp_wrap.cc:27386
operations_research_IntExpr_IsEqual__SWIG_0
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsEqual__SWIG_0(operations_research::IntExpr *self, int64 value)
Definition: constraint_solver_csharp_wrap.cc:1845
SwigDirector_SearchLimit::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall, SWIG_Callback25_t callbackCheck, SWIG_Callback26_t callbackInit, SWIG_Callback27_t callbackCopy, SWIG_Callback28_t callbackMakeClone)
Definition: constraint_solver_csharp_wrap.cc:3702
operations_research::RoutingModel::RegisterPositiveTransitCallback
int RegisterPositiveTransitCallback(TransitCallback2 callback)
Definition: routing.cc:795
SwigDirector_SearchLimit::SWIG_Callback18_t
void(SWIGSTDCALL * SWIG_Callback18_t)()
Definition: constraint_solver_csharp_wrap.h:422
CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_1___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29777
operations_research::SearchMonitor::BeginFail
virtual void BeginFail()
Just when the failure occurs.
Definition: constraint_solver.cc:2876
CSharp_GooglefOrToolsfConstraintSolver_new_Solver__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver__SWIG_0___(char *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12114
CSharp_GooglefOrToolsfConstraintSolver_new_Assignment__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Assignment__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28407
SWIGRegisterStringCallback_operations_research_constraint_solver
SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_operations_research_constraint_solver(SWIG_CSharpStringHelperCallback callback)
Definition: constraint_solver_csharp_wrap.cc:293
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerArrayArgument___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerArrayArgument___(void *jarg1, char *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23124
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleTypeContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleTypeContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37959
operations_research::RevPartialSequence::DebugString
std::string DebugString() const
Definition: constraint_solveri.h:2721
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_2___(void *jarg1, void *jarg2, int length3, int64 *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14535
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDepot___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDepot___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36842
CSharp_GooglefOrToolsfConstraintSolver_IntVector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_IndexOf___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:5945
operations_research::RegularLimit::MakeClone
SearchLimit * MakeClone() const override
Allocates a clone of the limit.
Definition: search.cc:3980
CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_1___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12265
SwigDirector_DecisionBuilder::SwigDirector_DecisionBuilder
SwigDirector_DecisionBuilder()
Definition: constraint_solver_csharp_wrap.cc:2085
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLexicalLess___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLexicalLess___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15729
CSharp_GooglefOrToolsfConstraintSolver_RevBool_SetValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevBool_SetValue___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:34625
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedOptimize__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedOptimize__SWIG_0___(void *jarg1, unsigned int jarg2, void *jarg3, int length4, int64 *jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:17615
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_STATIC_GLOBAL_BEST_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_STATIC_GLOBAL_BEST_get___()
Definition: constraint_solver_csharp_wrap.cc:11414
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Name___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Name___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38862
operations_research::CST_SUB_VAR
@ CST_SUB_VAR
Definition: constraint_solveri.h:130
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNeighborhoodLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNeighborhoodLimit___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:19914
operations_research::ModelCache::EXPR_EXPR_IS_EQUAL
@ EXPR_EXPR_IS_EQUAL
Definition: constraint_solveri.h:2120
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RestoreValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RestoreValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32978
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterTransitCallback___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterTransitCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35842
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeOneNeighborSwigExplicitPathOperator___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeOneNeighborSwigExplicitPathOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31228
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstantExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstantExpression___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:34049
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_2___(void *jarg1, int length2, int *jarg2, char *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12838
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10345
operations_research::Solver::STARTS_AFTER
@ STARTS_AFTER
t starts after d, i.e. Start(t) >= d.
Definition: constraint_solver.h:666
CSharp_GooglefOrToolsfConstraintSolver_Solver_SetUseFastLocalSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SetUseFastLocalSearch___(void *jarg1, unsigned int jarg2)
Definition: constraint_solver_csharp_wrap.cc:20437
SwigDirector_SequenceVarLocalSearchOperator::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:4423
operations_research::Solver::SPLIT_LOWER_HALF
@ SPLIT_LOWER_HALF
Split the domain in two around the center, and choose the lower part first.
Definition: constraint_solver.h:373
SwigDirector_RegularLimit::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall, SWIG_Callback25_t callbackCheck, SWIG_Callback26_t callbackInit, SWIG_Callback27_t callbackCopy, SWIG_Callback28_t callbackMakeClone)
Definition: constraint_solver_csharp_wrap.cc:4105
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::LocalSearchFilter * > *self)
Definition: constraint_solver_csharp_wrap.cc:1676
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_2___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_2___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29591
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kUsageLessConstantExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kUsageLessConstantExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22167
SwigDirector_ChangeValue::SWIG_Callback4_t
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
Definition: constraint_solver_csharp_wrap.h:732
CSharp_GooglefOrToolsfConstraintSolver_DefaultRoutingSearchParameters___
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultRoutingSearchParameters___()
Definition: constraint_solver_csharp_wrap.cc:35426
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AtSolution___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AtSolution___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25436
SwigDirector_SolutionCollector
Definition: constraint_solver_csharp_wrap.h:191
SwigDirector_PathOperator::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:4821
CSharp_GooglefOrToolsfConstraintSolver_BaseLns_SWIGUpcast___
SWIGEXPORT operations_research::IntVarLocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_SWIGUpcast___(operations_research::BaseLns *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39271
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:18809
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback7_t
long long(SWIGSTDCALL * SWIG_Callback7_t)()
Definition: constraint_solver_csharp_wrap.h:917
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLeftArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLeftArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22487
operations_research_IntExpr_IsMember__SWIG_0
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsMember__SWIG_0(operations_research::IntExpr *self, std::vector< int64 > const &values)
Definition: constraint_solver_csharp_wrap.cc:1863
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:10536
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_use_last_conflict_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_use_last_conflict_set___(void *jarg1, unsigned int jarg2)
Definition: constraint_solver_csharp_wrap.cc:11022
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndFilterNeighbor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndFilterNeighbor___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:32602
SwigDirector_ChangeValue::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)()
Definition: constraint_solver_csharp_wrap.h:733
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AtSolutionSwigExplicitOptimizeVar___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AtSolutionSwigExplicitOptimizeVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25448
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:27567
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPositionXArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPositionXArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22567
CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kLightElement_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kLightElement_get___()
Definition: constraint_solver_csharp_wrap.cc:38170
SwigDirector_SolutionCollector::EndNextDecision
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
Definition: constraint_solver_csharp_wrap.cc:2711
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMinimize___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMinimize___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:17441
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__setitem
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__setitem(std::vector< operations_research::SearchMonitor * > *self, int index, operations_research::SearchMonitor *const &val)
Definition: constraint_solver_csharp_wrap.cc:1046
operations_research::OptimizeVar::Accept
void Accept(ModelVisitor *const visitor) const override
Accepts the given model visitor.
Definition: search.cc:2840
operations_research::ModelCache::VarConstantConstantExpressionType
VarConstantConstantExpressionType
Definition: constraint_solveri.h:2143
CSharp_GooglefOrToolsfConstraintSolver_BaseLns_FragmentSize___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_FragmentSize___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31046
operations_research::Solver::STARTS_BEFORE
@ STARTS_BEFORE
t starts before d, i.e. Start(t) <= d.
Definition: constraint_solver.h:672
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreaterOrEqual__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreaterOrEqual__SWIG_0___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24269
CSharp_GooglefOrToolsfConstraintSolver_new_RevBool___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevBool___(unsigned int jarg1)
Definition: constraint_solver_csharp_wrap.cc:34599
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_event_type_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_event_type_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31706
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeOneNeighbor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeOneNeighbor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31214
operations_research::SearchMonitor::solver
Solver * solver() const
Definition: constraint_solver.h:3703
CSharp_GooglefOrToolsfConstraintSolver_new_Constraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Constraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23295
CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27326
CSharp_GooglefOrToolsfConstraintSolver_IntVar_OldMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_OldMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24793
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:10232
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22267
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28439
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23810
CSharp_GooglefOrToolsfConstraintSolver_new_Assignment__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Assignment__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28419
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelationWithDelay___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelationWithDelay___(void *jarg1, void *jarg2, int jarg3, void *jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:16915
operations_research::ModelVisitor::kCardsArgument
static const char kCardsArgument[]
Definition: constraint_solver.h:3434
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HasFragmentsSwigExplicitLocalSearchOperator___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HasFragmentsSwigExplicitLocalSearchOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30458
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_SUM_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_SUM_get___()
Definition: constraint_solver_csharp_wrap.cc:33455
operations_research::IntVar::IsDifferent
virtual IntVar * IsDifferent(int64 constant)=0
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_9___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_9___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5, int jarg6)
Definition: constraint_solver_csharp_wrap.cc:19065
operations_research::SearchMonitor::RestartSearch
virtual void RestartSearch()
Restart the search.
Definition: constraint_solver.cc:2868
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Solve__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Solve__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37149
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14113
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAcceptFilter___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAcceptFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20152
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_solver___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_solver___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23842
CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_SWIGUpcast___
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_SWIGUpcast___(operations_research::GlobalVehicleBreaksConstraint *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39319
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_NumDifferentValuesInColumn___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_NumDifferentValuesInColumn___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7404
operations_research_IntExpr_IsGreater__SWIG_0
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreater__SWIG_0(operations_research::IntExpr *self, int64 value)
Definition: constraint_solver_csharp_wrap.cc:1851
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Commit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Commit___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:31469
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndexArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndexArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22427
SwigDirector_SearchMonitor::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall)
Definition: constraint_solver_csharp_wrap.cc:2586
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_PROD_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_PROD_get___()
Definition: constraint_solver_csharp_wrap.cc:33555
CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_AtSolution___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_AtSolution___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26129
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_fixed_cost_get___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_fixed_cost_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35579
new_std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg___SWIG_2
SWIGINTERN std::vector< operations_research::LocalSearchFilter * > * new_std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:1604
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFalseConstraint_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFalseConstraint_get___()
Definition: constraint_solver_csharp_wrap.cc:21507
operations_research::Zero
int64 Zero()
NOLINT.
Definition: constraint_solver.h:3139
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28023
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMaximize__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMaximize__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:17584
CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_SET_TIMES_FORWARD_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_SET_TIMES_FORWARD_get___()
Definition: constraint_solver_csharp_wrap.cc:11494
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_End___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_End___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:37577
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGlobalCardinality_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGlobalCardinality_get___()
Definition: constraint_solver_csharp_wrap.cc:21517
SwigDirector_SymmetryBreaker::SwigDirector_SymmetryBreaker
SwigDirector_SymmetryBreaker()
Definition: constraint_solver_csharp_wrap.cc:5444
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_UpdateLimits___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_UpdateLimits___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:25894
operations_research::ModelVisitor::kVarsArgument
static const char kVarsArgument[]
Definition: constraint_solver.h:3489
CSharp_GooglefOrToolsfConstraintSolver_Assignment_DeactivateObjective___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_DeactivateObjective___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29519
operations_research::RoutingModelVisitor::kRemoveValues
static const char kRemoveValues[]
Definition: routing.h:1936
CSharp_GooglefOrToolsfConstraintSolver_IntVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Add___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:5600
CSharp_GooglefOrToolsfConstraintSolver_Solver_ModelName___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ModelName___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20601
operations_research::IntVarLocalSearchOperator::MakeOneNeighbor
virtual bool MakeOneNeighbor()
Creates a new neighbor.
Definition: local_search.cc:95
operations_research::Solver::OUTSIDE_SEARCH
@ OUTSIDE_SEARCH
Before search, after search.
Definition: constraint_solver.h:721
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:9290
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasTemporalTypeIncompatibilities___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasTemporalTypeIncompatibilities___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36698
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartMaxArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartMaxArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22687
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMirrorOperation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMirrorOperation_get___()
Definition: constraint_solver_csharp_wrap.cc:22817
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeXArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeXArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22647
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_Install___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_Install___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32522
CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_variable_get___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_variable_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:11120
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::SequenceVar * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1447
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_2___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_2___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:36269
CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_MIN_VALUE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_MIN_VALUE_get___()
Definition: constraint_solver_csharp_wrap.cc:11354
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_random_seed_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_random_seed_set___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10978
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27829
CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6418
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAt___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27215
CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntExpr___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20487
operations_research::ModelVisitor::kScalProdLessOrEqual
static const char kScalProdLessOrEqual[]
Definition: constraint_solver.h:3399
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_EnterSearchSwigExplicitOptimizeVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_EnterSearchSwigExplicitOptimizeVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25388
operations_research::ImprovementSearchLimit::Check
bool Check() override
This method is called to check the status of the limit.
Definition: search.cc:4194
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27981
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Size___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38062
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
Definition: constraint_solver_csharp_wrap.cc:19381
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback4_t
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
Definition: constraint_solver_csharp_wrap.h:914
CSharp_GooglefOrToolsfConstraintSolver_Solver_DefaultSolverParameters___
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DefaultSolverParameters___()
Definition: constraint_solver_csharp_wrap.cc:12189
CSharp_GooglefOrToolsfConstraintSolver_IntVar_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Value___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24607
Swig
Definition: constraint_solver_csharp_wrap.cc:347
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_LOWEST_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_LOWEST_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:11254
operations_research::Solver::MAKEACTIVE
@ MAKEACTIVE
Operator which inserts an inactive node into a path.
Definition: constraint_solver.h:486
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_VarWithName___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_VarWithName___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24115
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_display_level_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_display_level_set___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:11000
CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRegulationsChecker___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRegulationsChecker___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38266
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager_FilterEvent___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager_FilterEvent___()
Definition: constraint_solver_csharp_wrap.cc:31718
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_BeginInitialPropagation___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_BeginInitialPropagation___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33167
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Element__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Element__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34773
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_11___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_11___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:19179
SwigDirector_PathOperator::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:798
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBranchesLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBranchesLimit___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:17889
operations_research::PathOperator::ConsiderAlternatives
virtual bool ConsiderAlternatives(int64 base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
Definition: constraint_solveri.h:1441
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSolution___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSolution___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25460
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RemoveInterval___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RemoveInterval___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32830
operations_research::ModelVisitor::kDifferenceOperation
static const char kDifferenceOperation[]
Definition: constraint_solver.h:3497
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_3___(void *jarg1, int jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:18235
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_DYNAMIC_GLOBAL_BEST_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_DYNAMIC_GLOBAL_BEST_get___()
Definition: constraint_solver_csharp_wrap.cc:11424
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_SWIGUpcast___
SWIGEXPORT operations_research::LocalSearchFilter *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_SWIGUpcast___(operations_research::IntVarLocalSearchFilter *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39291
CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_DEFAULT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_DEFAULT_get___()
Definition: constraint_solver_csharp_wrap.cc:11474
operations_research::IntervalVarElement::DebugString
std::string DebugString() const
Definition: constraint_solver/assignment.cc:201
CSharp_GooglefOrToolsfConstraintSolver_Pack_ClearAll___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_ClearAll___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29946
routing.h
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetMaximumNumberOfActiveVehicles___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetMaximumNumberOfActiveVehicles___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36864
SwigDirector_IntVarLocalSearchFilter::Revert
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
Definition: constraint_solver_csharp_wrap.cc:5362
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_1___(void *jarg1, int length2, int *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14788
operations_research_IntervalVar_RelaxedMin
SWIGINTERN operations_research::IntervalVar * operations_research_IntervalVar_RelaxedMin(operations_research::IntervalVar *self)
Definition: constraint_solver_csharp_wrap.cc:1980
CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_TransitionTime___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_TransitionTime___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:30196
operations_research::VarLocalSearchOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
Definition: constraint_solveri.h:920
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29051
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Contains
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Contains(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
Definition: constraint_solver_csharp_wrap.cc:1579
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationEndSyncedOnStartIntervalVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationEndSyncedOnStartIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:16815
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_5___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6, void *jarg7)
Definition: constraint_solver_csharp_wrap.cc:20128
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8300
SwigDirector_ChangeValue::ModifyValue
virtual int64 ModifyValue(int64 index, int64 value)
Definition: constraint_solver_csharp_wrap.cc:4776
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27643
CSharp_GooglefOrToolsfConstraintSolver_new_DefaultPhaseParameters___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DefaultPhaseParameters___()
Definition: constraint_solver_csharp_wrap.cc:11066
CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_Post___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_Post___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38340
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SearchMonitor * > *self)
Definition: constraint_solver_csharp_wrap.cc:1096
operations_research::Rev
This class adds reversibility to a POD type.
Definition: constraint_solver.h:3730
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_director_connect___(void *objarg, SwigDirector_RegularLimit::SWIG_Callback0_t callback0, SwigDirector_RegularLimit::SWIG_Callback1_t callback1, SwigDirector_RegularLimit::SWIG_Callback2_t callback2, SwigDirector_RegularLimit::SWIG_Callback3_t callback3, SwigDirector_RegularLimit::SWIG_Callback4_t callback4, SwigDirector_RegularLimit::SWIG_Callback5_t callback5, SwigDirector_RegularLimit::SWIG_Callback6_t callback6, SwigDirector_RegularLimit::SWIG_Callback7_t callback7, SwigDirector_RegularLimit::SWIG_Callback8_t callback8, SwigDirector_RegularLimit::SWIG_Callback9_t callback9, SwigDirector_RegularLimit::SWIG_Callback10_t callback10, SwigDirector_RegularLimit::SWIG_Callback11_t callback11, SwigDirector_RegularLimit::SWIG_Callback12_t callback12, SwigDirector_RegularLimit::SWIG_Callback13_t callback13, SwigDirector_RegularLimit::SWIG_Callback14_t callback14, SwigDirector_RegularLimit::SWIG_Callback15_t callback15, SwigDirector_RegularLimit::SWIG_Callback16_t callback16, SwigDirector_RegularLimit::SWIG_Callback17_t callback17, SwigDirector_RegularLimit::SWIG_Callback18_t callback18, SwigDirector_RegularLimit::SWIG_Callback19_t callback19, SwigDirector_RegularLimit::SWIG_Callback20_t callback20, SwigDirector_RegularLimit::SWIG_Callback21_t callback21, SwigDirector_RegularLimit::SWIG_Callback22_t callback22, SwigDirector_RegularLimit::SWIG_Callback23_t callback23, SwigDirector_RegularLimit::SWIG_Callback24_t callback24, SwigDirector_RegularLimit::SWIG_Callback25_t callback25, SwigDirector_RegularLimit::SWIG_Callback26_t callback26, SwigDirector_RegularLimit::SWIG_Callback27_t callback27, SwigDirector_RegularLimit::SWIG_Callback28_t callback28)
Definition: constraint_solver_csharp_wrap.cc:26056
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnSamePathAsPreviousBaseSwigExplicitPathOperator___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnSamePathAsPreviousBaseSwigExplicitPathOperator___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:31306
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26347
CSharp_GooglefOrToolsfConstraintSolver_Solver_DELAYED_PRIORITY_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DELAYED_PRIORITY_get___()
Definition: constraint_solver_csharp_wrap.cc:11734
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:7654
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:10621
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeIdenticalClone___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeIdenticalClone___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25826
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28655
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeModulo__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeModulo__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13604
SwigDirector_RegularLimit::SWIG_Callback11_t
void(SWIGSTDCALL * SWIG_Callback11_t)()
Definition: constraint_solver_csharp_wrap.h:514
CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedValue___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28999
SwigDirector_PathOperator::SWIG_Callback2_t
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:799
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__LastIndexOf(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
Definition: constraint_solver_csharp_wrap.cc:1241
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:32696
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstraintInitialPropagateCallback___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstraintInitialPropagateCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:14897
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Remove
SWIGINTERN bool std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Remove(std::vector< operations_research::IntervalVar * > *self, operations_research::IntervalVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1364
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprConstraint___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:33879
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprConstantExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprConstantExpression___(void *jarg1, void *jarg2, long long jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:33943
operations_research::ModelCache::EXPR_EXPR_MIN
@ EXPR_EXPR_MIN
Definition: constraint_solveri.h:2116
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7470
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Insert
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Insert(std::vector< operations_research::DecisionBuilder * > *self, int index, operations_research::DecisionBuilder *const &x)
Definition: constraint_solver_csharp_wrap.cc:1180
SWIG_OverflowError
#define SWIG_OverflowError
Definition: constraint_solver_csharp_wrap.cc:309
operations_research::RoutingDimension::PickupToDeliveryLimitFunction
std::function< int64(int, int)> PickupToDeliveryLimitFunction
Limits, in terms of maximum difference between the cumul variables, between the pickup and delivery a...
Definition: routing.h:2626
SwigDirector_IntVarLocalSearchFilter::Relax
virtual void Relax(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Lets the filter know what delta and deltadelta will be passed in the next Accept().
Definition: constraint_solver_csharp_wrap.cc:5299
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_EQUALITY_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_EQUALITY_get___()
Definition: constraint_solver_csharp_wrap.cc:33225
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTuplesArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTuplesArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22757
operations_research::ModelVisitor::kAllowedAssignments
static const char kAllowedAssignments[]
Definition: constraint_solver.h:3335
operations_research::RoutingModel::PICKUP_AND_DELIVERY_LIFO
@ PICKUP_AND_DELIVERY_LIFO
Deliveries must be performed in reverse order of pickups.
Definition: routing.h:233
CSharp_GooglefOrToolsfConstraintSolver_Solver_INCREMENT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INCREMENT_get___()
Definition: constraint_solver_csharp_wrap.cc:11644
SwigDirector_SearchMonitor::AcceptNeighbor
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:2512
CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:6408
CSharp_GooglefOrToolsfConstraintSolver_CastConstraint_TargetVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CastConstraint_TargetVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23404
CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentElement___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentElement___()
Definition: constraint_solver_csharp_wrap.cc:27477
CSharp_GooglefOrToolsfConstraintSolver_Solver_TSPOPT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TSPOPT_get___()
Definition: constraint_solver_csharp_wrap.cc:11684
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_AddObjective___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_AddObjective___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25049
CSharp_GooglefOrToolsfConstraintSolver_Solver_FilteredNeighbors___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_FilteredNeighbors___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12727
operations_research_IntervalVar_StartsAfterStart
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
Definition: constraint_solver_csharp_wrap.cc:1920
SwigDirector_SearchMonitor::SWIG_Callback16_t
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
Definition: constraint_solver_csharp_wrap.h:151
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPickupAndDeliveryPolicyOfAllVehicles___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPickupAndDeliveryPolicyOfAllVehicles___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36466
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kConditionalExpr_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kConditionalExpr_get___()
Definition: constraint_solver_csharp_wrap.cc:21347
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32898
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6297
operations_research::ModelVisitor::kConvexPiecewise
static const char kConvexPiecewise[]
Definition: constraint_solver.h:3341
operations_research::Solver::MakeIsLessVar
IntVar * MakeIsLessVar(IntExpr *const left, IntExpr *const right)
status var of (left < right)
Definition: range_cst.cc:742
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5, void *jarg6)
Definition: constraint_solver_csharp_wrap.cc:19443
CSharp_GooglefOrToolsfConstraintSolver_new_SolutionCollector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24919
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumEquality__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumEquality__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14453
CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel__SWIG_1___(void *jarg1, int parameters_size, uint8 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35769
operations_research::RoutingModel
Definition: routing.h:212
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27334
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14473
CSharp_GooglefOrToolsfConstraintSolver_delete_IntVectorVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVectorVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6346
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVisitType___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVisitType___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:36568
operations_research::SearchLimit::RefuteDecision
void RefuteDecision(Decision *const d) override
Before refuting the decision.
Definition: search.cc:3929
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleCapacity___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleCapacity___(void *jarg1, int jarg2, long long jarg3, int length4, int64 *jarg4, unsigned int jarg5, char *jarg6)
Definition: constraint_solver_csharp_wrap.cc:35941
operations_research::ModelVisitor::kTimeLimitArgument
static const char kTimeLimitArgument[]
Definition: constraint_solver.h:3483
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPairIndicesOfType___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPairIndicesOfType___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36598
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8709
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_LESS_OR_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_LESS_OR_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33245
operations_research::Solver::MakeMinimize
OptimizeVar * MakeMinimize(IntVar *const v, int64 step)
Creates a minimization objective.
Definition: search.cc:2849
CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterManager_FilterEvent___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterManager_FilterEvent___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31728
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Transits___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Transits___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38500
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_2___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28803
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8138
operations_research::ModelVisitor::kUsageLessConstantExtension
static const char kUsageLessConstantExtension[]
Definition: constraint_solver.h:3424
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddPickupAndDelivery___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddPickupAndDelivery___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:36438
std_vector_Sl_int_Sg__getitemcopy
SWIGINTERN int std_vector_Sl_int_Sg__getitemcopy(std::vector< int > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:469
SwigDirector_SearchLimit::SWIG_Callback11_t
void(SWIGSTDCALL * SWIG_Callback11_t)()
Definition: constraint_solver_csharp_wrap.h:415
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetPickupToDeliveryLimitFunctionForPair___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetPickupToDeliveryLimitFunctionForPair___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:38874
CSharp_GooglefOrToolsfConstraintSolver_PosIntDivUp___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PosIntDivUp___(long long jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:34500
SwigDirector_SolutionCollector::SWIG_Callback10_t
void(SWIGSTDCALL * SWIG_Callback10_t)()
Definition: constraint_solver_csharp_wrap.h:233
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_LastIndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10285
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCstVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCstVar___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13715
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Min___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Min___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27609
SwigDirector_RegularLimit::AtSolution
virtual bool AtSolution()
This method is called when a valid solution is found.
Definition: constraint_solver_csharp_wrap.cc:3932
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, char *jarg5)
Definition: constraint_solver_csharp_wrap.cc:17171
operations_research::DefaultPhaseParameters::SELECT_MIN_IMPACT
@ SELECT_MIN_IMPACT
Definition: constraint_solver.h:181
SwigDirector_IntVarLocalSearchOperator
Definition: constraint_solver_csharp_wrap.h:597
CSharp_GooglefOrToolsfConstraintSolver_Solver_MINIMIZATION_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MINIMIZATION_get___()
Definition: constraint_solver_csharp_wrap.cc:12104
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8377
CSharp_GooglefOrToolsfConstraintSolver_delete_SolutionCollector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SolutionCollector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24945
operations_research::RevPartialSequence
--— RevPartialSequence --—
Definition: constraint_solveri.h:2661
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8617
operations_research_IntervalVar_EndsAtEnd
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
Definition: constraint_solver_csharp_wrap.cc:1911
CSharp_GooglefOrToolsfConstraintSolver_Solver_ClearLocalSearchState___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ClearLocalSearchState___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20669
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDelayedPathCumul_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDelayedPathCumul_get___()
Definition: constraint_solver_csharp_wrap.cc:21877
CSharp_GooglefOrToolsfConstraintSolver_Pack_SetAssigned___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_SetAssigned___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:30086
SWIG_IndexError
#define SWIG_IndexError
Definition: constraint_solver_csharp_wrap.cc:306
SwigDirector_LocalSearchFilterManager
Definition: constraint_solver_csharp_wrap.h:875
operations_research::IntVar::IsGreaterOrEqual
virtual IntVar * IsGreaterOrEqual(int64 constant)=0
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_EXPRESSION_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_EXPRESSION_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33755
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetSynchronizedObjectiveValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetSynchronizedObjectiveValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31581
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldStartMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldStartMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26287
CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumSequenceVars___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumSequenceVars___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28495
operations_research::ModelCache::VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX
@ VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX
Definition: constraint_solveri.h:2091
CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:19790
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10148
operations_research::SearchMonitor::PeriodicCheck
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
Definition: constraint_solver.cc:2889
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_NextWrapper___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_NextWrapper___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:21129
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16013
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_EXPRESSION_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_EXPRESSION_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33735
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_BeginNextDecisionSwigExplicitOptimizeVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_BeginNextDecisionSwigExplicitOptimizeVar___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25406
SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback5_t
unsigned int(SWIGSTDCALL * SWIG_Callback5_t)()
Definition: constraint_solver_csharp_wrap.h:658
CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_GetNextSolution___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_GetNextSolution___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:30240
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_NON_EQUALITY_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_NON_EQUALITY_get___()
Definition: constraint_solver_csharp_wrap.cc:33345
CSharp_GooglefOrToolsfConstraintSolver_IntVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:5803
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:7915
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_decision_builder_get___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_decision_builder_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:11054
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_LESS_OR_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_LESS_OR_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33625
SWIG_CSharpOutOfMemoryException
@ SWIG_CSharpOutOfMemoryException
Definition: constraint_solver_csharp_wrap.cc:183
CSharp_GooglefOrToolsfConstraintSolver_Solver_CurrentlyInSolve___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CurrentlyInSolve___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20383
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4, char *jarg5)
Definition: constraint_solver_csharp_wrap.cc:17019
CSharp_GooglefOrToolsfConstraintSolver_SetAssignmentFromAssignment___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SetAssignmentFromAssignment___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:29697
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_MakeClone___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_MakeClone___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25629
operations_research::ModelVisitor::kOptionalArgument
static const char kOptionalArgument[]
Definition: constraint_solver.h:3464
CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_BEFORE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_BEFORE_get___()
Definition: constraint_solver_csharp_wrap.cc:11904
SwigDirector_DecisionBuilder::Next
virtual operations_research::Decision * Next(operations_research::Solver *const s)
This is the main method of the decision builder class.
Definition: constraint_solver_csharp_wrap.cc:2111
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__RemoveRange(std::vector< operations_research::SymmetryBreaker * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1778
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnNodeInitializationSwigExplicitPathOperator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnNodeInitializationSwigExplicitPathOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31252
operations_research::SearchMonitor::ApplyDecision
virtual void ApplyDecision(Decision *const d)
Before applying the decision.
Definition: constraint_solver.cc:2873
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalVariable___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalVariable___(void *jarg1, void *jarg2, char *jarg3, long long jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:23076
operations_research::ModelVisitor::kStartSyncOnEndOperation
static const char kStartSyncOnEndOperation[]
Definition: constraint_solver.h:3500
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kBetween_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kBetween_get___()
Definition: constraint_solver_csharp_wrap.cc:21337
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_GREATER_OR_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_GREATER_OR_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33615
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetTemporalTypeIncompatibilitiesOfType___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetTemporalTypeIncompatibilitiesOfType___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36672
operations_research::Solver::IndexEvaluator3
std::function< int64(int64, int64, int64)> IndexEvaluator3
Definition: constraint_solver.h:740
SwigDirector_OptimizeVar::Print
virtual std::string Print() const
Definition: constraint_solver_csharp_wrap.cc:3286
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__getitem
SWIGINTERN std::vector< operations_research::SearchMonitor * >::value_type const & std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__getitem(std::vector< operations_research::SearchMonitor * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1040
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RegisterDemon___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RegisterDemon___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32076
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15891
CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsVar___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24583
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_EndInitialPropagation___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_EndInitialPropagation___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33175
operations_research::DisjunctiveConstraint::TransitionTime
int64 TransitionTime(int before_index, int after_index)
Definition: constraint_solver.h:5350
operations_research::AreAllBoundTo
bool AreAllBoundTo(const std::vector< IntVar * > &vars, int64 value)
Returns true if all variables are assigned to 'value'.
Definition: constraint_solveri.h:2955
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeNeighbor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeNeighbor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31172
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_LESS_OR_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_LESS_OR_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33335
operations_research::ModelVisitor::kInversePermutation
static const char kInversePermutation[]
Definition: constraint_solver.h:3364
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Synchronize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Synchronize___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:31537
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTemporalDisjunction__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTemporalDisjunction__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:16935
CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_VehicleTypeContainer___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_VehicleTypeContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35711
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15921
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_kRelax_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_kRelax_get___()
Definition: constraint_solver_csharp_wrap.cc:31664
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__getitemcopy
SWIGINTERN operations_research::SymmetryBreaker * std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__getitemcopy(std::vector< operations_research::SymmetryBreaker * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1730
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_director_connect___(void *objarg, SwigDirector_SearchLimit::SWIG_Callback0_t callback0, SwigDirector_SearchLimit::SWIG_Callback1_t callback1, SwigDirector_SearchLimit::SWIG_Callback2_t callback2, SwigDirector_SearchLimit::SWIG_Callback3_t callback3, SwigDirector_SearchLimit::SWIG_Callback4_t callback4, SwigDirector_SearchLimit::SWIG_Callback5_t callback5, SwigDirector_SearchLimit::SWIG_Callback6_t callback6, SwigDirector_SearchLimit::SWIG_Callback7_t callback7, SwigDirector_SearchLimit::SWIG_Callback8_t callback8, SwigDirector_SearchLimit::SWIG_Callback9_t callback9, SwigDirector_SearchLimit::SWIG_Callback10_t callback10, SwigDirector_SearchLimit::SWIG_Callback11_t callback11, SwigDirector_SearchLimit::SWIG_Callback12_t callback12, SwigDirector_SearchLimit::SWIG_Callback13_t callback13, SwigDirector_SearchLimit::SWIG_Callback14_t callback14, SwigDirector_SearchLimit::SWIG_Callback15_t callback15, SwigDirector_SearchLimit::SWIG_Callback16_t callback16, SwigDirector_SearchLimit::SWIG_Callback17_t callback17, SwigDirector_SearchLimit::SWIG_Callback18_t callback18, SwigDirector_SearchLimit::SWIG_Callback19_t callback19, SwigDirector_SearchLimit::SWIG_Callback20_t callback20, SwigDirector_SearchLimit::SWIG_Callback21_t callback21, SwigDirector_SearchLimit::SWIG_Callback22_t callback22, SwigDirector_SearchLimit::SWIG_Callback23_t callback23, SwigDirector_SearchLimit::SWIG_Callback24_t callback24, SwigDirector_SearchLimit::SWIG_Callback25_t callback25, SwigDirector_SearchLimit::SWIG_Callback26_t callback26, SwigDirector_SearchLimit::SWIG_Callback27_t callback27, SwigDirector_SearchLimit::SWIG_Callback28_t callback28)
Definition: constraint_solver_csharp_wrap.cc:25737
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14837
value
int64 value
Definition: demon_profiler.cc:43
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginNextDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginNextDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23494
operations_research::RoutingModelVisitor
Routing model visitor.
Definition: routing.h:1931
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10557
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10204
operations_research::ModelVisitor::kNonEqual
static const char kNonEqual[]
Definition: constraint_solver.h:3385
SwigDirector_ChangeValue::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor, SWIG_Callback7_t callbackModifyValue)
Definition: constraint_solver_csharp_wrap.cc:4794
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCstVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCstVar___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13831
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_1___(void *jarg1, int length2, int64 *jarg2, char *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12808
SwigDirector_Decision
Definition: constraint_solver_csharp_wrap.h:14
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Min___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Min___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32684
operations_research::DecisionBuilder::DebugString
std::string DebugString() const override
Definition: constraint_solver.cc:2527
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNBestValueSolutionCollector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNBestValueSolutionCollector__SWIG_0___(void *jarg1, void *jarg2, int jarg3, unsigned int jarg4)
Definition: constraint_solver_csharp_wrap.cc:17381
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_SELECT_MIN_IMPACT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_SELECT_MIN_IMPACT_get___()
Definition: constraint_solver_csharp_wrap.cc:10774
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Remove___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9892
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCstCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:13697
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:6159
operations_research::VarTypes
VarTypes
This enum is used internally to do dynamic typing on subclasses of integer variables.
Definition: constraint_solveri.h:123
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7891
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_1___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_1___(void *jarg1, int length2, int64 *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:36242
SwigDirector_SolutionCollector::SWIG_Callback12_t
void(SWIGSTDCALL * SWIG_Callback12_t)()
Definition: constraint_solver_csharp_wrap.h:235
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_3___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:13548
CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationMin___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28887
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SolveWithParameters___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SolveWithParameters___(void *jarg1, int search_parameters_size, uint8 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37161
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_FixedTransitVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_FixedTransitVar___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38448
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:6218
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SWIGUpcast___
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SWIGUpcast___(operations_research::PropagationMonitor *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39295
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSolution___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSolution___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23666
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14999
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartExpr___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26819
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:9414
SwigDirector_RegularLimit::SWIG_Callback8_t
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
Definition: constraint_solver_csharp_wrap.h:511
operations_research::Solver::SPLIT_UPPER_HALF
@ SPLIT_UPPER_HALF
Split the domain in two around the center, and choose the lower part first.
Definition: constraint_solver.h:377
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStepArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStepArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22717
CSharp_GooglefOrToolsfConstraintSolver_IntVector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Contains___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:5929
SwigDirector_PathOperator::GetBaseNodeRestartPositionSwigPublic
virtual int64 GetBaseNodeRestartPositionSwigPublic(int base_index)
Definition: constraint_solver_csharp_wrap.h:781
SwigDirector_SolutionCollector::AcceptDelta
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Definition: constraint_solver_csharp_wrap.cc:2847
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantArrayExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantArrayExpression___(void *jarg1, void *jarg2, void *jarg3, int length4, int64 *jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:34114
CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_Accept___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_Accept___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:39051
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationMin___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29063
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtStartWithDelay___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27079
operations_research::ModelVisitor::kSmartTimeCheckArgument
static const char kSmartTimeCheckArgument[]
Definition: constraint_solver.h:3476
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_4___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12884
SwigDirector_DecisionBuilder::SWIG_Callback1_t
void *(SWIGSTDCALL * SWIG_Callback1_t)(void *)
Definition: constraint_solver_csharp_wrap.h:47
CSharp_GooglefOrToolsfConstraintSolver_Solver_MultiArmedBanditConcatenateOperators___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MultiArmedBanditConcatenateOperators___(void *jarg1, void *jarg2, double jarg3, double jarg4, unsigned int jarg5)
Definition: constraint_solver_csharp_wrap.cc:19890
SwigDirector_OptimizeVar::SWIG_Callback6_t
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
Definition: constraint_solver_csharp_wrap.h:317
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, int length4, int *jarg4, int length5, int *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16407
operations_research::ModelCache::VAR_ARRAY_SUM
@ VAR_ARRAY_SUM
Definition: constraint_solveri.h:2161
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28001
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10422
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSmartTimeCheckArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSmartTimeCheckArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22667
operations_research::Solver::VariableValueComparator
std::function< bool(int64, int64, int64)> VariableValueComparator
Definition: constraint_solver.h:751
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeClosureDemon___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeClosureDemon___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:14925
operations_research::ModelVisitor::kSum
static const char kSum[]
Definition: constraint_solver.h:3405
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Element__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Element__SWIG_1___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:34989
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:20044
SwigDirector_SymmetryBreaker::SWIG_Callback6_t
void(SWIGSTDCALL * SWIG_Callback6_t)(void *, int)
Definition: constraint_solver_csharp_wrap.h:956
SwigDirector_SearchLimit::SWIG_Callback26_t
void(SWIGSTDCALL * SWIG_Callback26_t)()
Definition: constraint_solver_csharp_wrap.h:430
operations_research::Solver::MarkerType
MarkerType
This enum is used internally in private methods Solver::PushState and Solver::PopState to tag states ...
Definition: constraint_solver.h:716
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_NumTuples___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_NumTuples___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7364
operations_research::ModelCache::EXPR_SQUARE
@ EXPR_SQUARE
Definition: constraint_solveri.h:2107
operations_research_IntervalVar_StartsAtEnd
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
Definition: constraint_solver_csharp_wrap.cc:1923
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_NONE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_NONE_get___()
Definition: constraint_solver_csharp_wrap.cc:10794
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Add___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:6362
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::LocalSearchOperator * > *self)
Definition: constraint_solver_csharp_wrap.cc:1560
SwigDirector_OptimizeVar::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:313
SwigDirector_ChangeValue::HasFragments
virtual bool HasFragments() const
Definition: constraint_solver_csharp_wrap.cc:4711
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14815
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__RemoveRange(std::vector< operations_research::DecisionBuilder * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1198
SwigDirector_ChangeValue::IsIncremental
virtual bool IsIncremental() const
Definition: constraint_solver_csharp_wrap.cc:4737
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:29137
operations_research::SymmetryBreaker
A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in r...
Definition: constraint_solveri.h:1994
operations_research::AcceptNeighbor
void AcceptNeighbor(Search *const search)
Definition: constraint_solver.cc:1353
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_AtSolution___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_AtSolution___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33095
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ExitSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ExitSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33087
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStatisticsModelVisitor___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStatisticsModelVisitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:18382
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:9970
SwigDirector_OptimizeVar::AcceptUncheckedNeighbor
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:3221
CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Activated___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Activated___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27503
SwigDirector_OptimizeVar::SWIG_Callback13_t
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
Definition: constraint_solver_csharp_wrap.h:324
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDelayedPathCumul___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDelayedPathCumul___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16049
CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableIntVarContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableIntVarContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29637
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__SetRange
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__SetRange(std::vector< operations_research::SequenceVar * > *self, int index, std::vector< operations_research::SequenceVar * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1456
operations_research::ModelVisitor::kTransition
static const char kTransition[]
Definition: constraint_solver.h:3410
SwigDirector_SearchMonitor::~SwigDirector_SearchMonitor
virtual ~SwigDirector_SearchMonitor()
Definition: constraint_solver_csharp_wrap.cc:2298
operations_research::ModelCache::VAR_CONSTANT_EQUALITY
@ VAR_CONSTANT_EQUALITY
Definition: constraint_solveri.h:2082
SwigDirector_SearchMonitor::SWIG_Callback4_t
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
Definition: constraint_solver_csharp_wrap.h:139
CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarLocalSearchOperator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarLocalSearchOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30937
operations_research::RoutingIndexManager::IndexToNode
NodeIndex IndexToNode(int64 index) const
Definition: routing_index_manager.h:88
operations_research::ModelVisitor::kCountAssignedItemsExtension
static const char kCountAssignedItemsExtension[]
Extension names:
Definition: constraint_solver.h:3416
CSharp_GooglefOrToolsfConstraintSolver_Solver_NOT_SET_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NOT_SET_get___()
Definition: constraint_solver_csharp_wrap.cc:12084
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_UnperformedPenaltyOrValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_UnperformedPenaltyOrValue___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:36826
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_NoMoreSolutionsSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_NoMoreSolutionsSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23722
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27841
operations_research::IntVarElement::DebugString
std::string DebugString() const
Definition: constraint_solver/assignment.cc:97
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForVehicle___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForVehicle___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:37779
operations_research::IntVarIterator::DebugString
std::string DebugString() const override
Pretty Print.
Definition: constraint_solver.h:3926
SwigDirector_LocalSearchOperator::Reset
virtual void Reset()
Definition: constraint_solver_csharp_wrap.cc:4225
SwigDirector_SearchLimit::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:409
operations_research::SequenceVar
A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl...
Definition: constraint_solver.h:4543
operations_research::SearchMonitor
A search monitor is a simple set of callbacks to monitor all search events.
Definition: constraint_solver.h:3630
CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:18659
CSharp_GooglefOrToolsfConstraintSolver_Solver_AT_SOLUTION_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AT_SOLUTION_get___()
Definition: constraint_solver_csharp_wrap.cc:12054
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPrimaryConstrainedDimension___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPrimaryConstrainedDimension___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:36186
SwigDirector_SymmetryBreaker::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, int)
Definition: constraint_solver_csharp_wrap.h:955
CSharp_GooglefOrToolsfConstraintSolver_Pack_Post___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_Post___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29938
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_value_selection_schema_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_value_selection_schema_set___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10846
operations_research::Solver::TSPOPT
@ TSPOPT
Sliding TSP operator.
Definition: constraint_solver.h:580
SwigDirector_SolutionCollector::Accept
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
Definition: constraint_solver_csharp_wrap.cc:2917
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsVehicleAllowedForIndex___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsVehicleAllowedForIndex___(void *jarg1, int jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:36422
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:18442
SwigDirector_PathOperator::OnNodeInitialization
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
Definition: constraint_solver_csharp_wrap.cc:4934
operations_research::RoutingModel::ROUTING_FAIL
@ ROUTING_FAIL
No solution found to the problem after calling RoutingModel::Solve().
Definition: routing.h:221
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_0___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char *jarg6)
Definition: constraint_solver_csharp_wrap.cc:16601
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Interval___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Interval___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:27427
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9980
SwigDirector_SearchMonitor::SWIG_Callback6_t
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
Definition: constraint_solver_csharp_wrap.h:141
SwigDirector_SymmetryBreaker::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)(void *, long long, unsigned int)
Definition: constraint_solver_csharp_wrap.h:952
SwigDirector_SolutionCollector::AfterDecision
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
Definition: constraint_solver_csharp_wrap.cc:2749
CSharp_GooglefOrToolsfConstraintSolver_Assignment_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29539
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndMax___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32355
operations_research::Solver::MakeIsMemberVar
IntVar * MakeIsMemberVar(IntExpr *const expr, const std::vector< int64 > &values)
Definition: expr_cst.cc:1490
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10253
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32225
SwigDirector_OptimizeVar::AcceptSolution
virtual bool AcceptSolution()
This method is called when a solution is found.
Definition: constraint_solver_csharp_wrap.cc:3147
operations_research::ModelVisitor::kLateDateArgument
static const char kLateDateArgument[]
Definition: constraint_solver.h:3457
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumObjectiveFilter__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumObjectiveFilter__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:20188
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNullIntersect___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNullIntersect___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15841
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_var_selection_schema_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_var_selection_schema_set___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10824
operations_research::SearchMonitor::Install
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
Definition: constraint_solver.cc:2892
CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_RegisterNewSolution___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_RegisterNewSolution___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:30230
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_ABS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_ABS_get___()
Definition: constraint_solver_csharp_wrap.cc:33375
CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntervalVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntervalVar___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20515
CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveDepth___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveDepth___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20306
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7987
CSharp_GooglefOrToolsfConstraintSolver_Solver_MemoryUsage___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MemoryUsage___()
Definition: constraint_solver_csharp_wrap.cc:12631
SwigDirector_SearchMonitor::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:2303
CSharp_GooglefOrToolsfConstraintSolver_new_SearchLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25567
operations_research::ModelVisitor::kSortingConstraint
static const char kSortingConstraint[]
Definition: constraint_solver.h:3402
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_6___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_6___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:18086
operations_research::Solver::CHOOSE_PATH
@ CHOOSE_PATH
Selects the next unbound variable on a path, the path being defined by the variables: var[i] correspo...
Definition: constraint_solver.h:344
CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9499
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstraint___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:33825
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:6173
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_OnStart___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_OnStart___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30649
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSemiContinuousExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSemiContinuousExpr___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:13586
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakDistanceDurationOfVehicle___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakDistanceDurationOfVehicle___(void *jarg1, long long jarg2, long long jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:38728
SWIG_IOError
#define SWIG_IOError
Definition: constraint_solver_csharp_wrap.cc:304
operations_research::ModelCache::EXPR_CONSTANT_MAX
@ EXPR_CONSTANT_MAX
Definition: constraint_solveri.h:2134
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Empty___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Empty___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34921
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7694
SwigDirector_RegularLimit::SWIG_Callback18_t
void(SWIGSTDCALL * SWIG_Callback18_t)()
Definition: constraint_solver_csharp_wrap.h:521
CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SequenceVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SequenceVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30170
operations_research_IntExpr_IsLessOrEqual__SWIG_1
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLessOrEqual__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
Definition: constraint_solver_csharp_wrap.cc:1890
CSharp_GooglefOrToolsfConstraintSolver_DOMAIN_INT_VAR_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DOMAIN_INT_VAR_get___()
Definition: constraint_solver_csharp_wrap.cc:30306
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchPhaseParameters___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchPhaseParameters___()
Definition: constraint_solver_csharp_wrap.cc:7444
SwigDirector_SearchLimit::AcceptUncheckedNeighbor
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:3588
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Value___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25157
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SWIGUpcast___
SWIGEXPORT operations_research::IntVarLocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SWIGUpcast___(operations_research::PathOperator *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39279
CSharp_GooglefOrToolsfConstraintSolver_MaxVarArray___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_MaxVarArray___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34468
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8721
operations_research
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: dense_doubly_linked_list.h:21
operations_research::RegularLimit::IsUncheckedSolutionLimitReached
bool IsUncheckedSolutionLimitReached() override
Returns true if the limit of solutions has been reached including unchecked solutions.
Definition: search.cc:4039
SwigDirector_SearchMonitor::SWIG_Callback17_t
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:152
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMax__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMax__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32161
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:9561
CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedMin___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28971
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:23993
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetCumulVarSoftLowerBound___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetCumulVarSoftLowerBound___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:38624
operations_research::Solver::MINIMIZATION
@ MINIMIZATION
Definition: constraint_solver.h:735
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__SetRange
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__SetRange(std::vector< operations_research::SymmetryBreaker * > *self, int index, std::vector< operations_research::SymmetryBreaker * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1804
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Print___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Print___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25484
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_Prev___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_Prev___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:31200
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_VALUE_IMPACT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_VALUE_IMPACT_get___()
Definition: constraint_solver_csharp_wrap.cc:10764
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_4___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29213
SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback6_t
void(SWIGSTDCALL * SWIG_Callback6_t)()
Definition: constraint_solver_csharp_wrap.h:659
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Member__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Member__SWIG_1___(void *jarg1, int length2, int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24380
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFalseConstraint__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFalseConstraint__SWIG_1___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:13678
operations_research::ModelVisitor::kIsEqual
static const char kIsEqual[]
Definition: constraint_solver.h:3367
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_DIFFERENCE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_DIFFERENCE_get___()
Definition: constraint_solver_csharp_wrap.cc:33405
CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsGreaterOrEqual___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsGreaterOrEqual___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24855
CSharp_GooglefOrToolsfConstraintSolver_Solver_OUTSIDE_SEARCH_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_OUTSIDE_SEARCH_get___()
Definition: constraint_solver_csharp_wrap.cc:12024
CSharp_GooglefOrToolsfConstraintSolver_SolveModelWithSat___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolveModelWithSat___(void *jarg1, int search_parameters_size, uint8 *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:39010
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CostVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CostVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37767
CSharp_GooglefOrToolsfConstraintSolver_new_Solver__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver__SWIG_1___(char *jarg1, int parameters_size, uint8 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12131
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_DIV_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_DIV_get___()
Definition: constraint_solver_csharp_wrap.cc:33425
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCstVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCstVar___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14295
operations_research::RegularLimit
Usual limit based on wall_time, number of explored branches and number of failures in the search tree...
Definition: constraint_solver.h:4276
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kElement_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kElement_get___()
Definition: constraint_solver_csharp_wrap.cc:21467
operations_research::Demon::DebugString
std::string DebugString() const override
Definition: constraint_solver.cc:197
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:10163
SwigDirector_PathOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
Definition: constraint_solver_csharp_wrap.cc:4894
SWIG_CSharpExceptionArgument_t
Definition: knapsack_solver_csharp_wrap.cc:201
SwigDirector_PathOperator::SWIG_Callback12_t
void(SWIGSTDCALL * SWIG_Callback12_t)(long long)
Definition: constraint_solver_csharp_wrap.h:809
operations_research::ModelVisitor::kWeightedSumOfAssignedEqualVariableExtension
static const char kWeightedSumOfAssignedEqualVariableExtension[]
Definition: constraint_solver.h:3427
operations_research::ModelVisitor::kSizeXArgument
static const char kSizeXArgument[]
Definition: constraint_solver.h:3474
CSharp_GooglefOrToolsfConstraintSolver_Constraint_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23331
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:13913
operations_research::PosIntDivUp
int64 PosIntDivUp(int64 e, int64 v)
Definition: constraint_solveri.h:2993
operations_research::ModelVisitor::kEndExpr
static const char kEndExpr[]
Definition: constraint_solver.h:3353
SwigDirector_SolutionCollector::SWIG_Callback14_t
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
Definition: constraint_solver_csharp_wrap.h:237
CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfNodes___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfNodes___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35315
operations_research::ModelVisitor::kOpposite
static const char kOpposite[]
Definition: constraint_solver.h:3389
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_OnSynchronize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_OnSynchronize___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:31967
SwigDirector_Demon::~SwigDirector_Demon
virtual ~SwigDirector_Demon()
Definition: constraint_solver_csharp_wrap.cc:2141
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_PopContext___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_PopContext___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32141
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14327
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35163
SwigDirector_LocalSearchFilter::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:5071
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33183
operations_research::ModelCache::EXPR_EXPR_IS_LESS
@ EXPR_EXPR_IS_LESS
Definition: constraint_solveri.h:2118
operations_research::ModelVisitor::kMinArgument
static const char kMinArgument[]
Definition: constraint_solver.h:3461
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Value___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Value___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30788
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableLessOrEqualValue___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableLessOrEqualValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:18496
tuple_set.h
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_INDEX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_INDEX_get___()
Definition: constraint_solver_csharp_wrap.cc:33745
CSharp_GooglefOrToolsfConstraintSolver_IntVar_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Contains___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24767
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_5___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_5___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15483
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_AcceptUncheckedNeighbor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_AcceptUncheckedNeighbor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33123
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_PerformedExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_PerformedExpr___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26855
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLexicalLessOrEqual___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLexicalLessOrEqual___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15753
operations_research_IntVar_GetDomain
SWIGINTERN operations_research::IntVarIterator * operations_research_IntVar_GetDomain(operations_research::IntVar *self)
Definition: constraint_solver_csharp_wrap.cc:1899
SwigDirector_PathOperator::OnSamePathAsPreviousBaseSwigPublic
virtual bool OnSamePathAsPreviousBaseSwigPublic(int64 base_index)
Definition: constraint_solver_csharp_wrap.h:777
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__LastIndexOf(std::vector< operations_research::SymmetryBreaker * > *self, operations_research::SymmetryBreaker *const &value)
Definition: constraint_solver_csharp_wrap.cc:1821
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRangeArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRangeArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22587
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:19930
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNoCycle_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNoCycle_get___()
Definition: constraint_solver_csharp_wrap.cc:21797
CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Next___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Next___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24555
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_IndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8633
CSharp_GooglefOrToolsfConstraintSolver_Solver_InstrumentsVariables___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_InstrumentsVariables___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20577
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRejectFilter___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRejectFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20164
operations_research::DefaultPhaseParameters::CHOOSE_MAX_SUM_IMPACT
@ CHOOSE_MAX_SUM_IMPACT
Definition: constraint_solver.h:175
operations_research::RegularLimitParameters
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_MakeNextNeighbor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_MakeNextNeighbor___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:30404
SwigDirector_ChangeValue::SWIG_Callback2_t
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:730
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Size___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30533
SwigDirector_IntVarLocalSearchOperator::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
Definition: constraint_solver_csharp_wrap.cc:4368
operations_research::Solver::CHOOSE_MIN_SLACK_RANK_FORWARD
@ CHOOSE_MIN_SLACK_RANK_FORWARD
Definition: constraint_solver.h:408
SWIGEXPORT
#define SWIGEXPORT
Definition: constraint_solver_csharp_wrap.cc:128
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:6900
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_SWIGUpcast___(operations_research::LocalSearchOperator *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39251
operations_research::ModelCache::VAR_CONSTANT_CONSTANT_EXPRESSION_MAX
@ VAR_CONSTANT_CONSTANT_EXPRESSION_MAX
Definition: constraint_solveri.h:2145
operations_research::RoutingModel::IsVehicleAllowedForIndex
bool IsVehicleAllowedForIndex(int vehicle, int64 index)
Returns true if a vehicle is allowed to visit a given node.
Definition: routing.h:682
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_IsUncheckedSolutionLimitReached___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_IsUncheckedSolutionLimitReached___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25964
CSharp_GooglefOrToolsfConstraintSolver_Demon_ToStringSwigExplicitDemon___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_ToStringSwigExplicitDemon___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21238
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:9774
CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_2___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12279
operations_research::ModelCache::EXPR_EXPR_CONSTRAINT_MAX
@ EXPR_EXPR_CONSTRAINT_MAX
Definition: constraint_solveri.h:2101
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Store___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Store___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28219
CSharp_GooglefOrToolsfConstraintSolver_Zero___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Zero___()
Definition: constraint_solver_csharp_wrap.cc:20723
operations_research::ModelVisitor::kBranchesLimitArgument
static const char kBranchesLimitArgument[]
Definition: constraint_solver.h:3432
CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_BEFORE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_BEFORE_get___()
Definition: constraint_solver_csharp_wrap.cc:11874
operations_research::LocalSearchFilter::Revert
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
Definition: constraint_solveri.h:1748
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_OldValue___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_OldValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30818
CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Init___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Init___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24523
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDiv__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDiv__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13198
SwigDirector_SequenceVarLocalSearchOperator::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackMakeNextNeighbor, SWIG_Callback2_t callbackReset, SWIG_Callback3_t callbackHasFragments, SWIG_Callback4_t callbackHoldsDelta, SWIG_Callback5_t callbackIsIncremental, SWIG_Callback6_t callbackOnStart)
Definition: constraint_solver_csharp_wrap.cc:4523
operations_research::Solver::IntegerCastInfo
Holds semantic information stating that the 'expression' has been cast into 'variable' using the Var(...
Definition: constraint_solver.h:254
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsBetween_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsBetween_get___()
Definition: constraint_solver_csharp_wrap.cc:21607
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RawValue___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RawValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32998
operations_research::RoutingModel::PICKUP_AND_DELIVERY_FIFO
@ PICKUP_AND_DELIVERY_FIFO
Deliveries must be performed in the same order as pickups.
Definition: routing.h:235
SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback1_t
unsigned int(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:654
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:32329
SwigDirector_RegularLimit::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:3775
operations_research::ModelVisitor::kAbs
static const char kAbs[]
Constraint and Expression types.
Definition: constraint_solver.h:3332
CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchOperator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30396
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6374
CSharp_GooglefOrToolsfConstraintSolver_Assignment_ActivateObjective___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ActivateObjective___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29511
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23830
SwigDirector_ChangeValue::SWIG_Callback7_t
long long(SWIGSTDCALL * SWIG_Callback7_t)(long long, long long)
Definition: constraint_solver_csharp_wrap.h:735
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_Reset___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_Reset___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30430
CSharp_GooglefOrToolsfConstraintSolver_IntVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:5592
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPerformedExpr_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPerformedExpr_get___()
Definition: constraint_solver_csharp_wrap.cc:21887
SwigDirector_IntVarLocalSearchOperator::SWIG_Callback4_t
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
Definition: constraint_solver_csharp_wrap.h:621
CSharp_GooglefOrToolsfConstraintSolver_Solver_State___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_State___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12585
CSharp_GooglefOrToolsfConstraintSolver_IntVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Insert___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:5784
SwigDirector_SearchLimit::SwigDirector_SearchLimit
SwigDirector_SearchLimit(operations_research::Solver *const s)
Definition: constraint_solver_csharp_wrap.cc:3361
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptNeighbor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptNeighbor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23786
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:10641
operations_research::LocalSearchFilterManager::kAccept
@ kAccept
Definition: constraint_solveri.h:1767
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFirstSolutionEvaluator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFirstSolutionEvaluator___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37014
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Clone___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Clone___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27751
operations_research::LocalSearchFilter::GetAcceptedObjectiveValue
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
Definition: constraint_solveri.h:1757
CSharp_GooglefOrToolsfConstraintSolver_new_TypeIncompatibilityChecker___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_TypeIncompatibilityChecker___(void *jarg1, unsigned int jarg2)
Definition: constraint_solver_csharp_wrap.cc:38274
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_kMinValidValue_get___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_kMinValidValue_get___()
Definition: constraint_solver_csharp_wrap.cc:26149
SwigDirector_SolutionCollector::RestartSearch
virtual void RestartSearch()
Restart the search.
Definition: constraint_solver_csharp_wrap.cc:2681
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Model___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Model___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38372
operations_research::IntVarElement::Clone
IntVarElement * Clone()
Definition: constraint_solver/assignment.cc:47
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetRequiredTypeAlternativesWhenAddingType___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetRequiredTypeAlternativesWhenAddingType___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36760
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_IndexOf___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:6707
operations_research::ModelVisitor::kNotMember
static const char kNotMember[]
Definition: constraint_solver.h:3387
CSharp_GooglefOrToolsfConstraintSolver_Solver_FailStamp___
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_FailStamp___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12763
CSharp_GooglefOrToolsfConstraintSolver_Pack_IsPossible___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_IsPossible___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:30054
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ToStringSwigExplicitRegularLimit___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ToStringSwigExplicitRegularLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26024
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveInterval___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveInterval___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:32249
CSharp_GooglefOrToolsfConstraintSolver_Solver_NORMAL_PRIORITY_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NORMAL_PRIORITY_get___()
Definition: constraint_solver_csharp_wrap.cc:11754
CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_SWIGUpcast___
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_SWIGUpcast___(operations_research::TypeRegulationsConstraint *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39331
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_vehicles_per_vehicle_class_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_vehicles_per_vehicle_class_set___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35679
operations_research::Solver::STARTS_AFTER_START
@ STARTS_AFTER_START
t1 starts after t2 start, i.e. Start(t1) >= Start(t2) + delay.
Definition: constraint_solver.h:639
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBestValueSolutionCollector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBestValueSolutionCollector__SWIG_0___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:17351
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_MakeOneNeighborSwigExplicitIntVarLocalSearchOperator___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_MakeOneNeighborSwigExplicitIntVarLocalSearchOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30723
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprConstantExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:33961
operations_research_IntervalVar_EndsAtEndWithDelay
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
Definition: constraint_solver_csharp_wrap.cc:1935
CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_maintainer_get___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_maintainer_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:11164
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePrintModelVisitor___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePrintModelVisitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:18370
CSharp_GooglefOrToolsfConstraintSolver_IntVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:5612
SwigDirector_SearchLimit::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:3370
operations_research_IntervalVar_StartsAt
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAt(operations_research::IntervalVar *self, int64 date)
Definition: constraint_solver_csharp_wrap.cc:1965
SwigDirector_IntVarLocalSearchOperator::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)()
Definition: constraint_solver_csharp_wrap.h:622
SwigDirector_RegularLimit::EnterSearch
virtual void EnterSearch()
Internal methods.
Definition: constraint_solver_csharp_wrap.cc:3792
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_HIGHEST_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_HIGHEST_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:11264
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CheckLimit___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CheckLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38026
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultPhase__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultPhase__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18985
CSharp_GooglefOrToolsfConstraintSolver_Solver_kNumPriorities_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_kNumPriorities_get___()
Definition: constraint_solver_csharp_wrap.cc:11184
operations_research::LocalSearchFilterManager::FilterEvent
Definition: constraint_solveri.h:1768
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_ToStringSwigExplicitDecisionBuilder___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_ToStringSwigExplicitDecisionBuilder___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21155
operations_research::ModelVisitor::kTargetArgument
static const char kTargetArgument[]
Definition: constraint_solver.h:3482
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Store___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Store___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27789
operations_research::SolutionPool
This class is used to manage a pool of solutions.
Definition: constraint_solver.h:5372
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetBackwardSequence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetBackwardSequence___(void *jarg1, int length2, int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28337
operations_research::VAR_ADD_CST
@ VAR_ADD_CST
Definition: constraint_solveri.h:128
SwigDirector_IntVarLocalSearchOperator::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:617
SwigDirector_SearchMonitor::IsUncheckedSolutionLimitReached
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
Definition: constraint_solver_csharp_wrap.cc:2530
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8082
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAt___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27173
CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsLessOrEqual___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsLessOrEqual___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24869
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_FixedTransits___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_FixedTransits___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38488
CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_2___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30685
SwigDirector_SolutionCollector::SWIG_Callback7_t
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
Definition: constraint_solver_csharp_wrap.h:230
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_SWIGUpcast___
SWIGEXPORT operations_research::LocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_SWIGUpcast___(operations_research::VarLocalSearchOperator< operations_research::IntVar, int64, operations_research::IntVarLocalSearchHandler > *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39255
operations_research::Solver::ENDS_AFTER_START
@ ENDS_AFTER_START
t1 ends after t2 start, i.e. End(t1) >= Start(t2) + delay.
Definition: constraint_solver.h:627
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__InsertRange
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__InsertRange(std::vector< operations_research::LocalSearchFilter * > *self, int index, std::vector< operations_research::LocalSearchFilter * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1650
SwigDirector_SearchLimit::BeginInitialPropagation
virtual void BeginInitialPropagation()
Before the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:3496
SWIG_CSharpDivideByZeroException
@ SWIG_CSharpDivideByZeroException
Definition: constraint_solver_csharp_wrap.cc:177
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__RemoveAt(std::vector< operations_research::SequenceVar * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1424
SwigDirector_SearchLimit::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:404
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_kUnboundBooleanVarValue_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_kUnboundBooleanVarValue_get___()
Definition: constraint_solver_csharp_wrap.cc:32666
CSharp_GooglefOrToolsfConstraintSolver_IntVar_RemoveValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_RemoveValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24619
operations_research::ModelVisitor::kCover
static const char kCover[]
Definition: constraint_solver.h:3343
operations_research::Solver::DebugString
std::string DebugString() const
!defined(SWIG)
Definition: constraint_solver.cc:1487
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Value___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30545
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_VERBOSE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_VERBOSE_get___()
Definition: constraint_solver_csharp_wrap.cc:10814
CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionBuilder___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionBuilder___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21121
operations_research::ConstraintSolverParameters
CSharp_GooglefOrToolsfConstraintSolver_Pack_PropagateDelayed___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_PropagateDelayed___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29954
SWIGINTERN
#define SWIGINTERN
Definition: constraint_solver_csharp_wrap.cc:100
CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_SWIGUpcast___
SWIGEXPORT operations_research::IntExpr *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_SWIGUpcast___(operations_research::BaseIntExpr *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39247
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9118
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_CheckSwigExplicitRegularLimit___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_CheckSwigExplicitRegularLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25850
CSharp_GooglefOrToolsfConstraintSolver_IntVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:5839
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24055
CSharp_GooglefOrToolsfConstraintSolver_new_RoutingIndexManager__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingIndexManager__SWIG_0___(int jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:35253
SwigDirector_SolutionCollector::BeginFail
virtual void BeginFail()
Just when the failure occurs.
Definition: constraint_solver_csharp_wrap.cc:2763
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGreater_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGreater_get___()
Definition: constraint_solver_csharp_wrap.cc:21527
operations_research::PathOperator::GetBaseNodeRestartPosition
virtual int64 GetBaseNodeRestartPosition(int base_index)
Returns the index of the node to which the base node of index base_index must be set to when it reach...
Definition: constraint_solveri.h:1431
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_AddNodePrecedence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_AddNodePrecedence___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:38902
SwigDirector_RegularLimit::SWIG_Callback21_t
void(SWIGSTDCALL * SWIG_Callback21_t)()
Definition: constraint_solver_csharp_wrap.h:524
operations_research::RegularLimit::ExitSearch
void ExitSearch() override
End of the search.
Definition: search.cc:4020
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGenericTabuSearch___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGenericTabuSearch___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4, void *jarg5, long long jarg6)
Definition: constraint_solver_csharp_wrap.cc:17711
new_std_vector_Sl_operations_research_IntervalVar_Sm__Sg___SWIG_2
SWIGINTERN std::vector< operations_research::IntervalVar * > * new_std_vector_Sl_operations_research_IntervalVar_Sm__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:1256
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6881
CSharp_GooglefOrToolsfConstraintSolver_Constraint_ToStringSwigExplicitConstraint___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_ToStringSwigExplicitConstraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23343
operations_research::ModelVisitor::kCountArgument
static const char kCountArgument[]
Definition: constraint_solver.h:3436
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionPenalty___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionPenalty___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36328
CSharp_GooglefOrToolsfConstraintSolver_CastConstraint_SWIGUpcast___
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CastConstraint_SWIGUpcast___(operations_research::CastConstraint *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39171
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7879
CSharp_GooglefOrToolsfConstraintSolver_delete_RevPartialSequence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RevPartialSequence___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34324
CSharp_GooglefOrToolsfConstraintSolver_Constraint_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23355
CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:18643
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Remove
SWIGINTERN bool std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Remove(std::vector< operations_research::SymmetryBreaker * > *self, operations_research::SymmetryBreaker *const &value)
Definition: constraint_solver_csharp_wrap.cc:1828
SwigDirector_ChangeValue::MakeOneNeighbor
virtual bool MakeOneNeighbor()
This method should not be overridden. Override ModifyValue() instead.
Definition: constraint_solver_csharp_wrap.cc:4763
SwigDirector_RegularLimit::PeriodicCheck
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
Definition: constraint_solver_csharp_wrap.cc:4015
operations_research::Solver::NextSolution
bool NextSolution()
Definition: constraint_solver.cc:2093
operations_research::Solver::ENDS_AFTER
@ ENDS_AFTER
t ends after d, i.e. End(t) >= d.
Definition: constraint_solver.h:657
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_SortedLexicographically___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_SortedLexicographically___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7432
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_3___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14566
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_LastIndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9467
SwigDirector_Constraint::InitialPropagate
virtual void InitialPropagate()
This method performs the initial propagation of the constraint.
Definition: constraint_solver_csharp_wrap.cc:2269
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedInterval___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedInterval___(void *jarg1, long long jarg2, long long jarg3, char *jarg4)
Definition: constraint_solver_csharp_wrap.cc:16676
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:8118
operations_research::ModelVisitor::kSumGreaterOrEqual
static const char kSumGreaterOrEqual[]
Definition: constraint_solver.h:3407
SwigDirector_SearchMonitor::SWIG_Callback8_t
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
Definition: constraint_solver_csharp_wrap.h:143
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_persistent_impact_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_persistent_impact_set___(void *jarg1, unsigned int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10956
operations_research::ModelCache::EXPR_CONSTANT_EXPRESSION_MAX
@ EXPR_CONSTANT_EXPRESSION_MAX
Definition: constraint_solveri.h:2141
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStoreAssignment___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStoreAssignment___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:19583
SwigDirector_BaseLns::IsIncremental
virtual bool IsIncremental() const
Definition: constraint_solver_csharp_wrap.cc:4612
operations_research::OptimizeVar
This class encapsulates an objective.
Definition: constraint_solver.h:4199
operations_research::Solver::STARTS_AT_END
@ STARTS_AT_END
t1 starts at t2 end, i.e. Start(t1) == End(t2) + delay.
Definition: constraint_solver.h:642
operations_research::BooleanVar::kUnboundBooleanVarValue
static const int kUnboundBooleanVarValue
Definition: constraint_solveri.h:1944
operations_research::Pack::DebugString
std::string DebugString() const override
Definition: pack.cc:379
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__getitem
SWIGINTERN std::vector< operations_research::SequenceVar * >::value_type const & std_vector_Sl_operations_research_SequenceVar_Sm__Sg__getitem(std::vector< operations_research::SequenceVar * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1388
SwigDirector_SearchLimit::Install
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
Definition: constraint_solver_csharp_wrap.cc:3644
SwigDirector_SolutionCollector::SWIG_Callback3_t
void(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:226
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_PeriodicCheckSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_PeriodicCheckSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23862
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26529
SwigDirector_Decision::~SwigDirector_Decision
virtual ~SwigDirector_Decision()
Definition: constraint_solver_csharp_wrap.cc:2013
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetPreTravelEvaluatorOfVehicle___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetPreTravelEvaluatorOfVehicle___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:38808
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:32732
SwigDirector_SolutionCollector::SWIG_Callback15_t
void(SWIGSTDCALL * SWIG_Callback15_t)()
Definition: constraint_solver_csharp_wrap.h:238
operations_research::ModelVisitor::kFalseConstraint
static const char kFalseConstraint[]
Definition: constraint_solver.h:3355
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Element__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Element__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34975
operations_research::ModelVisitor::kCumulativeArgument
static const char kCumulativeArgument[]
Definition: constraint_solver.h:3437
int64
int64_t int64
Definition: integral_types.h:34
operations_research::BaseIntExpr
This is the base class for all expressions that are not variables.
Definition: constraint_solveri.h:109
operations_research::Solver::CHOOSE_STATIC_GLOBAL_BEST
@ CHOOSE_STATIC_GLOBAL_BEST
Pairs are compared at the first call of the selector, and results are cached.
Definition: constraint_solver.h:395
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddWeightedVariableMinimizedByFinalizer___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddWeightedVariableMinimizedByFinalizer___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:37082
operations_research::ModelVisitor::kMapDomain
static const char kMapDomain[]
Definition: constraint_solver.h:3377
SwigDirector_SearchLimit::BeginFail
virtual void BeginFail()
Just when the failure occurs.
Definition: constraint_solver_csharp_wrap.cc:3478
SwigDirector_SolutionCollector::SWIG_Callback16_t
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
Definition: constraint_solver_csharp_wrap.h:239
operations_research::OptimizeVar::BeginNextDecision
void BeginNextDecision(DecisionBuilder *const db) override
Before calling DecisionBuilder::Next.
Definition: search.cc:2747
SwigDirector_OptimizeVar::SwigDirector_OptimizeVar
SwigDirector_OptimizeVar(operations_research::Solver *const s, bool maximize, operations_research::IntVar *const a, int64 step)
Definition: constraint_solver_csharp_wrap.cc:2994
constraint_solveri.h
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_run_all_heuristics_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_run_all_heuristics_set___(void *jarg1, unsigned int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10890
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:8733
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitModel___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitModel___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:22915
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_GREATER_OR_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_GREATER_OR_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33315
operations_research::RoutingModel::Status
Status
Status of the search.
Definition: routing.h:215
SwigDirector_OptimizeVar::SWIG_Callback23_t
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
Definition: constraint_solver_csharp_wrap.h:334
operations_research::Solver::SolverState
SolverState
This enum represents the state of the solver w.r.t. the search.
Definition: constraint_solver.h:719
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_InitializeBreaks___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_InitializeBreaks___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38742
CSharp_GooglefOrToolsfConstraintSolver_Solver_LK_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_LK_get___()
Definition: constraint_solver_csharp_wrap.cc:11674
operations_research::Solver::PROBLEM_INFEASIBLE
@ PROBLEM_INFEASIBLE
After search, the model is infeasible.
Definition: constraint_solver.h:731
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10592
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kConvexPiecewise_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kConvexPiecewise_get___()
Definition: constraint_solver_csharp_wrap.cc:21367
operations_research::PathOperator::MakeOneNeighbor
bool MakeOneNeighbor() override
This method should not be overridden. Override MakeNeighbor() instead.
Definition: local_search.cc:387
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32756
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveAt(std::vector< operations_research::LocalSearchFilter * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1656
CSharp_GooglefOrToolsfConstraintSolver_Solver_PopState___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PopState___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20274
operations_research::SearchLimit::Check
virtual bool Check()=0
This method is called to check the status of the limit.
operations_research::Solver::EXTENDEDSWAPACTIVE
@ EXTENDEDSWAPACTIVE
Operator which makes an inactive node active and an active one inactive.
Definition: constraint_solver.h:520
SwigDirector_BaseLns::Reset
virtual void Reset()
Definition: constraint_solver_csharp_wrap.cc:4577
CSharp_GooglefOrToolsfConstraintSolver_UNSPECIFIED_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_UNSPECIFIED_get___()
Definition: constraint_solver_csharp_wrap.cc:30296
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:911
CSharp_GooglefOrToolsfConstraintSolver_Solver_WallTime___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_WallTime___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12641
operations_research_IntExpr_IndexOf__SWIG_0
SWIGINTERN operations_research::IntExpr * operations_research_IntExpr_IndexOf__SWIG_0(operations_research::IntExpr *self, std::vector< int64 > const &vars)
Definition: constraint_solver_csharp_wrap.cc:1839
SwigDirector_LocalSearchFilter::Revert
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
Definition: constraint_solver_csharp_wrap.cc:5165
SwigDirector_SearchLimit::SWIG_Callback10_t
void(SWIGSTDCALL * SWIG_Callback10_t)()
Definition: constraint_solver_csharp_wrap.h:414
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreater__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreater__SWIG_0___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24255
CSharp_GooglefOrToolsfConstraintSolver_new_RevPartialSequence__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevPartialSequence__SWIG_1___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:34312
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ExitSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ExitSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25878
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32538
SwigDirector_SearchMonitor::SWIG_Callback3_t
void(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:138
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Store___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Store___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35015
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_OnStart___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_OnStart___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30903
CSharp_GooglefOrToolsfConstraintSolver_Pack_Propagate___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_Propagate___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29970
operations_research::BaseObject::DebugString
virtual std::string DebugString() const
Definition: constraint_solver.h:3151
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_EXPRESSION_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_EXPRESSION_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33655
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeClone___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeClone___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25802
CSharp_GooglefOrToolsfConstraintSolver_One___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_One___()
Definition: constraint_solver_csharp_wrap.cc:20733
SwigDirector_SearchLimit::MakeClone
virtual operations_research::SearchLimit * MakeClone() const
Allocates a clone of the limit.
Definition: constraint_solver_csharp_wrap.cc:3688
SWIGRegisterExceptionCallbacks_operations_research_constraint_solver
SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_operations_research_constraint_solver(SWIG_CSharpExceptionCallback_t applicationCallback, SWIG_CSharpExceptionCallback_t arithmeticCallback, SWIG_CSharpExceptionCallback_t divideByZeroCallback, SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback, SWIG_CSharpExceptionCallback_t invalidCastCallback, SWIG_CSharpExceptionCallback_t invalidOperationCallback, SWIG_CSharpExceptionCallback_t ioCallback, SWIG_CSharpExceptionCallback_t nullReferenceCallback, SWIG_CSharpExceptionCallback_t outOfMemoryCallback, SWIG_CSharpExceptionCallback_t overflowCallback, SWIG_CSharpExceptionCallback_t systemCallback)
Definition: constraint_solver_csharp_wrap.cc:247
CSharp_GooglefOrToolsfConstraintSolver_Solver_AddCastConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AddCastConstraint___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:12231
CSharp_GooglefOrToolsfConstraintSolver_new_Demon___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Demon___()
Definition: constraint_solver_csharp_wrap.cc:21174
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert2___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert2___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:7206
SwigDirector_SolutionCollector::Install
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
Definition: constraint_solver_csharp_wrap.cc:2929
SwigDirector_SequenceVarLocalSearchOperator
Definition: constraint_solver_csharp_wrap.h:637
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SWIGUpcast___
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SWIGUpcast___(operations_research::Assignment *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39231
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAllDifferent_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAllDifferent_get___()
Definition: constraint_solver_csharp_wrap.cc:21297
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartMin___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29013
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeModulo__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeModulo__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13620
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetForwardSequence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetForwardSequence___(void *jarg1, int length2, int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28318
operations_research::ModelVisitor::kSumOperation
static const char kSumOperation[]
Definition: constraint_solver.h:3496
operations_research::ModelVisitor::kScalProd
static const char kScalProd[]
Definition: constraint_solver.h:3396
operations_research::ModelVisitor::kElementEqual
static const char kElementEqual[]
Definition: constraint_solver.h:3352
SwigDirector_LocalSearchFilter::Reset
virtual void Reset()
Sets the filter to empty solution.
Definition: constraint_solver_csharp_wrap.cc:5174
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27991
operations_research::ModelVisitor::kTraceOperation
static const char kTraceOperation[]
Definition: constraint_solver.h:3501
CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_InitialPropagateWrapper___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_InitialPropagateWrapper___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38348
operations_research::DefaultRoutingSearchParameters
RoutingSearchParameters DefaultRoutingSearchParameters()
Definition: routing_parameters.cc:44
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_LastIndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9058
SwigDirector_SearchLimit::SWIG_Callback19_t
void(SWIGSTDCALL * SWIG_Callback19_t)()
Definition: constraint_solver_csharp_wrap.h:423
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetSynchronizedObjectiveValueSwigExplicitLocalSearchFilter___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetSynchronizedObjectiveValueSwigExplicitLocalSearchFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31593
CSharp_GooglefOrToolsfConstraintSolver_IntVar_RemoveValues___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_RemoveValues___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24655
routing_types.h
CSharp_GooglefOrToolsfConstraintSolver_new_RegularLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RegularLimit___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6, unsigned int jarg7)
Definition: constraint_solver_csharp_wrap.cc:25744
operations_research::ModelVisitor::kCapacityArgument
static const char kCapacityArgument[]
Definition: constraint_solver.h:3433
SwigDirector_SearchLimit::ExitSearch
virtual void ExitSearch()
End of the search.
Definition: constraint_solver_csharp_wrap.cc:3405
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Objective___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Objective___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28541
CSharp_GooglefOrToolsfConstraintSolver_RevInteger_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevInteger_Value___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34565
operations_research::ModelCache::EXPR_EXPR_MAX
@ EXPR_EXPR_MAX
Definition: constraint_solveri.h:2115
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleIndex___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleIndex___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:37619
operations_research::DefaultPhaseParameters::CHOOSE_MAX_AVERAGE_IMPACT
@ CHOOSE_MAX_AVERAGE_IMPACT
Definition: constraint_solver.h:176
SwigDirector_ChangeValue::Start
virtual void Start(operations_research::Assignment const *assignment)
Definition: constraint_solver_csharp_wrap.cc:4698
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptDeltaSwigExplicitSearchMonitor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptDeltaSwigExplicitSearchMonitor___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23770
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_2___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13532
std_vector_Sl_int_Sg__setitem
SWIGINTERN void std_vector_Sl_int_Sg__setitem(std::vector< int > *self, int index, int const &val)
Definition: constraint_solver_csharp_wrap.cc:481
operations_research::RoutingModel::GetVehicleClassIndexOfVehicle
VehicleClassIndex GetVehicleClassIndexOfVehicle(int64 vehicle) const
Definition: routing.h:1261
operations_research::SequenceVarElement
The SequenceVarElement stores a partial representation of ranked interval variables in the underlying...
Definition: constraint_solver.h:4810
operations_research::Solver::ASSIGN_CENTER_VALUE
@ ASSIGN_CENTER_VALUE
Selects the first possible value which is the closest to the center of the domain of the selected var...
Definition: constraint_solver.h:369
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleClassIndexOfVehicle___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleClassIndexOfVehicle___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:37915
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27699
operations_research::ModelCache::ExprExprExpressionType
ExprExprExpressionType
Definition: constraint_solveri.h:2111
CSharp_GooglefOrToolsfConstraintSolver_IntVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:5880
operations_research::FindErrorInRoutingSearchParameters
std::string FindErrorInRoutingSearchParameters(const RoutingSearchParameters &search_parameters)
Returns an empty std::string if the routing search parameters are valid, and a non-empty,...
Definition: routing_parameters.cc:135
CSharp_GooglefOrToolsfConstraintSolver_delete_SearchLog___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SearchLog___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33071
CSharp_GooglefOrToolsfConstraintSolver_Solver_AddLocalSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AddLocalSearchMonitor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20647
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__getitem
SWIGINTERN std::vector< operations_research::IntervalVar * >::value_type const & std_vector_Sl_operations_research_IntervalVar_Sm__Sg__getitem(std::vector< operations_research::IntervalVar * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1272
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_5___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_5___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25035
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Branches___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Branches___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:25115
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_event_type_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_event_type_set___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:31696
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:10084
operations_research::BooleanVar::DebugString
std::string DebugString() const override
Definition: expressions.cc:174
SwigDirector_PathOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
Definition: constraint_solver_csharp_wrap.cc:4838
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31760
CSharp_GooglefOrToolsfConstraintSolver_Pack_AddSumVariableWeightsLessOrEqualConstantDimension___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddSumVariableWeightsLessOrEqualConstantDimension___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29872
CSharp_GooglefOrToolsfConstraintSolver_new_ModelVisitor___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ModelVisitor___()
Definition: constraint_solver_csharp_wrap.cc:23285
SwigDirector_OptimizeVar::NoMoreSolutions
virtual void NoMoreSolutions()
When the search tree is finished.
Definition: constraint_solver_csharp_wrap.cc:3173
SwigDirector_BaseLns::SwigDirector_BaseLns
SwigDirector_BaseLns(std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:4543
SwigDirector_RegularLimit::EndInitialPropagation
virtual void EndInitialPropagation()
After the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:3910
std_vector_Sl_std_vector_Sl_int_Sg__Sg__SetRange
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__SetRange(std::vector< std::vector< int > > *self, int index, std::vector< std::vector< int > > const &values)
Definition: constraint_solver_csharp_wrap.cc:659
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndMaxArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndMaxArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22347
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10013
CSharp_GooglefOrToolsfConstraintSolver_BaseLns_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_director_connect___(void *objarg, SwigDirector_BaseLns::SWIG_Callback0_t callback0, SwigDirector_BaseLns::SWIG_Callback1_t callback1, SwigDirector_BaseLns::SWIG_Callback2_t callback2, SwigDirector_BaseLns::SWIG_Callback3_t callback3, SwigDirector_BaseLns::SWIG_Callback4_t callback4, SwigDirector_BaseLns::SWIG_Callback5_t callback5, SwigDirector_BaseLns::SWIG_Callback6_t callback6)
Definition: constraint_solver_csharp_wrap.cc:31082
SwigDirector_BaseLns::SWIG_Callback6_t
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
Definition: constraint_solver_csharp_wrap.h:694
std_vector_Sl_int64_Sg__Remove
SWIGINTERN bool std_vector_Sl_int64_Sg__Remove(std::vector< int64 > *self, long const &value)
Definition: constraint_solver_csharp_wrap.cc:774
index
int index
Definition: pack.cc:508
CSharp_GooglefOrToolsfConstraintSolver_new_ImprovementSearchLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ImprovementSearchLimit___(void *jarg1, void *jarg2, unsigned int jarg3, double jarg4, double jarg5, double jarg6, int jarg7)
Definition: constraint_solver_csharp_wrap.cc:26063
SwigDirector_SequenceVarLocalSearchOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
Definition: constraint_solver_csharp_wrap.cc:4510
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSingleNodesOfType___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSingleNodesOfType___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36582
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_IndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10269
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetCostClassIndexOfVehicle___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetCostClassIndexOfVehicle___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:37859
operations_research::RoutingModel::TYPE_ON_VEHICLE_UP_TO_VISIT
@ TYPE_ON_VEHICLE_UP_TO_VISIT
With the following policy, the visit enforces that type 'T' is considered on the route from its start...
Definition: routing.h:771
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_RevertSwigExplicitLocalSearchFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_RevertSwigExplicitLocalSearchFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31557
SwigDirector_SearchMonitor::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:137
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_4___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13372
CSharp_GooglefOrToolsfConstraintSolver_delete_RevInteger___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RevInteger___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34591
CSharp_GooglefOrToolsfConstraintSolver_delete_Assignment___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Assignment___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28431
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__InsertRange
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__InsertRange(std::vector< operations_research::SequenceVar * > *self, int index, std::vector< operations_research::SequenceVar * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1418
CSharp_GooglefOrToolsfConstraintSolver_Solver_KEEP_RIGHT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_KEEP_RIGHT_get___()
Definition: constraint_solver_csharp_wrap.cc:11954
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Remove___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8256
SwigDirector_SearchMonitor::SWIG_Callback21_t
void(SWIGSTDCALL * SWIG_Callback21_t)()
Definition: constraint_solver_csharp_wrap.h:156
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__RemoveRange(std::vector< std::vector< int64 > > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:840
operations_research::RegisterDemon
void RegisterDemon(Solver *const solver, Demon *const demon, DemonProfiler *const monitor)
Definition: demon_profiler.cc:460
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ReadAssignment___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ReadAssignment___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37352
int32
int int32
Definition: integral_types.h:33
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34701
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ComputeLowerBound___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ComputeLowerBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37227
SWIG_MemoryError
#define SWIG_MemoryError
Definition: constraint_solver_csharp_wrap.cc:314
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_MIN_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_MIN_get___()
Definition: constraint_solver_csharp_wrap.cc:33445
std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::IntVar * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:983
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27925
CSharp_GooglefOrToolsfConstraintSolver_Decision_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20960
operations_research_IntervalVar_EndsAfterEndWithDelay
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
Definition: constraint_solver_csharp_wrap.cc:1929
CSharp_GooglefOrToolsfConstraintSolver_Solver_SPLIT_UPPER_HALF_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SPLIT_UPPER_HALF_get___()
Definition: constraint_solver_csharp_wrap.cc:11404
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13881
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationBound__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationBound__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26503
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasCumulVarSoftLowerBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasCumulVarSoftLowerBound___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38638
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseModelWithParameters___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseModelWithParameters___(void *jarg1, int search_parameters_size, uint8 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37114
operations_research::BaseObject
A BaseObject is the root of all reversibly allocated objects.
Definition: constraint_solver.h:3147
SwigDirector_BaseLns::NextFragment
virtual bool NextFragment()
Definition: constraint_solver_csharp_wrap.cc:4634
operations_research::Solver::MakeIsLessCstVar
IntVar * MakeIsLessCstVar(IntExpr *const var, int64 value)
status var of (var < value)
Definition: expr_cst.cc:793
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_OldValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_OldValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30573
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_HasName___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_HasName___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20898
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6785
operations_research::IntVar::IsLessOrEqual
virtual IntVar * IsLessOrEqual(int64 constant)=0
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Synchronize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Synchronize___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:31901
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Add___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35061
operations_research_IntVar_GetHoles
SWIGINTERN operations_research::IntVarIterator * operations_research_IntVar_GetHoles(operations_research::IntVar *self)
Definition: constraint_solver_csharp_wrap.cc:1902
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RestartSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RestartSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23462
SwigDirector_PathOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
Definition: constraint_solver_csharp_wrap.cc:4842
operations_research_IntExpr_MapTo
SWIGINTERN operations_research::Constraint * operations_research_IntExpr_MapTo(operations_research::IntExpr *self, std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:1836
SwigDirector_RegularLimit::SWIG_Callback23_t
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
Definition: constraint_solver_csharp_wrap.h:526
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfFirstMaxValueConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfFirstMaxValueConstraint___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15801
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLinkExprVar_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLinkExprVar_get___()
Definition: constraint_solver_csharp_wrap.cc:21717
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:9345
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_StartValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_StartValue___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25173
CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_NodesToIndices___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_NodesToIndices___(void *jarg1, int length2, int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35367
CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarElement___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarElement___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28399
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNotBetween_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNotBetween_get___()
Definition: constraint_solver_csharp_wrap.cc:21817
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Unperformed___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Unperformed___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25273
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15395
CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28589
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kValuesArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kValuesArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22777
SwigDirector_ChangeValue::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:4677
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNotMember_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNotMember_get___()
Definition: constraint_solver_csharp_wrap.cc:21827
operations_research::ModelVisitor::kSquare
static const char kSquare[]
Definition: constraint_solver.h:3403
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndMin___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29113
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13765
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_RANDOM_RANK_FORWARD_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_RANDOM_RANK_FORWARD_get___()
Definition: constraint_solver_csharp_wrap.cc:11464
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_PrintSwigExplicitOptimizeVar___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_PrintSwigExplicitOptimizeVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25496
CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumOfAssignedDimension___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumOfAssignedDimension___(void *jarg1, int length2, int64 *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29897
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_5___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, char *jarg5)
Definition: constraint_solver_csharp_wrap.cc:17204
new_std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg___SWIG_2
SWIGINTERN std::vector< operations_research::LocalSearchOperator * > * new_std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:1488
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:19343
CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26095
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Member__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Member__SWIG_0___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24357
operations_research::ModelVisitor::kBetween
static const char kBetween[]
Definition: constraint_solver.h:3338
std_vector_Sl_operations_research_IntVar_Sm__Sg__SetRange
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__SetRange(std::vector< operations_research::IntVar * > *self, int index, std::vector< operations_research::IntVar * > const &values)
Definition: constraint_solver_csharp_wrap.cc:992
operations_research::Solver::CHOOSE_MAX_SIZE
@ CHOOSE_MAX_SIZE
Among unbound variables, select the variable with the highest size.
Definition: constraint_solver.h:336
SwigDirector_SearchLimit::SWIG_Callback9_t
void(SWIGSTDCALL * SWIG_Callback9_t)()
Definition: constraint_solver_csharp_wrap.h:413
operations_research::OptimizeVar::DebugString
std::string DebugString() const override
Definition: search.cc:2828
operations_research::ModelVisitor::kInitialState
static const char kInitialState[]
Definition: constraint_solver.h:3453
operations_research::Assignment::DebugString
std::string DebugString() const override
Definition: constraint_solver/assignment.cc:623
operations_research::Solver::SIMPLE_MARKER
@ SIMPLE_MARKER
Definition: constraint_solver.h:716
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCstVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCstVar___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14063
SwigDirector_IntVarLocalSearchFilter::GetAcceptedObjectiveValue
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
Definition: constraint_solver_csharp_wrap.cc:5393
CSharp_GooglefOrToolsfConstraintSolver_Solver_IsProfilingEnabled___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IsProfilingEnabled___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20553
std_vector_Sl_int_Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_int_Sg__LastIndexOf(std::vector< int > *self, int const &value)
Definition: constraint_solver_csharp_wrap.cc:560
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathConnected___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathConnected___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int length4, int64 *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16163
operations_research::Solver::IntVarStrategy
IntVarStrategy
This enum describes the strategy used to select the next branching variable at each node during the s...
Definition: constraint_solver.h:269
SwigDirector_SymmetryBreaker::VisitSetVariableValue
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value)
Definition: constraint_solver_csharp_wrap.cc:5470
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13997
SwigDirector_LocalSearchFilter::SWIG_Callback4_t
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
Definition: constraint_solver_csharp_wrap.h:853
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Unperformed___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Unperformed___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29287
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__InsertRange
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__InsertRange(std::vector< std::vector< int64 > > *self, int index, std::vector< std::vector< int64 > > const &values)
Definition: constraint_solver_csharp_wrap.cc:828
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PreAssignment___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PreAssignment___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37309
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstraintAdder___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstraintAdder___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:19299
operations_research::ModelVisitor::kVarValueWatcher
static const char kVarValueWatcher[]
Definition: constraint_solver.h:3413
operations_research_IntervalVar_EndsAtStartWithDelay
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
Definition: constraint_solver_csharp_wrap.cc:1938
operations_research::ModelVisitor::kModuloArgument
static const char kModuloArgument[]
Definition: constraint_solver.h:3462
SWIGUNUSED
#define SWIGUNUSED
Definition: constraint_solver_csharp_wrap.cc:80
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleVar___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:37753
operations_research::DisjunctiveConstraint
Definition: constraint_solver.h:5334
CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVarVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVarVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9090
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:6508
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsEqual__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsEqual__SWIG_0___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24227
CSharp_GooglefOrToolsfConstraintSolver_Constraint_Post___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_Post___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23315
operations_research_IntExpr_Member__SWIG_0
SWIGINTERN operations_research::Constraint * operations_research_IntExpr_Member__SWIG_0(operations_research::IntExpr *self, std::vector< int64 > const &values)
Definition: constraint_solver_csharp_wrap.cc:1869
operations_research::Solver::MemoryUsage
static int64 MemoryUsage()
Current memory usage in bytes.
Definition: constraint_solver.cc:1518
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDemandsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDemandsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22297
SwigDirector_OptimizeVar::Accept
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
Definition: constraint_solver_csharp_wrap.cc:3265
operations_research::Solver::NO_CHANGE
@ NO_CHANGE
Keeps the default behavior, i.e.
Definition: constraint_solver.h:693
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Element__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Element__SWIG_1___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:34787
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_SQUARE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_SQUARE_get___()
Definition: constraint_solver_csharp_wrap.cc:33385
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTransitsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTransitsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22747
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:6809
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ProgressPercent___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ProgressPercent___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23870
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28085
SwigDirector_IntVarLocalSearchOperator::~SwigDirector_IntVarLocalSearchOperator
virtual ~SwigDirector_IntVarLocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4286
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:9309
SwigDirector_Demon::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRunWrapper, SWIG_Callback2_t callbackPriority)
Definition: constraint_solver_csharp_wrap.cc:2188
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_7___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_7___(void *jarg1, void *jarg2, int jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:19027
CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:9178
SwigDirector_DecisionBuilder::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:2094
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7462
operations_research::AssignmentContainer< IntVar, IntVarElement >
CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7863
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:6305
operations_research::Solver::SWITCH_BRANCHES
@ SWITCH_BRANCHES
Applies right branch first.
Definition: constraint_solver.h:711
operations_research::ModelVisitor::kDurationMaxArgument
static const char kDurationMaxArgument[]
Definition: constraint_solver.h:3440
CSharp_GooglefOrToolsfConstraintSolver_Solver_NameAllVariables___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NameAllVariables___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20589
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndMinArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndMinArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22357
CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Check___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Check___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26117
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14229
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMember_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMember_get___()
Definition: constraint_solver_csharp_wrap.cc:21757
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33595
CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_0___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12469
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultPhase__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultPhase__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:19003
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_EnterSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_EnterSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25380
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EndValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EndValue___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25189
SwigDirector_SearchMonitor::SWIG_Callback10_t
void(SWIGSTDCALL * SWIG_Callback10_t)()
Definition: constraint_solver_csharp_wrap.h:145
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ProgressPercentSwigExplicitSearchMonitor___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ProgressPercentSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23882
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetValues___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetValues___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:32263
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLateCostArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLateCostArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22467
operations_research::BaseLns::HasFragments
bool HasFragments() const override
Definition: constraint_solveri.h:1274
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Activate___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Activate___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30869
SwigDirector_SolutionCollector::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall)
Definition: constraint_solver_csharp_wrap.cc:2938
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SWIGUpcast___
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SWIGUpcast___(operations_research::IntExpr *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39179
CSharp_GooglefOrToolsfConstraintSolver_Solver_CastExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CastExpression___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20677
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22447
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15360
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetLocalOptimizerOffsetForVehicle___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetLocalOptimizerOffsetForVehicle___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:38968
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SWIGUpcast___
SWIGEXPORT operations_research::AssignmentElement *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SWIGUpcast___(operations_research::IntervalVarElement *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39223
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginFailSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginFailSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23610
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_3___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:17257
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_OldSequence___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_OldSequence___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30961
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntegerVariable_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntegerVariable_get___()
Definition: constraint_solver_csharp_wrap.cc:21547
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Nodes___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Nodes___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38038
CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_get___()
Definition: constraint_solver_csharp_wrap.cc:11854
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_LastIndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8240
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_LESS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_LESS_get___()
Definition: constraint_solver_csharp_wrap.cc:33465
std_vector_Sl_std_vector_Sl_int_Sg__Sg__setitem
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__setitem(std::vector< std::vector< int > > *self, int index, std::vector< int > const &val)
Definition: constraint_solver_csharp_wrap.cc:597
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTabuSearch___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTabuSearch___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4, void *jarg5, long long jarg6, long long jarg7, double jarg8)
Definition: constraint_solver_csharp_wrap.cc:17681
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddSoftSameVehicleConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddSoftSameVehicleConstraint___(void *jarg1, int length2, int64 *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:36380
operations_research::Solver::INT_VAR_SIMPLE
@ INT_VAR_SIMPLE
The simple selection is CHOOSE_FIRST_UNBOUND.
Definition: constraint_solver.h:274
operations_research::SolutionCollector::DebugString
std::string DebugString() const override
Definition: constraint_solver.h:4101
CSharp_GooglefOrToolsfConstraintSolver_new_RevInteger___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevInteger___(long long jarg1)
Definition: constraint_solver_csharp_wrap.cc:34551
CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:8334
operations_research::Solver::NO_MORE_SOLUTIONS
@ NO_MORE_SOLUTIONS
After failed NextSolution and before EndSearch.
Definition: constraint_solver.h:729
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Insert
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Insert(std::vector< operations_research::SymmetryBreaker * > *self, int index, operations_research::SymmetryBreaker *const &x)
Definition: constraint_solver_csharp_wrap.cc:1760
CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_START_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_START_get___()
Definition: constraint_solver_csharp_wrap.cc:11774
CSharp_GooglefOrToolsfConstraintSolver_delete_Decision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Decision___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20932
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationMaxArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationMaxArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22307
SwigDirector_RegularLimit::BeginFail
virtual void BeginFail()
Just when the failure occurs.
Definition: constraint_solver_csharp_wrap.cc:3883
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert4___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert4___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:7240
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNullIntersectExcept___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNullIntersectExcept___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:15865
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MAX_REGRET_ON_MIN_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MAX_REGRET_ON_MIN_get___()
Definition: constraint_solver_csharp_wrap.cc:11314
CSharp_GooglefOrToolsfConstraintSolver_Solver_TopProgressPercent___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TopProgressPercent___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20254
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankFirst___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankFirst___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:32431
operations_research::BOOLEAN_VAR
@ BOOLEAN_VAR
Definition: constraint_solveri.h:126
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback9_t
void(SWIGSTDCALL * SWIG_Callback9_t)(void *)
Definition: constraint_solver_csharp_wrap.h:919
CSharp_GooglefOrToolsfConstraintSolver_Solver_VAR_PRIORITY_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_VAR_PRIORITY_get___()
Definition: constraint_solver_csharp_wrap.cc:11744
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitIntegerExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitIntegerExpression___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23009
operations_research::RoutingIndexManager
Manager for any NodeIndex <-> variable index conversion.
Definition: routing_index_manager.h:48
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_EnterSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_EnterSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33079
SwigDirector_OptimizeVar::IsUncheckedSolutionLimitReached
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
Definition: constraint_solver_csharp_wrap.cc:3230
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndexOf_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndexOf_get___()
Definition: constraint_solver_csharp_wrap.cc:21327
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitSequenceArgument___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitSequenceArgument___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23247
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableUsageLessConstantExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableUsageLessConstantExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22187
std_vector_Sl_int64_Sg__GetRange
SWIGINTERN std::vector< long > * std_vector_Sl_int64_Sg__GetRange(std::vector< int64 > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:697
operations_research::ModelVisitor::kPerformedExpr
static const char kPerformedExpr[]
Definition: constraint_solver.h:3393
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsStart___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsStart___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:37591
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7001
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_EnterSearchSwigExplicitSearchLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_EnterSearchSwigExplicitSearchLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25649
operations_research::Decision::Accept
virtual void Accept(DecisionVisitor *const visitor) const
Accepts the given visitor.
Definition: constraint_solver.cc:2536
operations_research_IntervalVar_EndsAt
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAt(operations_research::IntervalVar *self, int64 date)
Definition: constraint_solver_csharp_wrap.cc:1956
SwigDirector_OptimizeVar::SWIG_Callback3_t
void(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:314
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_5___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_5___(void *jarg1, void *jarg2, int jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:18917
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9936
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13781
operations_research::Solver::INTERVAL_SET_TIMES_BACKWARD
@ INTERVAL_SET_TIMES_BACKWARD
Selects the variable with the highest ending time of all variables, and fixes the ending time to this...
Definition: constraint_solver.h:424
operations_research::ModelCache::VAR_ARRAY_CONSTANT_EXPRESSION_MAX
@ VAR_ARRAY_CONSTANT_EXPRESSION_MAX
Definition: constraint_solveri.h:2167
CSharp_GooglefOrToolsfConstraintSolver_Constraint_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_Var___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23377
SwigDirector_RegularLimit::BeginNextDecision
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
Definition: constraint_solver_csharp_wrap.cc:3819
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentVar___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13847
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanCostCoefficientForAllVehicles___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanCostCoefficientForAllVehicles___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38548
operations_research::ModelCache::ExprConstantExpressionType
ExprConstantExpressionType
Definition: constraint_solveri.h:2130
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_IsUncheckedSolutionLimitReached___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_IsUncheckedSolutionLimitReached___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23818
SwigDirector_SearchLimit::SWIG_Callback17_t
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:421
operations_research::ModelVisitor::kNoCycle
static const char kNoCycle[]
Definition: constraint_solver.h:3384
CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24563
operations_research::LocalSearchFilter
Local Search Filters are used for fast neighbor pruning.
Definition: constraint_solveri.h:1719
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_5___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_5___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6)
Definition: constraint_solver_csharp_wrap.cc:18064
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoDimension_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoDimension_get___()
Definition: constraint_solver_csharp_wrap.cc:35741
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:19617
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntConst__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntConst__SWIG_1___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:12982
SwigDirector_IntVarLocalSearchFilter::Reset
virtual void Reset()
Sets the filter to empty solution.
Definition: constraint_solver_csharp_wrap.cc:5371
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__setitem
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__setitem(std::vector< operations_research::DecisionBuilder * > *self, int index, operations_research::DecisionBuilder *const &val)
Definition: constraint_solver_csharp_wrap.cc:1162
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27865
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:23957
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Reset___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Reset___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:27741
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Check___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Check___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25838
CSharp_GooglefOrToolsfConstraintSolver_IntVar_RemoveInterval___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_RemoveInterval___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:24643
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10325
SwigDirector_SequenceVarLocalSearchOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
This method should not be overridden.
Definition: constraint_solver_csharp_wrap.cc:4458
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsDifferent__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsDifferent__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24417
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetRequiredTypeAlternativesWhenRemovingType___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetRequiredTypeAlternativesWhenRemovingType___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36774
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert3___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert3___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:7222
CSharp_GooglefOrToolsfConstraintSolver_IntVar_Index___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Index___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24883
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleTransits___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleTransits___(void *jarg1, int length2, int *jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char *jarg6)
Definition: constraint_solver_csharp_wrap.cc:35905
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Contains
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Contains(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
Definition: constraint_solver_csharp_wrap.cc:1695
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariable__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariable__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23043
operations_research::BooleanVar::BaseName
std::string BaseName() const override
Returns a base name for automatic naming.
Definition: constraint_solveri.h:1979
SwigDirector_SolutionCollector::~SwigDirector_SolutionCollector
virtual ~SwigDirector_SolutionCollector()
Definition: constraint_solver_csharp_wrap.cc:2650
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:9642
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_LastIndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8649
SwigDirector_RegularLimit::ApplyDecision
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
Definition: constraint_solver_csharp_wrap.cc:3845
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenDomain___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenDomain___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32862
CSharp_GooglefOrToolsfConstraintSolver_Solver_RandomConcatenateOperators__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RandomConcatenateOperators__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:19852
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_FAIL_TIMEOUT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_FAIL_TIMEOUT_get___()
Definition: constraint_solver_csharp_wrap.cc:35497
SwigDirector_OptimizeVar::SWIG_Callback19_t
void(SWIGSTDCALL * SWIG_Callback19_t)()
Definition: constraint_solver_csharp_wrap.h:330
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ExitSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ExitSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23478
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6386
CSharp_GooglefOrToolsfConstraintSolver_Assignment_ClearObjective___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ClearObjective___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28533
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayExpression___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:34159
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariableArrayArgument___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariableArrayArgument___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23188
operations_research::ModelVisitor::kEarlyDateArgument
static const char kEarlyDateArgument[]
Definition: constraint_solver.h:3443
SwigDirector_SolutionCollector::LocalOptimum
virtual bool LocalOptimum()
When a local optimum is reached.
Definition: constraint_solver_csharp_wrap.cc:2834
operations_research::ModelVisitor::kTrueConstraint
static const char kTrueConstraint[]
Definition: constraint_solver.h:3411
operations_research::ModelCache::VarArrayConstantArrayExpressionType
VarArrayConstantArrayExpressionType
Definition: constraint_solveri.h:2153
SwigDirector_SearchLimit::SWIG_Callback12_t
void(SWIGSTDCALL * SWIG_Callback12_t)()
Definition: constraint_solver_csharp_wrap.h:416
operations_research::IntTupleSet::Insert4
int Insert4(int64 v0, int64 v1, int64 v2, int64 v3)
Definition: tuple_set.h:314
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_3___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:13482
SwigDirector_OptimizeVar::SWIG_Callback11_t
void(SWIGSTDCALL * SWIG_Callback11_t)()
Definition: constraint_solver_csharp_wrap.h:322
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_director_connect___(void *objarg, SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback0_t callback0, SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback1_t callback1, SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback2_t callback2, SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback3_t callback3, SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback4_t callback4, SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback5_t callback5, SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback6_t callback6)
Definition: constraint_solver_csharp_wrap.cc:30977
CSharp_GooglefOrToolsfConstraintSolver_Solver_ReSeed___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ReSeed___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:20346
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_GREATER_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_GREATER_get___()
Definition: constraint_solver_csharp_wrap.cc:33305
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMinEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMinEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21777
operations_research::ModelVisitor::kSolutionLimitArgument
static const char kSolutionLimitArgument[]
Definition: constraint_solver.h:3477
operations_research::ModelVisitor::kActiveArgument
static const char kActiveArgument[]
argument names:
Definition: constraint_solver.h:3430
CSharp_GooglefOrToolsfConstraintSolver_Demon_PrioritySwigExplicitDemon___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_PrioritySwigExplicitDemon___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21214
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:26371
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddToAssignment___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddToAssignment___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37533
CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingIndexManager___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingIndexManager___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35307
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6642
CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28601
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int length4, int64 *jarg4, int length5, int64 *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16361
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD_get___()
Definition: constraint_solver_csharp_wrap.cc:33685
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_IsIncremental___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_IsIncremental___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31513
std_vector_Sl_int_Sg__IndexOf
SWIGINTERN int std_vector_Sl_int_Sg__IndexOf(std::vector< int > *self, int const &value)
Definition: constraint_solver_csharp_wrap.cc:553
CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VAR_SIMPLE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VAR_SIMPLE_get___()
Definition: constraint_solver_csharp_wrap.cc:11204
SwigDirector_DecisionBuilder::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackNextWrapper)
Definition: constraint_solver_csharp_wrap.cc:2127
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_initialization_splits_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_initialization_splits_set___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10868
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePack___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePack___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:16581
CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenDomain__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenDomain__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24731
CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6829
SwigDirector_SymmetryBreaker::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)(void *, long long)
Definition: constraint_solver_csharp_wrap.h:951
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_AddAtPosition___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_AddAtPosition___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:34887
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_OutputDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_OutputDecision___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33151
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_InstallSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_InstallSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23922
CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_get___()
Definition: constraint_solver_csharp_wrap.cc:11884
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__RemoveRange(std::vector< operations_research::IntervalVar * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1314
CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_4___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:12313
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFixedChargeArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFixedChargeArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22407
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ObjectiveValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ObjectiveValue___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:25143
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Activated___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Activated___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30855
SwigDirector_PathOperator::SWIG_Callback3_t
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:800
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntConst__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntConst__SWIG_0___(void *jarg1, long long jarg2, char *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12961
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartBound__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartBound__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26323
CSharp_GooglefOrToolsfConstraintSolver_new_BaseObject___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_BaseObject___()
Definition: constraint_solver_csharp_wrap.cc:20743
operations_research::ChangeValue::MakeOneNeighbor
bool MakeOneNeighbor() override
This method should not be overridden. Override ModifyValue() instead.
Definition: local_search.cc:298
CSharp_GooglefOrToolsfConstraintSolver_Solver_OROPT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_OROPT_get___()
Definition: constraint_solver_csharp_wrap.cc:11524
SwigDirector_SolutionCollector::IsUncheckedSolutionLimitReached
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
Definition: constraint_solver_csharp_wrap.cc:2882
a
int64 a
Definition: constraint_solver/table.cc:42
SwigDirector_IntVarLocalSearchOperator::MakeOneNeighborSwigPublic
virtual bool MakeOneNeighborSwigPublic()
Definition: constraint_solver_csharp_wrap.h:613
operations_research_IntExpr_IsMember__SWIG_1
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsMember__SWIG_1(operations_research::IntExpr *self, std::vector< int > const &values)
Definition: constraint_solver_csharp_wrap.cc:1866
Swig::DirectorPureVirtualException::raise
static void raise(const char *msg)
Definition: constraint_solver_csharp_wrap.cc:378
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Remove
SWIGINTERN bool std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Remove(std::vector< operations_research::SequenceVar * > *self, operations_research::SequenceVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1480
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Store___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Store___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27593
CSharp_GooglefOrToolsfConstraintSolver_Assignment_ActivatedObjective___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ActivatedObjective___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29527
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_NOT_SOLVED_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_NOT_SOLVED_get___()
Definition: constraint_solver_csharp_wrap.cc:35467
operations_research::VarLocalSearchOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
Definition: constraint_solveri.h:849
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationMin___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32381
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:19946
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenBound___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenBound___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32842
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_BaseName___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_BaseName___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20910
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDiv__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDiv__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13182
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Insert
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Insert(std::vector< std::vector< int64 > > *self, int index, std::vector< int64 > const &x)
Definition: constraint_solver_csharp_wrap.cc:822
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedOptimize__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedOptimize__SWIG_1___(void *jarg1, unsigned int jarg2, void *jarg3, int length4, int *jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:17648
operations_research::DefaultPhaseParameters::SELECT_MAX_IMPACT
@ SELECT_MAX_IMPACT
Definition: constraint_solver.h:182
CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_NumLastRanked___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_NumLastRanked___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34344
SwigDirector_PathOperator::RestartAtPathStartOnSynchronizeSwigPublic
virtual bool RestartAtPathStartOnSynchronizeSwigPublic()
Definition: constraint_solver_csharp_wrap.h:773
SWIG_DivisionByZero
#define SWIG_DivisionByZero
Definition: constraint_solver_csharp_wrap.cc:308
operations_research::ModelVisitor::kSizeArgument
static const char kSizeArgument[]
Definition: constraint_solver.h:3473
operations_research::ModelVisitor::kEarlyCostArgument
static const char kEarlyCostArgument[]
Definition: constraint_solver.h:3442
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:6254
operations_research::PropagationBaseObject::BaseName
virtual std::string BaseName() const
Returns a base name for automatic naming.
Definition: constraint_solver.cc:2515
constraint_solver.h
CSharp_GooglefOrToolsfConstraintSolver_Solver_TopPeriodicCheck___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TopPeriodicCheck___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20246
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27937
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLateDateArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLateDateArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22477
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SLACK_RANK_FORWARD_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SLACK_RANK_FORWARD_get___()
Definition: constraint_solver_csharp_wrap.cc:11454
SwigDirector_LocalSearchOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Definition: constraint_solver_csharp_wrap.cc:4195
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__setitem
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__setitem(std::vector< operations_research::SymmetryBreaker * > *self, int index, operations_research::SymmetryBreaker *const &val)
Definition: constraint_solver_csharp_wrap.cc:1742
SWIG_CSharpSetPendingExceptionArgument
static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name)
Definition: constraint_solver_csharp_wrap.cc:235
operations_research::ModelVisitor::kEndsArgument
static const char kEndsArgument[]
Definition: constraint_solver.h:3446
SwigDirector_SolutionCollector::PeriodicCheck
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
Definition: constraint_solver_csharp_wrap.cc:2895
SwigDirector_LocalSearchOperator::SWIG_Callback1_t
unsigned int(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:580
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstantRestart___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstantRestart___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:17841
operations_research::ModelCache::EXPR_EXPR_LESS
@ EXPR_EXPR_LESS
Definition: constraint_solveri.h:2098
std_vector_Sl_int64_Sg__IndexOf
SWIGINTERN int std_vector_Sl_int64_Sg__IndexOf(std::vector< int64 > *self, long const &value)
Definition: constraint_solver_csharp_wrap.cc:760
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetGlobalOptimizerOffset___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetGlobalOptimizerOffset___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38956
SwigDirector_ChangeValue::OnStart
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
Definition: constraint_solver_csharp_wrap.cc:4754
SwigDirector_SequenceVarLocalSearchOperator::~SwigDirector_SequenceVarLocalSearchOperator
virtual ~SwigDirector_SequenceVarLocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4418
CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVar___(void *jarg1, void *jarg2, void *jarg3, char *jarg4)
Definition: constraint_solver_csharp_wrap.cc:27295
new_std_vector_Sl_int_Sg___SWIG_2
SWIGINTERN std::vector< int > * new_std_vector_Sl_int_Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:459
SwigDirector_DecisionBuilder
Definition: constraint_solver_csharp_wrap.h:38
operations_research::Solver::REVERSIBLE_ACTION
@ REVERSIBLE_ACTION
Definition: constraint_solver.h:716
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableGreaterOrEqualValue___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableGreaterOrEqualValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:18512
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ConsiderEmptyRouteCostsForVehicle___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ConsiderEmptyRouteCostsForVehicle___(void *jarg1, unsigned int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:36988
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_NoMoreSolutions___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_NoMoreSolutions___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33115
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetPostTravelEvaluatorOfVehicle___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetPostTravelEvaluatorOfVehicle___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:38822
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAssignmentFromOtherModelAssignment___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAssignmentFromOtherModelAssignment___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:37213
SwigDirector_BaseLns::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)()
Definition: constraint_solver_csharp_wrap.h:693
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInitialState_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInitialState_get___()
Definition: constraint_solver_csharp_wrap.cc:22437
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProd__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProd__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13075
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6001
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_PeriodicCheckSwigExplicitSearchLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_PeriodicCheckSwigExplicitSearchLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25685
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_MIN_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_MIN_get___()
Definition: constraint_solver_csharp_wrap.cc:33715
operations_research::Solver::CROSS_DATE
@ CROSS_DATE
STARTS_BEFORE and ENDS_AFTER at the same time, i.e.
Definition: constraint_solver.h:677
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_InitPositionSwigExplicitPathOperator___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_InitPositionSwigExplicitPathOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31424
operations_research::ModelVisitor::kElement
static const char kElement[]
Definition: constraint_solver.h:3351
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int length5, int *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16288
operations_research::SearchLimit::BeginNextDecision
void BeginNextDecision(DecisionBuilder *const b) override
Before calling DecisionBuilder::Next.
Definition: search.cc:3924
operations_research::Solver::MakeIntervalVarRelation
Constraint * MakeIntervalVarRelation(IntervalVar *const t, UnaryIntervalRelation r, int64 d)
This method creates a relation between an interval var and a date.
Definition: timetabling.cc:113
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCover___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCover___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:17237
std_vector_Sl_operations_research_IntVar_Sm__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__RemoveRange(std::vector< operations_research::IntVar * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:966
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_NumTypes___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_NumTypes___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35609
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartSyncOnEndOperation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartSyncOnEndOperation_get___()
Definition: constraint_solver_csharp_wrap.cc:22887
CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_Accept___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_Accept___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:39113
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_DebugOutputAssignment___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_DebugOutputAssignment___(void *jarg1, void *jarg2, char *jarg3)
Definition: constraint_solver_csharp_wrap.cc:37989
CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKEINACTIVE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKEINACTIVE_get___()
Definition: constraint_solver_csharp_wrap.cc:11574
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10357
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:29087
SwigDirector_LocalSearchFilter::Commit
virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
Definition: constraint_solver_csharp_wrap.cc:5102
CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32530
std_vector_Sl_int64_Sg__SetRange
SWIGINTERN void std_vector_Sl_int64_Sg__SetRange(std::vector< int64 > *self, int index, std::vector< long > const &values)
Definition: constraint_solver_csharp_wrap.cc:750
operations_research::Solver::IndexFilter1
std::function< bool(int64)> IndexFilter1
Definition: constraint_solver.h:742
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_director_connect___(void *objarg, SwigDirector_LocalSearchFilter::SWIG_Callback0_t callback0, SwigDirector_LocalSearchFilter::SWIG_Callback1_t callback1, SwigDirector_LocalSearchFilter::SWIG_Callback2_t callback2, SwigDirector_LocalSearchFilter::SWIG_Callback3_t callback3, SwigDirector_LocalSearchFilter::SWIG_Callback4_t callback4, SwigDirector_LocalSearchFilter::SWIG_Callback5_t callback5, SwigDirector_LocalSearchFilter::SWIG_Callback6_t callback6, SwigDirector_LocalSearchFilter::SWIG_Callback7_t callback7, SwigDirector_LocalSearchFilter::SWIG_Callback8_t callback8, SwigDirector_LocalSearchFilter::SWIG_Callback9_t callback9)
Definition: constraint_solver_csharp_wrap.cc:31647
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:19423
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Reset___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Reset___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31565
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTrueConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTrueConstraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:13654
operations_research::ModelVisitor::kIndexArgument
static const char kIndexArgument[]
Definition: constraint_solver.h:3452
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Var___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28207
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:7673
CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28831
CSharp_GooglefOrToolsfConstraintSolver_IntVar_GetHoles___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_GetHoles___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24907
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumGreaterOrEqual___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumGreaterOrEqual___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14413
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Resize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Resize___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:34709
CSharp_GooglefOrToolsfConstraintSolver_Solver_RestartSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RestartSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12453
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:13498
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14211
CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckAssignment___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckAssignment___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12557
operations_research::RoutingModel::CheckLimit
bool CheckLimit()
Returns true if the search limit has been crossed.
Definition: routing.h:1318
CSharp_GooglefOrToolsfConstraintSolver_delete_BaseIntExpr___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BaseIntExpr___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30264
SwigDirector_RegularLimit::SWIG_Callback13_t
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
Definition: constraint_solver_csharp_wrap.h:516
operations_research::Solver::MakeIntervalVarRelationWithDelay
Constraint * MakeIntervalVarRelationWithDelay(IntervalVar *const t1, BinaryIntervalRelation r, IntervalVar *const t2, int64 delay)
This method creates a relation between two interval vars.
Definition: timetabling.cc:238
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetFixedCostOfVehicle___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetFixedCostOfVehicle___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36920
operations_research::ModelVisitor::kFinalStatesArgument
static const char kFinalStatesArgument[]
Definition: constraint_solver.h:3449
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9507
operations_research::Solver::STARTS_AT
@ STARTS_AT
t starts at d, i.e. Start(t) == d.
Definition: constraint_solver.h:669
operations_research::LocalSearchFilter::Commit
virtual void Commit(const Assignment *delta, const Assignment *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
Definition: constraint_solveri.h:1725
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8025
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:24029
CSharp_GooglefOrToolsfConstraintSolver_Pack_IsAssignedStatusKnown___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_IsAssignedStatusKnown___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:30040
CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:7516
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6035
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ActiveVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ActiveVar___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:37711
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Maximize___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Maximize___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24501
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:7016
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Size___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35003
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14345
SwigDirector_RegularLimit::EndFail
virtual void EndFail()
After completing the backtrack.
Definition: constraint_solver_csharp_wrap.cc:3892
SwigDirector_PathOperator::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)()
Definition: constraint_solver_csharp_wrap.h:802
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SymmetryBreaker * > *self)
Definition: constraint_solver_csharp_wrap.cc:1792
SwigDirector_SymmetryBreaker::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:5453
operations_research::ModelCache::EXPR_CONSTANT_IS_NOT_EQUAL
@ EXPR_CONSTANT_IS_NOT_EQUAL
Definition: constraint_solveri.h:2138
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginFail___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginFail___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23602
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAbs_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAbs_get___()
Definition: constraint_solver_csharp_wrap.cc:21277
CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_OnSynchronize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_OnSynchronize___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:39133
CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentIntContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentIntContainer___()
Definition: constraint_solver_csharp_wrap.cc:34647
CSharp_GooglefOrToolsfConstraintSolver_IntVar_GetDomain___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_GetDomain___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24895
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_0___(void *jarg1, void *jarg2, int jarg3, int jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:38680
new_std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg___SWIG_2
SWIGINTERN std::vector< operations_research::SymmetryBreaker * > * new_std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:1720
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_decision_builder_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_decision_builder_set___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:11044
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_SIMULTANEOUSLY_ADDED_AND_REMOVED_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_SIMULTANEOUSLY_ADDED_AND_REMOVED_get___()
Definition: constraint_solver_csharp_wrap.cc:36544
CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_RankFirst___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_RankFirst___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:34368
operations_research::LocalSearchMonitor
Definition: constraint_solveri.h:1915
SwigDirector_LocalSearchFilter::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:851
SwigDirector_SymmetryBreaker::VisitScheduleOrPostpone
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est)
Definition: constraint_solver_csharp_wrap.cc:5500
operations_research_IntervalVar_EndsBefore
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsBefore(operations_research::IntervalVar *self, int64 date)
Definition: constraint_solver_csharp_wrap.cc:1959
CSharp_GooglefOrToolsfConstraintSolver_Solver_SEQUENCE_SIMPLE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SEQUENCE_SIMPLE_get___()
Definition: constraint_solver_csharp_wrap.cc:11444
SwigDirector_SearchMonitor::RefuteDecision
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
Definition: constraint_solver_csharp_wrap.cc:2385
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__IndexOf
SWIGINTERN int std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__IndexOf(std::vector< operations_research::SymmetryBreaker * > *self, operations_research::SymmetryBreaker *const &value)
Definition: constraint_solver_csharp_wrap.cc:1814
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34759
CSharp_GooglefOrToolsfConstraintSolver_Solver_UncheckedSolutions___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_UncheckedSolutions___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12677
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Contains___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:6691
operations_research::ModelVisitor::kProductOperation
static const char kProductOperation[]
Definition: constraint_solver.h:3498
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__SetRange
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__SetRange(std::vector< operations_research::SearchMonitor * > *self, int index, std::vector< operations_research::SearchMonitor * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1108
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_NON_EQUALITY_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_NON_EQUALITY_get___()
Definition: constraint_solver_csharp_wrap.cc:33255
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:22017
FailureProtect::exception_buffer
jmp_buf exception_buffer
Definition: constraint_solver_csharp_wrap.cc:899
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetForwardSequence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetForwardSequence___(void *jarg1, void *jarg2, int length3, int *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29346
CSharp_GooglefOrToolsfConstraintSolver_IntVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_setitem___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:5727
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_VarType___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_VarType___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32910
CSharp_GooglefOrToolsfConstraintSolver_OPP_VAR_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OPP_VAR_get___()
Definition: constraint_solver_csharp_wrap.cc:30366
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__getitem
SWIGINTERN std::vector< operations_research::DecisionBuilder * >::value_type const & std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__getitem(std::vector< operations_research::DecisionBuilder * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1156
SwigDirector_SolutionCollector::SwigDirector_SolutionCollector
SwigDirector_SolutionCollector(operations_research::Solver *const solver, operations_research::Assignment const *assignment)
Definition: constraint_solver_csharp_wrap.cc:2642
operations_research::CONST_VAR
@ CONST_VAR
Definition: constraint_solveri.h:127
operations_research::Assignment
An Assignment is a variable -> domains mapping, used to report solutions to the user.
Definition: constraint_solver.h:5033
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Remove
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Remove(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
Definition: constraint_solver_csharp_wrap.cc:1712
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_2___(void *jarg1, void *jarg2, int jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:18835
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumLessOrEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumLessOrEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:22037
operations_research::ModelCache::ExprExprConstantExpressionType
ExprExprConstantExpressionType
Definition: constraint_solveri.h:2125
CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:19828
CSharp_GooglefOrToolsfConstraintSolver_TypeIncompatibilityChecker_SWIGUpcast___
SWIGEXPORT operations_research::TypeRegulationsChecker *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeIncompatibilityChecker_SWIGUpcast___(operations_research::TypeIncompatibilityChecker *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39323
CSharp_GooglefOrToolsfConstraintSolver_Solver_EXTENDEDSWAPACTIVE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EXTENDEDSWAPACTIVE_get___()
Definition: constraint_solver_csharp_wrap.cc:11604
operations_research::IntervalVarElement::Clone
IntervalVarElement * Clone()
Definition: constraint_solver/assignment.cc:127
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_HoldsDelta___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_HoldsDelta___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30752
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_2___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:17989
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::IntervalVar * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1331
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15325
operations_research::RoutingModel::VehicleTypeContainer
Struct used to sort and store vehicles by their type.
Definition: routing.h:357
SwigDirector_BaseLns::HasFragments
virtual bool HasFragments() const
Definition: constraint_solver_csharp_wrap.cc:4586
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_1___(void *jarg1, int length2, int *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13283
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22457
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasSameVehicleTypeRequirements___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasSameVehicleTypeRequirements___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36788
SWIG_CSharpException
SWIGINTERN void SWIG_CSharpException(int code, const char *msg)
Definition: constraint_solver_csharp_wrap.cc:385
CSharp_GooglefOrToolsfConstraintSolver_delete_SearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23438
SwigDirector_OptimizeVar::ProgressPercent
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
Definition: constraint_solver_csharp_wrap.cc:3252
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_GetSynchronizedObjectiveValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_GetSynchronizedObjectiveValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31838
CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_MakeOneNeighborSwigExplicitChangeValue___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_MakeOneNeighborSwigExplicitChangeValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31143
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumObjectiveFilter__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumObjectiveFilter__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:20214
CSharp_GooglefOrToolsfConstraintSolver_delete_DefaultPhaseParameters___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DefaultPhaseParameters___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:11076
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33695
operations_research::Solver::IntervalStrategy
IntervalStrategy
This enum describes the straregy used to select the next interval variable and its value to be fixed.
Definition: constraint_solver.h:414
SwigDirector_OptimizeVar::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackEnterSearch, SWIG_Callback2_t callbackRestartSearch, SWIG_Callback3_t callbackExitSearch, SWIG_Callback4_t callbackBeginNextDecision, SWIG_Callback5_t callbackEndNextDecision, SWIG_Callback6_t callbackApplyDecision, SWIG_Callback7_t callbackRefuteDecision, SWIG_Callback8_t callbackAfterDecision, SWIG_Callback9_t callbackBeginFail, SWIG_Callback10_t callbackEndFail, SWIG_Callback11_t callbackBeginInitialPropagation, SWIG_Callback12_t callbackEndInitialPropagation, SWIG_Callback13_t callbackAcceptSolution, SWIG_Callback14_t callbackAtSolution, SWIG_Callback15_t callbackNoMoreSolutions, SWIG_Callback16_t callbackLocalOptimum, SWIG_Callback17_t callbackAcceptDelta, SWIG_Callback18_t callbackAcceptNeighbor, SWIG_Callback19_t callbackAcceptUncheckedNeighbor, SWIG_Callback20_t callbackIsUncheckedSolutionLimitReached, SWIG_Callback21_t callbackPeriodicCheck, SWIG_Callback22_t callbackProgressPercent, SWIG_Callback23_t callbackAccept, SWIG_Callback24_t callbackInstall, SWIG_Callback25_t callbackPrint)
Definition: constraint_solver_csharp_wrap.cc:3303
operations_research::RoutingModel::PickupAndDeliveryPolicy
PickupAndDeliveryPolicy
Types of precedence policy applied to pickup and delivery pairs.
Definition: routing.h:229
operations_research::ModelCache::VOID_FALSE_CONSTRAINT
@ VOID_FALSE_CONSTRAINT
Definition: constraint_solveri.h:2076
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeYArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeYArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22657
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8596
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartBound__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartBound__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26333
CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenBound__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenBound__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24707
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AfterDecisionSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AfterDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:23590
CSharp_GooglefOrToolsfConstraintSolver_Solver_PATHLNS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PATHLNS_get___()
Definition: constraint_solver_csharp_wrap.cc:11614
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasPickupToDeliveryLimits___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasPickupToDeliveryLimits___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38890
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_BaseDimension___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_BaseDimension___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38836
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32020
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_director_connect___(void *objarg, SwigDirector_SolutionCollector::SWIG_Callback0_t callback0, SwigDirector_SolutionCollector::SWIG_Callback1_t callback1, SwigDirector_SolutionCollector::SWIG_Callback2_t callback2, SwigDirector_SolutionCollector::SWIG_Callback3_t callback3, SwigDirector_SolutionCollector::SWIG_Callback4_t callback4, SwigDirector_SolutionCollector::SWIG_Callback5_t callback5, SwigDirector_SolutionCollector::SWIG_Callback6_t callback6, SwigDirector_SolutionCollector::SWIG_Callback7_t callback7, SwigDirector_SolutionCollector::SWIG_Callback8_t callback8, SwigDirector_SolutionCollector::SWIG_Callback9_t callback9, SwigDirector_SolutionCollector::SWIG_Callback10_t callback10, SwigDirector_SolutionCollector::SWIG_Callback11_t callback11, SwigDirector_SolutionCollector::SWIG_Callback12_t callback12, SwigDirector_SolutionCollector::SWIG_Callback13_t callback13, SwigDirector_SolutionCollector::SWIG_Callback14_t callback14, SwigDirector_SolutionCollector::SWIG_Callback15_t callback15, SwigDirector_SolutionCollector::SWIG_Callback16_t callback16, SwigDirector_SolutionCollector::SWIG_Callback17_t callback17, SwigDirector_SolutionCollector::SWIG_Callback18_t callback18, SwigDirector_SolutionCollector::SWIG_Callback19_t callback19, SwigDirector_SolutionCollector::SWIG_Callback20_t callback20, SwigDirector_SolutionCollector::SWIG_Callback21_t callback21, SwigDirector_SolutionCollector::SWIG_Callback22_t callback22, SwigDirector_SolutionCollector::SWIG_Callback23_t callback23, SwigDirector_SolutionCollector::SWIG_Callback24_t callback24)
Definition: constraint_solver_csharp_wrap.cc:25291
CSharp_GooglefOrToolsfConstraintSolver_Solver_PushState___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PushState___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20266
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__RemoveRange(std::vector< operations_research::SearchMonitor * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1082
SwigDirector_Demon::SwigDirector_Demon
SwigDirector_Demon()
Definition: constraint_solver_csharp_wrap.cc:2137
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:7709
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Var___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30804
FailureProtect::JumpBack
void JumpBack()
Definition: constraint_solver_csharp_wrap.cc:900
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ADDED_TYPE_REMOVED_FROM_VEHICLE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ADDED_TYPE_REMOVED_FROM_VEHICLE_get___()
Definition: constraint_solver_csharp_wrap.cc:36524
operations_research::RoutingModel::DisjunctionIndex
RoutingDisjunctionIndex DisjunctionIndex
Definition: routing.h:239
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndMin___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32343
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMinimize__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMinimize__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:17491
SwigDirector_PathOperator::SWIG_Callback8_t
void(SWIGSTDCALL * SWIG_Callback8_t)()
Definition: constraint_solver_csharp_wrap.h:805
CSharp_GooglefOrToolsfConstraintSolver_IntVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:5760
CSharp_GooglefOrToolsfConstraintSolver_Solver_AVOID_DATE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AVOID_DATE_get___()
Definition: constraint_solver_csharp_wrap.cc:11924
CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingDimension___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingDimension___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38364
operations_research::ModelCache::EXPR_CONSTANT_DIFFERENCE
@ EXPR_CONSTANT_DIFFERENCE
Definition: constraint_solveri.h:2131
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_2___(void *jarg1, void *jarg2, long long jarg3, void *jarg4, char *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16651
CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28565
operations_research::CPFeasibilityFilter
This filter accepts deltas for which the assignment satisfies the constraints of the Solver.
Definition: routing.h:3812
CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumEqualVarDimension__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumEqualVarDimension__SWIG_0___(void *jarg1, int length2, int64 *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29827
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SetNextBaseToIncrement___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SetNextBaseToIncrement___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:31354
SwigDirector_SolutionCollector::AcceptUncheckedNeighbor
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:2873
CSharp_GooglefOrToolsfConstraintSolver_VAR_ADD_CST_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_VAR_ADD_CST_get___()
Definition: constraint_solver_csharp_wrap.cc:30336
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kValueArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kValueArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22767
SwigDirector_Demon::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)(void *)
Definition: constraint_solver_csharp_wrap.h:66
SWIG_CSharpArgumentOutOfRangeException
@ SWIG_CSharpArgumentOutOfRangeException
Definition: constraint_solver_csharp_wrap.cc:191
CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:7951
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionIndices__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionIndices__SWIG_0___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:36294
operations_research::Solver::SequenceStrategy
SequenceStrategy
Used for scheduling. Not yet implemented.
Definition: constraint_solver.h:405
operations_research::ModelVisitor::kCircuit
static const char kCircuit[]
Definition: constraint_solver.h:3340
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6354
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationRange__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationRange__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26469
operations_research::IntVarLocalSearchOperator::MakeNextNeighbor
bool MakeNextNeighbor(Assignment *delta, Assignment *deltadelta) override
Redefines MakeNextNeighbor to export a simpler interface.
Definition: local_search.cc:74
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9098
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetAmortizedQuadraticCostFactorOfVehicles___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetAmortizedQuadraticCostFactorOfVehicles___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36974
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_3___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:12868
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationBound__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationBound__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26493
SwigDirector_PathOperator::SWIG_Callback10_t
unsigned int(SWIGSTDCALL * SWIG_Callback10_t)(long long)
Definition: constraint_solver_csharp_wrap.h:807
CSharp_GooglefOrToolsfConstraintSolver_TypeRequirementChecker_SWIGUpcast___
SWIGEXPORT operations_research::TypeRegulationsChecker *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRequirementChecker_SWIGUpcast___(operations_research::TypeRequirementChecker *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39327
CSharp_GooglefOrToolsfConstraintSolver_delete_IntVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24575
operations_research::Solver::MakeMemberCt
Constraint * MakeMemberCt(IntExpr *const expr, const std::vector< int64 > &values)
expr in set.
Definition: expr_cst.cc:1160
std_vector_Sl_operations_research_IntVar_Sm__Sg__Contains
SWIGINTERN bool std_vector_Sl_operations_research_IntVar_Sm__Sg__Contains(std::vector< operations_research::IntVar * > *self, operations_research::IntVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:999
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_sorted_vehicle_classes_per_type_get___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_sorted_vehicle_classes_per_type_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35667
SwigDirector_BaseLns::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:689
CSharp_GooglefOrToolsfConstraintSolver_Solver_EQ_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EQ_get___()
Definition: constraint_solver_csharp_wrap.cc:11724
operations_research::DecisionVisitor::VisitUnknownDecision
virtual void VisitUnknownDecision()
Definition: constraint_solver.cc:2543
operations_research::ModelCache::EXPR_CONSTANT_SUM
@ EXPR_CONSTANT_SUM
Definition: constraint_solveri.h:2136
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kExpressionArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kExpressionArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22377
CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_START_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_START_get___()
Definition: constraint_solver_csharp_wrap.cc:11834
CSharp_GooglefOrToolsfConstraintSolver_BaseLns_InitFragments___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_InitFragments___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31008
CSharp_GooglefOrToolsfConstraintSolver_Constraint_SWIGUpcast___
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_SWIGUpcast___(operations_research::Constraint *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39167
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddAtSolutionCallback___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddAtSolutionCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37048
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__LastIndexOf(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
Definition: constraint_solver_csharp_wrap.cc:1589
operations_research::TypeRequirementChecker
Checker for type requirements.
Definition: routing.h:2224
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndRange__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndRange__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26639
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignment__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignment__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:17273
SwigDirector_IntVarLocalSearchOperator::SwigDirector_IntVarLocalSearchOperator
SwigDirector_IntVarLocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4278
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMaxEquality___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMaxEquality___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14741
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAbs___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAbs___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:13214
SwigDirector_IntVarLocalSearchFilter::GetSynchronizedObjectiveValue
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
Definition: constraint_solver_csharp_wrap.cc:5380
CSharp_GooglefOrToolsfConstraintSolver_delete_Demon___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Demon___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21184
operations_research::Solver::CHOOSE_MIN_SIZE
@ CHOOSE_MIN_SIZE
Among unbound variables, select the variable with the smallest size.
Definition: constraint_solver.h:331
operations_research::ModelVisitor::kVariableGroupExtension
static const char kVariableGroupExtension[]
Definition: constraint_solver.h:3425
operations_research::Solver::ENDS_AT_END
@ ENDS_AT_END
t1 ends at t2 end, i.e. End(t1) == End(t2) + delay.
Definition: constraint_solver.h:630
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_AreAllElementsBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_AreAllElementsBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35233
CSharp_GooglefOrToolsfConstraintSolver_Decision_AcceptSwigExplicitDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_AcceptSwigExplicitDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20994
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EnterSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EnterSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25059
CSharp_GooglefOrToolsfConstraintSolver_delete_BaseObject___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BaseObject___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20753
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__RemoveRange(std::vector< operations_research::SequenceVar * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1430
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Next___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Next___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:37633
CSharp_GooglefOrToolsfConstraintSolver_delete_ModelCache___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ModelCache___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33765
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:28791
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25619
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Contains
SWIGINTERN bool std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Contains(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
Definition: constraint_solver_csharp_wrap.cc:1231
SwigDirector_OptimizeVar::~SwigDirector_OptimizeVar
virtual ~SwigDirector_OptimizeVar()
Definition: constraint_solver_csharp_wrap.cc:2998
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8824
CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVarElement___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVarElement___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28141
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_getitem___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6470
CSharp_GooglefOrToolsfConstraintSolver_delete_SymmetryBreaker___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SymmetryBreaker___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33020
CSharp_GooglefOrToolsfConstraintSolver_IntVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:5624
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_IsPerformedBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_IsPerformedBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26723
CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_expression_get___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_expression_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:11142
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulativeArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulativeArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22277
operations_research::Solver::INT_VAR_DEFAULT
@ INT_VAR_DEFAULT
The default behavior is CHOOSE_FIRST_UNBOUND.
Definition: constraint_solver.h:271
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IndexOf__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IndexOf__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24209
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseModel___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseModel___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37106
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:32405
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RefuteDecisionSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RefuteDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23568
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_MIN_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_MIN_get___()
Definition: constraint_solver_csharp_wrap.cc:33575
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantArrayExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantArrayExpression___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:34087
operations_research::ModelVisitor::kScalProdEqual
static const char kScalProdEqual[]
Definition: constraint_solver.h:3397
CSharp_GooglefOrToolsfConstraintSolver_delete_GlobalVehicleBreaksConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_GlobalVehicleBreaksConstraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38258
operations_research::RoutingModel::kNoDimension
static const DimensionIndex kNoDimension
Constant used to express the "no dimension" index, returned when a dimension name does not correspond...
Definition: routing.h:391
std_vector_Sl_operations_research_IntVar_Sm__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__RemoveAt(std::vector< operations_research::IntVar * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:960
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__InsertRange
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__InsertRange(std::vector< operations_research::SearchMonitor * > *self, int index, std::vector< operations_research::SearchMonitor * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1070
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMemberCt__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMemberCt__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15017
operations_research::TRACE_VAR
@ TRACE_VAR
Definition: constraint_solveri.h:132
operations_research::ModelCache::EXPR_EXPR_DIFFERENCE
@ EXPR_EXPR_DIFFERENCE
Definition: constraint_solveri.h:2112
operations_research::Solver::ENDS_AT_START
@ ENDS_AT_START
t1 ends at t2 start, i.e. End(t1) == Start(t2) + delay.
Definition: constraint_solver.h:633
SwigDirector_RegularLimit::MakeClone
virtual operations_research::SearchLimit * MakeClone() const
Allocates a clone of the limit.
Definition: constraint_solver_csharp_wrap.cc:4092
operations_research::ModelVisitor::kInt64ToBoolExtension
static const char kInt64ToBoolExtension[]
Definition: constraint_solver.h:3418
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterStartWithDelay___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27047
operations_research::VarLocalSearchOperator
Base operator class for operators manipulating variables.
Definition: constraint_solveri.h:814
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:27763
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Element__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Element__SWIG_1___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:35191
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Empty___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Empty___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28447
SwigDirector_SearchMonitor::SwigDirector_SearchMonitor
SwigDirector_SearchMonitor(operations_research::Solver *const s)
Definition: constraint_solver_csharp_wrap.cc:2294
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAmortizedCostFactorsOfVehicle___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAmortizedCostFactorsOfVehicle___(void *jarg1, long long jarg2, long long jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:36946
SwigDirector_RegularLimit::SWIG_Callback6_t
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
Definition: constraint_solver_csharp_wrap.h:509
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsEqual__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsEqual__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24403
operations_research::ModelCache::EXPR_EXPR_IS_LESS_OR_EQUAL
@ EXPR_EXPR_IS_LESS_OR_EQUAL
Definition: constraint_solveri.h:2119
CSharp_GooglefOrToolsfConstraintSolver_Solver_Parameters___
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Parameters___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12169
SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:653
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25472
SwigDirector_SolutionCollector::SWIG_Callback17_t
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:240
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9539
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllowedAssignments___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllowedAssignments___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:16227
operations_research::Solver::AVOID_DATE
@ AVOID_DATE
STARTS_AFTER or ENDS_BEFORE, i.e.
Definition: constraint_solver.h:682
SwigDirector_Decision::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)(void *)
Definition: constraint_solver_csharp_wrap.h:25
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Size___
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32872
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_InitPosition___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_InitPosition___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31410
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__getitem
SWIGINTERN std::vector< operations_research::LocalSearchFilter * >::value_type const & std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__getitem(std::vector< operations_research::LocalSearchFilter * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1620
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePower___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePower___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13242
SWIG_CSharpExceptionArgumentCodes
SWIG_CSharpExceptionArgumentCodes
Definition: knapsack_solver_csharp_wrap.cc:187
CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarElement___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarElement___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27711
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_operations_research_IntervalVar_Sm__Sg__LastIndexOf(std::vector< operations_research::IntervalVar * > *self, operations_research::IntervalVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1357
CSharp_GooglefOrToolsfConstraintSolver_Solver_Neighbors___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Neighbors___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12715
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Min___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Min___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23945
std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_0(std::vector< std::vector< int > > *self)
Definition: constraint_solver_csharp_wrap.cc:647
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_num_failures_limit_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_num_failures_limit_set___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10934
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDimensionOrDie___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDimensionOrDie___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:36148
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFailDecision___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFailDecision___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:18607
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_3___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15147
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFirstSolutionCollector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFirstSolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:17299
SwigDirector_SearchLimit::SWIG_Callback20_t
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
Definition: constraint_solver_csharp_wrap.h:424
operations_research::CastConstraint
Cast constraints are special channeling constraints designed to keep a variable in sync with an expre...
Definition: constraint_solver.h:3615
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29101
std_vector_Sl_operations_research_IntVar_Sm__Sg__Repeat
SWIGINTERN std::vector< operations_research::IntVar * > * std_vector_Sl_operations_research_IntVar_Sm__Sg__Repeat(operations_research::IntVar *const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:975
operations_research::PropagationBaseObject
NOLINT.
Definition: constraint_solver.h:3162
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterEnd___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterEnd___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26919
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationExpr_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationExpr_get___()
Definition: constraint_solver_csharp_wrap.cc:21457
SwigDirector_SolutionCollector::AcceptNeighbor
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:2864
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ReadAssignmentFromRoutes___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ReadAssignmentFromRoutes___(void *jarg1, int len2_1, int len2_2[], int64 *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:37389
SwigDirector_SearchMonitor::BeginNextDecision
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
Definition: constraint_solver_csharp_wrap.cc:2347
SwigDirector_SearchLimit::SWIG_Callback7_t
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
Definition: constraint_solver_csharp_wrap.h:411
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_SWIGUpcast___
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_SWIGUpcast___(operations_research::SequenceVar *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39215
operations_research::DecisionVisitor::VisitSetVariableValue
virtual void VisitSetVariableValue(IntVar *const var, int64 value)
Definition: constraint_solver.cc:2540
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterStart___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterStart___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26989
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Remove___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9483
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetAcceptedObjectiveValueSwigExplicitLocalSearchFilter___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetAcceptedObjectiveValueSwigExplicitLocalSearchFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31617
SwigDirector_Constraint::name
virtual std::string name() const
Object naming.
Definition: constraint_solver_csharp_wrap.cc:2226
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExpression___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:33913
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalVariable_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalVariable_get___()
Definition: constraint_solver_csharp_wrap.cc:21587
operations_research::Solver::Rand32
int32 Rand32(int32 size)
Returns a random value between 0 and 'size' - 1;.
Definition: constraint_solver.h:2829
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitIntegerExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitIntegerExpression___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23026
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankSequence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankSequence___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4, int length5, int *jarg5)
Definition: constraint_solver_csharp_wrap.cc:32479
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Min___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Min___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28697
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::LocalSearchFilter * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1679
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_5___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_5___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:19403
operations_research::ModelVisitor::kVariableArgument
static const char kVariableArgument[]
Definition: constraint_solver.h:3488
operations_research::RoutingModel::ArcIsMoreConstrainedThanArc
bool ArcIsMoreConstrainedThanArc(int64 from, int64 to1, int64 to2)
Returns whether the arc from->to1 is more constrained than from->to2, taking into account,...
Definition: routing.cc:3958
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AtSolution___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AtSolution___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23690
SwigDirector_OptimizeVar::AcceptNeighbor
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:3212
CSharp_GooglefOrToolsfConstraintSolver_RevInteger_SetValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevInteger_SetValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:34577
SwigDirector_SearchMonitor::SWIG_Callback14_t
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
Definition: constraint_solver_csharp_wrap.h:149
CSharp_GooglefOrToolsfConstraintSolver_Assignment_HasObjective___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_HasObjective___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28553
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariablesValues___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariablesValues___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:18578
CSharp_GooglefOrToolsfConstraintSolver_BaseLns_NextFragment___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_NextFragment___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31024
std_vector_Sl_int_Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_1(std::vector< int > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:534
std_vector_Sl_int_Sg__SetRange
SWIGINTERN void std_vector_Sl_int_Sg__SetRange(std::vector< int > *self, int index, std::vector< int > const &values)
Definition: constraint_solver_csharp_wrap.cc:543
SwigDirector_RegularLimit::SWIG_Callback26_t
void(SWIGSTDCALL * SWIG_Callback26_t)()
Definition: constraint_solver_csharp_wrap.h:529
SwigDirector_SearchMonitor::SWIG_Callback9_t
void(SWIGSTDCALL * SWIG_Callback9_t)()
Definition: constraint_solver_csharp_wrap.h:144
CSharp_GooglefOrToolsfConstraintSolver_Pack_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29988
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26359
CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7526
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_PeriodicCheck___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_PeriodicCheck___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23854
operations_research::SearchMonitor::EnterSearch
virtual void EnterSearch()
Beginning of the search.
Definition: constraint_solver.cc:2867
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_2___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_2___(void *jarg1, void *jarg2, int jarg3, int length4, int64 *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:38762
CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8753
operations_research::ModelVisitor::kValueArgument
static const char kValueArgument[]
Definition: constraint_solver.h:3486
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_0___(void *jarg1, int length2, int64 *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13258
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_NoMoreSolutions___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_NoMoreSolutions___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23714
operations_research::ModelVisitor::kPositionXArgument
static const char kPositionXArgument[]
Definition: constraint_solver.h:3466
CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_SET_TIMES_BACKWARD_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_SET_TIMES_BACKWARD_get___()
Definition: constraint_solver_csharp_wrap.cc:11504
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:10127
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7578
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_CommitSwigExplicitLocalSearchFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_CommitSwigExplicitLocalSearchFilter___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:31481
operations_research::SearchLog::DebugString
std::string DebugString() const override
Definition: search.cc:83
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsGreater_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsGreater_get___()
Definition: constraint_solver_csharp_wrap.cc:21637
CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28577
operations_research::LocalSearchPhaseParameters::LocalSearchPhaseParameters
LocalSearchPhaseParameters()
Definition: constraint_solver_csharp_wrap.cc:893
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_2___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int length4, int64 *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15117
CSharp_GooglefOrToolsfConstraintSolver_Solver_ShouldFail___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ShouldFail___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20707
SwigDirector_RegularLimit::AfterDecision
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
Definition: constraint_solver_csharp_wrap.cc:3869
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftUpperBound___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftUpperBound___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38596
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRandomLnsOperator__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRandomLnsOperator__SWIG_0___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:19701
operations_research::GlobalVehicleBreaksConstraint
GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio...
Definition: routing.h:2050
SwigDirector_Constraint::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackName, SWIG_Callback2_t callbackBaseName, SWIG_Callback3_t callbackPost, SWIG_Callback4_t callbackInitialPropagateWrapper)
Definition: constraint_solver_csharp_wrap.cc:2278
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_SWIGUpcast___
SWIGEXPORT operations_research::DecisionVisitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_SWIGUpcast___(operations_research::SymmetryBreaker *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39307
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_1___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:18198
CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitScheduleOrPostpone___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitScheduleOrPostpone___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:21055
operations_research::Solver::NOT_SET
@ NOT_SET
Definition: constraint_solver.h:735
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10333
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCstCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14045
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9252
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33705
CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchPhaseParameters___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchPhaseParameters___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7454
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayConstantExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:34259
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
Definition: constraint_solver_csharp_wrap.cc:16121
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_vehicle_class_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_vehicle_class_set___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:35547
operations_research::DefaultPhaseParameters::DisplayLevel
DisplayLevel
Definition: constraint_solver.h:185
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:6650
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedMin___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29163
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_RefuteDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_RefuteDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25416
CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignVar___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:30070
operations_research::ModelVisitor::kIntervalArgument
static const char kIntervalArgument[]
Definition: constraint_solver.h:3454
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:13979
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:32367
CSharp_GooglefOrToolsfConstraintSolver_Solver_NO_CHANGE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NO_CHANGE_get___()
Definition: constraint_solver_csharp_wrap.cc:11934
SwigDirector_OptimizeVar::AtSolution
virtual bool AtSolution()
This method is called when a valid solution is found.
Definition: constraint_solver_csharp_wrap.cc:3160
Swig::Director
Definition: constraint_solver_csharp_wrap.cc:349
CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRegulationsConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRegulationsConstraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38356
SwigDirector_SearchMonitor::AcceptSolution
virtual bool AcceptSolution()
This method is called when a solution is found.
Definition: constraint_solver_csharp_wrap.cc:2447
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_0___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29429
operations_research::Solver::LocalSearchFilterBound
LocalSearchFilterBound
This enum is used in Solver::MakeLocalSearchObjectiveFilter.
Definition: constraint_solver.h:595
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:13863
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddHardTypeIncompatibility___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddHardTypeIncompatibility___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:36648
operations_research_IntExpr_Maximize
SWIGINTERN operations_research::OptimizeVar * operations_research_IntExpr_Maximize(operations_research::IntExpr *self, int64 step)
Definition: constraint_solver_csharp_wrap.cc:1896
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21927
std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::IntVar * > *self)
Definition: constraint_solver_csharp_wrap.cc:980
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForClass___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForClass___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:37841
CSharp_GooglefOrToolsfConstraintSolver_delete_IntExpr___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntExpr___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23937
SwigDirector_PathOperator::GetBaseNodeRestartPosition
virtual int64 GetBaseNodeRestartPosition(int base_index)
Returns the index of the node to which the base node of index base_index must be set to when it reach...
Definition: constraint_solver_csharp_wrap.cc:4971
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kProductOperation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kProductOperation_get___()
Definition: constraint_solver_csharp_wrap.cc:22867
SwigDirector_OptimizeVar::EnterSearch
virtual void EnterSearch()
Beginning of the search.
Definition: constraint_solver_csharp_wrap.cc:3020
operations_research::RoutingModel::ComputeLowerBound
int64 ComputeLowerBound()
Computes a lower bound to the routing problem solving a linear assignment problem.
Definition: routing.cc:3345
CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndMin___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28929
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AssignmentToRoutes___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AssignmentToRoutes___(void *jarg1, void *jarg2, int len3_1, int len3_2[], int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:37463
CSharp_GooglefOrToolsfConstraintSolver_Solver_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12619
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_DIFFERENCE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_DIFFERENCE_get___()
Definition: constraint_solver_csharp_wrap.cc:33535
operations_research::OptimizeVar::AcceptSolution
bool AcceptSolution() override
This method is called when a solution is found.
Definition: search.cc:2765
std_vector_Sl_int64_Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_int64_Sg__Reverse__SWIG_1(std::vector< int64 > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:741
SwigDirector_Decision::SWIG_Callback3_t
void(SWIGSTDCALL * SWIG_Callback3_t)(void *)
Definition: constraint_solver_csharp_wrap.h:27
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTrueConstraint_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTrueConstraint_get___()
Definition: constraint_solver_csharp_wrap.cc:22067
operations_research::PropagationBaseObject::DebugString
std::string DebugString() const override
Definition: constraint_solver.h:3167
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddRequiredTypeAlternativesWhenAddingType___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddRequiredTypeAlternativesWhenAddingType___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:36710
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35149
SwigDirector_RegularLimit::LocalOptimum
virtual bool LocalOptimum()
When a local optimum is reached.
Definition: constraint_solver_csharp_wrap.cc:3954
CSharp_GooglefOrToolsfConstraintSolver_Pack_AddCountUsedBinDimension___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddCountUsedBinDimension___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29918
operations_research::RoutingModel::CostClassIndex
RoutingCostClassIndex CostClassIndex
Definition: routing.h:237
SwigDirector_RegularLimit::SWIG_Callback22_t
int(SWIGSTDCALL * SWIG_Callback22_t)()
Definition: constraint_solver_csharp_wrap.h:525
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerExpressionArgument___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerExpressionArgument___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23171
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPack_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPack_get___()
Definition: constraint_solver_csharp_wrap.cc:21857
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14690
SwigDirector_OptimizeVar::SWIG_Callback9_t
void(SWIGSTDCALL * SWIG_Callback9_t)()
Definition: constraint_solver_csharp_wrap.h:320
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Repeat
SWIGINTERN std::vector< operations_research::SymmetryBreaker * > * std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Repeat(operations_research::SymmetryBreaker *const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:1787
SwigDirector_PathOperator::MakeOneNeighborSwigPublic
virtual bool MakeOneNeighborSwigPublic()
Definition: constraint_solver_csharp_wrap.h:764
operations_research::ModelVisitor::kEndMaxArgument
static const char kEndMaxArgument[]
Definition: constraint_solver.h:3444
SwigDirector_OptimizeVar::SWIG_Callback20_t
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
Definition: constraint_solver_csharp_wrap.h:331
CSharp_GooglefOrToolsfConstraintSolver_new_PropagationBaseObject___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_PropagationBaseObject___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20773
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_BeginNextDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_BeginNextDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25396
SwigDirector_SymmetryBreaker::SWIG_Callback7_t
void(SWIGSTDCALL * SWIG_Callback7_t)()
Definition: constraint_solver_csharp_wrap.h:957
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndExpr_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndExpr_get___()
Definition: constraint_solver_csharp_wrap.cc:21487
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:20086
CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationMax___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28901
SwigDirector_Constraint::~SwigDirector_Constraint
virtual ~SwigDirector_Constraint()
Definition: constraint_solver_csharp_wrap.cc:2204
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:10517
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:10493
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:9754
CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31639
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPartialArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPartialArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22557
CSharp_GooglefOrToolsfConstraintSolver_Demon_Inhibit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_Inhibit___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:21250
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationStartSyncedOnEndIntervalVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationStartSyncedOnEndIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:16797
CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKEACTIVE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKEACTIVE_get___()
Definition: constraint_solver_csharp_wrap.cc:11564
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndNextDecisionSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndNextDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23526
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddLocalSearchFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddLocalSearchFilter___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37553
std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitemcopy
SWIGINTERN std::vector< int > std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitemcopy(std::vector< std::vector< int > > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:585
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetPerformed___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetPerformed___(void *jarg1, unsigned int jarg2)
Definition: constraint_solver_csharp_wrap.cc:26735
operations_research::ChangeValue::ModifyValue
virtual int64 ModifyValue(int64 index, int64 value)=0
SwigDirector_Constraint::SWIG_Callback2_t
char *(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:90
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Activated___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Activated___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30601
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Repeat
SWIGINTERN std::vector< operations_research::SearchMonitor * > * std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Repeat(operations_research::SearchMonitor *const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:1091
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldDurationMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldDurationMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26457
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8697
CSharp_GooglefOrToolsfConstraintSolver_new_BaseLns___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_BaseLns___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30984
SwigDirector_SearchMonitor::EnterSearch
virtual void EnterSearch()
Beginning of the search.
Definition: constraint_solver_csharp_wrap.cc:2320
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22287
SwigDirector_Constraint::Post
virtual void Post()
This method is called when the constraint is processed by the solver.
Definition: constraint_solver_csharp_wrap.cc:2260
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldDurationMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldDurationMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26445
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__setitem
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__setitem(std::vector< operations_research::IntervalVar * > *self, int index, operations_research::IntervalVar *const &val)
Definition: constraint_solver_csharp_wrap.cc:1278
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfFirstMinValueConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfFirstMinValueConstraint___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15821
CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_4___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:12537
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14095
CSharp_GooglefOrToolsfConstraintSolver_delete_Int64Vector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Int64Vector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6755
CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_InitialPropagateWrapper___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_InitialPropagateWrapper___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38250
SwigDirector_IntVarLocalSearchOperator::IsIncremental
virtual bool IsIncremental() const
Definition: constraint_solver_csharp_wrap.cc:4351
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_5___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_5___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29227
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ForwardSequence___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ForwardSequence___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25237
operations_research::SearchMonitor::IsUncheckedSolutionLimitReached
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
Definition: constraint_solver.h:3701
CSharp_GooglefOrToolsfConstraintSolver_delete_Solver_IntegerCastInfo___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Solver_IntegerCastInfo___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:11176
CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10389
SwigDirector_SolutionCollector::SWIG_Callback23_t
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
Definition: constraint_solver_csharp_wrap.h:246
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_CONSTRAINT_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_CONSTRAINT_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33215
CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:9152
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Empty___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Empty___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34719
operations_research::Solver::INTERVAL_DEFAULT
@ INTERVAL_DEFAULT
The default is INTERVAL_SET_TIMES_FORWARD.
Definition: constraint_solver.h:416
operations_research::ModelVisitor::kIsMember
static const char kIsMember[]
Definition: constraint_solver.h:3372
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfter___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfter___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27201
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_SWIGUpcast___
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_SWIGUpcast___(operations_research::SolutionCollector *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39191
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__setitem
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__setitem(std::vector< operations_research::SequenceVar * > *self, int index, operations_research::SequenceVar *const &val)
Definition: constraint_solver_csharp_wrap.cc:1394
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMaximize__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMaximize__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:17553
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_director_connect___(void *objarg, SwigDirector_LocalSearchFilterManager::SWIG_Callback0_t callback0)
Definition: constraint_solver_csharp_wrap.cc:31870
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Empty___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Empty___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35123
SWIG_CSharpArithmeticException
@ SWIG_CSharpArithmeticException
Definition: constraint_solver_csharp_wrap.cc:176
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_WhenRange__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_WhenRange__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24134
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Remove
SWIGINTERN bool std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Remove(std::vector< operations_research::SearchMonitor * > *self, operations_research::SearchMonitor *const &value)
Definition: constraint_solver_csharp_wrap.cc:1132
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28613
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:6009
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__SetRange
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__SetRange(std::vector< operations_research::IntervalVar * > *self, int index, std::vector< operations_research::IntervalVar * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1340
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_RelaxedMin___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_RelaxedMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27283
operations_research::Solver::MakeIsGreaterVar
IntVar * MakeIsGreaterVar(IntExpr *const left, IntExpr *const right)
status var of (left > right)
Definition: range_cst.cc:796
std_vector_Sl_std_vector_Sl_int_Sg__Sg__GetRange
SWIGINTERN std::vector< std::vector< int > > * std_vector_Sl_std_vector_Sl_int_Sg__Sg__GetRange(std::vector< std::vector< int > > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:606
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25508
SwigDirector_RegularLimit::SWIG_Callback28_t
void *(SWIGSTDCALL * SWIG_Callback28_t)()
Definition: constraint_solver_csharp_wrap.h:531
SwigDirector_SearchLimit::Check
virtual bool Check()
This method is called to check the status of the limit.
Definition: constraint_solver_csharp_wrap.cc:3653
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_SWIGUpcast___
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_SWIGUpcast___(operations_research::LocalSearchMonitor *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39299
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDifference__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDifference__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13104
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8280
operations_research_IntExpr_IsDifferent__SWIG_0
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsDifferent__SWIG_0(operations_research::IntExpr *self, int64 value)
Definition: constraint_solver_csharp_wrap.cc:1848
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsBefore___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsBefore___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27229
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__InsertRange
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__InsertRange(std::vector< operations_research::LocalSearchOperator * > *self, int index, std::vector< operations_research::LocalSearchOperator * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1534
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfVisitTypes___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfVisitTypes___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36636
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13012
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEarlyDateArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEarlyDateArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22337
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_HIGHEST_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_HIGHEST_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:11284
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_FastAdd___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_FastAdd___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34671
CSharp_GooglefOrToolsfConstraintSolver_Solver_SearchLeftDepth___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SearchLeftDepth___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20294
new_std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg___SWIG_2
SWIGINTERN std::vector< operations_research::DecisionBuilder * > * new_std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:1140
operations_research::ModelVisitor::kIntervalVariable
static const char kIntervalVariable[]
Definition: constraint_solver.h:3363
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_director_connect___(void *objarg, SwigDirector_DecisionBuilder::SWIG_Callback0_t callback0, SwigDirector_DecisionBuilder::SWIG_Callback1_t callback1)
Definition: constraint_solver_csharp_wrap.cc:21167
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10613
std_vector_Sl_operations_research_IntVar_Sm__Sg__IndexOf
SWIGINTERN int std_vector_Sl_operations_research_IntVar_Sm__Sg__IndexOf(std::vector< operations_research::IntVar * > *self, operations_research::IntVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1002
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7968
operations_research::Solver::FULLPATHLNS
@ FULLPATHLNS
Operator which relaxes one entire path and all inactive nodes, thus defining num_paths neighbors.
Definition: constraint_solver.h:533
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:10369
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:19313
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:9233
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6)
Definition: constraint_solver_csharp_wrap.cc:17961
operations_research::ModelCache::VarConstantConstantConstraintType
VarConstantConstantConstraintType
Definition: constraint_solveri.h:2089
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreaterOrEqual__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreaterOrEqual__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24445
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtEndWithDelay___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27127
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaximizeArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaximizeArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22507
SwigDirector_SymmetryBreaker::SWIG_Callback3_t
void(SWIGSTDCALL * SWIG_Callback3_t)(void *, long long)
Definition: constraint_solver_csharp_wrap.h:953
operations_research::ModelVisitor::kNullIntersect
static const char kNullIntersect[]
Definition: constraint_solver.h:3388
search_limit.pb.h
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationEndSyncedOnEndIntervalVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationEndSyncedOnEndIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:16833
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:19327
operations_research::RoutingModel::TYPE_ADDED_TO_VEHICLE
@ TYPE_ADDED_TO_VEHICLE
When visited, the number of types 'T' on the vehicle increases by one.
Definition: routing.h:763
SwigDirector_SymmetryBreaker::VisitScheduleOrExpedite
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est)
Definition: constraint_solver_csharp_wrap.cc:5514
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_ForwardSequence___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_ForwardSequence___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28235
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Repeat
SWIGINTERN std::vector< operations_research::SequenceVar * > * std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Repeat(operations_research::SequenceVar *const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:1439
CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsEqual___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsEqual___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24827
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10183
SwigDirector_OptimizeVar::EndNextDecision
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
Definition: constraint_solver_csharp_wrap.cc:3059
operations_research::ModelVisitor::kAssumePathsArgument
static const char kAssumePathsArgument[]
Definition: constraint_solver.h:3431
CSharp_GooglefOrToolsfConstraintSolver_IntVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:5888
CSharp_GooglefOrToolsfConstraintSolver_Solver_HasName___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_HasName___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20459
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_ARRAY_ELEMENT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_ARRAY_ELEMENT_get___()
Definition: constraint_solver_csharp_wrap.cc:33665
operations_research::LocalSearchOperator::Reset
virtual void Reset()
Definition: constraint_solveri.h:804
SwigDirector_RegularLimit::RestartSearch
virtual void RestartSearch()
Restart the search.
Definition: constraint_solver_csharp_wrap.cc:3801
operations_research::ModelVisitor::kInt64ToInt64Extension
static const char kInt64ToInt64Extension[]
Definition: constraint_solver.h:3419
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SolveFromAssignmentWithParameters___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SolveFromAssignmentWithParameters___(void *jarg1, void *jarg2, int search_parameters_size, uint8 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:37186
operations_research::ModelVisitor::kTuplesArgument
static const char kTuplesArgument[]
Definition: constraint_solver.h:3485
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMapDomain___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMapDomain___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:16207
operations_research::Solver::MAKEINACTIVE
@ MAKEINACTIVE
Operator which makes path nodes inactive.
Definition: constraint_solver.h:493
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kBranchesLimitArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kBranchesLimitArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22227
operations_research::IntTupleSet::Insert3
int Insert3(int64 v0, int64 v1, int64 v2)
Definition: tuple_set.h:306
SwigDirector_RegularLimit::SWIG_Callback12_t
void(SWIGSTDCALL * SWIG_Callback12_t)()
Definition: constraint_solver_csharp_wrap.h:515
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7750
CSharp_GooglefOrToolsfConstraintSolver_new_IntTupleSet__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntTupleSet__SWIG_0___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:7116
CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfIndices___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfIndices___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35339
operations_research_IntervalVar_EndsAfterStart
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
Definition: constraint_solver_csharp_wrap.cc:1908
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SequenceVar * > *self)
Definition: constraint_solver_csharp_wrap.cc:1444
CSharp_GooglefOrToolsfConstraintSolver_VAR_TIMES_CST_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_VAR_TIMES_CST_get___()
Definition: constraint_solver_csharp_wrap.cc:30346
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::SymmetryBreaker * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1795
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_solver___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_solver___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34279
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMirrorInterval___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMirrorInterval___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:16765
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGreaterOrEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGreaterOrEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21537
operations_research::DecisionBuilder
A DecisionBuilder is responsible for creating the search tree.
Definition: constraint_solver.h:3263
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:14261
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27677
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_SWIGUpcast___(operations_research::LocalSearchFilter *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39283
SwigDirector_SearchLimit::SWIG_Callback13_t
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
Definition: constraint_solver_csharp_wrap.h:417
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldStartMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldStartMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26275
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableMinimizedByFinalizer___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableMinimizedByFinalizer___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37062
SwigDirector_OptimizeVar::SWIG_Callback24_t
void(SWIGSTDCALL * SWIG_Callback24_t)()
Definition: constraint_solver_csharp_wrap.h:335
CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_2___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12503
operations_research::IntVarElement
Definition: constraint_solver.h:4646
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScheduleOrExpedite___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScheduleOrExpedite___(void *jarg1, void *jarg2, long long jarg3, long *jarg4)
Definition: constraint_solver_csharp_wrap.cc:19129
operations_research::DecisionVisitor::VisitSplitVariableDomain
virtual void VisitSplitVariableDomain(IntVar *const var, int64 value, bool start_with_lower_half)
Definition: constraint_solver.cc:2541
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_3___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:15419
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_GetAcceptedObjectiveValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_GetAcceptedObjectiveValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31850
CSharp_GooglefOrToolsfConstraintSolver_IntVar_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Var___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24595
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22787
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseVisitTypes___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseVisitTypes___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36628
CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7935
operations_research::PathOperator::RestartAtPathStartOnSynchronize
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
Definition: constraint_solveri.h:1419
operations_research::ModelVisitor::kPartialArgument
static const char kPartialArgument[]
Definition: constraint_solver.h:3465
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:6398
operations_research::ModelVisitor::kScalProdGreaterOrEqual
static const char kScalProdGreaterOrEqual[]
Definition: constraint_solver.h:3398
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBoolVar__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBoolVar__SWIG_0___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12930
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9130
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__InsertRange
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__InsertRange(std::vector< operations_research::DecisionBuilder * > *self, int index, std::vector< operations_research::DecisionBuilder * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1186
CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35753
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddPickupAndDeliverySets___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddPickupAndDeliverySets___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:36450
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27913
CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignFirstPossibleToBin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignFirstPossibleToBin___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:30126
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_2___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13466
operations_research::ModelVisitor::kRelaxedMinOperation
static const char kRelaxedMinOperation[]
Definition: constraint_solver.h:3495
SwigDirector_PathOperator::ConsiderAlternatives
virtual bool ConsiderAlternatives(int64 base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
Definition: constraint_solver_csharp_wrap.cc:4998
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Minimize___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Minimize___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24487
operations_research::Solver::ENDS_AFTER_END
@ ENDS_AFTER_END
t1 ends after t2 end, i.e. End(t1) >= End(t2) + delay.
Definition: constraint_solver.h:624
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ApplyDecisionSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ApplyDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23548
SwigDirector_ChangeValue::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:728
SwigDirector_OptimizeVar::BeginInitialPropagation
virtual void BeginInitialPropagation()
Before the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:3129
SwigDirector_SearchLimit::SWIG_Callback15_t
void(SWIGSTDCALL * SWIG_Callback15_t)()
Definition: constraint_solver_csharp_wrap.h:419
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Clone___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Clone___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27555
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
Definition: constraint_solver_csharp_wrap.cc:20064
CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_VehicleTypeContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_VehicleTypeContainer___()
Definition: constraint_solver_csharp_wrap.cc:35701
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:7630
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14245
CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_director_connect___(void *objarg, SwigDirector_ChangeValue::SWIG_Callback0_t callback0, SwigDirector_ChangeValue::SWIG_Callback1_t callback1, SwigDirector_ChangeValue::SWIG_Callback2_t callback2, SwigDirector_ChangeValue::SWIG_Callback3_t callback3, SwigDirector_ChangeValue::SWIG_Callback4_t callback4, SwigDirector_ChangeValue::SWIG_Callback5_t callback5, SwigDirector_ChangeValue::SWIG_Callback6_t callback6, SwigDirector_ChangeValue::SWIG_Callback7_t callback7)
Definition: constraint_solver_csharp_wrap.cc:31157
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Insert___(void *jarg1, int jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:6546
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__setitem
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__setitem(std::vector< operations_research::LocalSearchFilter * > *self, int index, operations_research::LocalSearchFilter *const &val)
Definition: constraint_solver_csharp_wrap.cc:1626
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddConstantDimension___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddConstantDimension___(void *jarg1, long long jarg2, long long jarg3, unsigned int jarg4, char *jarg5)
Definition: constraint_solver_csharp_wrap.cc:36043
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConditionalExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConditionalExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:13636
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_0___(void *jarg1, int length2, int64 *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14761
SwigDirector_LocalSearchFilter::SWIG_Callback8_t
long long(SWIGSTDCALL * SWIG_Callback8_t)()
Definition: constraint_solver_csharp_wrap.h:857
CSharp_GooglefOrToolsfConstraintSolver_delete_SymmetryBreakerVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SymmetryBreakerVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10726
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNextsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNextsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22537
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasCumulVarSoftUpperBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasCumulVarSoftUpperBound___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38582
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_vehicles_per_vehicle_class_get___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_vehicles_per_vehicle_class_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35689
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAtMost_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAtMost_get___()
Definition: constraint_solver_csharp_wrap.cc:21317
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Contains
SWIGINTERN bool std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Contains(std::vector< operations_research::IntervalVar * > *self, operations_research::IntervalVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1347
SwigDirector_SearchMonitor::SWIG_Callback22_t
int(SWIGSTDCALL * SWIG_Callback22_t)()
Definition: constraint_solver_csharp_wrap.h:157
SwigDirector_Constraint::SWIG_Callback4_t
void(SWIGSTDCALL * SWIG_Callback4_t)()
Definition: constraint_solver_csharp_wrap.h:92
CSharp_GooglefOrToolsfConstraintSolver_Solver_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20407
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddRequiredTypeAlternativesWhenRemovingType___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddRequiredTypeAlternativesWhenRemovingType___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:36728
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterStart___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterStart___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26933
CSharp_GooglefOrToolsfConstraintSolver_BaseObject_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseObject_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20761
operations_research::SearchMonitor::BeginNextDecision
virtual void BeginNextDecision(DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
Definition: constraint_solver.cc:2870
SwigDirector_SearchLimit::SWIG_Callback23_t
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
Definition: constraint_solver_csharp_wrap.h:427
operations_research::ModelVisitor::kValuesArgument
static const char kValuesArgument[]
Definition: constraint_solver.h:3487
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_kNoProgress_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_kNoProgress_get___()
Definition: constraint_solver_csharp_wrap.cc:23416
CSharp_GooglefOrToolsfConstraintSolver_Solver_AddPropagationMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AddPropagationMonitor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20625
SwigDirector_LocalSearchOperator::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:4178
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTRAINT_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTRAINT_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33265
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ApplyDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ApplyDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23538
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Remove___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8665
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__IndexOf
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__IndexOf(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
Definition: constraint_solver_csharp_wrap.cc:1698
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__LastIndexOf(std::vector< operations_research::SearchMonitor * > *self, operations_research::SearchMonitor *const &value)
Definition: constraint_solver_csharp_wrap.cc:1125
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24953
operations_research::IntExpr::VarWithName
IntVar * VarWithName(const std::string &name)
Creates a variable from the expression and set the name of the resulting var.
Definition: expressions.cc:49
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterUnaryTransitCallback___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterUnaryTransitCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35806
CSharp_GooglefOrToolsfConstraintSolver_AreAllBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AreAllBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34418
operations_research::MakeSetValuesFromTargets
DecisionBuilder * MakeSetValuesFromTargets(Solver *solver, std::vector< IntVar * > variables, std::vector< int64 > targets)
A decision builder which tries to assign values to variables as close as possible to target values fi...
Definition: routing.cc:142
SwigDirector_IntVarLocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
Definition: constraint_solver_csharp_wrap.cc:4338
operations_research::ModelVisitor::kLess
static const char kLess[]
Definition: constraint_solver.h:3373
CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12371
SwigDirector_SearchLimit::SWIG_Callback24_t
void(SWIGSTDCALL * SWIG_Callback24_t)()
Definition: constraint_solver_csharp_wrap.h:428
operations_research_IntervalVar_StartsAtStartWithDelay
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
Definition: constraint_solver_csharp_wrap.cc:1950
SwigDirector_RegularLimit::SWIG_Callback3_t
void(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:506
SwigDirector_SearchMonitor::Install
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
Definition: constraint_solver_csharp_wrap.cc:2577
CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:8360
SwigDirector_SearchMonitor::LocalOptimum
virtual bool LocalOptimum()
When a local optimum is reached.
Definition: constraint_solver_csharp_wrap.cc:2482
operations_research::ModelVisitor::kIndex2Argument
static const char kIndex2Argument[]
Definition: constraint_solver.h:3451
CSharp_GooglefOrToolsfConstraintSolver_new_Pack___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Pack___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:29719
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndInitialPropagation___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndInitialPropagation___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23650
SwigDirector_RegularLimit::AcceptNeighbor
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:3984
CSharp_GooglefOrToolsfConstraintSolver_PosIntDivDown___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PosIntDivDown___(long long jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:34514
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_director_connect___(void *objarg, SwigDirector_SearchMonitor::SWIG_Callback0_t callback0, SwigDirector_SearchMonitor::SWIG_Callback1_t callback1, SwigDirector_SearchMonitor::SWIG_Callback2_t callback2, SwigDirector_SearchMonitor::SWIG_Callback3_t callback3, SwigDirector_SearchMonitor::SWIG_Callback4_t callback4, SwigDirector_SearchMonitor::SWIG_Callback5_t callback5, SwigDirector_SearchMonitor::SWIG_Callback6_t callback6, SwigDirector_SearchMonitor::SWIG_Callback7_t callback7, SwigDirector_SearchMonitor::SWIG_Callback8_t callback8, SwigDirector_SearchMonitor::SWIG_Callback9_t callback9, SwigDirector_SearchMonitor::SWIG_Callback10_t callback10, SwigDirector_SearchMonitor::SWIG_Callback11_t callback11, SwigDirector_SearchMonitor::SWIG_Callback12_t callback12, SwigDirector_SearchMonitor::SWIG_Callback13_t callback13, SwigDirector_SearchMonitor::SWIG_Callback14_t callback14, SwigDirector_SearchMonitor::SWIG_Callback15_t callback15, SwigDirector_SearchMonitor::SWIG_Callback16_t callback16, SwigDirector_SearchMonitor::SWIG_Callback17_t callback17, SwigDirector_SearchMonitor::SWIG_Callback18_t callback18, SwigDirector_SearchMonitor::SWIG_Callback19_t callback19, SwigDirector_SearchMonitor::SWIG_Callback20_t callback20, SwigDirector_SearchMonitor::SWIG_Callback21_t callback21, SwigDirector_SearchMonitor::SWIG_Callback22_t callback22, SwigDirector_SearchMonitor::SWIG_Callback23_t callback23, SwigDirector_SearchMonitor::SWIG_Callback24_t callback24)
Definition: constraint_solver_csharp_wrap.cc:23930
SwigDirector_SearchLimit::SWIG_Callback25_t
unsigned int(SWIGSTDCALL * SWIG_Callback25_t)()
Definition: constraint_solver_csharp_wrap.h:429
SwigDirector_ChangeValue::SkipUnchanged
virtual bool SkipUnchanged(int index) const
Definition: constraint_solver_csharp_wrap.cc:4750
operations_research::SearchMonitor::kNoProgress
static constexpr int kNoProgress
Definition: constraint_solver.h:3632
operations_research::RoutingModel::ROUTING_NOT_SOLVED
@ ROUTING_NOT_SOLVED
Problem not solved yet (before calling RoutingModel::Solve()).
Definition: routing.h:217
CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_VehicleTypeContainer_VehicleClassEntry___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_VehicleTypeContainer_VehicleClassEntry___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35601
CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_END_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_END_get___()
Definition: constraint_solver_csharp_wrap.cc:11804
SwigDirector_LocalSearchFilter
Definition: constraint_solver_csharp_wrap.h:833
SwigDirector_SolutionCollector::SWIG_Callback18_t
void(SWIGSTDCALL * SWIG_Callback18_t)()
Definition: constraint_solver_csharp_wrap.h:241
SwigDirector_IntVarLocalSearchFilter::Commit
virtual void Commit(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
Definition: constraint_solver_csharp_wrap.cc:5313
SwigDirector_SolutionCollector::SWIG_Callback4_t
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
Definition: constraint_solver_csharp_wrap.h:227
operations_research::GlobalVehicleBreaksConstraint::DebugString
std::string DebugString() const override
Definition: routing.h:2053
basictypes.h
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:19992
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsLessOrEqual___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsLessOrEqual___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:32964
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_Install___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_Install___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32658
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitExtension___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitExtension___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:22994
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28623
operations_research::ModelVisitor::kIsBetween
static const char kIsBetween[]
Definition: constraint_solver.h:3365
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:9823
CSharp_GooglefOrToolsfConstraintSolver_CpRandomSeed___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CpRandomSeed___()
Definition: constraint_solver_csharp_wrap.cc:10734
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__getitemcopy
SWIGINTERN operations_research::SequenceVar * std_vector_Sl_operations_research_SequenceVar_Sm__Sg__getitemcopy(std::vector< operations_research::SequenceVar * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1382
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtStart___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtStart___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:27017
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCustomLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCustomLimit___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18166
SwigDirector_OptimizeVar::ApplyDecision
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
Definition: constraint_solver_csharp_wrap.cc:3073
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_UnfreezeQueue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_UnfreezeQueue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20825
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_2___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_2___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25001
SwigDirector_SearchLimit::SWIG_Callback27_t
void(SWIGSTDCALL * SWIG_Callback27_t)(void *)
Definition: constraint_solver_csharp_wrap.h:431
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SequenceVarContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SequenceVarContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29673
std_vector_Sl_int64_Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_int64_Sg__LastIndexOf(std::vector< int64 > *self, long const &value)
Definition: constraint_solver_csharp_wrap.cc:767
operations_research::Solver::SEQUENCE_DEFAULT
@ SEQUENCE_DEFAULT
Definition: constraint_solver.h:406
SwigDirector_RegularLimit::Init
virtual void Init()
This method is called when the search limit is initialized.
Definition: constraint_solver_csharp_wrap.cc:4071
CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_MakeOneNeighbor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_MakeOneNeighbor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31129
operations_research::Solver::UNACTIVELNS
@ UNACTIVELNS
Operator which relaxes all inactive nodes and one sub-chain of six consecutive arcs.
Definition: constraint_solver.h:538
CSharp_GooglefOrToolsfConstraintSolver_CST_SUB_VAR_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CST_SUB_VAR_get___()
Definition: constraint_solver_csharp_wrap.cc:30356
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_EQUALITY_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_EQUALITY_get___()
Definition: constraint_solver_csharp_wrap.cc:33295
CSharp_GooglefOrToolsfConstraintSolver_Solver_GE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GE_get___()
Definition: constraint_solver_csharp_wrap.cc:11704
std_vector_Sl_int_Sg__Repeat
SWIGINTERN std::vector< int > * std_vector_Sl_int_Sg__Repeat(int const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:526
operations_research::Solver::Closure
std::function< void()> Closure
Definition: constraint_solver.h:755
operations_research::Solver::CHOOSE_LOWEST_MIN
@ CHOOSE_LOWEST_MIN
Among unbound variables, select the variable with the smallest minimal value.
Definition: constraint_solver.h:320
CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenBound__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenBound__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24717
CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumIntervalVars___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumIntervalVars___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28483
CSharp_GooglefOrToolsfConstraintSolver_Solver_Stamp___
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Stamp___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12751
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsLess_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsLess_get___()
Definition: constraint_solver_csharp_wrap.cc:21657
constraint_solver_csharp_wrap.h
SwigDirector_SearchLimit::SWIG_Callback3_t
void(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:407
new_std_vector_Sl_operations_research_SequenceVar_Sm__Sg___SWIG_2
SWIGINTERN std::vector< operations_research::SequenceVar * > * new_std_vector_Sl_operations_research_SequenceVar_Sm__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:1372
CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionBuilderVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionBuilderVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8681
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelaxedMinOperation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelaxedMinOperation_get___()
Definition: constraint_solver_csharp_wrap.cc:22837
operations_research_IntExpr_IsLess__SWIG_0
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLess__SWIG_0(operations_research::IntExpr *self, int64 value)
Definition: constraint_solver_csharp_wrap.cc:1857
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16453
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MAX_SIZE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MAX_SIZE_get___()
Definition: constraint_solver_csharp_wrap.cc:11304
CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9162
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVoidConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVoidConstraint___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:33781
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLastSolutionCollector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLastSolutionCollector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:17339
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstraint___(void *jarg1, void *jarg2, long long jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:33807
operations_research::ModelVisitor::kIndexOf
static const char kIndexOf[]
Definition: constraint_solver.h:3337
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:8985
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CompactAssignment___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CompactAssignment___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37497
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOptimize___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOptimize___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:17473
operations_research::ModelVisitor::kDisjunctive
static const char kDisjunctive[]
Definition: constraint_solver.h:3347
CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28683
CSharp_GooglefOrToolsfConstraintSolver_Solver_FinishCurrentSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_FinishCurrentSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20691
operations_research::ModelCache::EXPR_CONSTANT_PROD
@ EXPR_CONSTANT_PROD
Definition: constraint_solveri.h:2133
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25532
SwigDirector_SearchMonitor::SWIG_Callback7_t
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
Definition: constraint_solver_csharp_wrap.h:142
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScheduleOrPostpone___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScheduleOrPostpone___(void *jarg1, void *jarg2, long long jarg3, long *jarg4)
Definition: constraint_solver_csharp_wrap.cc:19111
CSharp_GooglefOrToolsfConstraintSolver_BaseLns_InitFragmentsSwigExplicitBaseLns___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_InitFragmentsSwigExplicitBaseLns___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31016
CSharp_GooglefOrToolsfConstraintSolver_new_Solver_IntegerCastInfo__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver_IntegerCastInfo__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:11084
CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentSequenceContainer___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentSequenceContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35245
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_6___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_6___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:18949
SWIG_csharp_string_callback
static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback
Definition: constraint_solver_csharp_wrap.cc:287
CSharp_GooglefOrToolsfConstraintSolver_new_RoutingIndexManager__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingIndexManager__SWIG_1___(int jarg1, int jarg2, int length3, int *jarg3, int length4, int *jarg4)
Definition: constraint_solver_csharp_wrap.cc:35271
SwigDirector_Constraint::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:88
operations_research::ModelCache::VAR_CONSTANT_GREATER_OR_EQUAL
@ VAR_CONSTANT_GREATER_OR_EQUAL
Definition: constraint_solveri.h:2083
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:19968
SwigDirector_IntVarLocalSearchOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
Definition: constraint_solver_csharp_wrap.cc:4308
uint64
uint64_t uint64
Definition: integral_types.h:39
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:9718
operations_research::sat::Value
std::function< int64(const Model &)> Value(IntegerVariable v)
Definition: integer.h:1470
std_vector_Sl_operations_research_IntVar_Sm__Sg__GetRange
SWIGINTERN std::vector< operations_research::IntVar * > * std_vector_Sl_operations_research_IntVar_Sm__Sg__GetRange(std::vector< operations_research::IntVar * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:939
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_period_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_period_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10922
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_SWIGUpcast___
SWIGEXPORT operations_research::SearchLimit *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_SWIGUpcast___(operations_research::RegularLimit *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39203
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__GetRange
SWIGINTERN std::vector< operations_research::LocalSearchFilter * > * std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__GetRange(std::vector< operations_research::LocalSearchFilter * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1635
CSharp_GooglefOrToolsfConstraintSolver_Solver_LocalSearchProfile___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_LocalSearchProfile___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20371
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_CopyIntersection___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_CopyIntersection___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34933
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_IndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9042
SwigDirector_SearchMonitor::AfterDecision
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
Definition: constraint_solver_csharp_wrap.cc:2397
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtStartWithDelay___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27143
CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitScheduleOrExpedite___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitScheduleOrExpedite___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:21067
SwigDirector_BaseLns::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:688
CSharp_GooglefOrToolsfConstraintSolver_delete_IntVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:5993
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__GetRange
SWIGINTERN std::vector< operations_research::SequenceVar * > * std_vector_Sl_operations_research_SequenceVar_Sm__Sg__GetRange(std::vector< operations_research::SequenceVar * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1403
SwigDirector_IntVarLocalSearchOperator::SWIG_Callback2_t
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:619
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasTemporalTypeRequirements___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasTemporalTypeRequirements___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36800
SwigDirector_SolutionCollector::SWIG_Callback6_t
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
Definition: constraint_solver_csharp_wrap.h:229
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::DecisionBuilder * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1215
CSharp_GooglefOrToolsfConstraintSolver_Solver_PROBLEM_INFEASIBLE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PROBLEM_INFEASIBLE_get___()
Definition: constraint_solver_csharp_wrap.cc:12074
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_GetBaseNodeRestartPosition___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_GetBaseNodeRestartPosition___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:31322
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:9214
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMax__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMax__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32199
SWIG_CSharpStringHelperCallback
char *(SWIGSTDCALL * SWIG_CSharpStringHelperCallback)(const char *)
Definition: constraint_solver_csharp_wrap.cc:286
SwigDirector_SearchLimit::PeriodicCheck
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
Definition: constraint_solver_csharp_wrap.cc:3610
operations_research::Solver::CHOOSE_MIN_SIZE_LOWEST_MIN
@ CHOOSE_MIN_SIZE_LOWEST_MIN
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
Definition: constraint_solver.h:290
SwigDirector_Demon::Run
virtual void Run(operations_research::Solver *const s)
This is the main callback of the demon.
Definition: constraint_solver_csharp_wrap.cc:2163
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SWIGUpcast___(operations_research::PropagationBaseObject *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39143
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_RefuteDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_RefuteDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25693
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterEnd___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterEnd___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26975
operations_research::PathOperator::MakeNeighbor
virtual bool MakeNeighbor()=0
CSharp_GooglefOrToolsfConstraintSolver_delete_TypeIncompatibilityChecker___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeIncompatibilityChecker___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38292
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaxEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaxEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21747
std_vector_Sl_int_Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_0(std::vector< int > *self)
Definition: constraint_solver_csharp_wrap.cc:531
operations_research::OptimizeVar::Print
virtual std::string Print() const
Definition: search.cc:2824
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16085
SwigDirector_RegularLimit::Check
virtual bool Check()
This method is called to check the status of the limit.
Definition: constraint_solver_csharp_wrap.cc:4058
SwigDirector_SearchLimit::AfterDecision
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
Definition: constraint_solver_csharp_wrap.cc:3464
operations_research::Decision::DebugString
std::string DebugString() const override
Definition: constraint_solver.h:3234
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSquare___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSquare___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:13228
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableEqualValueClause___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableEqualValueClause___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:33028
CSharp_GooglefOrToolsfConstraintSolver_new_IntVarElement__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarElement__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27533
CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:8743
CSharp_GooglefOrToolsfConstraintSolver_Solver_Fail___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Fail___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12597
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferent__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferent__SWIG_1___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:15665
operations_research::ModelVisitor::kCumulative
static const char kCumulative[]
Definition: constraint_solver.h:3344
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeInversePermutationConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeInversePermutationConstraint___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15777
CSharp_GooglefOrToolsfConstraintSolver_Solver_SIMPLELNS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SIMPLELNS_get___()
Definition: constraint_solver_csharp_wrap.cc:11664
SwigDirector_LocalSearchFilter::SWIG_Callback6_t
void(SWIGSTDCALL * SWIG_Callback6_t)()
Definition: constraint_solver_csharp_wrap.h:855
operations_research::RoutingModel::VisitTypePolicy
VisitTypePolicy
Set the node visit types and incompatibilities/requirements between the types (see below).
Definition: routing.h:761
SwigDirector_SearchLimit::AcceptDelta
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Definition: constraint_solver_csharp_wrap.cc:3562
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Contains
SWIGINTERN bool std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Contains(std::vector< operations_research::SequenceVar * > *self, operations_research::SequenceVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1463
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumEquality__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumEquality__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14433
CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_CastToVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_CastToVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30284
operations_research::RoutingModel::ROUTING_SUCCESS
@ ROUTING_SUCCESS
Problem solved successfully after calling RoutingModel::Solve().
Definition: routing.h:219
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Insert
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Insert(std::vector< operations_research::LocalSearchFilter * > *self, int index, operations_research::LocalSearchFilter *const &x)
Definition: constraint_solver_csharp_wrap.cc:1644
SwigDirector_LocalSearchOperator::~SwigDirector_LocalSearchOperator
virtual ~SwigDirector_LocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4173
SwigDirector_SearchMonitor::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:140
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_2___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_2___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29477
SwigDirector_SearchLimit::ProgressPercent
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
Definition: constraint_solver_csharp_wrap.cc:3619
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15177
operations_research::ModelVisitor::kPower
static const char kPower[]
Definition: constraint_solver.h:3394
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:9005
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetSequence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetSequence___(void *jarg1, int length2, int *jarg2, int length3, int *jarg3, int length4, int *jarg4)
Definition: constraint_solver_csharp_wrap.cc:28277
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_SUM_IMPACT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_SUM_IMPACT_get___()
Definition: constraint_solver_csharp_wrap.cc:10744
SwigDirector_BaseLns::~SwigDirector_BaseLns
virtual ~SwigDirector_BaseLns()
Definition: constraint_solver_csharp_wrap.cc:4547
SwigDirector_BaseLns
Definition: constraint_solver_csharp_wrap.h:673
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:9195
SwigDirector_SearchLimit
Definition: constraint_solver_csharp_wrap.h:369
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_BeginFail___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_BeginFail___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33107
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanCostCoefficientForVehicle___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanCostCoefficientForVehicle___(void *jarg1, long long jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:38536
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SetName___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SetName___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20883
operations_research::RoutingModelVisitor::kLightElement
static const char kLightElement[]
Constraint types.
Definition: routing.h:1934
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:9803
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_RefuteDecisionSwigExplicitSearchLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_RefuteDecisionSwigExplicitSearchLimit___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25703
CSharp_GooglefOrToolsfConstraintSolver_Solver_LE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_LE_get___()
Definition: constraint_solver_csharp_wrap.cc:11714
SwigDirector_SearchMonitor::SWIG_Callback19_t
void(SWIGSTDCALL * SWIG_Callback19_t)()
Definition: constraint_solver_csharp_wrap.h:154
SwigDirector_SearchMonitor::AcceptUncheckedNeighbor
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:2521
SwigDirector_LocalSearchOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
Definition: constraint_solver_csharp_wrap.cc:4213
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddSearchMonitor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37038
operations_research::ModelCache::VAR_ARRAY_MIN
@ VAR_ARRAY_MIN
Definition: constraint_solveri.h:2160
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Value___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:7376
CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:5672
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Vehicles___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Vehicles___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38050
CSharp_GooglefOrToolsfConstraintSolver_MakeSetValuesFromTargets___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_MakeSetValuesFromTargets___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:38982
operations_research::ModelVisitor::kIntervalsArgument
static const char kIntervalsArgument[]
Definition: constraint_solver.h:3455
operations_research::ModelCache::EXPR_CONSTANT_IS_EQUAL
@ EXPR_CONSTANT_IS_EQUAL
Definition: constraint_solveri.h:2137
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__RemoveAt(std::vector< operations_research::IntervalVar * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1308
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetTransitValueFromClass___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetTransitValueFromClass___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:38402
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SetNextBaseToIncrementSwigExplicitPathOperator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SetNextBaseToIncrementSwigExplicitPathOperator___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:31366
CSharp_GooglefOrToolsfConstraintSolver_CONST_VAR_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CONST_VAR_get___()
Definition: constraint_solver_csharp_wrap.cc:30326
operations_research::ModelCache::VAR_CONSTANT_CONSTANT_BETWEEN
@ VAR_CONSTANT_CONSTANT_BETWEEN
Definition: constraint_solveri.h:2090
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIfThenElseCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIfThenElseCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:13412
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Insert
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Insert(std::vector< operations_research::IntervalVar * > *self, int index, operations_research::IntervalVar *const &x)
Definition: constraint_solver_csharp_wrap.cc:1296
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_director_connect___(void *objarg, SwigDirector_IntVarLocalSearchOperator::SWIG_Callback0_t callback0, SwigDirector_IntVarLocalSearchOperator::SWIG_Callback1_t callback1, SwigDirector_IntVarLocalSearchOperator::SWIG_Callback2_t callback2, SwigDirector_IntVarLocalSearchOperator::SWIG_Callback3_t callback3, SwigDirector_IntVarLocalSearchOperator::SWIG_Callback4_t callback4, SwigDirector_IntVarLocalSearchOperator::SWIG_Callback5_t callback5, SwigDirector_IntVarLocalSearchOperator::SWIG_Callback6_t callback6)
Definition: constraint_solver_csharp_wrap.cc:30737
operations_research::Solver::model_name
std::string model_name() const
Returns the name of the model.
Definition: constraint_solver.cc:1397
CSharp_GooglefOrToolsfConstraintSolver_IntVector_getitem___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:5708
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsVar___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24091
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34961
operations_research::ModelVisitor::kIntervalBinaryRelation
static const char kIntervalBinaryRelation[]
Definition: constraint_solver.h:3360
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Add___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34859
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:6601
operations_research::IntervalVar
Interval variables are often used in scheduling.
Definition: constraint_solver.h:4389
operations_research::Solver::ASSIGN_RANDOM_VALUE
@ ASSIGN_RANDOM_VALUE
Selects randomly one of the possible values of the selected variable.
Definition: constraint_solver.h:364
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSplitVariableDomain___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSplitVariableDomain___(void *jarg1, void *jarg2, long long jarg3, unsigned int jarg4)
Definition: constraint_solver_csharp_wrap.cc:18528
CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentIntContainer___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentIntContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34841
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::SearchMonitor * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1099
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_Maintain___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_Maintain___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33159
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetRange__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetRange__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:32211
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10032
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayConstantArrayExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayConstantArrayExpression___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:34177
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenAnything__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenAnything__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26805
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_WallTime___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_WallTime___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25916
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualVar___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13963
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Var___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25336
SWIG_UnknownError
#define SWIG_UnknownError
Definition: constraint_solver_csharp_wrap.cc:303
operations_research::Solver::MAXIMIZATION
@ MAXIMIZATION
Definition: constraint_solver.h:735
operations_research::ModelCache::VarConstantArrayExpressionType
VarConstantArrayExpressionType
Definition: constraint_solveri.h:2148
operations_research::ModelCache::VAR_CONSTANT_CONSTRAINT_MAX
@ VAR_CONSTANT_CONSTRAINT_MAX
Definition: constraint_solveri.h:2086
operations_research::DecisionVisitor
A DecisionVisitor is used to inspect a decision.
Definition: constraint_solver.h:3244
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveValues___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveValues___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:32284
operations_research::Solver::SIMPLELNS
@ SIMPLELNS
Operator which defines one neighbor per variable.
Definition: constraint_solver.h:562
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8187
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Contains__SWIG_1___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Contains__SWIG_1___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7341
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_PerformedValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_PerformedValue___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25221
operations_research::ModelCache::EXPR_EXPRESSION_MAX
@ EXPR_EXPRESSION_MAX
Definition: constraint_solveri.h:2108
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26517
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:28777
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetStatus___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetStatus___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37239
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterStartWithDelay___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27111
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_WhenRange__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_WhenRange__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24144
CSharp_GooglefOrToolsfConstraintSolver_Solver_SENTINEL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SENTINEL_get___()
Definition: constraint_solver_csharp_wrap.cc:11984
operations_research::SearchMonitor::AfterDecision
virtual void AfterDecision(Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
Definition: constraint_solver.cc:2875
SwigDirector_ChangeValue
Definition: constraint_solver_csharp_wrap.h:708
SwigDirector_LocalSearchFilterManager::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString)
Definition: constraint_solver_csharp_wrap.cc:5265
SwigDirector_SolutionCollector::SWIG_Callback21_t
void(SWIGSTDCALL * SWIG_Callback21_t)()
Definition: constraint_solver_csharp_wrap.h:244
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_LESS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_LESS_get___()
Definition: constraint_solver_csharp_wrap.cc:33325
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Restore___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Restore___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34821
SwigDirector_SymmetryBreaker::~SwigDirector_SymmetryBreaker
virtual ~SwigDirector_SymmetryBreaker()
Definition: constraint_solver_csharp_wrap.cc:5448
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetArcCostEvaluatorOfVehicle___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetArcCostEvaluatorOfVehicle___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:36886
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_ResetSwigExplicitLocalSearchOperator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_ResetSwigExplicitLocalSearchOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30438
CSharp_GooglefOrToolsfConstraintSolver_delete_SolutionPool___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SolutionPool___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30212
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Relax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Relax___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:31445
SwigDirector_Demon::SWIG_Callback2_t
int(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:67
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCstCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:13929
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Bound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Bound___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28739
operations_research::Solver::DECREMENT
@ DECREMENT
Operator which defines a neighborhood to decrement values.
Definition: constraint_solver.h:553
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Remove___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:6739
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__SetRange
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__SetRange(std::vector< operations_research::LocalSearchOperator * > *self, int index, std::vector< operations_research::LocalSearchOperator * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1572
CSharp_GooglefOrToolsfConstraintSolver_delete_PathOperator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_PathOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31164
operations_research::RoutingModel::RegisterTransitCallback
int RegisterTransitCallback(TransitCallback2 callback)
Definition: routing.cc:769
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_LESS_OR_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_LESS_OR_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33475
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFixedCostOfAllVehicles___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFixedCostOfAllVehicles___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:36898
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Store___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Store___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28507
operations_research::RoutingModel::RegisterPositiveUnaryTransitCallback
int RegisterPositiveUnaryTransitCallback(TransitCallback1 callback)
Definition: routing.cc:761
CSharp_GooglefOrToolsfConstraintSolver_Assignment_AreAllElementsBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_AreAllElementsBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29551
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26189
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAmortizedCostFactorsOfAllVehicles___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAmortizedCostFactorsOfAllVehicles___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:36934
operations_research::Solver::STARTS_AFTER_END
@ STARTS_AFTER_END
t1 starts after t2 end, i.e. Start(t1) >= End(t2) + delay.
Definition: constraint_solver.h:636
SwigDirector_OptimizeVar::Install
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
Definition: constraint_solver_csharp_wrap.cc:3277
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRankFirstInterval___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRankFirstInterval___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:19147
SWIG_CSharpApplicationException
@ SWIG_CSharpApplicationException
Definition: constraint_solver_csharp_wrap.cc:175
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimension___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimension___(void *jarg1, int jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char *jarg6)
Definition: constraint_solver_csharp_wrap.cc:35878
operations_research::ModelVisitor::kSearchLimitExtension
static const char kSearchLimitExtension[]
Definition: constraint_solver.h:3421
operations_research::DecisionVisitor::VisitRankFirstInterval
virtual void VisitRankFirstInterval(SequenceVar *const sequence, int index)
Definition: constraint_solver.cc:2548
SWIG_CSharpArgumentException
@ SWIG_CSharpArgumentException
Definition: constraint_solver_csharp_wrap.cc:189
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Failures___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Failures___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:25129
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
Definition: constraint_solver_csharp_wrap.cc:20106
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtEndWithDelay___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27063
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationMinArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationMinArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22317
operations_research_IntervalVar_StartsAfterEndWithDelay
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
Definition: constraint_solver_csharp_wrap.cc:1941
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_type_index_of_vehicle_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_type_index_of_vehicle_set___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35635
CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartMin___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28845
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__InsertRange
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__InsertRange(std::vector< operations_research::IntervalVar * > *self, int index, std::vector< operations_research::IntervalVar * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1302
operations_research::DefaultPhaseParameters::ValueSelection
ValueSelection
Definition: constraint_solver.h:180
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_HoldsDelta___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_HoldsDelta___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30509
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10662
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCstCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:13813
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:10460
CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_expression_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_expression_set___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:11132
operations_research::ModelVisitor::kObjectiveExtension
static const char kObjectiveExtension[]
Definition: constraint_solver.h:3420
std_vector_Sl_std_vector_Sl_int_Sg__Sg__Repeat
SWIGINTERN std::vector< std::vector< int > > * std_vector_Sl_std_vector_Sl_int_Sg__Sg__Repeat(std::vector< int > const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:642
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerMatrixArgument___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerMatrixArgument___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23150
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprExpression___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:33995
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34745
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Insert
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Insert(std::vector< operations_research::SequenceVar * > *self, int index, operations_research::SequenceVar *const &x)
Definition: constraint_solver_csharp_wrap.cc:1412
operations_research::Solver::PATHLNS
@ PATHLNS
Operator which relaxes two sub-chains of three consecutive arcs each.
Definition: constraint_solver.h:529
operations_research::ModelVisitor::kSizeYArgument
static const char kSizeYArgument[]
Definition: constraint_solver.h:3475
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartExpr_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartExpr_get___()
Definition: constraint_solver_csharp_wrap.cc:21997
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelationArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelationArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22597
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_LocalOptimum___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_LocalOptimum___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23730
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberVar__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberVar__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15231
CSharp_GooglefOrToolsfConstraintSolver_delete_BasePathFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BasePathFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39043
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationRange__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationRange__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26479
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kActiveArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kActiveArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22207
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetGlobalSpanCostCoefficient___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetGlobalSpanCostCoefficient___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38558
operations_research_IntVarLocalSearchFilter_Index
SWIGINTERN int operations_research_IntVarLocalSearchFilter_Index(operations_research::IntVarLocalSearchFilter *self, operations_research::IntVar *const var)
Definition: constraint_solver_csharp_wrap.cc:1983
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14129
operations_research::SearchLimit::EnterSearch
void EnterSearch() override
Internal methods.
Definition: search.cc:3919
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_InsertAll__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_InsertAll__SWIG_0___(void *jarg1, int len2_1, int len2_2[], int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7260
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_2___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:13028
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetSpanUpperBoundForVehicle___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetSpanUpperBoundForVehicle___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:38916
SwigDirector_SearchMonitor::ApplyDecision
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
Definition: constraint_solver_csharp_wrap.cc:2373
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetUnperformed___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetUnperformed___(void *jarg1, void *jarg2, int length3, int *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29388
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasBreakConstraints___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasBreakConstraints___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38750
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_AddVars___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_AddVars___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:30635
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasVehicleWithCostClassIndex___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasVehicleWithCostClassIndex___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:37875
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8786
SwigDirector_SolutionCollector::SWIG_Callback24_t
void(SWIGSTDCALL * SWIG_Callback24_t)()
Definition: constraint_solver_csharp_wrap.h:247
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27817
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7036
CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchFilter___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31877
SwigDirector_IntVarLocalSearchOperator::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackReset, SWIG_Callback2_t callbackHasFragments, SWIG_Callback3_t callbackHoldsDelta, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackOnStart, SWIG_Callback6_t callbackMakeOneNeighbor)
Definition: constraint_solver_csharp_wrap.cc:4390
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_LIFO_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_LIFO_get___()
Definition: constraint_solver_csharp_wrap.cc:35527
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMinArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMinArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22517
SwigDirector_RegularLimit::BeginInitialPropagation
virtual void BeginInitialPropagation()
Before the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:3901
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPower_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPower_get___()
Definition: constraint_solver_csharp_wrap.cc:21897
Swig::DirectorException
Definition: constraint_solver_csharp_wrap.cc:353
CSharp_GooglefOrToolsfConstraintSolver_Pack_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:30152
operations_research::ModelVisitor::kRelationArgument
static const char kRelationArgument[]
Definition: constraint_solver.h:3469
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenAnything__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenAnything__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26795
std_vector_Sl_int64_Sg__AddRange
SWIGINTERN void std_vector_Sl_int64_Sg__AddRange(std::vector< int64 > *self, std::vector< long > const &values)
Definition: constraint_solver_csharp_wrap.cc:694
CSharp_GooglefOrToolsfConstraintSolver_Assignment_IntervalVarContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_IntervalVarContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29649
operations_research::AcceptUncheckedNeighbor
void AcceptUncheckedNeighbor(Search *const search)
Definition: constraint_solver.cc:1355
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GlobalSpanCostCoefficient___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GlobalSpanCostCoefficient___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38944
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOICE_POINT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOICE_POINT_get___()
Definition: constraint_solver_csharp_wrap.cc:12004
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8977
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterPositiveTransitCallback___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterPositiveTransitCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35860
operations_research::LocalSearchFilterManager::FilterEventType
FilterEventType
Definition: constraint_solveri.h:1767
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLubyRestart___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLubyRestart___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:17827
SwigDirector_SearchMonitor::SWIG_Callback23_t
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
Definition: constraint_solver_csharp_wrap.h:158
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAbsEquality___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAbsEquality___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14859
SwigDirector_LocalSearchFilter::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:854
SwigDirector_SolutionCollector::ApplyDecision
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
Definition: constraint_solver_csharp_wrap.cc:2725
SwigDirector_Constraint::BaseName
virtual std::string BaseName() const
Returns a base name for automatic naming.
Definition: constraint_solver_csharp_wrap.cc:2243
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFailuresLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFailuresLimit___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:17903
SwigDirector_SearchLimit::SWIG_Callback22_t
int(SWIGSTDCALL * SWIG_Callback22_t)()
Definition: constraint_solver_csharp_wrap.h:426
operations_research::IntervalVar::kMinValidValue
static const int64 kMinValidValue
The smallest acceptable value to be returned by StartMin()
Definition: constraint_solver.h:4392
SwigDirector_SearchLimit::LocalOptimum
virtual bool LocalOptimum()
When a local optimum is reached.
Definition: constraint_solver_csharp_wrap.cc:3549
CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckFail___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckFail___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20715
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8312
SwigDirector_OptimizeVar::RefuteDecision
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
Definition: constraint_solver_csharp_wrap.cc:3085
CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_OnSynchronize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_OnSynchronize___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:39071
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_ResetSwigExplicitPathOperator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_ResetSwigExplicitPathOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31192
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ExitSearchSwigExplicitRegularLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ExitSearchSwigExplicitRegularLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25886
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:9266
CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_VehicleTypeContainer_VehicleClassEntry___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_VehicleTypeContainer_VehicleClassEntry___()
Definition: constraint_solver_csharp_wrap.cc:35591
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14504
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSemiContinuous_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSemiContinuous_get___()
Definition: constraint_solver_csharp_wrap.cc:21957
CSharp_GooglefOrToolsfConstraintSolver_Solver_IN_SEARCH_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IN_SEARCH_get___()
Definition: constraint_solver_csharp_wrap.cc:12044
new_std_vector_Sl_int64_Sg___SWIG_2
SWIGINTERN std::vector< int64 > * new_std_vector_Sl_int64_Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:666
SwigDirector_SearchMonitor::EndNextDecision
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
Definition: constraint_solver_csharp_wrap.cc:2359
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_IsIncrementalSwigExplicitLocalSearchFilter___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_IsIncrementalSwigExplicitLocalSearchFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31525
callback
MPCallback * callback
Definition: gurobi_interface.cc:510
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27959
operations_research::ModelCache::EXPR_EXPR_EQUALITY
@ EXPR_EXPR_EQUALITY
Definition: constraint_solveri.h:2095
std_vector_Sl_int_Sg__Remove
SWIGINTERN bool std_vector_Sl_int_Sg__Remove(std::vector< int > *self, int const &value)
Definition: constraint_solver_csharp_wrap.cc:567
CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModelVisitor___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModelVisitor___()
Definition: constraint_solver_csharp_wrap.cc:38200
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_ResetActionOnFail___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_ResetActionOnFail___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20853
operations_research::Solver::MakeIntervalRelaxedMin
IntervalVar * MakeIntervalRelaxedMin(IntervalVar *const interval_var)
Creates and returns an interval variable that wraps around the given one, relaxing the min start and ...
Definition: interval.cc:2218
operations_research::Pack
Definition: constraint_solver.h:5229
CSharp_GooglefOrToolsfConstraintSolver_Solver_REVERSIBLE_ACTION_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_REVERSIBLE_ACTION_get___()
Definition: constraint_solver_csharp_wrap.cc:12014
CSharp_GooglefOrToolsfConstraintSolver_Solver_RestartCurrentSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RestartCurrentSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20699
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRightArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRightArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22607
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:13350
operations_research::PathOperator::OnSamePathAsPreviousBase
virtual bool OnSamePathAsPreviousBase(int64 base_index)
Returns true if a base node has to be on the same path as the "previous" base node (base node of inde...
Definition: constraint_solveri.h:1425
SwigDirector_OptimizeVar::ExitSearch
virtual void ExitSearch()
End of the search.
Definition: constraint_solver_csharp_wrap.cc:3038
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginFiltering___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginFiltering___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32636
SWIG_CSharpInvalidCastException
@ SWIG_CSharpInvalidCastException
Definition: constraint_solver_csharp_wrap.cc:179
CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_1___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12489
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6274
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AtSolutionSwigExplicitSearchMonitor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AtSolutionSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23702
CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_SyncNeeded___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_SyncNeeded___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:30250
SwigDirector_PathOperator::HasFragments
virtual bool HasFragments() const
Definition: constraint_solver_csharp_wrap.cc:4855
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndExpr___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26843
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_CannotBePerformed___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_CannotBePerformed___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26711
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptUncheckedNeighbor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptUncheckedNeighbor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23802
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetBreakIntervalsOfVehicle___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetBreakIntervalsOfVehicle___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:38794
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartRange__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartRange__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26309
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Bound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Bound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28117
CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarElement__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarElement__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:27719
CSharp_GooglefOrToolsfConstraintSolver_IntVector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_LastIndexOf___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:5961
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationExpr___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26831
SwigDirector_SolutionCollector::SWIG_Callback13_t
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
Definition: constraint_solver_csharp_wrap.h:236
CSharp_GooglefOrToolsfConstraintSolver_Solver_Failures___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Failures___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12703
SwigDirector_PathOperator::MakeNeighbor
virtual bool MakeNeighbor()
Definition: constraint_solver_csharp_wrap.cc:4920
SwigDirector_PathOperator::HoldsDelta
virtual bool HoldsDelta() const
Definition: constraint_solver_csharp_wrap.cc:4868
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_FALSE_CONSTRAINT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_FALSE_CONSTRAINT_get___()
Definition: constraint_solver_csharp_wrap.cc:33195
operations_research::Solver::INTERVAL_SIMPLE
@ INTERVAL_SIMPLE
The simple is INTERVAL_SET_TIMES_FORWARD.
Definition: constraint_solver.h:418
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBestValueSolutionCollector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBestValueSolutionCollector__SWIG_1___(void *jarg1, unsigned int jarg2)
Definition: constraint_solver_csharp_wrap.cc:17367
operations_research::Solver::MakeIsLessOrEqualCstVar
IntVar * MakeIsLessOrEqualCstVar(IntExpr *const var, int64 value)
status var of (var <= value)
Definition: expr_cst.cc:776
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28633
SwigDirector_ChangeValue::SWIG_Callback6_t
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
Definition: constraint_solver_csharp_wrap.h:734
SwigDirector_SearchLimit::EnterSearch
virtual void EnterSearch()
Internal methods.
Definition: constraint_solver_csharp_wrap.cc:3387
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ApplyLocks___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ApplyLocks___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37251
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLess__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLess__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24459
operations_research::Solver::CHOOSE_MIN_SIZE_HIGHEST_MAX
@ CHOOSE_MIN_SIZE_HIGHEST_MAX
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
Definition: constraint_solver.h:314
model
GRBmodel * model
Definition: gurobi_interface.cc:269
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_0___(void *jarg1, void *jarg2, int jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:18787
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeExitSearchCallback___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeExitSearchCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18334
SwigDirector_SolutionCollector::RefuteDecision
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
Definition: constraint_solver_csharp_wrap.cc:2737
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsMatchingModel___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsMatchingModel___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38124
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndRange__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndRange__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26649
operations_research::SearchMonitor::LocalOptimum
virtual bool LocalOptimum()
When a local optimum is reached.
Definition: constraint_solver.cc:2883
operations_research::Constraint
A constraint is the main modeling object.
Definition: constraint_solver.h:3579
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Value___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27653
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8472
CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_maintainer_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_maintainer_set___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:11154
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllSolutionCollector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllSolutionCollector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:17429
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_run_all_heuristics_get___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_run_all_heuristics_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10900
CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VALUE_DEFAULT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VALUE_DEFAULT_get___()
Definition: constraint_solver_csharp_wrap.cc:11334
SwigDirector_LocalSearchOperator::SWIG_Callback3_t
void(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:582
CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndMax___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28943
operations_research::Solver
Solver Class.
Definition: constraint_solver.h:248
operations_research::ModelVisitor::kLeftArgument
static const char kLeftArgument[]
Definition: constraint_solver.h:3458
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRestoreAssignment___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRestoreAssignment___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:19569
operations_research::ModelVisitor::kStartMaxArgument
static const char kStartMaxArgument[]
Definition: constraint_solver.h:3478
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__IndexOf
SWIGINTERN int std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__IndexOf(std::vector< operations_research::SearchMonitor * > *self, operations_research::SearchMonitor *const &value)
Definition: constraint_solver_csharp_wrap.cc:1118
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumGreaterOrEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumGreaterOrEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:22027
operations_research::RoutingIndexManager::NodeIndex
RoutingNodeIndex NodeIndex
Definition: routing_index_manager.h:50
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:26565
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29201
CSharp_GooglefOrToolsfConstraintSolver_Solver_GetOrCreateLocalSearchState___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GetOrCreateLocalSearchState___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20657
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Var___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:31939
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__IndexOf
SWIGINTERN int std_vector_Sl_operations_research_IntervalVar_Sm__Sg__IndexOf(std::vector< operations_research::IntervalVar * > *self, operations_research::IntervalVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1350
operations_research::Solver::SENTINEL
@ SENTINEL
Definition: constraint_solver.h:716
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDistribute_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDistribute_get___()
Definition: constraint_solver_csharp_wrap.cc:21437
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_FIRST_UNBOUND_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_FIRST_UNBOUND_get___()
Definition: constraint_solver_csharp_wrap.cc:11214
operations_research::ModelVisitor::kConditionalExpr
static const char kConditionalExpr[]
Definition: constraint_solver.h:3339
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_solver___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_solver___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38014
CSharp_GooglefOrToolsfConstraintSolver_delete_ModelVisitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ModelVisitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:22907
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountAssignedItemsExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountAssignedItemsExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22097
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6119
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_AvoidsDate___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_AvoidsDate___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27257
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanUpperBoundForVehicle___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanUpperBoundForVehicle___(void *jarg1, long long jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:38524
SwigDirector_OptimizeVar::SWIG_Callback25_t
char *(SWIGSTDCALL * SWIG_Callback25_t)()
Definition: constraint_solver_csharp_wrap.h:336
operations_research::ModelVisitor::kAbsEqual
static const char kAbsEqual[]
Definition: constraint_solver.h:3333
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberVar__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberVar__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15256
SwigDirector_PathOperator::MakeOneNeighbor
virtual bool MakeOneNeighbor()
This method should not be overridden. Override MakeNeighbor() instead.
Definition: constraint_solver_csharp_wrap.cc:4907
operations_research::Solver::KEEP_LEFT
@ KEEP_LEFT
Right branches are ignored.
Definition: constraint_solver.h:698
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableLessOrEqualValueClause___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableLessOrEqualValueClause___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:33052
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Insert
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Insert(std::vector< operations_research::SearchMonitor * > *self, int index, operations_research::SearchMonitor *const &x)
Definition: constraint_solver_csharp_wrap.cc:1064
operations_research::Solver::EQ
@ EQ
Move is accepted when the current objective value is in the interval objective.Min .
Definition: constraint_solver.h:602
std_vector_Sl_int64_Sg__getitemcopy
SWIGINTERN long std_vector_Sl_int64_Sg__getitemcopy(std::vector< int64 > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:676
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:28643
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleTransitAndCapacity___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleTransitAndCapacity___(void *jarg1, int length2, int *jarg2, long long jarg3, int length4, int64 *jarg4, unsigned int jarg5, char *jarg6)
Definition: constraint_solver_csharp_wrap.cc:35974
SwigDirector_SearchLimit::SWIG_Callback16_t
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
Definition: constraint_solver_csharp_wrap.h:420
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_CopyIntersection___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_CopyIntersection___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35135
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int length5, int64 *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16251
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__IndexOf
SWIGINTERN int std_vector_Sl_operations_research_SequenceVar_Sm__Sg__IndexOf(std::vector< operations_research::SequenceVar * > *self, operations_research::SequenceVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1466
CSharp_GooglefOrToolsfConstraintSolver_Solver_EXCHANGE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EXCHANGE_get___()
Definition: constraint_solver_csharp_wrap.cc:11544
CSharp_GooglefOrToolsfConstraintSolver_Constraint_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_director_connect___(void *objarg, SwigDirector_Constraint::SWIG_Callback0_t callback0, SwigDirector_Constraint::SWIG_Callback1_t callback1, SwigDirector_Constraint::SWIG_Callback2_t callback2, SwigDirector_Constraint::SWIG_Callback3_t callback3, SwigDirector_Constraint::SWIG_Callback4_t callback4)
Definition: constraint_solver_csharp_wrap.cc:23389
SwigDirector_SearchLimit::SWIG_Callback4_t
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
Definition: constraint_solver_csharp_wrap.h:408
operations_research::LocalSearchFilter::Reset
virtual void Reset()
Sets the filter to empty solution.
Definition: constraint_solveri.h:1751
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMax_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMax_get___()
Definition: constraint_solver_csharp_wrap.cc:21737
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:9551
CSharp_GooglefOrToolsfConstraintSolver_IntVector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Remove___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:5977
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_SWIGUpcast___
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_SWIGUpcast___(operations_research::SearchLimit *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39199
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankNotFirst___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankNotFirst___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:27356
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EnterSearch___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EnterSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23446
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Restore___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Restore___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35023
operations_research::PathOperator::Reset
void Reset() override
Definition: local_search.cc:378
CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_END_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_END_get___()
Definition: constraint_solver_csharp_wrap.cc:11764
SwigDirector_LocalSearchFilterManager::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:883
CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRequirementChecker___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRequirementChecker___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38316
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValueOrDoNothing___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValueOrDoNothing___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:18562
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSimulatedAnnealing___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSimulatedAnnealing___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4, long long jarg5)
Definition: constraint_solver_csharp_wrap.cc:17737
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMin__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMin__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32149
CSharp_GooglefOrToolsfConstraintSolver_Pack_OneDomain___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_OneDomain___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:29978
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Revert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Revert___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31549
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__SetRange
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__SetRange(std::vector< operations_research::DecisionBuilder * > *self, int index, std::vector< operations_research::DecisionBuilder * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1224
operations_research_IntervalVar_EndsAtStart
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
Definition: constraint_solver_csharp_wrap.cc:1914
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_period_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_period_set___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10912
SwigDirector_SymmetryBreaker::VisitRankFirstInterval
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
Definition: constraint_solver_csharp_wrap.cc:5528
CSharp_GooglefOrToolsfConstraintSolver_Pack_AddCountAssignedItemsDimension___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddCountAssignedItemsDimension___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29928
operations_research::PropagationMonitor
Definition: constraint_solveri.h:1851
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_2___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_2___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29497
SwigDirector_SolutionCollector::AcceptSolution
virtual bool AcceptSolution()
This method is called when a solution is found.
Definition: constraint_solver_csharp_wrap.cc:2799
operations_research::SequenceVarElement::Clone
SequenceVarElement * Clone()
Definition: constraint_solver/assignment.cc:256
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:9587
operations_research::ModelCache::VAR_ARRAY_MAX
@ VAR_ARRAY_MAX
Definition: constraint_solveri.h:2159
CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:6057
SwigDirector_SolutionCollector::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:224
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kUsageEqualVariableExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kUsageEqualVariableExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22157
operations_research::Solver::MakeIsDifferentVar
IntVar * MakeIsDifferentVar(IntExpr *const v1, IntExpr *const v2)
status var of (v1 != v2)
Definition: range_cst.cc:641
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Var___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27777
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsGreaterOrEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsGreaterOrEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21647
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessVar___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14311
SwigDirector_IntVarLocalSearchOperator::SWIG_Callback3_t
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:620
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:26249
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_CrossesDate___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_CrossesDate___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27243
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndex2Argument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndex2Argument_get___()
Definition: constraint_solver_csharp_wrap.cc:22417
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoPenalty_get___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoPenalty_get___()
Definition: constraint_solver_csharp_wrap.cc:35719
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_BaseName___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_BaseName___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32986
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29453
SwigDirector_SearchMonitor::AtSolution
virtual bool AtSolution()
This method is called when a valid solution is found.
Definition: constraint_solver_csharp_wrap.cc:2460
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCstCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14277
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:6959
operations_research::AreAllBound
bool AreAllBound(const std::vector< IntVar * > &vars)
Definition: constraint_solveri.h:2928
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_MapTo___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_MapTo___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24168
operations_research::Solver::LE
@ LE
Move is accepted when the current objective value <= objective.Max.
Definition: constraint_solver.h:599
routing_parameters.h
SwigDirector_SearchLimit::Accept
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
Definition: constraint_solver_csharp_wrap.cc:3632
operations_research::ModelVisitor::kDurationMinArgument
static const char kDurationMinArgument[]
Definition: constraint_solver.h:3441
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Init___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Init___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25611
CSharp_GooglefOrToolsfConstraintSolver_Solver_Rand64___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Rand64___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:20318
operations_research::ModelVisitor::kPathCumul
static const char kPathCumul[]
Definition: constraint_solver.h:3391
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSortingConstraint_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSortingConstraint_get___()
Definition: constraint_solver_csharp_wrap.cc:21977
operations_research::ModelVisitor::kExpressionArgument
static const char kExpressionArgument[]
Definition: constraint_solver.h:3447
CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8344
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerArgument___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerArgument___(void *jarg1, char *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:23107
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDelayedConstraintInitialPropagateCallback___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDelayedConstraintInitialPropagateCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:14911
SwigDirector_RegularLimit::SWIG_Callback20_t
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
Definition: constraint_solver_csharp_wrap.h:523
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7059
operations_research_IntExpr_IsGreaterOrEqual__SWIG_0
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreaterOrEqual__SWIG_0(operations_research::IntExpr *self, int64 value)
Definition: constraint_solver_csharp_wrap.cc:1854
SwigDirector_PathOperator::~SwigDirector_PathOperator
virtual ~SwigDirector_PathOperator()
Definition: constraint_solver_csharp_wrap.cc:4816
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetCostClassesCount___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetCostClassesCount___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37891
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Remove___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10710
CSharp_GooglefOrToolsfConstraintSolver_Solver_FULLPATHLNS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_FULLPATHLNS_get___()
Definition: constraint_solver_csharp_wrap.cc:11624
SwigDirector_SearchMonitor
Definition: constraint_solver_csharp_wrap.h:104
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18394
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSolutionLimitArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSolutionLimitArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22677
operations_research::Solver::MakeIsGreaterOrEqualCstVar
IntVar * MakeIsGreaterOrEqualCstVar(IntExpr *const var, int64 value)
status var of (var >= value)
Definition: expr_cst.cc:677
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__getitemcopy
SWIGINTERN operations_research::IntervalVar * std_vector_Sl_operations_research_IntervalVar_Sm__Sg__getitemcopy(std::vector< operations_research::IntervalVar * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1266
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7903
CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_START_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_START_get___()
Definition: constraint_solver_csharp_wrap.cc:11814
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28043
operations_research::LocalSearchFilterManager
Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ...
Definition: constraint_solveri.h:1763
operations_research::SearchMonitor::NoMoreSolutions
virtual void NoMoreSolutions()
When the search tree is finished.
Definition: constraint_solver.cc:2882
SwigDirector_SymmetryBreaker::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackVisitSetVariableValue, SWIG_Callback2_t callbackVisitSplitVariableDomain, SWIG_Callback3_t callbackVisitScheduleOrPostpone, SWIG_Callback4_t callbackVisitScheduleOrExpedite, SWIG_Callback5_t callbackVisitRankFirstInterval, SWIG_Callback6_t callbackVisitRankLastInterval, SWIG_Callback7_t callbackVisitUnknownDecision)
Definition: constraint_solver_csharp_wrap.cc:5565
CSharp_GooglefOrToolsfConstraintSolver_Constraint_IsCastConstraint___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_IsCastConstraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23365
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableGreaterOrEqualValueClause___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableGreaterOrEqualValueClause___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:33040
CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AT_END_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AT_END_get___()
Definition: constraint_solver_csharp_wrap.cc:11784
operations_research::ModelCache::VarArrayExpressionType
VarArrayExpressionType
Definition: constraint_solveri.h:2158
SwigDirector_RegularLimit::SWIG_Callback25_t
unsigned int(SWIGSTDCALL * SWIG_Callback25_t)()
Definition: constraint_solver_csharp_wrap.h:528
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsDifferent_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsDifferent_get___()
Definition: constraint_solver_csharp_wrap.cc:21617
CSharp_GooglefOrToolsfConstraintSolver_Assignment_IntVarContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_IntVarContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29625
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:7758
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSquare_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSquare_get___()
Definition: constraint_solver_csharp_wrap.cc:21987
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_FreezeQueue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_FreezeQueue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20817
SwigDirector_SequenceVarLocalSearchOperator::Reset
virtual void Reset()
Definition: constraint_solver_csharp_wrap.cc:4462
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6586
SwigDirector_SearchLimit::EndFail
virtual void EndFail()
After completing the backtrack.
Definition: constraint_solver_csharp_wrap.cc:3487
CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_3___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:12519
operations_research::Solver::MakeIntervalRelaxedMax
IntervalVar * MakeIntervalRelaxedMax(IntervalVar *const interval_var)
Creates and returns an interval variable that wraps around the given one, relaxing the max start and ...
Definition: interval.cc:2209
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfConstraint___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14875
operations_research::SearchMonitor::AcceptDelta
virtual bool AcceptDelta(Assignment *delta, Assignment *deltadelta)
Definition: constraint_solver.cc:2884
operations_research::Solver::Rand64
int64 Rand64(int64 size)
Returns a random value between 0 and 'size' - 1;.
Definition: constraint_solver.h:2823
operations_research::Solver::ASSIGN_MIN_VALUE
@ ASSIGN_MIN_VALUE
Selects the min value of the selected variable.
Definition: constraint_solver.h:358
SwigDirector_IntVarLocalSearchFilter::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:5282
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCircuit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCircuit___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:15977
SwigDirector_RegularLimit::EndNextDecision
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
Definition: constraint_solver_csharp_wrap.cc:3831
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulative_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulative_get___()
Definition: constraint_solver_csharp_wrap.cc:21397
SwigDirector_LocalSearchFilter::SWIG_Callback9_t
long long(SWIGSTDCALL * SWIG_Callback9_t)()
Definition: constraint_solver_csharp_wrap.h:858
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCstCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:14161
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftLowerBound___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftLowerBound___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38652
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8956
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValue___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:18480
CSharp_GooglefOrToolsfConstraintSolver_Solver_UNACTIVELNS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_UNACTIVELNS_get___()
Definition: constraint_solver_csharp_wrap.cc:11634
std_vector_Sl_operations_research_SequenceVar_Sm__Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_operations_research_SequenceVar_Sm__Sg__LastIndexOf(std::vector< operations_research::SequenceVar * > *self, operations_research::SequenceVar *const &value)
Definition: constraint_solver_csharp_wrap.cc:1473
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29443
SwigDirector_SearchLimit::AcceptNeighbor
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:3579
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8415
CSharp_GooglefOrToolsfConstraintSolver_delete_Pack___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Pack___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29739
CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Deactivate___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Deactivate___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27495
operations_research::ModelVisitor::kCountEqual
static const char kCountEqual[]
Definition: constraint_solver.h:3342
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetMaximumNumberOfActiveVehicles___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetMaximumNumberOfActiveVehicles___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36854
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptDelta___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptDelta___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25348
Swig::DirectorException::DirectorException
DirectorException(const char *msg)
Definition: constraint_solver_csharp_wrap.cc:358
CSharp_GooglefOrToolsfConstraintSolver_Solver_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12207
SWIG_SyntaxError
#define SWIG_SyntaxError
Definition: constraint_solver_csharp_wrap.cc:310
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:6980
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_StartProcessingIntegerVariable___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_StartProcessingIntegerVariable___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32106
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CostsAreHomogeneousAcrossVehicles___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CostsAreHomogeneousAcrossVehicles___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37797
operations_research::ModelVisitor::kEndMinArgument
static const char kEndMinArgument[]
Definition: constraint_solver.h:3445
std_vector_Sl_int64_Sg__setitem
SWIGINTERN void std_vector_Sl_int64_Sg__setitem(std::vector< int64 > *self, int index, long const &val)
Definition: constraint_solver_csharp_wrap.cc:688
CSharp_GooglefOrToolsfConstraintSolver_IntVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:5636
FailureProtect
Definition: constraint_solver_csharp_wrap.cc:898
operations_research::Demon
A Demon is the base element of a propagation queue.
Definition: constraint_solver.h:3296
operations_research::Solver::MakeIsGreaterOrEqualVar
IntVar * MakeIsGreaterOrEqualVar(IntExpr *const left, IntExpr *const right)
status var of (left >= right)
Definition: range_cst.cc:785
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29409
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__getitemcopy
SWIGINTERN operations_research::LocalSearchOperator * std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__getitemcopy(std::vector< operations_research::LocalSearchOperator * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1498
CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_variable_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_variable_set___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:11110
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CompactAndCheckAssignment___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CompactAndCheckAssignment___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37515
operations_research::SequenceVarElement::DebugString
std::string DebugString() const
Definition: constraint_solver/assignment.cc:318
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstantConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstantConstraint___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5, int jarg6)
Definition: constraint_solver_csharp_wrap.cc:33861
operations_research::ModelVisitor::kFailuresLimitArgument
static const char kFailuresLimitArgument[]
Definition: constraint_solver.h:3448
SwigDirector_SearchMonitor::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:135
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7152
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21143
SwigDirector_OptimizeVar::RestartSearch
virtual void RestartSearch()
Restart the search.
Definition: constraint_solver_csharp_wrap.cc:3029
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:26419
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginFilterNeighbor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginFilterNeighbor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32592
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WasPerformedBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WasPerformedBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26759
CSharp_GooglefOrToolsfConstraintSolver_Pack_SetUnassigned___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_SetUnassigned___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:30096
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_RANDOM_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_RANDOM_get___()
Definition: constraint_solver_csharp_wrap.cc:11224
operations_research::TypeIncompatibilityChecker
Checker for type incompatibilities.
Definition: routing.h:2208
CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModelVisitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModelVisitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38210
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndAcceptNeighbor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndAcceptNeighbor___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:32624
SwigDirector_BaseLns::SWIG_Callback2_t
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:690
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterEndWithDelay___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27095
CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VAR_DEFAULT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VAR_DEFAULT_get___()
Definition: constraint_solver_csharp_wrap.cc:11194
std_vector_Sl_int64_Sg__Insert
SWIGINTERN void std_vector_Sl_int64_Sg__Insert(std::vector< int64 > *self, int index, long const &x)
Definition: constraint_solver_csharp_wrap.cc:706
CSharp_GooglefOrToolsfConstraintSolver_Decision_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_director_connect___(void *objarg, SwigDirector_Decision::SWIG_Callback0_t callback0, SwigDirector_Decision::SWIG_Callback1_t callback1, SwigDirector_Decision::SWIG_Callback2_t callback2, SwigDirector_Decision::SWIG_Callback3_t callback3)
Definition: constraint_solver_csharp_wrap.cc:21004
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_random_seed_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_random_seed_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10988
operations_research::Solver::IndexEvaluator1
std::function< int64(int64)> IndexEvaluator1
Callback typedefs.
Definition: constraint_solver.h:738
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:33773
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_SWIGUpcast___(operations_research::DecisionBuilder *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39155
std_vector_Sl_int_Sg__RemoveRange
SWIGINTERN void std_vector_Sl_int_Sg__RemoveRange(std::vector< int > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:517
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Solution___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Solution___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:25087
operations_research::ModelVisitor::kUsageEqualVariableExtension
static const char kUsageEqualVariableExtension[]
Definition: constraint_solver.h:3422
operations_research::ModelVisitor::kModulo
static const char kModulo[]
Definition: constraint_solver.h:3383
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_num_failures_limit_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_num_failures_limit_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10944
operations_research_IntExpr_IsGreaterOrEqual__SWIG_1
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreaterOrEqual__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
Definition: constraint_solver_csharp_wrap.cc:1884
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_Install___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_Install___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23914
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_IndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9451
operations_research::ModelCache::EXPR_EXPR_DIV
@ EXPR_EXPR_DIV
Definition: constraint_solveri.h:2114
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_EnqueueVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_EnqueueVar___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20843
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_display_level_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_display_level_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:11010
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginNextDecisionSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginNextDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23504
operations_research::ModelVisitor::kRightArgument
static const char kRightArgument[]
Definition: constraint_solver.h:3470
SwigDirector_RegularLimit::Copy
virtual void Copy(operations_research::SearchLimit const *const limit)
Copy a limit.
Definition: constraint_solver_csharp_wrap.cc:4080
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Size___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28459
operations_research::IntervalVarElement
Definition: constraint_solver.h:4697
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_8___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_8___(void *jarg1, void *jarg2, void *jarg3, int jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:19045
SwigDirector_SearchMonitor::SWIG_Callback18_t
void(SWIGSTDCALL * SWIG_Callback18_t)()
Definition: constraint_solver_csharp_wrap.h:153
CSharp_GooglefOrToolsfConstraintSolver_BaseLns_HasFragments___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_HasFragments___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31058
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstantExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstantExpression___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, long long jarg5, int jarg6)
Definition: constraint_solver_csharp_wrap.cc:34031
CSharp_GooglefOrToolsfConstraintSolver_Demon_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_SWIGUpcast___(operations_research::Demon *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39159
operations_research::VAR_TIMES_CST
@ VAR_TIMES_CST
Definition: constraint_solveri.h:129
CSharp_GooglefOrToolsfConstraintSolver_delete_CPFeasibilityFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_CPFeasibilityFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39093
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__getitemcopy
SWIGINTERN operations_research::SearchMonitor * std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__getitemcopy(std::vector< operations_research::SearchMonitor * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1034
SWIG_CSharpExceptionCodes
SWIG_CSharpExceptionCodes
Definition: constraint_solver_csharp_wrap.cc:174
operations_research::OptimizeVar::AtSolution
bool AtSolution() override
This method is called when a valid solution is found.
Definition: search.cc:2777
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarValueWatcher_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarValueWatcher_get___()
Definition: constraint_solver_csharp_wrap.cc:22087
operations_research::Solver::CHOOSE_RANDOM_RANK_FORWARD
@ CHOOSE_RANDOM_RANK_FORWARD
Definition: constraint_solver.h:409
SwigDirector_LocalSearchOperator::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)(void *)
Definition: constraint_solver_csharp_wrap.h:581
SwigDirector_LocalSearchOperator::SwigDirector_LocalSearchOperator
SwigDirector_LocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4169
operations_research::ModelVisitor::kDistribute
static const char kDistribute[]
Definition: constraint_solver.h:3348
SwigDirector_OptimizeVar::SWIG_Callback12_t
void(SWIGSTDCALL * SWIG_Callback12_t)()
Definition: constraint_solver_csharp_wrap.h:323
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBoolVar__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBoolVar__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12949
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTANT_EXPRESSION_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTANT_EXPRESSION_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33525
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kOptionalArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kOptionalArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22547
CSharp_GooglefOrToolsfConstraintSolver_DefaultRoutingModelParameters___
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultRoutingModelParameters___()
Definition: constraint_solver_csharp_wrap.cc:35408
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprExpression___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:33977
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_RestartAtPathStartOnSynchronize___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_RestartAtPathStartOnSynchronize___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31262
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:28095
CSharp_GooglefOrToolsfConstraintSolver_Pack_Assign___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_Assign___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:30028
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Restore___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Restore___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28515
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SWIGUpcast___
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SWIGUpcast___(operations_research::IntervalVar *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39211
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDecision___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDecision___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:18619
SwigDirector_ChangeValue::~SwigDirector_ChangeValue
virtual ~SwigDirector_ChangeValue()
Definition: constraint_solver_csharp_wrap.cc:4672
SwigDirector_SolutionCollector::SWIG_Callback11_t
void(SWIGSTDCALL * SWIG_Callback11_t)()
Definition: constraint_solver_csharp_wrap.h:234
SwigDirector_OptimizeVar::SWIG_Callback7_t
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
Definition: constraint_solver_csharp_wrap.h:318
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RefuteDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RefuteDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23558
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9924
SwigDirector_SymmetryBreaker::VisitSplitVariableDomain
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half)
Definition: constraint_solver_csharp_wrap.cc:5484
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetSpanCostCoefficientForVehicle___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetSpanCostCoefficientForVehicle___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:38930
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:18887
CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitRankFirstInterval___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitRankFirstInterval___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:21079
CSharp_GooglefOrToolsfConstraintSolver_AreAllBooleans___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AreAllBooleans___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34434
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EnterSearchSwigExplicitSolutionCollector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EnterSearchSwigExplicitSolutionCollector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25067
SwigDirector_LocalSearchOperator::HasFragments
virtual bool HasFragments() const
Definition: constraint_solver_csharp_wrap.cc:4234
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23894
CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:7925
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:8167
SwigDirector_SearchLimit::EndNextDecision
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
Definition: constraint_solver_csharp_wrap.cc:3426
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26012
operations_research::IntVarLocalSearchOperator
Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the...
Definition: constraint_solveri.h:1028
CSharp_GooglefOrToolsfConstraintSolver_TRACE_VAR_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TRACE_VAR_get___()
Definition: constraint_solver_csharp_wrap.cc:30376
SwigDirector_RegularLimit::SWIG_Callback17_t
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:520
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalArrayArgument___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalArrayArgument___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23226
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Deactivate___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Deactivate___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30625
SwigDirector_SolutionCollector::BeginNextDecision
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
Definition: constraint_solver_csharp_wrap.cc:2699
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Value___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32794
SwigDirector_RegularLimit::Accept
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
Definition: constraint_solver_csharp_wrap.cc:4037
operations_research::SearchMonitor::RefuteDecision
virtual void RefuteDecision(Decision *const d)
Before refuting the decision.
Definition: constraint_solver.cc:2874
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSum_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSum_get___()
Definition: constraint_solver_csharp_wrap.cc:22007
SwigDirector_Demon::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:2146
CSharp_GooglefOrToolsfConstraintSolver_Solver_KEEP_LEFT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_KEEP_LEFT_get___()
Definition: constraint_solver_csharp_wrap.cc:11944
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Size___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27455
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLess__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLess__SWIG_0___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24283
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_10___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_10___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, int jarg6, int jarg7)
Definition: constraint_solver_csharp_wrap.cc:19087
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeEndExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeEndExpr___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:26895
CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kRemoveValues_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kRemoveValues_get___()
Definition: constraint_solver_csharp_wrap.cc:38190
SwigDirector_Demon
Definition: constraint_solver_csharp_wrap.h:56
CSharp_GooglefOrToolsfConstraintSolver_BOOLEAN_VAR_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BOOLEAN_VAR_get___()
Definition: constraint_solver_csharp_wrap.cc:30316
SwigDirector_LocalSearchFilter::Accept
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64 objective_min, int64 objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
Definition: constraint_solver_csharp_wrap.cc:5116
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMonotonicElement___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMonotonicElement___(void *jarg1, void *jarg2, unsigned int jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:13328
CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreaker___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreaker___()
Definition: constraint_solver_csharp_wrap.cc:33010
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HoldsDelta___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HoldsDelta___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30470
operations_research::ModelVisitor::kIsGreaterOrEqual
static const char kIsGreaterOrEqual[]
Definition: constraint_solver.h:3369
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartMax___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32317
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankNotLast___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankNotLast___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:27376
SwigDirector_PathOperator::IsIncremental
virtual bool IsIncremental() const
Definition: constraint_solver_csharp_wrap.cc:4881
operations_research::CPFeasibilityFilter::DebugString
std::string DebugString() const override
Definition: routing.h:3816
operations_research::BasePathFilter
Generic path-based filter class.
Definition: routing.h:3736
CSharp_GooglefOrToolsfConstraintSolver_Solver_RELOCATE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RELOCATE_get___()
Definition: constraint_solver_csharp_wrap.cc:11534
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Max___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Max___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27631
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdLessOrEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdLessOrEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21947
SwigDirector_BaseLns::Start
virtual void Start(operations_research::Assignment const *assignment)
Definition: constraint_solver_csharp_wrap.cc:4573
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNullIntersect_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNullIntersect_get___()
Definition: constraint_solver_csharp_wrap.cc:21837
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEvaluatorArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEvaluatorArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22807
CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarElement__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarElement__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28159
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, char *jarg4)
Definition: constraint_solver_csharp_wrap.cc:16628
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:8576
operations_research::PathOperator
Base class of the local search operators dedicated to path modifications (a path is a set of nodes li...
Definition: constraint_solveri.h:1319
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_SetValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_SetValue___(void *jarg1, long long jarg2, int length3, int *jarg3)
Definition: constraint_solver_csharp_wrap.cc:30834
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetUnperformed___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetUnperformed___(void *jarg1, int length2, int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28356
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8159
operations_research_IntervalVar_StartsAfterStartWithDelay
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
Definition: constraint_solver_csharp_wrap.cc:1944
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedMax___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29175
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IgnoreDisjunctionsAlreadyForcedToZero___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IgnoreDisjunctionsAlreadyForcedToZero___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36372
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:26225
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Init___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Init___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25862
SwigDirector_SolutionCollector::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:225
operations_research::SearchMonitor::AtSolution
virtual bool AtSolution()
This method is called when a valid solution is found.
Definition: constraint_solver.cc:2881
SwigDirector_RegularLimit::SWIG_Callback10_t
void(SWIGSTDCALL * SWIG_Callback10_t)()
Definition: constraint_solver_csharp_wrap.h:513
CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_2___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29241
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_ShortestTransitionSlack___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_ShortestTransitionSlack___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38848
operations_research_IntExpr_IsLessOrEqual__SWIG_0
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLessOrEqual__SWIG_0(operations_research::IntExpr *self, int64 value)
Definition: constraint_solver_csharp_wrap.cc:1860
CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartValue___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28873
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFirstSolutionCollector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFirstSolutionCollector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:17313
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:7087
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kModuloArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kModuloArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22527
CSharp_GooglefOrToolsfConstraintSolver_Demon_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21226
CSharp_GooglefOrToolsfConstraintSolver_new_CPFeasibilityFilter___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_CPFeasibilityFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39081
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_2___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:18214
operations_research::RoutingModel::GetCostClassIndexOfVehicle
CostClassIndex GetCostClassIndexOfVehicle(int64 vehicle) const
Get the cost class index of the given vehicle.
Definition: routing.h:1239
operations_research::LocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
Definition: constraint_solveri.h:809
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:8448
operations_research::SearchMonitor::AcceptSolution
virtual bool AcceptSolution()
This method is called when a solution is found.
Definition: constraint_solver.cc:2880
SWIG_CSharpExceptionCallback_t
void(SWIGSTDCALL * SWIG_CSharpExceptionCallback_t)(const char *)
Definition: constraint_solver_csharp_wrap.cc:194
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_Reset___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_Reset___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31184
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10479
CSharp_GooglefOrToolsfConstraintSolver_new_TypeRegulationsConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_TypeRegulationsConstraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38324
operations_research::ModelCache::EXPR_EXPR_PROD
@ EXPR_EXPR_PROD
Definition: constraint_solveri.h:2113
CSharp_GooglefOrToolsfConstraintSolver_delete_ChangeValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ChangeValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31105
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HoldsDeltaSwigExplicitLocalSearchOperator___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HoldsDeltaSwigExplicitLocalSearchOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30482
std_vector_Sl_int_Sg__Insert
SWIGINTERN void std_vector_Sl_int_Sg__Insert(std::vector< int > *self, int index, int const &x)
Definition: constraint_solver_csharp_wrap.cc:499
operations_research::ModelCache::VAR_CONSTANT_NON_EQUALITY
@ VAR_CONSTANT_NON_EQUALITY
Definition: constraint_solveri.h:2085
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14659
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13516
operations_research::SequenceVarLocalSearchOperator
Definition: constraint_solveri.h:1157
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_IndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10678
CSharp_GooglefOrToolsfConstraintSolver_IntVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:5824
operations_research::DecisionVisitor::VisitScheduleOrExpedite
virtual void VisitScheduleOrExpedite(IntervalVar *const var, int64 est)
Definition: constraint_solver.cc:2546
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Synchronize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Synchronize___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:31826
operations_research::ModelVisitor::kIsLess
static const char kIsLess[]
Definition: constraint_solver.h:3370
SwigDirector_OptimizeVar::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:311
operations_research::PathOperator::SetNextBaseToIncrement
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
Definition: constraint_solveri.h:1436
operations_research::UNSPECIFIED
@ UNSPECIFIED
Definition: constraint_solveri.h:124
std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveAt(std::vector< std::vector< int > > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:627
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:9330
CSharp_GooglefOrToolsfConstraintSolver_new_IntTupleSet__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntTupleSet__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7128
CSharp_GooglefOrToolsfConstraintSolver_IntVector_getitemcopy___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:5689
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Failures___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Failures___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25940
CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndValue___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28957
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstantExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5, int jarg6)
Definition: constraint_solver_csharp_wrap.cc:34069
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_NextVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_NextVar___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:37697
operations_research::ModelCache::EXPR_EXPR_IS_NOT_EQUAL
@ EXPR_EXPR_IS_NOT_EQUAL
Definition: constraint_solveri.h:2121
SwigDirector_BaseLns::InitFragments
virtual void InitFragments()
Definition: constraint_solver_csharp_wrap.cc:4625
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9515
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_ConsiderAlternativesSwigExplicitPathOperator___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_ConsiderAlternativesSwigExplicitPathOperator___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:31394
SwigDirector_RegularLimit::NoMoreSolutions
virtual void NoMoreSolutions()
When the search tree is finished.
Definition: constraint_solver_csharp_wrap.cc:3945
CSharp_GooglefOrToolsfConstraintSolver_Demon_Priority___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_Priority___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21202
uint8
unsigned char uint8
Definition: integral_types.h:36
SwigDirector_Constraint
Definition: constraint_solver_csharp_wrap.h:77
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Remove
SWIGINTERN bool std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Remove(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
Definition: constraint_solver_csharp_wrap.cc:1248
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Contains
SWIGINTERN bool std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Contains(std::vector< operations_research::SymmetryBreaker * > *self, operations_research::SymmetryBreaker *const &value)
Definition: constraint_solver_csharp_wrap.cc:1811
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_SetValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_SetValue___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:30587
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Remove
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Remove(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
Definition: constraint_solver_csharp_wrap.cc:1596
operations_research::Solver::set_fail_intercept
void set_fail_intercept(std::function< void()> fail_intercept)
Internal.
Definition: constraint_solver.h:2869
SWIG_CSharpInvalidOperationException
@ SWIG_CSharpInvalidOperationException
Definition: constraint_solver_csharp_wrap.cc:180
operations_research::ModelVisitor::kDeviation
static const char kDeviation[]
Definition: constraint_solver.h:3345
SWIG_CSharpSystemException
@ SWIG_CSharpSystemException
Definition: constraint_solver_csharp_wrap.cc:185
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsMember__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsMember__SWIG_1___(void *jarg1, int length2, int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24334
operations_research::ModelVisitor::kSequenceVariable
static const char kSequenceVariable[]
Definition: constraint_solver.h:3401
operations_research::ModelVisitor::kPack
static const char kPack[]
Definition: constraint_solver.h:3390
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualVar___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13749
CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKECHAININACTIVE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKECHAININACTIVE_get___()
Definition: constraint_solver_csharp_wrap.cc:11584
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_AreAllElementsBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_AreAllElementsBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34829
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_6___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_6___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int length4, int64 *jarg4, int length5, int64 *jarg5)
Definition: constraint_solver_csharp_wrap.cc:15523
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalRelaxedMax___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalRelaxedMax___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:16865
operations_research::SequenceVar::DebugString
std::string DebugString() const override
Definition: sched_search.cc:56
operations_research::RoutingModel::ADDED_TYPE_REMOVED_FROM_VEHICLE
@ ADDED_TYPE_REMOVED_FROM_VEHICLE
When visited, one instance of type 'T' previously added to the route (TYPE_ADDED_TO_VEHICLE),...
Definition: routing.h:768
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_Name___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_Name___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20871
SwigDirector_SolutionCollector::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:228
SwigDirector_SearchLimit::SWIG_Callback8_t
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
Definition: constraint_solver_csharp_wrap.h:412
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_AddVars___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_AddVars___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:31913
CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_3___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:12393
SwigDirector_SearchMonitor::BeginFail
virtual void BeginFail()
Just when the failure occurs.
Definition: constraint_solver_csharp_wrap.cc:2411
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPRESSION_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPRESSION_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33395
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_IndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9860
CSharp_GooglefOrToolsfConstraintSolver_delete_IntTupleSet___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntTupleSet___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7144
operations_research::SearchMonitor::AcceptNeighbor
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
Definition: constraint_solver.cc:2887
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_BackwardSequence___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_BackwardSequence___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28249
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:27969
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_BackwardSequence___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_BackwardSequence___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25255
operations_research::Solver::VAR_PRIORITY
@ VAR_PRIORITY
VAR_PRIORITY is between DELAYED_PRIORITY and NORMAL_PRIORITY.
Definition: constraint_solver.h:614
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_NORMAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_NORMAL_get___()
Definition: constraint_solver_csharp_wrap.cc:10804
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7559
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kProduct_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kProduct_get___()
Definition: constraint_solver_csharp_wrap.cc:21907
SwigDirector_SolutionCollector::EnterSearch
virtual void EnterSearch()
Beginning of the search.
Definition: constraint_solver_csharp_wrap.cc:2672
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnSamePathAsPreviousBase___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnSamePathAsPreviousBase___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:31290
CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_SWIGUpcast___(operations_research::RoutingModelVisitor *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39315
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalUnaryRelation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalUnaryRelation_get___()
Definition: constraint_solver_csharp_wrap.cc:21577
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_13___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_13___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:19237
operations_research::Solver::IN_ROOT_NODE
@ IN_ROOT_NODE
Executing the root node.
Definition: constraint_solver.h:723
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelaxedMaxOperation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelaxedMaxOperation_get___()
Definition: constraint_solver_csharp_wrap.cc:22827
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_1___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29463
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayConstantArrayExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayConstantArrayExpression___(void *jarg1, void *jarg2, void *jarg3, int length4, int64 *jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:34208
operations_research_IntExpr_IsGreater__SWIG_1
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreater__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
Definition: constraint_solver_csharp_wrap.cc:1881
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDeviation___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDeviation___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:15625
SwigDirector_SolutionCollector::SWIG_Callback9_t
void(SWIGSTDCALL * SWIG_Callback9_t)()
Definition: constraint_solver_csharp_wrap.h:232
operations_research::RoutingModelParameters
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__AddRange
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__AddRange(std::vector< operations_research::SearchMonitor * > *self, std::vector< operations_research::SearchMonitor * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1052
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstraint___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:33897
CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SetTransitionTime___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SetTransitionTime___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:30182
CSharp_GooglefOrToolsfConstraintSolver_Pack_SetImpossible___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_SetImpossible___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:30016
operations_research::DefaultPhaseParameters::VERBOSE
@ VERBOSE
Definition: constraint_solver.h:185
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExpression___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExpression___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:33929
Swig::DirectorException::DirectorException
DirectorException(const std::string &msg)
Definition: constraint_solver_csharp_wrap.cc:361
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_FIFO_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_FIFO_get___()
Definition: constraint_solver_csharp_wrap.cc:35537
operations_research::ImprovementSearchLimit::AtSolution
bool AtSolution() override
This method is called when a valid solution is found.
Definition: search.cc:4218
SwigDirector_OptimizeVar::SWIG_Callback15_t
void(SWIGSTDCALL * SWIG_Callback15_t)()
Definition: constraint_solver_csharp_wrap.h:326
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankNotLast___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankNotLast___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:32467
operations_research::Solver::CHOOSE_MIN_SIZE_LOWEST_MAX
@ CHOOSE_MIN_SIZE_LOWEST_MAX
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
Definition: constraint_solver.h:306
CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:18749
CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:10405
operations_research::ModelCache::VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS
@ VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS
Definition: constraint_solveri.h:2144
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SWIGUpcast___
SWIGEXPORT operations_research::AssignmentElement *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SWIGUpcast___(operations_research::IntVarElement *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39219
SwigDirector_IntVarLocalSearchOperator::Reset
virtual void Reset()
Definition: constraint_solver_csharp_wrap.cc:4316
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_NOT_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_NOT_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33495
operations_research::Solver::MAKECHAININACTIVE
@ MAKECHAININACTIVE
Operator which makes a "chain" of path nodes inactive.
Definition: constraint_solver.h:501
operations_research::ModelVisitor::kIsLessOrEqual
static const char kIsLessOrEqual[]
Definition: constraint_solver.h:3371
operations_research::One
int64 One()
This method returns 1.
Definition: constraint_solver.h:3142
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAtSolutionCallback___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAtSolutionCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18352
operations_research::AssignmentElement
Definition: constraint_solver.h:4634
operations_research::ModelVisitor::kSequencesArgument
static const char kSequencesArgument[]
Definition: constraint_solver.h:3472
CSharp_GooglefOrToolsfConstraintSolver_new_ChangeValue___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ChangeValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31089
CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_SWIGUpcast___
SWIGEXPORT operations_research::SearchLimit *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_SWIGUpcast___(operations_research::ImprovementSearchLimit *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39207
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22797
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:8324
SwigDirector_LocalSearchFilter::SWIG_Callback3_t
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)(void *, void *, long long, long long)
Definition: constraint_solver_csharp_wrap.h:852
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMin__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMin__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32187
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetRange__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetRange__SWIG_0___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:32173
operations_research::SolutionCollector
This class is the root class of all solution collectors.
Definition: constraint_solver.h:4096
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_CopySwigExplicitRegularLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_CopySwigExplicitRegularLimit___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25792
operations_research::Solver::STAYS_IN_SYNC
@ STAYS_IN_SYNC
STARTS_AT_START and ENDS_AT_END at the same time.
Definition: constraint_solver.h:650
SwigDirector_RegularLimit::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:503
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_4___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_4___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25025
SwigDirector_RegularLimit::AcceptSolution
virtual bool AcceptSolution()
This method is called when a solution is found.
Definition: constraint_solver_csharp_wrap.cc:3919
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGuidedLocalSearch__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGuidedLocalSearch__SWIG_0___(void *jarg1, unsigned int jarg2, void *jarg3, void *jarg4, long long jarg5, void *jarg6, double jarg7)
Definition: constraint_solver_csharp_wrap.cc:17757
operations_research::ModelCache::EXPR_OPPOSITE
@ EXPR_OPPOSITE
Definition: constraint_solveri.h:2105
CSharp_GooglefOrToolsfConstraintSolver_Solver_DemonRuns___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DemonRuns___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:12689
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginNestedConstraintInitialPropagation___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginNestedConstraintInitialPropagation___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:32052
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Repeat
SWIGINTERN std::vector< std::vector< int64 > > * std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Repeat(std::vector< int64 > const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:849
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28129
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_0___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:18184
CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_EnqueueDelayedDemon___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_EnqueueDelayedDemon___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20833
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginInitialPropagation___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginInitialPropagation___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23634
operations_research_IntervalVar_StartsAtEndWithDelay
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
Definition: constraint_solver_csharp_wrap.cc:1947
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6023
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCardsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCardsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22247
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ApplyLocksToAllVehicles___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ApplyLocksToAllVehicles___(void *jarg1, int len2_1, int len2_2[], int64 *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:37274
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_5___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5, void *jarg6)
Definition: constraint_solver_csharp_wrap.cc:19543
SwigDirector_IntVarLocalSearchOperator::MakeOneNeighbor
virtual bool MakeOneNeighbor()
Creates a new neighbor.
Definition: constraint_solver_csharp_wrap.cc:4377
CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:10379
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_GREATER_OR_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_GREATER_OR_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33235
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Bound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Bound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28375
std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__getitem
SWIGINTERN std::vector< operations_research::SymmetryBreaker * >::value_type const & std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__getitem(std::vector< operations_research::SymmetryBreaker * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1736
CSharp_GooglefOrToolsfConstraintSolver_Solver_ExportProfilingOverview___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ExportProfilingOverview___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20356
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_IsCrossed___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_IsCrossed___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25587
CSharp_GooglefOrToolsfConstraintSolver_Solver_RandomConcatenateOperators__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RandomConcatenateOperators__SWIG_1___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:19870
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMoveTowardTargetOperator__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMoveTowardTargetOperator__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:19743
CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_SWIGUpcast___(operations_research::DecisionVisitor *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39151
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableTargetToFinalizer___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableTargetToFinalizer___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:37094
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:9996
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:9960
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationMax___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29075
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Next___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Next___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:27441
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEnterSearchCallback___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEnterSearchCallback___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18316
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22707
operations_research::Solver::clear_fail_intercept
void clear_fail_intercept()
Definition: constraint_solver.h:2873
SwigDirector_OptimizeVar::SWIG_Callback18_t
void(SWIGSTDCALL * SWIG_Callback18_t)()
Definition: constraint_solver_csharp_wrap.h:329
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndFiltering___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndFiltering___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:32646
SWIG_CSharpExceptionCodes
SWIG_CSharpExceptionCodes
Definition: knapsack_solver_csharp_wrap.cc:173
operations_research::Solver::EvaluatorStrategy
EvaluatorStrategy
This enum is used by Solver::MakePhase to specify how to select variables and values during the searc...
Definition: constraint_solver.h:390
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCircuit_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCircuit_get___()
Definition: constraint_solver_csharp_wrap.cc:21357
SwigDirector_PathOperator::SWIG_Callback14_t
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
Definition: constraint_solver_csharp_wrap.h:811
operations_research::SequenceVarLocalSearchHandler
Definition: constraint_solveri.h:1119
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IndexOf__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IndexOf__SWIG_0___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24186
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartMin___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32305
operations_research::ModelVisitor::kGlobalCardinality
static const char kGlobalCardinality[]
Definition: constraint_solver.h:3356
operations_research::ModelVisitor::kMaxArgument
static const char kMaxArgument[]
Definition: constraint_solver.h:3459
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVectorDimension___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVectorDimension___(void *jarg1, int length2, int64 *jarg2, long long jarg3, unsigned int jarg4, char *jarg5)
Definition: constraint_solver_csharp_wrap.cc:36068
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionMaxCardinality___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionMaxCardinality___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36344
CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_END_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_END_get___()
Definition: constraint_solver_csharp_wrap.cc:11824
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__GetRange
SWIGINTERN std::vector< operations_research::DecisionBuilder * > * std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__GetRange(std::vector< operations_research::DecisionBuilder * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1171
SwigDirector_SearchLimit::BeginNextDecision
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
Definition: constraint_solver_csharp_wrap.cc:3414
operations_research::IntVarLocalSearchFilter
Definition: constraint_solveri.h:1811
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_LastIndexOf___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:6723
operations_research::ModelVisitor::kSumEqual
static const char kSumEqual[]
Definition: constraint_solver.h:3406
CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_get___()
Definition: constraint_solver_csharp_wrap.cc:11894
CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarLocalSearchOperator__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarLocalSearchOperator__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30921
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_FastAdd___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_FastAdd___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35075
operations_research::Solver::kNumPriorities
static constexpr int kNumPriorities
Number of priorities for demons.
Definition: constraint_solver.h:265
CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:30657
CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartMax___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28859
CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_IsRanked___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_IsRanked___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:34392
SwigDirector_PathOperator::SWIG_Callback4_t
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
Definition: constraint_solver_csharp_wrap.h:801
operations_research::ModelVisitor::kDelayedPathCumul
static const char kDelayedPathCumul[]
Definition: constraint_solver.h:3392
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Nexts___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Nexts___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37673
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMinimize__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMinimize__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:17522
CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:6819
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitConstraint___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:22962
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RoutesToAssignment___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RoutesToAssignment___(void *jarg1, int len2_1, int len2_2[], int64 *jarg2, unsigned int jarg3, unsigned int jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:37424
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_SWIGUpcast___
SWIGEXPORT operations_research::VarLocalSearchOperator< operations_research::IntVar, int64, operations_research::IntVarLocalSearchHandler > *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_SWIGUpcast___(operations_research::IntVarLocalSearchOperator *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39259
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetVisitType___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetVisitType___(void *jarg1, long long jarg2, int jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:36554
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenPerformedBound__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenPerformedBound__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26781
CSharp_GooglefOrToolsfConstraintSolver_Solver_CROSS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CROSS_get___()
Definition: constraint_solver_csharp_wrap.cc:11554
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_LOWEST_MIN_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_LOWEST_MIN_get___()
Definition: constraint_solver_csharp_wrap.cc:11274
SwigDirector_Decision::Accept
virtual void Accept(operations_research::DecisionVisitor *const visitor) const
Accepts the given visitor.
Definition: constraint_solver_csharp_wrap.cc:2059
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6100
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_AddVars___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_AddVars___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:30889
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8843
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12996
delta
int64 delta
Definition: resource.cc:1684
SwigDirector_OptimizeVar::BeginFail
virtual void BeginFail()
Just when the failure occurs.
Definition: constraint_solver_csharp_wrap.cc:3111
operations_research::ModelCache::EXPR_ABS
@ EXPR_ABS
Definition: constraint_solveri.h:2106
SwigDirector_RegularLimit::SWIG_Callback7_t
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
Definition: constraint_solver_csharp_wrap.h:510
CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_SIMPLE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_SIMPLE_get___()
Definition: constraint_solver_csharp_wrap.cc:11484
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_PeriodicCheck___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_PeriodicCheck___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25677
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Resize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Resize___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:34911
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_MustBePerformed___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_MustBePerformed___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26687
operations_research::SearchMonitor::EndNextDecision
virtual void EndNextDecision(DecisionBuilder *const b, Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
Definition: constraint_solver.cc:2871
CSharp_GooglefOrToolsfConstraintSolver_Decision_ApplyWrapper___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_ApplyWrapper___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20940
SwigDirector_SearchLimit::AcceptSolution
virtual bool AcceptSolution()
This method is called when a solution is found.
Definition: constraint_solver_csharp_wrap.cc:3514
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28065
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetBackwardSequence___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetBackwardSequence___(void *jarg1, void *jarg2, int length3, int *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29367
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginOperatorStart___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginOperatorStart___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32550
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDecisionBuilderFromAssignment___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDecisionBuilderFromAssignment___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:19277
SwigDirector_LocalSearchFilter::GetSynchronizedObjectiveValue
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
Definition: constraint_solver_csharp_wrap.cc:5183
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kOpposite_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kOpposite_get___()
Definition: constraint_solver_csharp_wrap.cc:21847
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndInitialPropagationSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndInitialPropagationSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23658
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:28033
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Repeat
SWIGINTERN std::vector< operations_research::LocalSearchOperator * > * std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Repeat(operations_research::LocalSearchOperator *const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:1555
operations_research::LocalSearchFilter::Relax
virtual void Relax(const Assignment *delta, const Assignment *deltadelta)
Lets the filter know what delta and deltadelta will be passed in the next Accept().
Definition: constraint_solveri.h:1723
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__RemoveRange(std::vector< operations_research::LocalSearchOperator * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1546
operations_research::ModelCache::EXPR_EXPR_LESS_OR_EQUAL
@ EXPR_EXPR_LESS_OR_EQUAL
Definition: constraint_solveri.h:2099
operations_research::Solver::NORMAL_PRIORITY
@ NORMAL_PRIORITY
NORMAL_PRIORITY is the highest priority: Demons will be processed first.
Definition: constraint_solver.h:617
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_filter_set___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_filter_set___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:31674
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_LOWEST_MIN_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_LOWEST_MIN_get___()
Definition: constraint_solver_csharp_wrap.cc:11234
std_vector_Sl_operations_research_IntVar_Sm__Sg__getitem
SWIGINTERN std::vector< operations_research::IntVar * >::value_type const & std_vector_Sl_operations_research_IntVar_Sm__Sg__getitem(std::vector< operations_research::IntVar * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:924
b
int64 b
Definition: constraint_solver/table.cc:43
new_std_vector_Sl_std_vector_Sl_int64_Sg__Sg___SWIG_2
SWIGINTERN std::vector< std::vector< int64 > > * new_std_vector_Sl_std_vector_Sl_int64_Sg__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:782
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Var___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27581
operations_research::ModelCache::VoidConstraintType
VoidConstraintType
Definition: constraint_solveri.h:2075
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_MakeOneNeighbor___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_MakeOneNeighbor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30709
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLexLess_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLexLess_get___()
Definition: constraint_solver_csharp_wrap.cc:21707
operations_research::PropagationMonitor::DebugString
std::string DebugString() const override
Definition: constraint_solveri.h:1855
std_vector_Sl_operations_research_IntVar_Sm__Sg__InsertRange
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__InsertRange(std::vector< operations_research::IntVar * > *self, int index, std::vector< operations_research::IntVar * > const &values)
Definition: constraint_solver_csharp_wrap.cc:954
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_DurationValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_DurationValue___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:25205
CSharp_GooglefOrToolsfConstraintSolver_Decision_RefuteWrapper___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_RefuteWrapper___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20950
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_RefuteDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_RefuteDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:33141
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAllowedVehiclesForIndex___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAllowedVehiclesForIndex___(void *jarg1, int length2, int *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:36401
operations_research::LocalSearchMonitor::DebugString
std::string DebugString() const override
Definition: constraint_solveri.h:1920
CSharp_GooglefOrToolsfConstraintSolver_Solver_GetLocalSearchMonitor___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GetLocalSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20635
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9844
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_RelaxSwigExplicitLocalSearchFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_RelaxSwigExplicitLocalSearchFilter___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:31457
operations_research::ModelCache::ExprExprConstraintType
ExprExprConstraintType
Definition: constraint_solveri.h:2094
CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_0___()
Definition: constraint_solver_csharp_wrap.cc:5646
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:28011
CSharp_GooglefOrToolsfConstraintSolver_Pack_SWIGUpcast___
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_SWIGUpcast___(operations_research::Pack *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39235
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFinalStatesArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFinalStatesArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22397
SwigDirector_SolutionCollector::ProgressPercent
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
Definition: constraint_solver_csharp_wrap.cc:2904
CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_NodeToIndex___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_NodeToIndex___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:35351
operations_research::Solver::MakeDefaultRegularLimitParameters
RegularLimitParameters MakeDefaultRegularLimitParameters() const
Creates a regular limit proto containing default values.
Definition: search.cc:4131
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:9699
operations_research_IntervalVar_EndsAfter
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfter(operations_research::IntervalVar *self, int64 date)
Definition: constraint_solver_csharp_wrap.cc:1953
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:6565
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_NO_ORDER_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_NO_ORDER_get___()
Definition: constraint_solver_csharp_wrap.cc:35517
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27889
SwigDirector_LocalSearchFilter::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:849
operations_research::SearchLog::AtSolution
bool AtSolution() override
This method is called when a valid solution is found.
Definition: search.cc:106
SwigDirector_Decision::SwigDirector_Decision
SwigDirector_Decision()
Definition: constraint_solver_csharp_wrap.cc:2009
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultSolutionPool___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultSolutionPool___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20014
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPickupAndDeliveryPolicyOfVehicle___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPickupAndDeliveryPolicyOfVehicle___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36488
SwigDirector_BaseLns::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:4552
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_RemoveAt___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_RemoveAt___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8103
operations_research::RoutingModel::ROUTING_INVALID
@ ROUTING_INVALID
Model, model parameters or flags are not valid.
Definition: routing.h:225
operations_research::IntExpr
The class IntExpr is the base of all integer expressions in constraint programming.
Definition: constraint_solver.h:3831
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginInitialPropagationSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginInitialPropagationSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23642
operations_research_IntervalVar_StartsAfterEnd
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
Definition: constraint_solver_csharp_wrap.cc:1917
SwigDirector_RegularLimit::AcceptUncheckedNeighbor
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
Definition: constraint_solver_csharp_wrap.cc:3993
operations_research::ModelVisitor::kGreater
static const char kGreater[]
Definition: constraint_solver.h:3357
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftUpperBoundCoefficient___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftUpperBoundCoefficient___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38610
operations_research::Solver::CHOOSE_MAX_REGRET_ON_MIN
@ CHOOSE_MAX_REGRET_ON_MIN
Among unbound variables, select the variable with the largest gap between the first and the second va...
Definition: constraint_solver.h:340
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kElementEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kElementEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21477
CSharp_GooglefOrToolsfConstraintSolver_Solver_SIMPLE_MARKER_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SIMPLE_MARKER_get___()
Definition: constraint_solver_csharp_wrap.cc:11994
operations_research::Solver::DecisionModification
DecisionModification
The Solver is responsible for creating the search tree.
Definition: constraint_solver.h:690
CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchOperatorVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchOperatorVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9908
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9661
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_ARRAY_EXPRESSION_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_ARRAY_EXPRESSION_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33675
SwigDirector_RegularLimit::SWIG_Callback14_t
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
Definition: constraint_solver_csharp_wrap.h:517
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_ToStringSwigExplicitSearchLimit___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_ToStringSwigExplicitSearchLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25725
SwigDirector_Constraint::SWIG_Callback1_t
char *(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:89
CSharp_GooglefOrToolsfConstraintSolver_Assignment_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Value___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28725
operations_research::ChangeValue
Defines operators which change the value of variables; each neighbor corresponds to one modified vari...
Definition: constraint_solveri.h:1290
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:28053
CSharp_GooglefOrToolsfConstraintSolver_new_Decision___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Decision___()
Definition: constraint_solver_csharp_wrap.cc:20922
CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_ModifyValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_ModifyValue___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:31113
SWIG_CSharpIOException
@ SWIG_CSharpIOException
Definition: constraint_solver_csharp_wrap.cc:181
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Max___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Max___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23981
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_UnperformedPenalty___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_UnperformedPenalty___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:36812
SwigDirector_PathOperator::SetNextBaseToIncrement
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
Definition: constraint_solver_csharp_wrap.cc:4986
SwigDirector_OptimizeVar::AcceptDelta
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Internal methods.
Definition: constraint_solver_csharp_wrap.cc:3195
SwigDirector_ChangeValue::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:729
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Size___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30776
SwigDirector_LocalSearchFilterManager::SwigDirector_LocalSearchFilterManager
SwigDirector_LocalSearchFilterManager(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events)
Definition: constraint_solver_csharp_wrap.cc:5235
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7871
SwigDirector_Decision::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)(void *)
Definition: constraint_solver_csharp_wrap.h:26
SwigDirector_SearchMonitor::EndFail
virtual void EndFail()
After completing the backtrack.
Definition: constraint_solver_csharp_wrap.cc:2420
CSharp_GooglefOrToolsfConstraintSolver_Solver_SearchDepth___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SearchDepth___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20282
CSharp_GooglefOrToolsfConstraintSolver_delete_CastConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_CastConstraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23396
SwigDirector_LocalSearchOperator::SWIG_Callback4_t
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
Definition: constraint_solver_csharp_wrap.h:583
CSharp_GooglefOrToolsfConstraintSolver_delete_Int64VectorVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Int64VectorVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7108
CSharp_GooglefOrToolsfConstraintSolver_Assignment_BackwardSequence___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_BackwardSequence___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29271
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5, void *jarg6, void *jarg7)
Definition: constraint_solver_csharp_wrap.cc:19465
operations_research::RoutingDimension
Dimensions represent quantities accumulated at nodes along the routes.
Definition: routing.h:2356
SwigDirector_RegularLimit::Install
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
Definition: constraint_solver_csharp_wrap.cc:4049
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_3___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_3___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25011
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginDemonRun___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginDemonRun___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32086
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_SUCCESS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_SUCCESS_get___()
Definition: constraint_solver_csharp_wrap.cc:35477
operations_research::Solver::SEQUENCE_SIMPLE
@ SEQUENCE_SIMPLE
Definition: constraint_solver.h:407
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFailuresLimitArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFailuresLimitArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22387
operations_research::DOMAIN_INT_VAR
@ DOMAIN_INT_VAR
Definition: constraint_solveri.h:125
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RemoveValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RemoveValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:32806
capacity
int64 capacity
Definition: routing_flow.cc:129
CSharp_GooglefOrToolsfConstraintSolver_Solver_KILL_BOTH_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_KILL_BOTH_get___()
Definition: constraint_solver_csharp_wrap.cc:11964
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetValue___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27689
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Arity___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Arity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7392
SwigDirector_SearchLimit::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:405
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__AddRange
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__AddRange(std::vector< operations_research::IntervalVar * > *self, std::vector< operations_research::IntervalVar * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1284
CSharp_GooglefOrToolsfConstraintSolver_Solver_GetPropagationMonitor___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GetPropagationMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20613
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Size___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34801
operations_research::ModelCache::VarArrayConstantExpressionType
VarArrayConstantExpressionType
Definition: constraint_solveri.h:2165
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Contains
SWIGINTERN bool std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Contains(std::vector< operations_research::SearchMonitor * > *self, operations_research::SearchMonitor *const &value)
Definition: constraint_solver_csharp_wrap.cc:1115
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15204
CSharp_GooglefOrToolsfConstraintSolver_Pack_RemoveAllPossibleFromBin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_RemoveAllPossibleFromBin___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:30106
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:6935
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_RestartAtPathStartOnSynchronizeSwigExplicitPathOperator___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_RestartAtPathStartOnSynchronizeSwigExplicitPathOperator___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31276
CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_SWIGUpcast___(operations_research::SolutionPool *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39243
CSharp_GooglefOrToolsfConstraintSolver_Solver_BalancingDecision___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_BalancingDecision___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20417
operations_research::LocalSearchOperator
The base class for all local search operators.
Definition: constraint_solveri.h:798
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_BeginNextDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_BeginNextDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25657
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsMember__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsMember__SWIG_0___(void *jarg1, int length2, int64 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24311
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsDifferent__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsDifferent__SWIG_0___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24241
CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitRankLastInterval___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitRankLastInterval___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:21091
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:14029
CSharp_GooglefOrToolsfConstraintSolver_Solver_NO_MORE_SOLUTIONS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NO_MORE_SOLUTIONS_get___()
Definition: constraint_solver_csharp_wrap.cc:12064
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS_get___()
Definition: constraint_solver_csharp_wrap.cc:33645
operations_research::ModelVisitor::kRangeArgument
static const char kRangeArgument[]
Definition: constraint_solver.h:3468
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9527
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetPerformed___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetPerformed___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:32419
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumOperation_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumOperation_get___()
Definition: constraint_solver_csharp_wrap.cc:22847
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_4___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int length4, int64 *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15443
CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_MAX_VALUE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_MAX_VALUE_get___()
Definition: constraint_solver_csharp_wrap.cc:11364
operations_research::ModelVisitor::kFixedChargeArgument
static const char kFixedChargeArgument[]
Definition: constraint_solver.h:3450
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTANT_CONDITIONAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTANT_CONDITIONAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33515
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVisitTypePolicy___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVisitTypePolicy___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:36614
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreater__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreater__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24431
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEquality_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEquality_get___()
Definition: constraint_solver_csharp_wrap.cc:21497
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_LastIndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_LastIndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9876
operations_research_IntervalVar_EndsAfterStartWithDelay
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
Definition: constraint_solver_csharp_wrap.cc:1932
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationMax___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:26395
CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_4___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:12407
CSharp_GooglefOrToolsfConstraintSolver_delete_Solver___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Solver___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12161
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:19669
CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_SWIGUpcast___
SWIGEXPORT operations_research::IntVarLocalSearchFilter *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_SWIGUpcast___(operations_research::BasePathFilter *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39335
operations_research::PathOperator::OnNodeInitialization
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
Definition: constraint_solveri.h:1373
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Slacks___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Slacks___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38512
CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_Post___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_Post___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38242
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeDurationExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeDurationExpr___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:26881
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalArgument___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalArgument___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23209
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Size___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31927
CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:6434
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Store___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Store___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34813
SwigDirector_PathOperator::SWIG_Callback11_t
long long(SWIGSTDCALL * SWIG_Callback11_t)(int)
Definition: constraint_solver_csharp_wrap.h:808
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMinEquality___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMinEquality___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:14721
SwigDirector_SequenceVarLocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
Definition: constraint_solver_csharp_wrap.cc:4484
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9435
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_GetRange___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_GetRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:6522
operations_research::ModelCache::EXPR_EXPR_CONSTANT_EXPRESSION_MAX
@ EXPR_EXPR_CONSTANT_EXPRESSION_MAX
Definition: constraint_solveri.h:2127
SwigDirector_PathOperator
Definition: constraint_solver_csharp_wrap.h:750
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Restore___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Restore___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35225
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21377
operations_research::IntTupleSet
Definition: tuple_set.h:49
operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry
Definition: routing.h:358
operations_research::PosIntDivDown
int64 PosIntDivDown(int64 e, int64 v)
Definition: constraint_solveri.h:2998
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndConstraintInitialPropagation___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndConstraintInitialPropagation___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32042
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Clone___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Clone___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28181
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPickupAndDeliveryPolicyOfVehicle___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPickupAndDeliveryPolicyOfVehicle___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:36476
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:910
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kWeightedSumOfAssignedEqualVariableExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kWeightedSumOfAssignedEqualVariableExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22197
SwigDirector_RegularLimit::RefuteDecision
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
Definition: constraint_solver_csharp_wrap.cc:3857
operations_research::RegularLimit::DebugString
std::string DebugString() const override
Definition: search.cc:4045
operations_research::ModelVisitor::kLexLess
static const char kLexLess[]
Definition: constraint_solver.h:3375
SwigDirector_LocalSearchFilter::SwigDirector_LocalSearchFilter
SwigDirector_LocalSearchFilter()
Definition: constraint_solver_csharp_wrap.cc:5062
operations_research::ModelCache::VAR_ARRAY_EXPRESSION_MAX
@ VAR_ARRAY_EXPRESSION_MAX
Definition: constraint_solveri.h:2162
operations_research::DefaultPhaseParameters::VariableSelection
VariableSelection
Definition: constraint_solver.h:174
CSharp_GooglefOrToolsfConstraintSolver_Assignment_ForwardSequence___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ForwardSequence___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:29255
operations_research::Solver::DefaultSolverParameters
static ConstraintSolverParameters DefaultSolverParameters()
Create a ConstraintSolverParameters proto with all the default values.
Definition: constraint_solver.cc:118
SwigDirector_PathOperator::RestartAtPathStartOnSynchronize
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
Definition: constraint_solver_csharp_wrap.cc:4943
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeCloneSwigExplicitRegularLimit___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeCloneSwigExplicitRegularLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25814
SwigDirector_SearchMonitor::SWIG_Callback11_t
void(SWIGSTDCALL * SWIG_Callback11_t)()
Definition: constraint_solver_csharp_wrap.h:146
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_SUM_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_SUM_get___()
Definition: constraint_solver_csharp_wrap.cc:33585
new_std_vector_Sl_operations_research_IntVar_Sm__Sg___SWIG_2
SWIGINTERN std::vector< operations_research::IntVar * > * new_std_vector_Sl_operations_research_IntVar_Sm__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:908
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Value___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:31953
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Element__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Element__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:35177
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakeSelfDependentDimensionFinalizer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakeSelfDependentDimensionFinalizer___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:38156
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, unsigned int jarg5)
Definition: constraint_solver_csharp_wrap.cc:15945
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31736
operations_research::Solver::AT_SOLUTION
@ AT_SOLUTION
After successful NextSolution and before EndSearch.
Definition: constraint_solver.h:727
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_RefuteDecisionSwigExplicitOptimizeVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_RefuteDecisionSwigExplicitOptimizeVar___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25426
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:10212
operations_research::ModelVisitor::kMaxEqual
static const char kMaxEqual[]
Definition: constraint_solver.h:3379
std_vector_Sl_std_vector_Sl_int_Sg__Sg__AddRange
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__AddRange(std::vector< std::vector< int > > *self, std::vector< std::vector< int > > const &values)
Definition: constraint_solver_csharp_wrap.cc:603
SwigDirector_SearchLimit::SWIG_Callback14_t
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
Definition: constraint_solver_csharp_wrap.h:418
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLessOrEqual__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLessOrEqual__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24473
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalRelaxedMin___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalRelaxedMin___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:16851
std_vector_Sl_operations_research_IntVar_Sm__Sg__AddRange
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__AddRange(std::vector< operations_research::IntVar * > *self, std::vector< operations_research::IntVar * > const &values)
Definition: constraint_solver_csharp_wrap.cc:936
std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__GetRange
SWIGINTERN std::vector< operations_research::SearchMonitor * > * std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__GetRange(std::vector< operations_research::SearchMonitor * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1055
SwigDirector_SearchLimit::RefuteDecision
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
Definition: constraint_solver_csharp_wrap.cc:3452
operations_research::ModelVisitor::kProduct
static const char kProduct[]
Definition: constraint_solver.h:3395
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HasFragments___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HasFragments___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30446
SwigDirector_SolutionCollector::SWIG_Callback8_t
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
Definition: constraint_solver_csharp_wrap.h:231
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndProcessingIntegerVariable___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndProcessingIntegerVariable___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32116
operations_research::Solver::IntValueStrategy
IntValueStrategy
This enum describes the strategy used to select the next variable value to set.
Definition: constraint_solver.h:350
SwigDirector_SearchMonitor::SWIG_Callback15_t
void(SWIGSTDCALL * SWIG_Callback15_t)()
Definition: constraint_solver_csharp_wrap.h:150
SwigDirector_SearchLimit::NoMoreSolutions
virtual void NoMoreSolutions()
When the search tree is finished.
Definition: constraint_solver_csharp_wrap.cc:3540
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_RemoveRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:10572
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_SWIGUpcast___(operations_research::ModelVisitor *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39163
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequenceArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequenceArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22617
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_3___(void *jarg1, int proto_size, uint8 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18015
operations_research::Solver::INT_VALUE_SIMPLE
@ INT_VALUE_SIMPLE
The simple selection is ASSIGN_MIN_VALUE.
Definition: constraint_solver.h:355
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_IndexOf___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_IndexOf___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7815
operations_research::ModelCache::EXPR_CONSTANT_DIVIDE
@ EXPR_CONSTANT_DIVIDE
Definition: constraint_solveri.h:2132
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAllowedAssignments_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAllowedAssignments_get___()
Definition: constraint_solver_csharp_wrap.cc:21307
SwigDirector_Constraint::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:2209
operations_research::ModelCache
Implements a complete cache for model elements: expressions and constraints.
Definition: constraint_solveri.h:2073
operations_research::Solver::OptimizationDirection
OptimizationDirection
Optimization directions.
Definition: constraint_solver.h:735
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_EQUAL_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_EQUAL_get___()
Definition: constraint_solver_csharp_wrap.cc:33485
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Reset___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Reset___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28171
operations_research::ModelCache::EXPR_CONSTANT_IS_GREATER_OR_EQUAL
@ EXPR_CONSTANT_IS_GREATER_OR_EQUAL
Definition: constraint_solveri.h:2139
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_kMaxValidValue_get___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_kMaxValidValue_get___()
Definition: constraint_solver_csharp_wrap.cc:26159
SwigDirector_OptimizeVar::SWIG_Callback16_t
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
Definition: constraint_solver_csharp_wrap.h:327
SwigDirector_OptimizeVar::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:3003
operations_research::LocalSearchFilter::IsIncremental
virtual bool IsIncremental() const
Definition: constraint_solveri.h:1738
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32237
std_vector_Sl_int64_Sg__Contains
SWIGINTERN bool std_vector_Sl_int64_Sg__Contains(std::vector< int64 > *self, long const &value)
Definition: constraint_solver_csharp_wrap.cc:757
SwigDirector_RegularLimit::ExitSearch
virtual void ExitSearch()
End of the search.
Definition: constraint_solver_csharp_wrap.cc:3810
operations_research::SearchMonitor::AcceptUncheckedNeighbor
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
Definition: constraint_solver.cc:2888
operations_research::Solver::BinaryIntervalRelation
BinaryIntervalRelation
This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between the two...
Definition: constraint_solver.h:622
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_SWIGUpcast___
SWIGEXPORT operations_research::LocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_SWIGUpcast___(operations_research::VarLocalSearchOperator< operations_research::SequenceVar, std::vector< int >, operations_research::SequenceVarLocalSearchHandler > *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39263
operations_research::Solver::LocalSearchProfile
std::string LocalSearchProfile() const
Returns local search profiling information in a human readable format.
Definition: local_search.cc:3843
CSharp_GooglefOrToolsfConstraintSolver_IntVar_Size___
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24755
SwigDirector_OptimizeVar::SWIG_Callback5_t
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:316
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCover_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCover_get___()
Definition: constraint_solver_csharp_wrap.cc:21387
CSharp_GooglefOrToolsfConstraintSolver_BaseLns_AppendToFragment___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_AppendToFragment___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:31036
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_12___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_12___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:19205
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:8568
operations_research::ModelVisitor::kDurationExpr
static const char kDurationExpr[]
Definition: constraint_solver.h:3350
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariable__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariable__SWIG_1___(void *jarg1, void *jarg2, char *jarg3, long long jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:23055
CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AT_get___()
Definition: constraint_solver_csharp_wrap.cc:11864
SwigDirector_PathOperator::Reset
virtual void Reset()
Definition: constraint_solver_csharp_wrap.cc:4846
CSharp_GooglefOrToolsfConstraintSolver_Decision_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_SWIGUpcast___(operations_research::Decision *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39147
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleCostsConsideredVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleCostsConsideredVar___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:37739
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8288
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPositionYArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPositionYArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22577
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartMin___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27949
SwigDirector_LocalSearchFilter::~SwigDirector_LocalSearchFilter
virtual ~SwigDirector_LocalSearchFilter()
Definition: constraint_solver_csharp_wrap.cc:5066
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_4___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5, unsigned int jarg6, unsigned int jarg7)
Definition: constraint_solver_csharp_wrap.cc:18040
CSharp_GooglefOrToolsfConstraintSolver_Demon_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_director_connect___(void *objarg, SwigDirector_Demon::SWIG_Callback0_t callback0, SwigDirector_Demon::SWIG_Callback1_t callback1, SwigDirector_Demon::SWIG_Callback2_t callback2)
Definition: constraint_solver_csharp_wrap.cc:21270
operations_research::ModelVisitor::kDifference
static const char kDifference[]
Definition: constraint_solver.h:3346
CSharp_GooglefOrToolsfConstraintSolver_Decision_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20984
SwigDirector_Constraint::SwigDirector_Constraint
SwigDirector_Constraint(operations_research::Solver *const solver)
Definition: constraint_solver_csharp_wrap.cc:2200
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsVehicleUsed___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsVehicleUsed___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:37653
operations_research::OptimizeVar::AcceptDelta
bool AcceptDelta(Assignment *delta, Assignment *deltadelta) override
Internal methods.
Definition: search.cc:2790
operations_research::Solver::MakeIsGreaterCstVar
IntVar * MakeIsGreaterCstVar(IntExpr *const var, int64 value)
status var of (var > value)
Definition: expr_cst.cc:694
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldEndMin___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldEndMin___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26615
CSharp_GooglefOrToolsfConstraintSolver_AreAllBoundTo___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AreAllBoundTo___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:34450
SwigDirector_SolutionCollector::EndFail
virtual void EndFail()
After completing the backtrack.
Definition: constraint_solver_csharp_wrap.cc:2772
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_SWIGUpcast___
SWIGEXPORT operations_research::VarLocalSearchOperator< operations_research::SequenceVar, std::vector< int >, operations_research::SequenceVarLocalSearchHandler > *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_SWIGUpcast___(operations_research::SequenceVarLocalSearchOperator *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39267
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEarlyCostArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEarlyCostArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22327
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitSequenceVariable___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitSequenceVariable___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:23097
CSharp_GooglefOrToolsfConstraintSolver_ToInt64Vector___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ToInt64Vector___(int length1, int *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34528
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_3___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4, char *jarg5)
Definition: constraint_solver_csharp_wrap.cc:17133
SwigDirector_OptimizeVar::BeginNextDecision
virtual void BeginNextDecision(operations_research::DecisionBuilder *const db)
Before calling DecisionBuilder::Next.
Definition: constraint_solver_csharp_wrap.cc:3047
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24977
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Var___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24103
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTemporalDisjunction__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTemporalDisjunction__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:16953
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetMin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetMin___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:28753
SwigDirector_IntVarLocalSearchOperator::HasFragments
virtual bool HasFragments() const
Definition: constraint_solver_csharp_wrap.cc:4325
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:14145
SwigDirector_SequenceVarLocalSearchOperator::MakeNextNeighbor
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Definition: constraint_solver_csharp_wrap.cc:4440
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__AddRange
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__AddRange(std::vector< std::vector< int64 > > *self, std::vector< std::vector< int64 > > const &values)
Definition: constraint_solver_csharp_wrap.cc:810
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdGreaterOrEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdGreaterOrEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21937
CSharp_GooglefOrToolsfConstraintSolver_delete_PropagationMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_PropagationMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32012
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9948
SwigDirector_IntVarLocalSearchOperator::SkipUnchanged
virtual bool SkipUnchanged(int index) const
Definition: constraint_solver_csharp_wrap.cc:4364
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndOperatorStart___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndOperatorStart___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:32558
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8434
operations_research::DecisionVisitor::VisitScheduleOrPostpone
virtual void VisitScheduleOrPostpone(IntervalVar *const var, int64 est)
Definition: constraint_solver.cc:2544
operations_research_IntExpr_Minimize
SWIGINTERN operations_research::OptimizeVar * operations_research_IntExpr_Minimize(operations_research::IntExpr *self, int64 step)
Definition: constraint_solver_csharp_wrap.cc:1893
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Restore___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Restore___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27601
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountUsedBinsExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountUsedBinsExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22107
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SlackVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SlackVar___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38462
CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9571
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_0___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_0___(void *jarg1, int length2, int64 *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:36213
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Insert
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Insert(std::vector< operations_research::LocalSearchOperator * > *self, int index, operations_research::LocalSearchOperator *const &x)
Definition: constraint_solver_csharp_wrap.cc:1528
CSharp_GooglefOrToolsfConstraintSolver_Solver_SEQUENCE_DEFAULT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SEQUENCE_DEFAULT_get___()
Definition: constraint_solver_csharp_wrap.cc:11434
SwigDirector_PathOperator::OnSamePathAsPreviousBase
virtual bool OnSamePathAsPreviousBase(int64 base_index)
Returns true if a base node has to be on the same path as the "previous" base node (base node of inde...
Definition: constraint_solver_csharp_wrap.cc:4956
CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Value___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Value___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24543
operations_research::Solver::CHOOSE_FIRST_UNBOUND
@ CHOOSE_FIRST_UNBOUND
Select the first unbound variable.
Definition: constraint_solver.h:279
SwigDirector_OptimizeVar::PeriodicCheck
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
Definition: constraint_solver_csharp_wrap.cc:3243
CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_2___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_2___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29802
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13450
CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:6083
operations_research_IntExpr_IsDifferent__SWIG_1
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsDifferent__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
Definition: constraint_solver_csharp_wrap.cc:1878
SwigDirector_OptimizeVar::EndFail
virtual void EndFail()
After completing the backtrack.
Definition: constraint_solver_csharp_wrap.cc:3120
operations_research::Solver::SWAPACTIVE
@ SWAPACTIVE
Operator which replaces an active node by an inactive one.
Definition: constraint_solver.h:508
CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_WallTime___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_WallTime___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:25101
operations_research::RegularLimit::Init
void Init() override
This method is called when the search limit is initialized.
Definition: search.cc:4009
SwigDirector_ChangeValue::Reset
virtual void Reset()
Definition: constraint_solver_csharp_wrap.cc:4702
SwigDirector_RegularLimit::SWIG_Callback16_t
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
Definition: constraint_solver_csharp_wrap.h:519
SwigDirector_Decision::Refute
virtual void Refute(operations_research::Solver *const s)
Refute will be called after a backtrack.
Definition: constraint_solver_csharp_wrap.cc:2047
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_WriteAssignment___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_WriteAssignment___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37333
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__IndexOf
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__IndexOf(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
Definition: constraint_solver_csharp_wrap.cc:1582
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_EXPRESSION_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_EXPRESSION_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33635
operations_research::Demon::priority
virtual Solver::DemonPriority priority() const
This method returns the priority of the demon.
Definition: constraint_solver.cc:193
SwigDirector_IntVarLocalSearchFilter::SwigDirector_IntVarLocalSearchFilter
SwigDirector_IntVarLocalSearchFilter(std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:5273
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kObjectiveExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kObjectiveExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22137
operations_research::ModelVisitor::kMinEqual
static const char kMinEqual[]
Definition: constraint_solver.h:3382
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_setitem___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_setitem___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:10051
CSharp_GooglefOrToolsfConstraintSolver_Solver_InstrumentsDemons___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_InstrumentsDemons___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20541
CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_SWIGUpcast___
SWIGEXPORT operations_research::IntVarLocalSearchFilter *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_SWIGUpcast___(operations_research::CPFeasibilityFilter *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39339
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_AreAllElementsBound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_AreAllElementsBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35031
CSharp_GooglefOrToolsfConstraintSolver_IntVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Repeat___(int jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:5859
operations_research::BaseLns::NextFragment
virtual bool NextFragment()=0
operations_research::SearchLimit::DebugString
std::string DebugString() const override
Definition: constraint_solver.h:4263
SwigDirector_LocalSearchFilter::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRelax, SWIG_Callback2_t callbackCommit, SWIG_Callback3_t callbackAccept, SWIG_Callback4_t callbackIsIncremental, SWIG_Callback5_t callbackSynchronize, SWIG_Callback6_t callbackRevert, SWIG_Callback7_t callbackReset, SWIG_Callback8_t callbackGetSynchronizedObjectiveValue, SWIG_Callback9_t callbackGetAcceptedObjectiveValue)
Definition: constraint_solver_csharp_wrap.cc:5209
CSharp_GooglefOrToolsfConstraintSolver_Demon_RunWrapper___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_RunWrapper___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:21192
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ExitSearchSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ExitSearchSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23486
CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterVector___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterVector___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10317
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsMember_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsMember_get___()
Definition: constraint_solver_csharp_wrap.cc:21677
SWIG_csharp_exceptions_argument
static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[]
Definition: constraint_solver_csharp_wrap.cc:221
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetTransitValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetTransitValue___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:38384
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFalseConstraint__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFalseConstraint__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:13666
CSharp_GooglefOrToolsfConstraintSolver_delete_RegularLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RegularLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25774
SwigDirector_IntVarLocalSearchFilter::OnSynchronize
virtual void OnSynchronize(operations_research::Assignment const *delta)
Definition: constraint_solver_csharp_wrap.cc:5406
operations_research::SearchMonitor::ExitSearch
virtual void ExitSearch()
End of the search.
Definition: constraint_solver.cc:2869
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:9142
operations_research::SearchMonitor::Accept
virtual void Accept(ModelVisitor *const visitor) const
Accepts the given model visitor.
Definition: constraint_solver.cc:2890
CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_SWIGUpcast___(operations_research::IntVarIterator *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39183
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34947
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_ToStringSwigExplicitLocalSearchFilterManager___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_ToStringSwigExplicitLocalSearchFilterManager___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31748
operations_research::SetAssignmentFromAssignment
void SetAssignmentFromAssignment(Assignment *target_assignment, const std::vector< IntVar * > &target_vars, const Assignment *source_assignment, const std::vector< IntVar * > &source_vars)
NOLINT.
Definition: constraint_solver/assignment.cc:1016
std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__IndexOf
SWIGINTERN int std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__IndexOf(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
Definition: constraint_solver_csharp_wrap.cc:1234
operations_research::PropagationBaseObject::solver
Solver * solver() const
Definition: constraint_solver.h:3174
operations_research::ModelCache::VAR_CONSTANT_ARRAY_EXPRESSION_MAX
@ VAR_CONSTANT_ARRAY_EXPRESSION_MAX
Definition: constraint_solveri.h:2150
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5, void *jarg6, void *jarg7, void *jarg8, void *jarg9)
Definition: constraint_solver_csharp_wrap.cc:19515
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_IsIncremental___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_IsIncremental___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30764
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndBound__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndBound__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26663
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_ON_VEHICLE_UP_TO_VISIT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_ON_VEHICLE_UP_TO_VISIT_get___()
Definition: constraint_solver_csharp_wrap.cc:36534
operations_research::Solver::INTERVAL_SET_TIMES_FORWARD
@ INTERVAL_SET_TIMES_FORWARD
Selects the variable with the lowest starting time of all variables, and fixes its starting time to t...
Definition: constraint_solver.h:421
SwigDirector_SymmetryBreaker::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:950
SwigDirector_PathOperator::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:797
new_std_vector_Sl_std_vector_Sl_int_Sg__Sg___SWIG_2
SWIGINTERN std::vector< std::vector< int > > * new_std_vector_Sl_std_vector_Sl_int_Sg__Sg___SWIG_2(int capacity)
Definition: constraint_solver_csharp_wrap.cc:575
CSharp_GooglefOrToolsfConstraintSolver_IntVar_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24817
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Add___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34657
CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_0___(void *jarg1, int length2, int64 *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:29747
Swig::DirectorException::what
const char * what() const
Definition: constraint_solver_csharp_wrap.cc:367
operations_research::MaxVarArray
int64 MaxVarArray(const std::vector< IntVar * > &vars)
Definition: constraint_solveri.h:2964
SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback3_t
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:656
operations_research::BooleanVar
Definition: constraint_solveri.h:1942
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:14377
CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35798
operations_research::ModelVisitor::kNextsArgument
static const char kNextsArgument[]
Definition: constraint_solver.h:3463
CSharp_GooglefOrToolsfConstraintSolver_Solver_Solutions___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solutions___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12665
operations_research::ModelCache::EXPR_EXPR_GREATER_OR_EQUAL
@ EXPR_EXPR_GREATER_OR_EQUAL
Definition: constraint_solveri.h:2097
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRandomLnsOperator__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRandomLnsOperator__SWIG_1___(void *jarg1, void *jarg2, int jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:19721
operations_research::Solver::LK
@ LK
Lin-Kernighan local search.
Definition: constraint_solver.h:572
SwigDirector_LocalSearchFilterManager::~SwigDirector_LocalSearchFilterManager
virtual ~SwigDirector_LocalSearchFilterManager()
Definition: constraint_solver_csharp_wrap.cc:5243
operations_research::OptimizeVar::EnterSearch
void EnterSearch() override
Beginning of the search.
Definition: search.cc:2738
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_AVERAGE_IMPACT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_AVERAGE_IMPACT_get___()
Definition: constraint_solver_csharp_wrap.cc:10754
CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Bound___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Bound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27665
operations_research_IntExpr_IsEqual__SWIG_1
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsEqual__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
Definition: constraint_solver_csharp_wrap.cc:1875
SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback4_t
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
Definition: constraint_solver_csharp_wrap.h:657
CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_1___(void *jarg1, unsigned int jarg2)
Definition: constraint_solver_csharp_wrap.cc:30667
CSharp_GooglefOrToolsfConstraintSolver_FindErrorInRoutingSearchParameters___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_FindErrorInRoutingSearchParameters___(int search_parameters_size, uint8 *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35444
SwigDirector_PathOperator::SWIG_Callback7_t
unsigned int(SWIGSTDCALL * SWIG_Callback7_t)()
Definition: constraint_solver_csharp_wrap.h:804
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginAcceptNeighbor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginAcceptNeighbor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32614
operations_research::ModelVisitor::kMirrorOperation
static const char kMirrorOperation[]
Operations.
Definition: constraint_solver.h:3493
SWIG_csharp_exceptions
static SWIG_CSharpException_t SWIG_csharp_exceptions[]
Definition: constraint_solver_csharp_wrap.cc:207
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableGroupExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableGroupExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22177
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeStartExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeStartExpr___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:26867
CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_CopyIntersection___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_CopyIntersection___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:34731
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_SWIGUpcast___
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_SWIGUpcast___(operations_research::SearchMonitor *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39175
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_ConsiderAlternatives___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_ConsiderAlternatives___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:31378
operations_research::ModelVisitor::kLateCostArgument
static const char kLateCostArgument[]
Definition: constraint_solver.h:3456
CSharp_GooglefOrToolsfConstraintSolver_Solver_IN_ROOT_NODE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IN_ROOT_NODE_get___()
Definition: constraint_solver_csharp_wrap.cc:12034
operations_research::ModelVisitor::kIntervalUnaryRelation
static const char kIntervalUnaryRelation[]
Definition: constraint_solver.h:3362
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14013
operations_research::Solver::MakeElement
IntExpr * MakeElement(const std::vector< int64 > &values, IntVar *const index)
values[index]
Definition: element.cc:647
operations_research::ModelCache::EXPR_EXPR_GREATER
@ EXPR_EXPR_GREATER
Definition: constraint_solveri.h:2096
SwigDirector_Decision::Apply
virtual void Apply(operations_research::Solver *const s)
Apply will be called first when the decision is executed.
Definition: constraint_solver_csharp_wrap.cc:2035
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_TransitVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_TransitVar___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38434
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankLast___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankLast___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:32455
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6797
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasDimension___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasDimension___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:36129
operations_research::ModelVisitor::kStartMinArgument
static const char kStartMinArgument[]
Definition: constraint_solver.h:3479
SwigDirector_Decision::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackApplyWrapper, SWIG_Callback2_t callbackRefuteWrapper, SWIG_Callback3_t callbackAccept)
Definition: constraint_solver_csharp_wrap.cc:2071
operations_research::Solver::INT_VALUE_DEFAULT
@ INT_VALUE_DEFAULT
The default behavior is ASSIGN_MIN_VALUE.
Definition: constraint_solver.h:352
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_BeginNextDecisionSwigExplicitSearchLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_BeginNextDecisionSwigExplicitSearchLimit___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25667
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_INVALID_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_INVALID_get___()
Definition: constraint_solver_csharp_wrap.cc:35507
operations_research::ModelVisitor::kStartSyncOnStartOperation
static const char kStartSyncOnStartOperation[]
Definition: constraint_solver.h:3499
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Reverse__SWIG_0(std::vector< std::vector< int64 > > *self)
Definition: constraint_solver_csharp_wrap.cc:854
operations_research::VarLocalSearchOperator::IsIncremental
virtual bool IsIncremental() const
Definition: constraint_solveri.h:839
SWIG_CSharpExceptionArgument_t::callback
SWIG_CSharpExceptionArgumentCallback_t callback
Definition: knapsack_solver_csharp_wrap.cc:203
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_InitSwigExplicitRegularLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_InitSwigExplicitRegularLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25870
operations_research::PathOperator::SkipUnchanged
bool SkipUnchanged(int index) const override
Definition: local_search.cc:399
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleVars___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleVars___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37685
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_AcceptSwigExplicitRegularLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_AcceptSwigExplicitRegularLimit___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26046
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_OnSynchronizeSwigExplicitIntVarLocalSearchFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_OnSynchronizeSwigExplicitIntVarLocalSearchFilter___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:31979
CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumIntVars___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumIntVars___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28471
CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentIntervalContainer___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentIntervalContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35043
CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:18677
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFixedCostOfVehicle___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFixedCostOfVehicle___(void *jarg1, long long jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:36908
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:29187
operations_research::Solver::UnaryIntervalRelation
UnaryIntervalRelation
This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between an inte...
Definition: constraint_solver.h:655
SwigDirector_SearchLimit::AtSolution
virtual bool AtSolution()
This method is called when a valid solution is found.
Definition: constraint_solver_csharp_wrap.cc:3527
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndValue___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndValue___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27901
operations_research::LocalSearchPhaseParameters::~LocalSearchPhaseParameters
~LocalSearchPhaseParameters()
Definition: constraint_solver_csharp_wrap.cc:894
operations_research::Solver::MakeMaximize
OptimizeVar * MakeMaximize(IntVar *const v, int64 step)
Creates a maximization objective.
Definition: search.cc:2853
operations_research::RoutingModel::DimensionIndex
RoutingDimensionIndex DimensionIndex
Definition: routing.h:238
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTRAINT_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTRAINT_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33355
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaxArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaxArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22497
CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:8769
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28193
operations_research::Solver::CHOOSE_MIN_SIZE_HIGHEST_MIN
@ CHOOSE_MIN_SIZE_HIGHEST_MIN
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
Definition: constraint_solver.h:298
operations_research::Solver::DemonPriority
DemonPriority
This enum represents the three possible priorities for a demon in the Solver queue.
Definition: constraint_solver.h:608
operations_research::OptimizeVar::RefuteDecision
void RefuteDecision(Decision *const d) override
Before refuting the decision.
Definition: search.cc:2763
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNonEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNonEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21807
SWIG_ValueError
#define SWIG_ValueError
Definition: constraint_solver_csharp_wrap.cc:311
CSharp_GooglefOrToolsfConstraintSolver_Decision_ToStringSwigExplicitDecision___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_ToStringSwigExplicitDecision___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20972
CSharp_GooglefOrToolsfConstraintSolver_new_OptimizeVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_OptimizeVar___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:25298
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback3_t
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)(void *, void *, long long, long long)
Definition: constraint_solver_csharp_wrap.h:913
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTimeLimit__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTimeLimit__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:17855
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__AddRange
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__AddRange(std::vector< operations_research::LocalSearchFilter * > *self, std::vector< operations_research::LocalSearchFilter * > const &values)
Definition: constraint_solver_csharp_wrap.cc:1632
operations_research::ModelCache::EXPR_CONSTANT_MIN
@ EXPR_CONSTANT_MIN
Definition: constraint_solveri.h:2135
routing_index_manager.h
operations_research::RegularLimit::Accept
void Accept(ModelVisitor *const visitor) const override
Accepts the given model visitor.
Definition: search.cc:4053
SwigDirector_SearchMonitor::RestartSearch
virtual void RestartSearch()
Restart the search.
Definition: constraint_solver_csharp_wrap.cc:2329
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenCt___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:14979
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumOfSingletonNodes___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumOfSingletonNodes___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36502
SwigDirector_LocalSearchOperator
Definition: constraint_solver_csharp_wrap.h:567
CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Repeat___(long long jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6621
operations_research::Solver::INCREMENT
@ INCREMENT
Operator which defines one neighbor per variable.
Definition: constraint_solver.h:548
SwigDirector_SearchMonitor::SWIG_Callback24_t
void(SWIGSTDCALL * SWIG_Callback24_t)()
Definition: constraint_solver_csharp_wrap.h:159
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_SELECT_MAX_IMPACT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_SELECT_MAX_IMPACT_get___()
Definition: constraint_solver_csharp_wrap.cc:10784
CSharp_GooglefOrToolsfConstraintSolver_IntVar_SWIGUpcast___
SWIGEXPORT operations_research::IntExpr *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_SWIGUpcast___(operations_research::IntVar *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39187
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Solutions___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Solutions___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25952
SwigDirector_SymmetryBreaker::VisitUnknownDecision
virtual void VisitUnknownDecision()
Definition: constraint_solver_csharp_wrap.cc:5556
CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_MakeClone___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_MakeClone___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26105
CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilder___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilder___()
Definition: constraint_solver_csharp_wrap.cc:21111
std_vector_Sl_int64_Sg__getitem
SWIGINTERN std::vector< long >::value_type const & std_vector_Sl_int64_Sg__getitem(std::vector< int64 > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:682
operations_research::SearchMonitor::EndInitialPropagation
virtual void EndInitialPropagation()
After the initial propagation.
Definition: constraint_solver.cc:2879
CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentIntervalContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentIntervalContainer___()
Definition: constraint_solver_csharp_wrap.cc:34849
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndFailSwigExplicitSearchMonitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndFailSwigExplicitSearchMonitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23626
CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionVisitor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionVisitor___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:21021
CSharp_GooglefOrToolsfConstraintSolver_Solver_TWOOPT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TWOOPT_get___()
Definition: constraint_solver_csharp_wrap.cc:11514
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionIndices__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionIndices__SWIG_1___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:36310
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNBestValueSolutionCollector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNBestValueSolutionCollector__SWIG_1___(void *jarg1, int jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:17399
CSharp_GooglefOrToolsfConstraintSolver_Solver_UseFastLocalSearch___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_UseFastLocalSearch___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20447
operations_research::ModelVisitor::kMaximizeArgument
static const char kMaximizeArgument[]
Definition: constraint_solver.h:3460
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNonZeroCostClassesCount___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNonZeroCostClassesCount___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37903
CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SWIGUpcast___
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SWIGUpcast___(operations_research::DisjunctiveConstraint *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39239
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForFirstSolution___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForFirstSolution___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:37825
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_0___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:19597
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTrace_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTrace_get___()
Definition: constraint_solver_csharp_wrap.cc:22047
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_type_index_of_vehicle_get___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_type_index_of_vehicle_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35645
CSharp_GooglefOrToolsfConstraintSolver_new_TypeRequirementChecker___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_TypeRequirementChecker___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38300
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartRange__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartRange__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26299
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__RemoveAt(std::vector< operations_research::LocalSearchOperator * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1540
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTransition_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTransition_get___()
Definition: constraint_solver_csharp_wrap.cc:22057
SwigDirector_LocalSearchOperator::swig_connect_director
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackMakeNextNeighbor, SWIG_Callback2_t callbackStart, SWIG_Callback3_t callbackReset, SWIG_Callback4_t callbackHasFragments, SWIG_Callback5_t callbackHoldsDelta)
Definition: constraint_solver_csharp_wrap.cc:4260
operations_research::Solver::OROPT
@ OROPT
Relocate: OROPT and RELOCATE.
Definition: constraint_solver.h:455
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasHardTypeIncompatibilities___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasHardTypeIncompatibilities___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36686
operations_research::IntVar::IsEqual
virtual IntVar * IsEqual(int64 constant)=0
IsEqual.
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSwigExplicitOptimizeVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSwigExplicitOptimizeVar___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25542
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int length4, int64 *jarg4, int length5, int64 *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16489
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_size___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_size___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7482
CSharp_GooglefOrToolsfConstraintSolver_delete_PropagationBaseObject___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_PropagationBaseObject___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20785
SwigDirector_SequenceVarLocalSearchOperator::HasFragments
virtual bool HasFragments() const
Definition: constraint_solver_csharp_wrap.cc:4471
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_EXPRESSION_MAX_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_EXPRESSION_MAX_get___()
Definition: constraint_solver_csharp_wrap.cc:33505
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtEnd___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtEnd___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26947
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32852
SwigDirector_Demon::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:65
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProd_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProd_get___()
Definition: constraint_solver_csharp_wrap.cc:21917
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Accept___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Accept___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, long long jarg5, long long jarg6)
Definition: constraint_solver_csharp_wrap.cc:31804
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:20026
CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedMax___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:28985
SwigDirector_SolutionCollector::NoMoreSolutions
virtual void NoMoreSolutions()
When the search tree is finished.
Definition: constraint_solver_csharp_wrap.cc:2825
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25713
CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_NumFirstRanked___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_NumFirstRanked___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34332
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_PATH_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_PATH_get___()
Definition: constraint_solver_csharp_wrap.cc:11324
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__GetRange
SWIGINTERN std::vector< std::vector< int64 > > * std_vector_Sl_std_vector_Sl_int64_Sg__Sg__GetRange(std::vector< std::vector< int64 > > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:813
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Clear___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Clear___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6763
operations_research::ModelCache::EXPR_CONSTANT_IS_LESS_OR_EQUAL
@ EXPR_CONSTANT_IS_LESS_OR_EQUAL
Definition: constraint_solveri.h:2140
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDisjunctive_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDisjunctive_get___()
Definition: constraint_solver_csharp_wrap.cc:21427
operations_research::LocalSearchFilterManager::DebugString
std::string DebugString() const override
Definition: constraint_solveri.h:1773
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_capacity___
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_capacity___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:7494
operations_research::ModelVisitor::kEvaluatorArgument
static const char kEvaluatorArgument[]
Definition: constraint_solver.h:3490
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:18460
SwigDirector_SearchMonitor::SWIG_Callback1_t
void(SWIGSTDCALL * SWIG_Callback1_t)()
Definition: constraint_solver_csharp_wrap.h:136
SwigDirector_RegularLimit::SWIG_Callback24_t
void(SWIGSTDCALL * SWIG_Callback24_t)()
Definition: constraint_solver_csharp_wrap.h:527
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_BETWEEN_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_BETWEEN_get___()
Definition: constraint_solver_csharp_wrap.cc:33275
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexExpression___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13392
CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_1___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:6067
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__LastIndexOf
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__LastIndexOf(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
Definition: constraint_solver_csharp_wrap.cc:1705
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:7729
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AfterDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AfterDecision___(void *jarg1, void *jarg2, unsigned int jarg3)
Definition: constraint_solver_csharp_wrap.cc:23578
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21627
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMemberCt__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMemberCt__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15042
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_ADDED_TO_VEHICLE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_ADDED_TO_VEHICLE_get___()
Definition: constraint_solver_csharp_wrap.cc:36514
operations_research::Solver::CHOOSE_DYNAMIC_GLOBAL_BEST
@ CHOOSE_DYNAMIC_GLOBAL_BEST
Pairs are compared each time a variable is selected.
Definition: constraint_solver.h:401
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetHomogeneousCost___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetHomogeneousCost___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:37809
SwigDirector_SearchMonitor::ExitSearch
virtual void ExitSearch()
End of the search.
Definition: constraint_solver_csharp_wrap.cc:2338
CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ApplyDecision___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ApplyDecision___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:33131
CSharp_GooglefOrToolsfConstraintSolver_new_GlobalVehicleBreaksConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_GlobalVehicleBreaksConstraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38218
CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_CumulVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_CumulVar___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:38420
CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ApplyBound___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ApplyBound___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25552
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Unperformed___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Unperformed___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28263
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Start___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Start___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:37563
operations_research::ModelCache::EXPR_EXPR_NON_EQUALITY
@ EXPR_EXPR_NON_EQUALITY
Definition: constraint_solveri.h:2100
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddConstantDimensionWithSlack___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddConstantDimensionWithSlack___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char *jarg6)
Definition: constraint_solver_csharp_wrap.cc:36016
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ProgressPercentSwigExplicitRegularLimit___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ProgressPercentSwigExplicitRegularLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26000
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__getitemcopy
SWIGINTERN operations_research::LocalSearchFilter * std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__getitemcopy(std::vector< operations_research::LocalSearchFilter * > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:1614
CSharp_GooglefOrToolsfConstraintSolver_Solver_Branches___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Branches___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12653
CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8396
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankLast___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankLast___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:27366
operations_research::IntExpr::Var
virtual IntVar * Var()=0
Creates a variable from the expression.
operations_research::RoutingModelVisitor::kLightElement2
static const char kLightElement2[]
Definition: routing.h:1935
SwigDirector_LocalSearchFilter::GetAcceptedObjectiveValue
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
Definition: constraint_solver_csharp_wrap.cc:5196
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLessOrEqual__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLessOrEqual__SWIG_0___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:24297
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConvexPiecewiseExpr___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConvexPiecewiseExpr___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5, long long jarg6)
Definition: constraint_solver_csharp_wrap.cc:13564
operations_research::ModelVisitor::kGreaterOrEqual
static const char kGreaterOrEqual[]
Definition: constraint_solver.h:3358
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTimeLimit__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTimeLimit__SWIG_1___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:17875
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:29037
operations_research::RoutingModel::ROUTING_FAIL_TIMEOUT
@ ROUTING_FAIL_TIMEOUT
Time limit reached before finding a solution with RoutingModel::Solve().
Definition: routing.h:223
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldEndMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldEndMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26627
operations_research_IntervalVar_StartsBefore
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsBefore(operations_research::IntervalVar *self, int64 date)
Definition: constraint_solver_csharp_wrap.cc:1968
CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfVehicles___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfVehicles___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:35327
operations_research::Solver::EvaluatorLocalSearchOperators
EvaluatorLocalSearchOperators
This enum is used in Solver::MakeOperator associated with an evaluator to specify the neighborhood to...
Definition: constraint_solver.h:567
operations_research::Solver::ASSIGN_MAX_VALUE
@ ASSIGN_MAX_VALUE
Selects the max value of the selected variable.
Definition: constraint_solver.h:361
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_OPPOSITE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_OPPOSITE_get___()
Definition: constraint_solver_csharp_wrap.cc:33365
std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Reverse__SWIG_0
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::IntervalVar * > *self)
Definition: constraint_solver_csharp_wrap.cc:1328
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationMax___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationMax___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:32393
CSharp_GooglefOrToolsfConstraintSolver_Solver_DECREMENT_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DECREMENT_get___()
Definition: constraint_solver_csharp_wrap.cc:11654
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Remove___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10301
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:18426
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:8805
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SWIGUpcast___
SWIGEXPORT operations_research::IntVar *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SWIGUpcast___(operations_research::BooleanVar *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39303
std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveRange
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveRange(std::vector< std::vector< int > > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:633
CSharp_GooglefOrToolsfConstraintSolver_Solver_Constraints___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Constraints___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20395
SwigDirector_IntVarLocalSearchFilter::IsIncremental
virtual bool IsIncremental() const
Definition: constraint_solver_csharp_wrap.cc:5349
operations_research_IntervalVar_StartsAtStart
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
Definition: constraint_solver_csharp_wrap.cc:1926
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoDisjunction_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoDisjunction_get___()
Definition: constraint_solver_csharp_wrap.cc:35729
SwigDirector_ChangeValue::SWIG_Callback3_t
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:731
CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchOperatorTemplate___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchOperatorTemplate___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30501
SwigDirector_LocalSearchOperator::SWIG_Callback5_t
unsigned int(SWIGSTDCALL * SWIG_Callback5_t)()
Definition: constraint_solver_csharp_wrap.h:584
operations_research::ModelCache::VAR_CONSTANT_ARRAY_ELEMENT
@ VAR_CONSTANT_ARRAY_ELEMENT
Definition: constraint_solveri.h:2149
operations_research::Solver::CHOOSE_RANDOM
@ CHOOSE_RANDOM
Randomly select one of the remaining unbound variables.
Definition: constraint_solver.h:282
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeProd__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeProd__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13166
CSharp_GooglefOrToolsfConstraintSolver_Solver_IsLocalSearchProfilingEnabled___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IsLocalSearchProfilingEnabled___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20565
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_0___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:15281
operations_research::SearchLimit
Base class of all search limits.
Definition: constraint_solver.h:4234
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_2___(void *jarg1, void *jarg2, int length3, int64 *jarg3, void *jarg4, char *jarg5)
Definition: constraint_solver_csharp_wrap.cc:17095
CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_var_selection_schema_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_var_selection_schema_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:10834
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCstVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCstVar___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14179
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_director_connect___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_director_connect___(void *objarg, SwigDirector_SymmetryBreaker::SWIG_Callback0_t callback0, SwigDirector_SymmetryBreaker::SWIG_Callback1_t callback1, SwigDirector_SymmetryBreaker::SWIG_Callback2_t callback2, SwigDirector_SymmetryBreaker::SWIG_Callback3_t callback3, SwigDirector_SymmetryBreaker::SWIG_Callback4_t callback4, SwigDirector_SymmetryBreaker::SWIG_Callback5_t callback5, SwigDirector_SymmetryBreaker::SWIG_Callback6_t callback6, SwigDirector_SymmetryBreaker::SWIG_Callback7_t callback7)
Definition: constraint_solver_csharp_wrap.cc:33064
SWIG_TypeError
#define SWIG_TypeError
Definition: constraint_solver_csharp_wrap.cc:307
operations_research_IntervalVar_RelaxedMax
SWIGINTERN operations_research::IntervalVar * operations_research_IntervalVar_RelaxedMax(operations_research::IntervalVar *self)
Definition: constraint_solver_csharp_wrap.cc:1977
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Resize___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Resize___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:35113
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_InsertRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:8900
operations_research::ModelVisitor::kTrace
static const char kTrace[]
Definition: constraint_solver.h:3409
SWIG_SystemError
#define SWIG_SystemError
Definition: constraint_solver_csharp_wrap.cc:312
operations_research::RoutingModel::kNoPenalty
static const int64 kNoPenalty
Constant used to express a hard constraint instead of a soft penalty.
Definition: routing.h:383
SwigDirector_PathOperator::SWIG_Callback6_t
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
Definition: constraint_solver_csharp_wrap.h:803
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:14361
CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12355
name
const std::string name
Definition: default_search.cc:808
operations_research::IntVar::Var
IntVar * Var() override
Creates a variable from the expression.
Definition: constraint_solver.h:3999
operations_research::ModelVisitor::kIsDifferent
static const char kIsDifferent[]
Definition: constraint_solver.h:3366
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AreEmptyRouteCostsConsideredForVehicle___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AreEmptyRouteCostsConsideredForVehicle___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:37000
SwigDirector_SearchMonitor::ProgressPercent
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
Definition: constraint_solver_csharp_wrap.cc:2552
SwigDirector_RegularLimit::AcceptDelta
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Definition: constraint_solver_csharp_wrap.cc:3967
std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Repeat
SWIGINTERN std::vector< operations_research::LocalSearchFilter * > * std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Repeat(operations_research::LocalSearchFilter *const &value, int count)
Definition: constraint_solver_csharp_wrap.cc:1671
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndsArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndsArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22367
operations_research::Solver::KEEP_RIGHT
@ KEEP_RIGHT
Left branches are ignored.
Definition: constraint_solver.h:703
SwigDirector_RegularLimit::SWIG_Callback15_t
void(SWIGSTDCALL * SWIG_Callback15_t)()
Definition: constraint_solver_csharp_wrap.h:518
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMaximize___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMaximize___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:17457
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllSolutionCollector__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllSolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:17415
CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableSequenceVarContainer___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableSequenceVarContainer___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:29685
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankNotFirst___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankNotFirst___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:32443
SwigDirector_SearchLimit::IsUncheckedSolutionLimitReached
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
Definition: constraint_solver_csharp_wrap.cc:3597
CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsGreaterOrEqual___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsGreaterOrEqual___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:32950
CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_ToString___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_ToString___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:38230
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14597
CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_3___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:12295
operations_research::DefaultPhaseParameters
This struct holds all parameters for the default search.
Definition: constraint_solver.h:172
CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:18715
operations_research::Solver::CHOICE_POINT
@ CHOICE_POINT
Definition: constraint_solver.h:716
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVoidConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVoidConstraint___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:33795
SwigDirector_SolutionCollector::SWIG_Callback19_t
void(SWIGSTDCALL * SWIG_Callback19_t)()
Definition: constraint_solver_csharp_wrap.h:242
SwigDirector_Constraint::SWIG_Callback3_t
void(SWIGSTDCALL * SWIG_Callback3_t)()
Definition: constraint_solver_csharp_wrap.h:91
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetMutableDimension___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetMutableDimension___(void *jarg1, char *jarg2)
Definition: constraint_solver_csharp_wrap.cc:36167
operations_research::ModelVisitor::kRelaxedMaxOperation
static const char kRelaxedMaxOperation[]
Definition: constraint_solver.h:3494
operations_research::ModelVisitor::kStepArgument
static const char kStepArgument[]
Definition: constraint_solver.h:3481
std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Reverse__SWIG_1
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::LocalSearchOperator * > *self, int index, int count)
Definition: constraint_solver_csharp_wrap.cc:1563
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelation__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelation__SWIG_0___(void *jarg1, void *jarg2, int jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:16879
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_SetRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:7778
SwigDirector_SymmetryBreaker
Definition: constraint_solver_csharp_wrap.h:936
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_7___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_7___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4, int length5, int *jarg5)
Definition: constraint_solver_csharp_wrap.cc:15574
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsLessOrEqual_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsLessOrEqual_get___()
Definition: constraint_solver_csharp_wrap.cc:21667
operations_research::Solver::LocalSearchOperators
LocalSearchOperators
This enum is used in Solver::MakeOperator to specify the neighborhood to create.
Definition: constraint_solver.h:429
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_Type___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_Type___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:35621
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5, void *jarg6, void *jarg7, void *jarg8)
Definition: constraint_solver_csharp_wrap.cc:19489
operations_research::PathOperator::InitPosition
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
Definition: constraint_solveri.h:1498
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Solve__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Solve__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37135
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeArgument_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeArgument_get___()
Definition: constraint_solver_csharp_wrap.cc:22637
SwigDirector_SolutionCollector::BeginInitialPropagation
virtual void BeginInitialPropagation()
Before the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:2781
CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_2___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:12381
SwigDirector_LocalSearchOperator::HoldsDelta
virtual bool HoldsDelta() const
Definition: constraint_solver_csharp_wrap.cc:4247
CSharp_GooglefOrToolsfConstraintSolver_Solver_CROSS_DATE_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CROSS_DATE_get___()
Definition: constraint_solver_csharp_wrap.cc:11914
operations_research::Solver::EXCHANGE
@ EXCHANGE
Operator which exchanges the positions of two nodes.
Definition: constraint_solver.h:467
SwigDirector_SearchMonitor::EndInitialPropagation
virtual void EndInitialPropagation()
After the initial propagation.
Definition: constraint_solver_csharp_wrap.cc:2438
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_IsUncheckedSolutionLimitReachedSwigExplicitRegularLimit___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_IsUncheckedSolutionLimitReachedSwigExplicitRegularLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25976
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Repeat___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Repeat___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:9365
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSortingConstraint___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSortingConstraint___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:15705
SwigDirector_OptimizeVar::SWIG_Callback4_t
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
Definition: constraint_solver_csharp_wrap.h:315
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__getitemcopy
SWIGINTERN std::vector< int64 > std_vector_Sl_std_vector_Sl_int64_Sg__Sg__getitemcopy(std::vector< std::vector< int64 > > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:792
std_vector_Sl_int_Sg__AddRange
SWIGINTERN void std_vector_Sl_int_Sg__AddRange(std::vector< int > *self, std::vector< int > const &values)
Definition: constraint_solver_csharp_wrap.cc:487
SWIGSTDCALL
#define SWIGSTDCALL
Definition: constraint_solver_csharp_wrap.cc:138
CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Copy___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Copy___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:25782
operations_research_IntExpr_Member__SWIG_1
SWIGINTERN operations_research::Constraint * operations_research_IntExpr_Member__SWIG_1(operations_research::IntExpr *self, std::vector< int > const &values)
Definition: constraint_solver_csharp_wrap.cc:1872
CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Check___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Check___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25599
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotBetweenCt___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotBetweenCt___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14961
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenPerformedBound__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenPerformedBound__SWIG_0___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:26771
operations_research::ModelVisitor::kPositionYArgument
static const char kPositionYArgument[]
Definition: constraint_solver.h:3467
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfDisjunctions___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfDisjunctions___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:36360
CSharp_GooglefOrToolsfConstraintSolver_Solver_STAYS_IN_SYNC_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STAYS_IN_SYNC_get___()
Definition: constraint_solver_csharp_wrap.cc:11844
CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVar___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVar___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26169
operations_research::ModelCache::VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD
@ VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD
Definition: constraint_solveri.h:2154
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayExpression___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:34139
SwigDirector_SearchMonitor::NoMoreSolutions
virtual void NoMoreSolutions()
When the search tree is finished.
Definition: constraint_solver_csharp_wrap.cc:2473
CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_5___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
Definition: constraint_solver_csharp_wrap.cc:12423
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddLocalSearchOperator___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddLocalSearchOperator___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37028
operations_research_IntExpr_IsLess__SWIG_1
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLess__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
Definition: constraint_solver_csharp_wrap.cc:1887
CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginConstraintInitialPropagation___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginConstraintInitialPropagation___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32032
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:24158
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__RemoveAt
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__RemoveAt(std::vector< std::vector< int64 > > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:834
operations_research::DefaultPhaseParameters::NORMAL
@ NORMAL
Definition: constraint_solver.h:185
CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentElement___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentElement___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27515
operations_research::ModelVisitor::kMember
static const char kMember[]
Definition: constraint_solver.h:3380
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarArray___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarArray___(void *jarg1, int jarg2, long long jarg3, long long jarg4, long long jarg5, long long jarg6, long long jarg7, long long jarg8, unsigned int jarg9, char *jarg10, void *jarg11)
Definition: constraint_solver_csharp_wrap.cc:16732
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_5___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_5___(void *jarg1, int length2, int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:12907
CSharp_GooglefOrToolsfConstraintSolver_delete_ImprovementSearchLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ImprovementSearchLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:26087
operations_research::SearchMonitor::BeginInitialPropagation
virtual void BeginInitialPropagation()
Before the initial propagation.
Definition: constraint_solver.cc:2878
operations_research::Solver::TSPLNS
@ TSPLNS
TSP-base LNS.
Definition: constraint_solver.h:588
operations_research::ModelCache::VAR_CONSTANT_LESS_OR_EQUAL
@ VAR_CONSTANT_LESS_OR_EQUAL
Definition: constraint_solveri.h:2084
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4, char *jarg5)
Definition: constraint_solver_csharp_wrap.cc:17057
CSharp_GooglefOrToolsfConstraintSolver_new_RevPartialSequence__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevPartialSequence__SWIG_0___(int length1, int *jarg1)
Definition: constraint_solver_csharp_wrap.cc:34291
CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Ok___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Ok___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:24531
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:19643
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Insert___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Insert___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:10108
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_getitemcopy___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_getitemcopy___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:6862
SwigDirector_OptimizeVar::SWIG_Callback8_t
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
Definition: constraint_solver_csharp_wrap.h:319
operations_research::ModelVisitor::kVarBoundWatcher
static const char kVarBoundWatcher[]
Definition: constraint_solver.h:3412
SwigDirector_OptimizeVar
Definition: constraint_solver_csharp_wrap.h:279
CSharp_GooglefOrToolsfConstraintSolver_Solver_EndSearchAux___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EndSearchAux___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12461
CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Accept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Accept___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:27467
SwigDirector_SequenceVarLocalSearchOperator::SwigDirector_SequenceVarLocalSearchOperator
SwigDirector_SequenceVarLocalSearchOperator()
Definition: constraint_solver_csharp_wrap.cc:4410
CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchFilter___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchFilter___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31893
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferentExcept___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferentExcept___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:15685
std_vector_Sl_std_vector_Sl_int64_Sg__Sg__SetRange
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__SetRange(std::vector< std::vector< int64 > > *self, int index, std::vector< std::vector< int64 > > const &values)
Definition: constraint_solver_csharp_wrap.cc:866
CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Var___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30559
CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Range___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Range___(void *jarg1, long *jarg2, long *jarg3)
Definition: constraint_solver_csharp_wrap.cc:24017
CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Remove___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Remove___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7847
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_AddRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_AddRange___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:10070
SwigDirector_IntVarLocalSearchOperator::SWIG_Callback6_t
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
Definition: constraint_solver_csharp_wrap.h:623
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_Sequence___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_Sequence___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:30945
CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_Var___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_Var___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30272
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleClassesCount___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleClassesCount___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:37931
operations_research::Solver::TopProgressPercent
int TopProgressPercent()
Returns a percentage representing the propress of the search before reaching the limits of the top-le...
Definition: constraint_solver.cc:1544
CSharp_GooglefOrToolsfConstraintSolver_Solver_SWITCH_BRANCHES_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SWITCH_BRANCHES_get___()
Definition: constraint_solver_csharp_wrap.cc:11974
SWIG_CSharpNullReferenceException
@ SWIG_CSharpNullReferenceException
Definition: constraint_solver_csharp_wrap.cc:182
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginMakeNextNeighbor___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginMakeNextNeighbor___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:32566
SwigDirector_IntVarLocalSearchOperator::DebugString
virtual std::string DebugString() const
Definition: constraint_solver_csharp_wrap.cc:4291
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCstVar___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCstVar___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:13947
operations_research::ModelCache::VAR_ARRAY_CONSTANT_INDEX
@ VAR_ARRAY_CONSTANT_INDEX
Definition: constraint_solveri.h:2166
SwigDirector_LocalSearchOperator::SWIG_Callback0_t
char *(SWIGSTDCALL * SWIG_Callback0_t)()
Definition: constraint_solver_csharp_wrap.h:579
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitSequenceArrayArgument___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitSequenceArrayArgument___(void *jarg1, char *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:23264
operations_research::Solver::RELOCATE
@ RELOCATE
Relocate neighborhood with length of 1 (see OROPT comment).
Definition: constraint_solver.h:458
time
int64 time
Definition: resource.cc:1683
CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterDemon___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterDemon___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:20473
CSharp_GooglefOrToolsfConstraintSolver_Solver_MAXIMIZATION_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAXIMIZATION_get___()
Definition: constraint_solver_csharp_wrap.cc:12094
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDivide_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDivide_get___()
Definition: constraint_solver_csharp_wrap.cc:21447
CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_IndexToNode___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_IndexToNode___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:35392
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_SUM_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_SUM_get___()
Definition: constraint_solver_csharp_wrap.cc:33725
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayConstantExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayConstantExpression___(void *jarg1, void *jarg2, long long jarg3, int jarg4)
Definition: constraint_solver_csharp_wrap.cc:34237
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
Definition: constraint_solver_csharp_wrap.cc:14628
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Contains___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Contains___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:8208
SwigDirector_IntVarLocalSearchOperator::Start
virtual void Start(operations_research::Assignment const *assignment)
Definition: constraint_solver_csharp_wrap.cc:4312
CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:18731
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_filter_get___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_filter_get___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31684
CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndValue___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndValue___(void *jarg1, void *jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:29151
SwigDirector_SearchMonitor::PeriodicCheck
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
Definition: constraint_solver_csharp_wrap.cc:2543
CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndFail___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndFail___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23618
SwigDirector_IntVarLocalSearchFilter::SWIG_Callback8_t
long long(SWIGSTDCALL * SWIG_Callback8_t)()
Definition: constraint_solver_csharp_wrap.h:918
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMin_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMin_get___()
Definition: constraint_solver_csharp_wrap.cc:21767
CSharp_GooglefOrToolsfConstraintSolver_delete_SearchLimit___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SearchLimit___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:25579
SwigDirector_SearchLimit::SWIG_Callback28_t
void *(SWIGSTDCALL * SWIG_Callback28_t)()
Definition: constraint_solver_csharp_wrap.h:432
CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_reserve___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_reserve___(void *jarg1, unsigned long jarg2)
Definition: constraint_solver_csharp_wrap.cc:6047
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMoveTowardTargetOperator__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMoveTowardTargetOperator__SWIG_1___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:19761
SwigDirector_SearchLimit::ApplyDecision
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
Definition: constraint_solver_csharp_wrap.cc:3440
CSharp_GooglefOrToolsfConstraintSolver_Solver_NextSolution___
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NextSolution___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:12441
std_vector_Sl_int_Sg__Contains
SWIGINTERN bool std_vector_Sl_int_Sg__Contains(std::vector< int > *self, int const &value)
Definition: constraint_solver_csharp_wrap.cc:550
std_vector_Sl_std_vector_Sl_int_Sg__Sg__Insert
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Insert(std::vector< std::vector< int > > *self, int index, std::vector< int > const &x)
Definition: constraint_solver_csharp_wrap.cc:615
SwigDirector_OptimizeVar::SWIG_Callback17_t
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
Definition: constraint_solver_csharp_wrap.h:328
CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInt64ToBoolExtension_get___
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInt64ToBoolExtension_get___()
Definition: constraint_solver_csharp_wrap.cc:22117
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_kAccept_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_kAccept_get___()
Definition: constraint_solver_csharp_wrap.cc:31654
std_vector_Sl_operations_research_IntVar_Sm__Sg__setitem
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__setitem(std::vector< operations_research::IntVar * > *self, int index, operations_research::IntVar *const &val)
Definition: constraint_solver_csharp_wrap.cc:930
SwigDirector_RegularLimit::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:505
CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_2___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_2___(int jarg1)
Definition: constraint_solver_csharp_wrap.cc:6845
CSharp_GooglefOrToolsfConstraintSolver_delete_DisjunctiveConstraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DisjunctiveConstraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:30162
CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Reverse__SWIG_1___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:7067
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Restore___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Restore___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:28227
CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationMax___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27853
SwigDirector_SolutionCollector::SWIG_Callback20_t
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
Definition: constraint_solver_csharp_wrap.h:243
CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_AddAtPosition___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_AddAtPosition___(void *jarg1, void *jarg2, int jarg3)
Definition: constraint_solver_csharp_wrap.cc:35089
SwigDirector_IntVarLocalSearchFilter::~SwigDirector_IntVarLocalSearchFilter
virtual ~SwigDirector_IntVarLocalSearchFilter()
Definition: constraint_solver_csharp_wrap.cc:5277
SwigDirector_SearchMonitor::AcceptDelta
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Definition: constraint_solver_csharp_wrap.cc:2495
CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_getitem___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_getitem___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:10441
SwigDirector_SequenceVarLocalSearchOperator::SWIG_Callback2_t
void(SWIGSTDCALL * SWIG_Callback2_t)()
Definition: constraint_solver_csharp_wrap.h:655
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
Definition: constraint_solver_csharp_wrap.cc:16325
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProd__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProd__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13046
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_7___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_7___(void *jarg1, void *jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:18126
operations_research::ModelCache::EXPR_EXPR_CONSTANT_CONDITIONAL
@ EXPR_EXPR_CONSTANT_CONDITIONAL
Definition: constraint_solveri.h:2126
CSharp_GooglefOrToolsfConstraintSolver_Solver_ClearFailIntercept___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ClearFailIntercept___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:20429
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_RelaxedMax___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_RelaxedMax___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27271
CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Reverse__SWIG_0___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Reverse__SWIG_0___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:9795
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfter___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfter___(void *jarg1, long long jarg2)
Definition: constraint_solver_csharp_wrap.cc:27159
std_vector_Sl_int_Sg__getitem
SWIGINTERN std::vector< int >::value_type const & std_vector_Sl_int_Sg__getitem(std::vector< int > *self, int index)
Definition: constraint_solver_csharp_wrap.cc:475
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RestoreAssignment___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RestoreAssignment___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:37371
operations_research_IntervalVar_StartsAfter
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfter(operations_research::IntervalVar *self, int64 date)
Definition: constraint_solver_csharp_wrap.cc:1962
CSharp_GooglefOrToolsfConstraintSolver_delete_Constraint___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Constraint___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:23307
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_4___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_4___(void *jarg1, int jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:18258
operations_research::VarLocalSearchOperator::HoldsDelta
bool HoldsDelta() const override
Definition: constraint_solveri.h:823
CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignAllPossibleToBin___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignAllPossibleToBin___(void *jarg1, int jarg2)
Definition: constraint_solver_csharp_wrap.cc:30116
CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Add___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Add___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:9106
SwigDirector_IntVarLocalSearchFilter
Definition: constraint_solver_csharp_wrap.h:891
CSharp_GooglefOrToolsfConstraintSolver_new_DecisionVisitor___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionVisitor___()
Definition: constraint_solver_csharp_wrap.cc:21011
operations_research::IntVarLocalSearchFilter::OnSynchronize
virtual void OnSynchronize(const Assignment *delta)
Definition: constraint_solveri.h:1840
CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Activate___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Activate___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:27487
CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndRange___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndRange___(void *jarg1, long long jarg2, long long jarg3)
Definition: constraint_solver_csharp_wrap.cc:26589
operations_research::ModelVisitor::kCoefficientsArgument
static const char kCoefficientsArgument[]
Definition: constraint_solver.h:3435
operations_research::ModelVisitor::kLessOrEqual
static const char kLessOrEqual[]
Definition: constraint_solver.h:3374
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_1___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18412
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDifference__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDifference__SWIG_1___(void *jarg1, long long jarg2, void *jarg3)
Definition: constraint_solver_csharp_wrap.cc:13120
operations_research::VarLocalSearchOperator::Start
void Start(const Assignment *assignment) override
This method should not be overridden.
Definition: constraint_solveri.h:826
operations_research::LocalSearchOperator::HasFragments
virtual bool HasFragments() const
Definition: constraint_solveri.h:808
CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert__SWIG_0___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert__SWIG_0___(void *jarg1, int length2, int *jarg2)
Definition: constraint_solver_csharp_wrap.cc:7160
CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfDecisionsInFirstSolution___
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfDecisionsInFirstSolution___(void *jarg1, int search_parameters_size, uint8 *jarg2)
Definition: constraint_solver_csharp_wrap.cc:38074
operations_research_IntExpr_IndexOf__SWIG_1
SWIGINTERN operations_research::IntExpr * operations_research_IntExpr_IndexOf__SWIG_1(operations_research::IntExpr *self, std::vector< operations_research::IntVar * > const &vars)
Definition: constraint_solver_csharp_wrap.cc:1842
solver_parameters.pb.h
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_1___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
Definition: constraint_solver_csharp_wrap.cc:15303
operations_research::ModelVisitor::kTransitsArgument
static const char kTransitsArgument[]
Definition: constraint_solver.h:3484
SwigDirector_SearchLimit::SWIG_Callback21_t
void(SWIGSTDCALL * SWIG_Callback21_t)()
Definition: constraint_solver_csharp_wrap.h:425
CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_3___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_3___(void *jarg1, void *jarg2)
Definition: constraint_solver_csharp_wrap.cc:18769
CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_HIGHEST_MIN_get___
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_HIGHEST_MIN_get___()
Definition: constraint_solver_csharp_wrap.cc:11244
CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprConstantExpression___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
Definition: constraint_solver_csharp_wrap.cc:34011
CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnNodeInitialization___
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnNodeInitialization___(void *jarg1)
Definition: constraint_solver_csharp_wrap.cc:31242
CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_SWIGUpcast___
SWIGEXPORT operations_research::IntVarLocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_SWIGUpcast___(operations_research::ChangeValue *jarg1)
Definition: constraint_solver_csharp_wrap.cc:39275
CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_0___
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_0___(void *jarg1, long long jarg2, long long jarg3, char *jarg4)
Definition: constraint_solver_csharp_wrap.cc:12785
operations_research::Decision
A Decision represents a choice point in the search tree.
Definition: constraint_solver.h:3223