16 #define SWIG_DIRECTORS
21 template<
typename T>
class SwigValueWrapper {
22 struct SwigMovePointer {
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; }
28 SwigValueWrapper& operator=(
const SwigValueWrapper<T>& rhs);
29 SwigValueWrapper(
const SwigValueWrapper<T>& rhs);
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; }
37 template <
typename T> T SwigValueInit() {
48 #ifndef SWIGTEMPLATEDISAMBIGUATOR
49 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
50 # define SWIGTEMPLATEDISAMBIGUATOR template
51 # elif defined(__HP_aCC)
54 # define SWIGTEMPLATEDISAMBIGUATOR template
56 # define SWIGTEMPLATEDISAMBIGUATOR
62 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
63 # define SWIGINLINE inline
71 # if defined(__GNUC__)
72 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
73 # define SWIGUNUSED __attribute__ ((__unused__))
78 # define SWIGUNUSED __attribute__ ((__unused__))
84 #ifndef SWIG_MSC_UNSUPPRESS_4505
85 # if defined(_MSC_VER)
86 # pragma warning(disable : 4505)
90 #ifndef SWIGUNUSEDPARM
92 # define SWIGUNUSEDPARM(p)
94 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
100 # define SWIGINTERN static SWIGUNUSED
104 #ifndef SWIGINTERNINLINE
105 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
109 #if defined(__GNUC__)
110 # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
111 # ifndef GCC_HASCLASSVISIBILITY
112 # define GCC_HASCLASSVISIBILITY
118 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
119 # if defined(STATIC_LINKED)
122 # define SWIGEXPORT __declspec(dllexport)
125 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
126 # define SWIGEXPORT __attribute__ ((visibility("default")))
135 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
136 # define SWIGSTDCALL __stdcall
143 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
144 # define _CRT_SECURE_NO_DEPRECATE
148 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
149 # define _SCL_SECURE_NO_DEPRECATE
153 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
154 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
162 #ifdef __INTEL_COMPILER
163 # pragma warning disable 592
300 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
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
330 #ifdef SWIG_DIRECTOR_STATIC
341 #if defined(DEBUG_DIRECTOR_OWNED)
367 const char *
what()
const throw() {
378 static void raise(
const char *msg) {
450 #define SWIGWORDSIZE64
454 #if (__WORDSIZE == 32) || (LONG_MAX == INT_MAX)
455 # error "SWIG wrapped code invalid in 32 bit architecture, regenerate code using -DSWIGWORDSIZE32"
463 std::vector< int >* pv = 0;
465 pv =
new std::vector< int >();
468 throw std::out_of_range(
"capacity");
474 return (*
self)[
index];
476 throw std::out_of_range(
"index");
480 return (*
self)[
index];
482 throw std::out_of_range(
"index");
486 (*self)[
index] = val;
488 throw std::out_of_range(
"index");
491 self->insert(self->end(), values.begin(), values.end());
495 throw std::out_of_range(
"index");
497 throw std::out_of_range(
"count");
498 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
499 throw std::invalid_argument(
"invalid range");
500 return new std::vector< int >(self->begin()+
index, self->begin()+
index+count);
504 self->insert(self->begin()+
index, x);
506 throw std::out_of_range(
"index");
510 self->insert(self->begin()+
index, values.begin(), values.end());
512 throw std::out_of_range(
"index");
516 self->erase(self->begin() +
index);
518 throw std::out_of_range(
"index");
522 throw std::out_of_range(
"index");
524 throw std::out_of_range(
"count");
525 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
526 throw std::invalid_argument(
"invalid range");
527 self->erase(self->begin()+
index, self->begin()+
index+count);
531 throw std::out_of_range(
"count");
532 return new std::vector< int >(count,
value);
535 std::reverse(self->begin(), self->end());
539 throw std::out_of_range(
"index");
541 throw std::out_of_range(
"count");
542 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
543 throw std::invalid_argument(
"invalid range");
544 std::reverse(self->begin()+
index, self->begin()+
index+count);
548 throw std::out_of_range(
"index");
549 if (
index+values.size() > self->size())
550 throw std::out_of_range(
"index");
551 std::copy(values.begin(), values.end(), self->begin()+
index);
554 return std::find(self->begin(), self->end(),
value) !=
self->end();
558 std::vector< int >::iterator it = std::find(self->begin(), self->end(),
value);
559 if (it != self->end())
560 index = (int)(it - self->begin());
565 std::vector< int >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
566 if (rit != self->rend())
567 index = (int)(self->rend() - 1 - rit);
571 std::vector< int >::iterator it = std::find(self->begin(), self->end(),
value);
572 if (it != self->end()) {
579 std::vector< std::vector< int > >* pv = 0;
581 pv =
new std::vector< std::vector< int > >();
584 throw std::out_of_range(
"capacity");
590 return (*
self)[
index];
592 throw std::out_of_range(
"index");
596 return (*
self)[
index];
598 throw std::out_of_range(
"index");
602 (*self)[
index] = val;
604 throw std::out_of_range(
"index");
607 self->insert(self->end(), values.begin(), values.end());
611 throw std::out_of_range(
"index");
613 throw std::out_of_range(
"count");
614 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
615 throw std::invalid_argument(
"invalid range");
616 return new std::vector< std::vector< int > >(
self->begin()+
index,
self->begin()+
index+count);
620 self->insert(self->begin()+
index, x);
622 throw std::out_of_range(
"index");
626 self->insert(self->begin()+
index, values.begin(), values.end());
628 throw std::out_of_range(
"index");
632 self->erase(self->begin() +
index);
634 throw std::out_of_range(
"index");
638 throw std::out_of_range(
"index");
640 throw std::out_of_range(
"count");
641 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
642 throw std::invalid_argument(
"invalid range");
643 self->erase(self->begin()+
index, self->begin()+
index+count);
647 throw std::out_of_range(
"count");
648 return new std::vector< std::vector< int > >(count,
value);
651 std::reverse(self->begin(), self->end());
655 throw std::out_of_range(
"index");
657 throw std::out_of_range(
"count");
658 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
659 throw std::invalid_argument(
"invalid range");
660 std::reverse(self->begin()+
index, self->begin()+
index+count);
664 throw std::out_of_range(
"index");
665 if (
index+values.size() > self->size())
666 throw std::out_of_range(
"index");
667 std::copy(values.begin(), values.end(), self->begin()+
index);
670 std::vector< long >* pv = 0;
672 pv =
new std::vector< long >();
675 throw std::out_of_range(
"capacity");
681 return (*
self)[
index];
683 throw std::out_of_range(
"index");
687 return (*
self)[
index];
689 throw std::out_of_range(
"index");
693 (*self)[
index] = val;
695 throw std::out_of_range(
"index");
698 self->insert(self->end(), values.begin(), values.end());
702 throw std::out_of_range(
"index");
704 throw std::out_of_range(
"count");
705 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
706 throw std::invalid_argument(
"invalid range");
707 return new std::vector< long >(self->begin()+
index, self->begin()+
index+count);
711 self->insert(self->begin()+
index, x);
713 throw std::out_of_range(
"index");
717 self->insert(self->begin()+
index, values.begin(), values.end());
719 throw std::out_of_range(
"index");
723 self->erase(self->begin() +
index);
725 throw std::out_of_range(
"index");
729 throw std::out_of_range(
"index");
731 throw std::out_of_range(
"count");
732 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
733 throw std::invalid_argument(
"invalid range");
734 self->erase(self->begin()+
index, self->begin()+
index+count);
738 throw std::out_of_range(
"count");
739 return new std::vector< long >(count,
value);
742 std::reverse(self->begin(), self->end());
746 throw std::out_of_range(
"index");
748 throw std::out_of_range(
"count");
749 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
750 throw std::invalid_argument(
"invalid range");
751 std::reverse(self->begin()+
index, self->begin()+
index+count);
755 throw std::out_of_range(
"index");
756 if (
index+values.size() > self->size())
757 throw std::out_of_range(
"index");
758 std::copy(values.begin(), values.end(), self->begin()+
index);
761 return std::find(self->begin(), self->end(),
value) !=
self->end();
765 std::vector< long >::iterator it = std::find(self->begin(), self->end(),
value);
766 if (it != self->end())
767 index = (int)(it - self->begin());
772 std::vector< long >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
773 if (rit != self->rend())
774 index = (int)(self->rend() - 1 - rit);
778 std::vector< long >::iterator it = std::find(self->begin(), self->end(),
value);
779 if (it != self->end()) {
786 std::vector< std::vector< int64 > >* pv = 0;
788 pv =
new std::vector< std::vector< int64 > >();
791 throw std::out_of_range(
"capacity");
797 return (*
self)[
index];
799 throw std::out_of_range(
"index");
803 return (*
self)[
index];
805 throw std::out_of_range(
"index");
809 (*self)[
index] = val;
811 throw std::out_of_range(
"index");
814 self->insert(self->end(), values.begin(), values.end());
818 throw std::out_of_range(
"index");
820 throw std::out_of_range(
"count");
821 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
822 throw std::invalid_argument(
"invalid range");
823 return new std::vector< std::vector< int64 > >(
self->begin()+
index,
self->begin()+
index+count);
827 self->insert(self->begin()+
index, x);
829 throw std::out_of_range(
"index");
833 self->insert(self->begin()+
index, values.begin(), values.end());
835 throw std::out_of_range(
"index");
839 self->erase(self->begin() +
index);
841 throw std::out_of_range(
"index");
845 throw std::out_of_range(
"index");
847 throw std::out_of_range(
"count");
848 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
849 throw std::invalid_argument(
"invalid range");
850 self->erase(self->begin()+
index, self->begin()+
index+count);
854 throw std::out_of_range(
"count");
855 return new std::vector< std::vector< int64 > >(count,
value);
858 std::reverse(self->begin(), self->end());
862 throw std::out_of_range(
"index");
864 throw std::out_of_range(
"count");
865 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
866 throw std::invalid_argument(
"invalid range");
867 std::reverse(self->begin()+
index, self->begin()+
index+count);
871 throw std::out_of_range(
"index");
872 if (
index+values.size() > self->size())
873 throw std::out_of_range(
"index");
874 std::copy(values.begin(), values.end(), self->begin()+
index);
885 #include <functional>
894 class LocalSearchPhaseParameters {
912 std::vector< operations_research::IntVar* >* pv = 0;
914 pv =
new std::vector< operations_research::IntVar* >();
917 throw std::out_of_range(
"capacity");
923 return (*
self)[
index];
925 throw std::out_of_range(
"index");
929 return (*
self)[
index];
931 throw std::out_of_range(
"index");
935 (*self)[
index] = val;
937 throw std::out_of_range(
"index");
940 self->insert(self->end(), values.begin(), values.end());
944 throw std::out_of_range(
"index");
946 throw std::out_of_range(
"count");
947 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
948 throw std::invalid_argument(
"invalid range");
949 return new std::vector< operations_research::IntVar* >(self->begin()+
index, self->begin()+
index+count);
953 self->insert(self->begin()+
index, x);
955 throw std::out_of_range(
"index");
959 self->insert(self->begin()+
index, values.begin(), values.end());
961 throw std::out_of_range(
"index");
965 self->erase(self->begin() +
index);
967 throw std::out_of_range(
"index");
971 throw std::out_of_range(
"index");
973 throw std::out_of_range(
"count");
974 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
975 throw std::invalid_argument(
"invalid range");
976 self->erase(self->begin()+
index, self->begin()+
index+count);
980 throw std::out_of_range(
"count");
981 return new std::vector< operations_research::IntVar* >(count,
value);
984 std::reverse(self->begin(), self->end());
988 throw std::out_of_range(
"index");
990 throw std::out_of_range(
"count");
991 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
992 throw std::invalid_argument(
"invalid range");
993 std::reverse(self->begin()+
index, self->begin()+
index+count);
997 throw std::out_of_range(
"index");
998 if (
index+values.size() > self->size())
999 throw std::out_of_range(
"index");
1000 std::copy(values.begin(), values.end(), self->begin()+
index);
1003 return std::find(self->begin(), self->end(),
value) !=
self->end();
1007 std::vector< operations_research::IntVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1008 if (it != self->end())
1009 index = (int)(it - self->begin());
1014 std::vector< operations_research::IntVar* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1015 if (rit != self->rend())
1016 index = (int)(self->rend() - 1 - rit);
1020 std::vector< operations_research::IntVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1021 if (it != self->end()) {
1028 std::vector< operations_research::SearchMonitor* >* pv = 0;
1030 pv =
new std::vector< operations_research::SearchMonitor* >();
1033 throw std::out_of_range(
"capacity");
1039 return (*
self)[
index];
1041 throw std::out_of_range(
"index");
1045 return (*
self)[
index];
1047 throw std::out_of_range(
"index");
1051 (*self)[
index] = val;
1053 throw std::out_of_range(
"index");
1056 self->insert(self->end(), values.begin(), values.end());
1060 throw std::out_of_range(
"index");
1062 throw std::out_of_range(
"count");
1063 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1064 throw std::invalid_argument(
"invalid range");
1065 return new std::vector< operations_research::SearchMonitor* >(self->begin()+
index, self->begin()+
index+count);
1069 self->insert(self->begin()+
index, x);
1071 throw std::out_of_range(
"index");
1075 self->insert(self->begin()+
index, values.begin(), values.end());
1077 throw std::out_of_range(
"index");
1081 self->erase(self->begin() +
index);
1083 throw std::out_of_range(
"index");
1087 throw std::out_of_range(
"index");
1089 throw std::out_of_range(
"count");
1090 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1091 throw std::invalid_argument(
"invalid range");
1092 self->erase(self->begin()+
index, self->begin()+
index+count);
1096 throw std::out_of_range(
"count");
1097 return new std::vector< operations_research::SearchMonitor* >(count,
value);
1100 std::reverse(self->begin(), self->end());
1104 throw std::out_of_range(
"index");
1106 throw std::out_of_range(
"count");
1107 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1108 throw std::invalid_argument(
"invalid range");
1109 std::reverse(self->begin()+
index, self->begin()+
index+count);
1113 throw std::out_of_range(
"index");
1114 if (
index+values.size() > self->size())
1115 throw std::out_of_range(
"index");
1116 std::copy(values.begin(), values.end(), self->begin()+
index);
1119 return std::find(self->begin(), self->end(),
value) !=
self->end();
1123 std::vector< operations_research::SearchMonitor* >::iterator it = std::find(self->begin(), self->end(),
value);
1124 if (it != self->end())
1125 index = (int)(it - self->begin());
1130 std::vector< operations_research::SearchMonitor* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1131 if (rit != self->rend())
1132 index = (int)(self->rend() - 1 - rit);
1136 std::vector< operations_research::SearchMonitor* >::iterator it = std::find(self->begin(), self->end(),
value);
1137 if (it != self->end()) {
1144 std::vector< operations_research::DecisionBuilder* >* pv = 0;
1146 pv =
new std::vector< operations_research::DecisionBuilder* >();
1149 throw std::out_of_range(
"capacity");
1155 return (*
self)[
index];
1157 throw std::out_of_range(
"index");
1161 return (*
self)[
index];
1163 throw std::out_of_range(
"index");
1167 (*self)[
index] = val;
1169 throw std::out_of_range(
"index");
1172 self->insert(self->end(), values.begin(), values.end());
1176 throw std::out_of_range(
"index");
1178 throw std::out_of_range(
"count");
1179 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1180 throw std::invalid_argument(
"invalid range");
1181 return new std::vector< operations_research::DecisionBuilder* >(self->begin()+
index, self->begin()+
index+count);
1185 self->insert(self->begin()+
index, x);
1187 throw std::out_of_range(
"index");
1191 self->insert(self->begin()+
index, values.begin(), values.end());
1193 throw std::out_of_range(
"index");
1197 self->erase(self->begin() +
index);
1199 throw std::out_of_range(
"index");
1203 throw std::out_of_range(
"index");
1205 throw std::out_of_range(
"count");
1206 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1207 throw std::invalid_argument(
"invalid range");
1208 self->erase(self->begin()+
index, self->begin()+
index+count);
1212 throw std::out_of_range(
"count");
1213 return new std::vector< operations_research::DecisionBuilder* >(count,
value);
1216 std::reverse(self->begin(), self->end());
1220 throw std::out_of_range(
"index");
1222 throw std::out_of_range(
"count");
1223 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1224 throw std::invalid_argument(
"invalid range");
1225 std::reverse(self->begin()+
index, self->begin()+
index+count);
1229 throw std::out_of_range(
"index");
1230 if (
index+values.size() > self->size())
1231 throw std::out_of_range(
"index");
1232 std::copy(values.begin(), values.end(), self->begin()+
index);
1235 return std::find(self->begin(), self->end(),
value) !=
self->end();
1239 std::vector< operations_research::DecisionBuilder* >::iterator it = std::find(self->begin(), self->end(),
value);
1240 if (it != self->end())
1241 index = (int)(it - self->begin());
1246 std::vector< operations_research::DecisionBuilder* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1247 if (rit != self->rend())
1248 index = (int)(self->rend() - 1 - rit);
1252 std::vector< operations_research::DecisionBuilder* >::iterator it = std::find(self->begin(), self->end(),
value);
1253 if (it != self->end()) {
1260 std::vector< operations_research::IntervalVar* >* pv = 0;
1262 pv =
new std::vector< operations_research::IntervalVar* >();
1265 throw std::out_of_range(
"capacity");
1271 return (*
self)[
index];
1273 throw std::out_of_range(
"index");
1277 return (*
self)[
index];
1279 throw std::out_of_range(
"index");
1283 (*self)[
index] = val;
1285 throw std::out_of_range(
"index");
1288 self->insert(self->end(), values.begin(), values.end());
1292 throw std::out_of_range(
"index");
1294 throw std::out_of_range(
"count");
1295 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1296 throw std::invalid_argument(
"invalid range");
1297 return new std::vector< operations_research::IntervalVar* >(self->begin()+
index, self->begin()+
index+count);
1301 self->insert(self->begin()+
index, x);
1303 throw std::out_of_range(
"index");
1307 self->insert(self->begin()+
index, values.begin(), values.end());
1309 throw std::out_of_range(
"index");
1313 self->erase(self->begin() +
index);
1315 throw std::out_of_range(
"index");
1319 throw std::out_of_range(
"index");
1321 throw std::out_of_range(
"count");
1322 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1323 throw std::invalid_argument(
"invalid range");
1324 self->erase(self->begin()+
index, self->begin()+
index+count);
1328 throw std::out_of_range(
"count");
1329 return new std::vector< operations_research::IntervalVar* >(count,
value);
1332 std::reverse(self->begin(), self->end());
1336 throw std::out_of_range(
"index");
1338 throw std::out_of_range(
"count");
1339 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1340 throw std::invalid_argument(
"invalid range");
1341 std::reverse(self->begin()+
index, self->begin()+
index+count);
1345 throw std::out_of_range(
"index");
1346 if (
index+values.size() > self->size())
1347 throw std::out_of_range(
"index");
1348 std::copy(values.begin(), values.end(), self->begin()+
index);
1351 return std::find(self->begin(), self->end(),
value) !=
self->end();
1355 std::vector< operations_research::IntervalVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1356 if (it != self->end())
1357 index = (int)(it - self->begin());
1362 std::vector< operations_research::IntervalVar* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1363 if (rit != self->rend())
1364 index = (int)(self->rend() - 1 - rit);
1368 std::vector< operations_research::IntervalVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1369 if (it != self->end()) {
1376 std::vector< operations_research::SequenceVar* >* pv = 0;
1378 pv =
new std::vector< operations_research::SequenceVar* >();
1381 throw std::out_of_range(
"capacity");
1387 return (*
self)[
index];
1389 throw std::out_of_range(
"index");
1393 return (*
self)[
index];
1395 throw std::out_of_range(
"index");
1399 (*self)[
index] = val;
1401 throw std::out_of_range(
"index");
1404 self->insert(self->end(), values.begin(), values.end());
1408 throw std::out_of_range(
"index");
1410 throw std::out_of_range(
"count");
1411 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1412 throw std::invalid_argument(
"invalid range");
1413 return new std::vector< operations_research::SequenceVar* >(self->begin()+
index, self->begin()+
index+count);
1417 self->insert(self->begin()+
index, x);
1419 throw std::out_of_range(
"index");
1423 self->insert(self->begin()+
index, values.begin(), values.end());
1425 throw std::out_of_range(
"index");
1429 self->erase(self->begin() +
index);
1431 throw std::out_of_range(
"index");
1435 throw std::out_of_range(
"index");
1437 throw std::out_of_range(
"count");
1438 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1439 throw std::invalid_argument(
"invalid range");
1440 self->erase(self->begin()+
index, self->begin()+
index+count);
1444 throw std::out_of_range(
"count");
1445 return new std::vector< operations_research::SequenceVar* >(count,
value);
1448 std::reverse(self->begin(), self->end());
1452 throw std::out_of_range(
"index");
1454 throw std::out_of_range(
"count");
1455 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1456 throw std::invalid_argument(
"invalid range");
1457 std::reverse(self->begin()+
index, self->begin()+
index+count);
1461 throw std::out_of_range(
"index");
1462 if (
index+values.size() > self->size())
1463 throw std::out_of_range(
"index");
1464 std::copy(values.begin(), values.end(), self->begin()+
index);
1467 return std::find(self->begin(), self->end(),
value) !=
self->end();
1471 std::vector< operations_research::SequenceVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1472 if (it != self->end())
1473 index = (int)(it - self->begin());
1478 std::vector< operations_research::SequenceVar* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1479 if (rit != self->rend())
1480 index = (int)(self->rend() - 1 - rit);
1484 std::vector< operations_research::SequenceVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1485 if (it != self->end()) {
1492 std::vector< operations_research::LocalSearchOperator* >* pv = 0;
1494 pv =
new std::vector< operations_research::LocalSearchOperator* >();
1497 throw std::out_of_range(
"capacity");
1503 return (*
self)[
index];
1505 throw std::out_of_range(
"index");
1509 return (*
self)[
index];
1511 throw std::out_of_range(
"index");
1515 (*self)[
index] = val;
1517 throw std::out_of_range(
"index");
1520 self->insert(self->end(), values.begin(), values.end());
1524 throw std::out_of_range(
"index");
1526 throw std::out_of_range(
"count");
1527 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1528 throw std::invalid_argument(
"invalid range");
1529 return new std::vector< operations_research::LocalSearchOperator* >(self->begin()+
index, self->begin()+
index+count);
1533 self->insert(self->begin()+
index, x);
1535 throw std::out_of_range(
"index");
1539 self->insert(self->begin()+
index, values.begin(), values.end());
1541 throw std::out_of_range(
"index");
1545 self->erase(self->begin() +
index);
1547 throw std::out_of_range(
"index");
1551 throw std::out_of_range(
"index");
1553 throw std::out_of_range(
"count");
1554 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1555 throw std::invalid_argument(
"invalid range");
1556 self->erase(self->begin()+
index, self->begin()+
index+count);
1560 throw std::out_of_range(
"count");
1561 return new std::vector< operations_research::LocalSearchOperator* >(count,
value);
1564 std::reverse(self->begin(), self->end());
1568 throw std::out_of_range(
"index");
1570 throw std::out_of_range(
"count");
1571 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1572 throw std::invalid_argument(
"invalid range");
1573 std::reverse(self->begin()+
index, self->begin()+
index+count);
1577 throw std::out_of_range(
"index");
1578 if (
index+values.size() > self->size())
1579 throw std::out_of_range(
"index");
1580 std::copy(values.begin(), values.end(), self->begin()+
index);
1583 return std::find(self->begin(), self->end(),
value) !=
self->end();
1587 std::vector< operations_research::LocalSearchOperator* >::iterator it = std::find(self->begin(), self->end(),
value);
1588 if (it != self->end())
1589 index = (int)(it - self->begin());
1594 std::vector< operations_research::LocalSearchOperator* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1595 if (rit != self->rend())
1596 index = (int)(self->rend() - 1 - rit);
1600 std::vector< operations_research::LocalSearchOperator* >::iterator it = std::find(self->begin(), self->end(),
value);
1601 if (it != self->end()) {
1608 std::vector< operations_research::LocalSearchFilter* >* pv = 0;
1610 pv =
new std::vector< operations_research::LocalSearchFilter* >();
1613 throw std::out_of_range(
"capacity");
1619 return (*
self)[
index];
1621 throw std::out_of_range(
"index");
1625 return (*
self)[
index];
1627 throw std::out_of_range(
"index");
1631 (*self)[
index] = val;
1633 throw std::out_of_range(
"index");
1636 self->insert(self->end(), values.begin(), values.end());
1640 throw std::out_of_range(
"index");
1642 throw std::out_of_range(
"count");
1643 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1644 throw std::invalid_argument(
"invalid range");
1645 return new std::vector< operations_research::LocalSearchFilter* >(self->begin()+
index, self->begin()+
index+count);
1649 self->insert(self->begin()+
index, x);
1651 throw std::out_of_range(
"index");
1655 self->insert(self->begin()+
index, values.begin(), values.end());
1657 throw std::out_of_range(
"index");
1661 self->erase(self->begin() +
index);
1663 throw std::out_of_range(
"index");
1667 throw std::out_of_range(
"index");
1669 throw std::out_of_range(
"count");
1670 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1671 throw std::invalid_argument(
"invalid range");
1672 self->erase(self->begin()+
index, self->begin()+
index+count);
1676 throw std::out_of_range(
"count");
1677 return new std::vector< operations_research::LocalSearchFilter* >(count,
value);
1680 std::reverse(self->begin(), self->end());
1684 throw std::out_of_range(
"index");
1686 throw std::out_of_range(
"count");
1687 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1688 throw std::invalid_argument(
"invalid range");
1689 std::reverse(self->begin()+
index, self->begin()+
index+count);
1693 throw std::out_of_range(
"index");
1694 if (
index+values.size() > self->size())
1695 throw std::out_of_range(
"index");
1696 std::copy(values.begin(), values.end(), self->begin()+
index);
1699 return std::find(self->begin(), self->end(),
value) !=
self->end();
1703 std::vector< operations_research::LocalSearchFilter* >::iterator it = std::find(self->begin(), self->end(),
value);
1704 if (it != self->end())
1705 index = (int)(it - self->begin());
1710 std::vector< operations_research::LocalSearchFilter* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1711 if (rit != self->rend())
1712 index = (int)(self->rend() - 1 - rit);
1716 std::vector< operations_research::LocalSearchFilter* >::iterator it = std::find(self->begin(), self->end(),
value);
1717 if (it != self->end()) {
1724 std::vector< operations_research::SymmetryBreaker* >* pv = 0;
1726 pv =
new std::vector< operations_research::SymmetryBreaker* >();
1729 throw std::out_of_range(
"capacity");
1735 return (*
self)[
index];
1737 throw std::out_of_range(
"index");
1741 return (*
self)[
index];
1743 throw std::out_of_range(
"index");
1747 (*self)[
index] = val;
1749 throw std::out_of_range(
"index");
1752 self->insert(self->end(), values.begin(), values.end());
1756 throw std::out_of_range(
"index");
1758 throw std::out_of_range(
"count");
1759 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1760 throw std::invalid_argument(
"invalid range");
1761 return new std::vector< operations_research::SymmetryBreaker* >(self->begin()+
index, self->begin()+
index+count);
1765 self->insert(self->begin()+
index, x);
1767 throw std::out_of_range(
"index");
1771 self->insert(self->begin()+
index, values.begin(), values.end());
1773 throw std::out_of_range(
"index");
1777 self->erase(self->begin() +
index);
1779 throw std::out_of_range(
"index");
1783 throw std::out_of_range(
"index");
1785 throw std::out_of_range(
"count");
1786 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1787 throw std::invalid_argument(
"invalid range");
1788 self->erase(self->begin()+
index, self->begin()+
index+count);
1792 throw std::out_of_range(
"count");
1793 return new std::vector< operations_research::SymmetryBreaker* >(count,
value);
1796 std::reverse(self->begin(), self->end());
1800 throw std::out_of_range(
"index");
1802 throw std::out_of_range(
"count");
1803 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1804 throw std::invalid_argument(
"invalid range");
1805 std::reverse(self->begin()+
index, self->begin()+
index+count);
1809 throw std::out_of_range(
"index");
1810 if (
index+values.size() > self->size())
1811 throw std::out_of_range(
"index");
1812 std::copy(values.begin(), values.end(), self->begin()+
index);
1815 return std::find(self->begin(), self->end(),
value) !=
self->end();
1819 std::vector< operations_research::SymmetryBreaker* >::iterator it = std::find(self->begin(), self->end(),
value);
1820 if (it != self->end())
1821 index = (int)(it - self->begin());
1826 std::vector< operations_research::SymmetryBreaker* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1827 if (rit != self->rend())
1828 index = (int)(self->rend() - 1 - rit);
1832 std::vector< operations_research::SymmetryBreaker* >::iterator it = std::find(self->begin(), self->end(),
value);
1833 if (it != self->end()) {
1903 return self->MakeDomainIterator(
false);
1906 return self->MakeHoleIterator(
false);
2013 swig_init_callbacks();
2022 std::string c_result ;
2023 char * jresult = 0 ;
2025 if (!swig_callbackToString) {
2028 jresult = (
char *) swig_callbackToString();
2033 c_result.assign(jresult);
2041 if (!swig_callbackApplyWrapper) {
2046 swig_callbackApplyWrapper(js);
2053 if (!swig_callbackRefuteWrapper) {
2058 swig_callbackRefuteWrapper(js);
2063 void * jvisitor = 0 ;
2065 if (!swig_callbackAccept) {
2069 jvisitor = (
void *) visitor;
2070 swig_callbackAccept(jvisitor);
2075 swig_callbackToString = callbackToString;
2076 swig_callbackApplyWrapper = callbackApplyWrapper;
2077 swig_callbackRefuteWrapper = callbackRefuteWrapper;
2078 swig_callbackAccept = callbackAccept;
2081 void SwigDirector_Decision::swig_init_callbacks() {
2082 swig_callbackToString = 0;
2083 swig_callbackApplyWrapper = 0;
2084 swig_callbackRefuteWrapper = 0;
2085 swig_callbackAccept = 0;
2089 swig_init_callbacks();
2098 std::string c_result ;
2099 char * jresult = 0 ;
2101 if (!swig_callbackToString) {
2104 jresult = (
char *) swig_callbackToString();
2109 c_result.assign(jresult);
2116 void * jresult = 0 ;
2119 if (!swig_callbackNextWrapper) {
2124 jresult = (
void *) swig_callbackNextWrapper(js);
2131 swig_callbackToString = callbackToString;
2132 swig_callbackNextWrapper = callbackNextWrapper;
2135 void SwigDirector_DecisionBuilder::swig_init_callbacks() {
2136 swig_callbackToString = 0;
2137 swig_callbackNextWrapper = 0;
2141 swig_init_callbacks();
2150 std::string c_result ;
2151 char * jresult = 0 ;
2153 if (!swig_callbackToString) {
2156 jresult = (
char *) swig_callbackToString();
2161 c_result.assign(jresult);
2169 if (!swig_callbackRunWrapper) {
2174 swig_callbackRunWrapper(js);
2182 if (!swig_callbackPriority) {
2185 jresult = (int) swig_callbackPriority();
2192 swig_callbackToString = callbackToString;
2193 swig_callbackRunWrapper = callbackRunWrapper;
2194 swig_callbackPriority = callbackPriority;
2197 void SwigDirector_Demon::swig_init_callbacks() {
2198 swig_callbackToString = 0;
2199 swig_callbackRunWrapper = 0;
2200 swig_callbackPriority = 0;
2204 swig_init_callbacks();
2213 std::string c_result ;
2214 char * jresult = 0 ;
2216 if (!swig_callbackToString) {
2219 jresult = (
char *) swig_callbackToString();
2224 c_result.assign(jresult);
2230 std::string c_result ;
2231 char * jresult = 0 ;
2233 if (!swig_callbackName) {
2236 jresult = (
char *) swig_callbackName();
2241 c_result.assign(jresult);
2247 std::string c_result ;
2248 char * jresult = 0 ;
2250 if (!swig_callbackBaseName) {
2253 jresult = (
char *) swig_callbackBaseName();
2258 c_result.assign(jresult);
2264 if (!swig_callbackPost) {
2268 swig_callbackPost();
2273 if (!swig_callbackInitialPropagateWrapper) {
2277 swig_callbackInitialPropagateWrapper();
2282 swig_callbackToString = callbackToString;
2283 swig_callbackName = callbackName;
2284 swig_callbackBaseName = callbackBaseName;
2285 swig_callbackPost = callbackPost;
2286 swig_callbackInitialPropagateWrapper = callbackInitialPropagateWrapper;
2289 void SwigDirector_Constraint::swig_init_callbacks() {
2290 swig_callbackToString = 0;
2291 swig_callbackName = 0;
2292 swig_callbackBaseName = 0;
2293 swig_callbackPost = 0;
2294 swig_callbackInitialPropagateWrapper = 0;
2298 swig_init_callbacks();
2307 std::string c_result ;
2308 char * jresult = 0 ;
2310 if (!swig_callbackToString) {
2313 jresult = (
char *) swig_callbackToString();
2318 c_result.assign(jresult);
2324 if (!swig_callbackEnterSearch) {
2328 swig_callbackEnterSearch();
2333 if (!swig_callbackRestartSearch) {
2337 swig_callbackRestartSearch();
2342 if (!swig_callbackExitSearch) {
2346 swig_callbackExitSearch();
2353 if (!swig_callbackBeginNextDecision) {
2358 swig_callbackBeginNextDecision(jb);
2366 if (!swig_callbackEndNextDecision) {
2372 swig_callbackEndNextDecision(jb, jd);
2379 if (!swig_callbackApplyDecision) {
2384 swig_callbackApplyDecision(jd);
2391 if (!swig_callbackRefuteDecision) {
2396 swig_callbackRefuteDecision(jd);
2402 unsigned int japply ;
2404 if (!swig_callbackAfterDecision) {
2410 swig_callbackAfterDecision(jd, japply);
2415 if (!swig_callbackBeginFail) {
2419 swig_callbackBeginFail();
2424 if (!swig_callbackEndFail) {
2428 swig_callbackEndFail();
2433 if (!swig_callbackBeginInitialPropagation) {
2437 swig_callbackBeginInitialPropagation();
2442 if (!swig_callbackEndInitialPropagation) {
2446 swig_callbackEndInitialPropagation();
2451 bool c_result = SwigValueInit< bool >() ;
2452 unsigned int jresult = 0 ;
2454 if (!swig_callbackAcceptSolution) {
2457 jresult = (
unsigned int) swig_callbackAcceptSolution();
2458 c_result = jresult ? true :
false;
2464 bool c_result = SwigValueInit< bool >() ;
2465 unsigned int jresult = 0 ;
2467 if (!swig_callbackAtSolution) {
2470 jresult = (
unsigned int) swig_callbackAtSolution();
2471 c_result = jresult ? true :
false;
2477 if (!swig_callbackNoMoreSolutions) {
2481 swig_callbackNoMoreSolutions();
2486 bool c_result = SwigValueInit< bool >() ;
2487 unsigned int jresult = 0 ;
2489 if (!swig_callbackLocalOptimum) {
2492 jresult = (
unsigned int) swig_callbackLocalOptimum();
2493 c_result = jresult ? true :
false;
2499 bool c_result = SwigValueInit< bool >() ;
2500 unsigned int jresult = 0 ;
2502 void * jdeltadelta = 0 ;
2504 if (!swig_callbackAcceptDelta) {
2507 jdelta = (
void *)
delta;
2508 jdeltadelta = (
void *) deltadelta;
2509 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
2510 c_result = jresult ? true :
false;
2516 if (!swig_callbackAcceptNeighbor) {
2520 swig_callbackAcceptNeighbor();
2525 if (!swig_callbackAcceptUncheckedNeighbor) {
2529 swig_callbackAcceptUncheckedNeighbor();
2534 bool c_result = SwigValueInit< bool >() ;
2535 unsigned int jresult = 0 ;
2537 if (!swig_callbackIsUncheckedSolutionLimitReached) {
2540 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
2541 c_result = jresult ? true :
false;
2547 if (!swig_callbackPeriodicCheck) {
2551 swig_callbackPeriodicCheck();
2556 int c_result = SwigValueInit< int >() ;
2559 if (!swig_callbackProgressPercent) {
2562 jresult = (int) swig_callbackProgressPercent();
2563 c_result = (int)jresult;
2569 void * jvisitor = 0 ;
2571 if (!swig_callbackAccept) {
2575 jvisitor = (
void *) visitor;
2576 swig_callbackAccept(jvisitor);
2581 if (!swig_callbackInstall) {
2585 swig_callbackInstall();
2589 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) {
2590 swig_callbackToString = callbackToString;
2591 swig_callbackEnterSearch = callbackEnterSearch;
2592 swig_callbackRestartSearch = callbackRestartSearch;
2593 swig_callbackExitSearch = callbackExitSearch;
2594 swig_callbackBeginNextDecision = callbackBeginNextDecision;
2595 swig_callbackEndNextDecision = callbackEndNextDecision;
2596 swig_callbackApplyDecision = callbackApplyDecision;
2597 swig_callbackRefuteDecision = callbackRefuteDecision;
2598 swig_callbackAfterDecision = callbackAfterDecision;
2599 swig_callbackBeginFail = callbackBeginFail;
2600 swig_callbackEndFail = callbackEndFail;
2601 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
2602 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
2603 swig_callbackAcceptSolution = callbackAcceptSolution;
2604 swig_callbackAtSolution = callbackAtSolution;
2605 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
2606 swig_callbackLocalOptimum = callbackLocalOptimum;
2607 swig_callbackAcceptDelta = callbackAcceptDelta;
2608 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
2609 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
2610 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
2611 swig_callbackPeriodicCheck = callbackPeriodicCheck;
2612 swig_callbackProgressPercent = callbackProgressPercent;
2613 swig_callbackAccept = callbackAccept;
2614 swig_callbackInstall = callbackInstall;
2617 void SwigDirector_SearchMonitor::swig_init_callbacks() {
2618 swig_callbackToString = 0;
2619 swig_callbackEnterSearch = 0;
2620 swig_callbackRestartSearch = 0;
2621 swig_callbackExitSearch = 0;
2622 swig_callbackBeginNextDecision = 0;
2623 swig_callbackEndNextDecision = 0;
2624 swig_callbackApplyDecision = 0;
2625 swig_callbackRefuteDecision = 0;
2626 swig_callbackAfterDecision = 0;
2627 swig_callbackBeginFail = 0;
2628 swig_callbackEndFail = 0;
2629 swig_callbackBeginInitialPropagation = 0;
2630 swig_callbackEndInitialPropagation = 0;
2631 swig_callbackAcceptSolution = 0;
2632 swig_callbackAtSolution = 0;
2633 swig_callbackNoMoreSolutions = 0;
2634 swig_callbackLocalOptimum = 0;
2635 swig_callbackAcceptDelta = 0;
2636 swig_callbackAcceptNeighbor = 0;
2637 swig_callbackAcceptUncheckedNeighbor = 0;
2638 swig_callbackIsUncheckedSolutionLimitReached = 0;
2639 swig_callbackPeriodicCheck = 0;
2640 swig_callbackProgressPercent = 0;
2641 swig_callbackAccept = 0;
2642 swig_callbackInstall = 0;
2646 swig_init_callbacks();
2650 swig_init_callbacks();
2659 std::string c_result ;
2660 char * jresult = 0 ;
2662 if (!swig_callbackToString) {
2665 jresult = (
char *) swig_callbackToString();
2670 c_result.assign(jresult);
2676 if (!swig_callbackEnterSearch) {
2680 swig_callbackEnterSearch();
2685 if (!swig_callbackRestartSearch) {
2689 swig_callbackRestartSearch();
2694 if (!swig_callbackExitSearch) {
2698 swig_callbackExitSearch();
2705 if (!swig_callbackBeginNextDecision) {
2710 swig_callbackBeginNextDecision(jb);
2718 if (!swig_callbackEndNextDecision) {
2724 swig_callbackEndNextDecision(jb, jd);
2731 if (!swig_callbackApplyDecision) {
2736 swig_callbackApplyDecision(jd);
2743 if (!swig_callbackRefuteDecision) {
2748 swig_callbackRefuteDecision(jd);
2754 unsigned int japply ;
2756 if (!swig_callbackAfterDecision) {
2762 swig_callbackAfterDecision(jd, japply);
2767 if (!swig_callbackBeginFail) {
2771 swig_callbackBeginFail();
2776 if (!swig_callbackEndFail) {
2780 swig_callbackEndFail();
2785 if (!swig_callbackBeginInitialPropagation) {
2789 swig_callbackBeginInitialPropagation();
2794 if (!swig_callbackEndInitialPropagation) {
2798 swig_callbackEndInitialPropagation();
2803 bool c_result = SwigValueInit< bool >() ;
2804 unsigned int jresult = 0 ;
2806 if (!swig_callbackAcceptSolution) {
2809 jresult = (
unsigned int) swig_callbackAcceptSolution();
2810 c_result = jresult ? true :
false;
2816 bool c_result = SwigValueInit< bool >() ;
2817 unsigned int jresult = 0 ;
2819 if (!swig_callbackAtSolution) {
2822 jresult = (
unsigned int) swig_callbackAtSolution();
2823 c_result = jresult ? true :
false;
2829 if (!swig_callbackNoMoreSolutions) {
2833 swig_callbackNoMoreSolutions();
2838 bool c_result = SwigValueInit< bool >() ;
2839 unsigned int jresult = 0 ;
2841 if (!swig_callbackLocalOptimum) {
2844 jresult = (
unsigned int) swig_callbackLocalOptimum();
2845 c_result = jresult ? true :
false;
2851 bool c_result = SwigValueInit< bool >() ;
2852 unsigned int jresult = 0 ;
2854 void * jdeltadelta = 0 ;
2856 if (!swig_callbackAcceptDelta) {
2859 jdelta = (
void *)
delta;
2860 jdeltadelta = (
void *) deltadelta;
2861 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
2862 c_result = jresult ? true :
false;
2868 if (!swig_callbackAcceptNeighbor) {
2872 swig_callbackAcceptNeighbor();
2877 if (!swig_callbackAcceptUncheckedNeighbor) {
2881 swig_callbackAcceptUncheckedNeighbor();
2886 bool c_result = SwigValueInit< bool >() ;
2887 unsigned int jresult = 0 ;
2889 if (!swig_callbackIsUncheckedSolutionLimitReached) {
2892 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
2893 c_result = jresult ? true :
false;
2899 if (!swig_callbackPeriodicCheck) {
2903 swig_callbackPeriodicCheck();
2908 int c_result = SwigValueInit< int >() ;
2911 if (!swig_callbackProgressPercent) {
2914 jresult = (int) swig_callbackProgressPercent();
2915 c_result = (int)jresult;
2921 void * jvisitor = 0 ;
2923 if (!swig_callbackAccept) {
2927 jvisitor = (
void *) visitor;
2928 swig_callbackAccept(jvisitor);
2933 if (!swig_callbackInstall) {
2937 swig_callbackInstall();
2941 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) {
2942 swig_callbackToString = callbackToString;
2943 swig_callbackEnterSearch = callbackEnterSearch;
2944 swig_callbackRestartSearch = callbackRestartSearch;
2945 swig_callbackExitSearch = callbackExitSearch;
2946 swig_callbackBeginNextDecision = callbackBeginNextDecision;
2947 swig_callbackEndNextDecision = callbackEndNextDecision;
2948 swig_callbackApplyDecision = callbackApplyDecision;
2949 swig_callbackRefuteDecision = callbackRefuteDecision;
2950 swig_callbackAfterDecision = callbackAfterDecision;
2951 swig_callbackBeginFail = callbackBeginFail;
2952 swig_callbackEndFail = callbackEndFail;
2953 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
2954 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
2955 swig_callbackAcceptSolution = callbackAcceptSolution;
2956 swig_callbackAtSolution = callbackAtSolution;
2957 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
2958 swig_callbackLocalOptimum = callbackLocalOptimum;
2959 swig_callbackAcceptDelta = callbackAcceptDelta;
2960 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
2961 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
2962 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
2963 swig_callbackPeriodicCheck = callbackPeriodicCheck;
2964 swig_callbackProgressPercent = callbackProgressPercent;
2965 swig_callbackAccept = callbackAccept;
2966 swig_callbackInstall = callbackInstall;
2969 void SwigDirector_SolutionCollector::swig_init_callbacks() {
2970 swig_callbackToString = 0;
2971 swig_callbackEnterSearch = 0;
2972 swig_callbackRestartSearch = 0;
2973 swig_callbackExitSearch = 0;
2974 swig_callbackBeginNextDecision = 0;
2975 swig_callbackEndNextDecision = 0;
2976 swig_callbackApplyDecision = 0;
2977 swig_callbackRefuteDecision = 0;
2978 swig_callbackAfterDecision = 0;
2979 swig_callbackBeginFail = 0;
2980 swig_callbackEndFail = 0;
2981 swig_callbackBeginInitialPropagation = 0;
2982 swig_callbackEndInitialPropagation = 0;
2983 swig_callbackAcceptSolution = 0;
2984 swig_callbackAtSolution = 0;
2985 swig_callbackNoMoreSolutions = 0;
2986 swig_callbackLocalOptimum = 0;
2987 swig_callbackAcceptDelta = 0;
2988 swig_callbackAcceptNeighbor = 0;
2989 swig_callbackAcceptUncheckedNeighbor = 0;
2990 swig_callbackIsUncheckedSolutionLimitReached = 0;
2991 swig_callbackPeriodicCheck = 0;
2992 swig_callbackProgressPercent = 0;
2993 swig_callbackAccept = 0;
2994 swig_callbackInstall = 0;
2998 swig_init_callbacks();
3007 std::string c_result ;
3008 char * jresult = 0 ;
3010 if (!swig_callbackToString) {
3013 jresult = (
char *) swig_callbackToString();
3018 c_result.assign(jresult);
3024 if (!swig_callbackEnterSearch) {
3028 swig_callbackEnterSearch();
3033 if (!swig_callbackRestartSearch) {
3037 swig_callbackRestartSearch();
3042 if (!swig_callbackExitSearch) {
3046 swig_callbackExitSearch();
3053 if (!swig_callbackBeginNextDecision) {
3058 swig_callbackBeginNextDecision(jdb);
3066 if (!swig_callbackEndNextDecision) {
3072 swig_callbackEndNextDecision(jb, jd);
3079 if (!swig_callbackApplyDecision) {
3084 swig_callbackApplyDecision(jd);
3091 if (!swig_callbackRefuteDecision) {
3096 swig_callbackRefuteDecision(jd);
3102 unsigned int japply ;
3104 if (!swig_callbackAfterDecision) {
3110 swig_callbackAfterDecision(jd, japply);
3115 if (!swig_callbackBeginFail) {
3119 swig_callbackBeginFail();
3124 if (!swig_callbackEndFail) {
3128 swig_callbackEndFail();
3133 if (!swig_callbackBeginInitialPropagation) {
3137 swig_callbackBeginInitialPropagation();
3142 if (!swig_callbackEndInitialPropagation) {
3146 swig_callbackEndInitialPropagation();
3151 bool c_result = SwigValueInit< bool >() ;
3152 unsigned int jresult = 0 ;
3154 if (!swig_callbackAcceptSolution) {
3157 jresult = (
unsigned int) swig_callbackAcceptSolution();
3158 c_result = jresult ? true :
false;
3164 bool c_result = SwigValueInit< bool >() ;
3165 unsigned int jresult = 0 ;
3167 if (!swig_callbackAtSolution) {
3170 jresult = (
unsigned int) swig_callbackAtSolution();
3171 c_result = jresult ? true :
false;
3177 if (!swig_callbackNoMoreSolutions) {
3181 swig_callbackNoMoreSolutions();
3186 bool c_result = SwigValueInit< bool >() ;
3187 unsigned int jresult = 0 ;
3189 if (!swig_callbackLocalOptimum) {
3192 jresult = (
unsigned int) swig_callbackLocalOptimum();
3193 c_result = jresult ? true :
false;
3199 bool c_result = SwigValueInit< bool >() ;
3200 unsigned int jresult = 0 ;
3202 void * jdeltadelta = 0 ;
3204 if (!swig_callbackAcceptDelta) {
3207 jdelta = (
void *)
delta;
3208 jdeltadelta = (
void *) deltadelta;
3209 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
3210 c_result = jresult ? true :
false;
3216 if (!swig_callbackAcceptNeighbor) {
3220 swig_callbackAcceptNeighbor();
3225 if (!swig_callbackAcceptUncheckedNeighbor) {
3229 swig_callbackAcceptUncheckedNeighbor();
3234 bool c_result = SwigValueInit< bool >() ;
3235 unsigned int jresult = 0 ;
3237 if (!swig_callbackIsUncheckedSolutionLimitReached) {
3240 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
3241 c_result = jresult ? true :
false;
3247 if (!swig_callbackPeriodicCheck) {
3251 swig_callbackPeriodicCheck();
3256 int c_result = SwigValueInit< int >() ;
3259 if (!swig_callbackProgressPercent) {
3262 jresult = (int) swig_callbackProgressPercent();
3263 c_result = (int)jresult;
3269 void * jvisitor = 0 ;
3271 if (!swig_callbackAccept) {
3275 jvisitor = (
void *) visitor;
3276 swig_callbackAccept(jvisitor);
3281 if (!swig_callbackInstall) {
3285 swig_callbackInstall();
3290 std::string c_result ;
3291 char * jresult = 0 ;
3293 if (!swig_callbackPrint) {
3296 jresult = (
char *) swig_callbackPrint();
3301 c_result.assign(jresult);
3306 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) {
3307 swig_callbackToString = callbackToString;
3308 swig_callbackEnterSearch = callbackEnterSearch;
3309 swig_callbackRestartSearch = callbackRestartSearch;
3310 swig_callbackExitSearch = callbackExitSearch;
3311 swig_callbackBeginNextDecision = callbackBeginNextDecision;
3312 swig_callbackEndNextDecision = callbackEndNextDecision;
3313 swig_callbackApplyDecision = callbackApplyDecision;
3314 swig_callbackRefuteDecision = callbackRefuteDecision;
3315 swig_callbackAfterDecision = callbackAfterDecision;
3316 swig_callbackBeginFail = callbackBeginFail;
3317 swig_callbackEndFail = callbackEndFail;
3318 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
3319 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
3320 swig_callbackAcceptSolution = callbackAcceptSolution;
3321 swig_callbackAtSolution = callbackAtSolution;
3322 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
3323 swig_callbackLocalOptimum = callbackLocalOptimum;
3324 swig_callbackAcceptDelta = callbackAcceptDelta;
3325 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
3326 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
3327 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
3328 swig_callbackPeriodicCheck = callbackPeriodicCheck;
3329 swig_callbackProgressPercent = callbackProgressPercent;
3330 swig_callbackAccept = callbackAccept;
3331 swig_callbackInstall = callbackInstall;
3332 swig_callbackPrint = callbackPrint;
3335 void SwigDirector_OptimizeVar::swig_init_callbacks() {
3336 swig_callbackToString = 0;
3337 swig_callbackEnterSearch = 0;
3338 swig_callbackRestartSearch = 0;
3339 swig_callbackExitSearch = 0;
3340 swig_callbackBeginNextDecision = 0;
3341 swig_callbackEndNextDecision = 0;
3342 swig_callbackApplyDecision = 0;
3343 swig_callbackRefuteDecision = 0;
3344 swig_callbackAfterDecision = 0;
3345 swig_callbackBeginFail = 0;
3346 swig_callbackEndFail = 0;
3347 swig_callbackBeginInitialPropagation = 0;
3348 swig_callbackEndInitialPropagation = 0;
3349 swig_callbackAcceptSolution = 0;
3350 swig_callbackAtSolution = 0;
3351 swig_callbackNoMoreSolutions = 0;
3352 swig_callbackLocalOptimum = 0;
3353 swig_callbackAcceptDelta = 0;
3354 swig_callbackAcceptNeighbor = 0;
3355 swig_callbackAcceptUncheckedNeighbor = 0;
3356 swig_callbackIsUncheckedSolutionLimitReached = 0;
3357 swig_callbackPeriodicCheck = 0;
3358 swig_callbackProgressPercent = 0;
3359 swig_callbackAccept = 0;
3360 swig_callbackInstall = 0;
3361 swig_callbackPrint = 0;
3365 swig_init_callbacks();
3374 std::string c_result ;
3375 char * jresult = 0 ;
3377 if (!swig_callbackToString) {
3380 jresult = (
char *) swig_callbackToString();
3385 c_result.assign(jresult);
3391 if (!swig_callbackEnterSearch) {
3395 swig_callbackEnterSearch();
3400 if (!swig_callbackRestartSearch) {
3404 swig_callbackRestartSearch();
3409 if (!swig_callbackExitSearch) {
3413 swig_callbackExitSearch();
3420 if (!swig_callbackBeginNextDecision) {
3425 swig_callbackBeginNextDecision(jb);
3433 if (!swig_callbackEndNextDecision) {
3439 swig_callbackEndNextDecision(jb, jd);
3446 if (!swig_callbackApplyDecision) {
3451 swig_callbackApplyDecision(jd);
3458 if (!swig_callbackRefuteDecision) {
3463 swig_callbackRefuteDecision(jd);
3469 unsigned int japply ;
3471 if (!swig_callbackAfterDecision) {
3477 swig_callbackAfterDecision(jd, japply);
3482 if (!swig_callbackBeginFail) {
3486 swig_callbackBeginFail();
3491 if (!swig_callbackEndFail) {
3495 swig_callbackEndFail();
3500 if (!swig_callbackBeginInitialPropagation) {
3504 swig_callbackBeginInitialPropagation();
3509 if (!swig_callbackEndInitialPropagation) {
3513 swig_callbackEndInitialPropagation();
3518 bool c_result = SwigValueInit< bool >() ;
3519 unsigned int jresult = 0 ;
3521 if (!swig_callbackAcceptSolution) {
3524 jresult = (
unsigned int) swig_callbackAcceptSolution();
3525 c_result = jresult ? true :
false;
3531 bool c_result = SwigValueInit< bool >() ;
3532 unsigned int jresult = 0 ;
3534 if (!swig_callbackAtSolution) {
3537 jresult = (
unsigned int) swig_callbackAtSolution();
3538 c_result = jresult ? true :
false;
3544 if (!swig_callbackNoMoreSolutions) {
3548 swig_callbackNoMoreSolutions();
3553 bool c_result = SwigValueInit< bool >() ;
3554 unsigned int jresult = 0 ;
3556 if (!swig_callbackLocalOptimum) {
3559 jresult = (
unsigned int) swig_callbackLocalOptimum();
3560 c_result = jresult ? true :
false;
3566 bool c_result = SwigValueInit< bool >() ;
3567 unsigned int jresult = 0 ;
3569 void * jdeltadelta = 0 ;
3571 if (!swig_callbackAcceptDelta) {
3574 jdelta = (
void *)
delta;
3575 jdeltadelta = (
void *) deltadelta;
3576 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
3577 c_result = jresult ? true :
false;
3583 if (!swig_callbackAcceptNeighbor) {
3587 swig_callbackAcceptNeighbor();
3592 if (!swig_callbackAcceptUncheckedNeighbor) {
3596 swig_callbackAcceptUncheckedNeighbor();
3601 bool c_result = SwigValueInit< bool >() ;
3602 unsigned int jresult = 0 ;
3604 if (!swig_callbackIsUncheckedSolutionLimitReached) {
3607 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
3608 c_result = jresult ? true :
false;
3614 if (!swig_callbackPeriodicCheck) {
3618 swig_callbackPeriodicCheck();
3623 int c_result = SwigValueInit< int >() ;
3626 if (!swig_callbackProgressPercent) {
3629 jresult = (int) swig_callbackProgressPercent();
3630 c_result = (int)jresult;
3636 void * jvisitor = 0 ;
3638 if (!swig_callbackAccept) {
3642 jvisitor = (
void *) visitor;
3643 swig_callbackAccept(jvisitor);
3648 if (!swig_callbackInstall) {
3652 swig_callbackInstall();
3657 bool c_result = SwigValueInit< bool >() ;
3658 unsigned int jresult = 0 ;
3660 if (!swig_callbackCheck) {
3664 jresult = (
unsigned int) swig_callbackCheck();
3665 c_result = jresult ? true :
false;
3671 if (!swig_callbackInit) {
3675 swig_callbackInit();
3682 if (!swig_callbackCopy) {
3686 jlimit = (
void *) limit;
3687 swig_callbackCopy(jlimit);
3693 void * jresult = 0 ;
3695 if (!swig_callbackMakeClone) {
3699 jresult = (
void *) swig_callbackMakeClone();
3705 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) {
3706 swig_callbackToString = callbackToString;
3707 swig_callbackEnterSearch = callbackEnterSearch;
3708 swig_callbackRestartSearch = callbackRestartSearch;
3709 swig_callbackExitSearch = callbackExitSearch;
3710 swig_callbackBeginNextDecision = callbackBeginNextDecision;
3711 swig_callbackEndNextDecision = callbackEndNextDecision;
3712 swig_callbackApplyDecision = callbackApplyDecision;
3713 swig_callbackRefuteDecision = callbackRefuteDecision;
3714 swig_callbackAfterDecision = callbackAfterDecision;
3715 swig_callbackBeginFail = callbackBeginFail;
3716 swig_callbackEndFail = callbackEndFail;
3717 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
3718 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
3719 swig_callbackAcceptSolution = callbackAcceptSolution;
3720 swig_callbackAtSolution = callbackAtSolution;
3721 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
3722 swig_callbackLocalOptimum = callbackLocalOptimum;
3723 swig_callbackAcceptDelta = callbackAcceptDelta;
3724 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
3725 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
3726 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
3727 swig_callbackPeriodicCheck = callbackPeriodicCheck;
3728 swig_callbackProgressPercent = callbackProgressPercent;
3729 swig_callbackAccept = callbackAccept;
3730 swig_callbackInstall = callbackInstall;
3731 swig_callbackCheck = callbackCheck;
3732 swig_callbackInit = callbackInit;
3733 swig_callbackCopy = callbackCopy;
3734 swig_callbackMakeClone = callbackMakeClone;
3737 void SwigDirector_SearchLimit::swig_init_callbacks() {
3738 swig_callbackToString = 0;
3739 swig_callbackEnterSearch = 0;
3740 swig_callbackRestartSearch = 0;
3741 swig_callbackExitSearch = 0;
3742 swig_callbackBeginNextDecision = 0;
3743 swig_callbackEndNextDecision = 0;
3744 swig_callbackApplyDecision = 0;
3745 swig_callbackRefuteDecision = 0;
3746 swig_callbackAfterDecision = 0;
3747 swig_callbackBeginFail = 0;
3748 swig_callbackEndFail = 0;
3749 swig_callbackBeginInitialPropagation = 0;
3750 swig_callbackEndInitialPropagation = 0;
3751 swig_callbackAcceptSolution = 0;
3752 swig_callbackAtSolution = 0;
3753 swig_callbackNoMoreSolutions = 0;
3754 swig_callbackLocalOptimum = 0;
3755 swig_callbackAcceptDelta = 0;
3756 swig_callbackAcceptNeighbor = 0;
3757 swig_callbackAcceptUncheckedNeighbor = 0;
3758 swig_callbackIsUncheckedSolutionLimitReached = 0;
3759 swig_callbackPeriodicCheck = 0;
3760 swig_callbackProgressPercent = 0;
3761 swig_callbackAccept = 0;
3762 swig_callbackInstall = 0;
3763 swig_callbackCheck = 0;
3764 swig_callbackInit = 0;
3765 swig_callbackCopy = 0;
3766 swig_callbackMakeClone = 0;
3769 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() {
3770 swig_init_callbacks();
3779 std::string c_result ;
3780 char * jresult = 0 ;
3782 if (!swig_callbackToString) {
3785 jresult = (
char *) swig_callbackToString();
3790 c_result.assign(jresult);
3796 if (!swig_callbackEnterSearch) {
3800 swig_callbackEnterSearch();
3805 if (!swig_callbackRestartSearch) {
3809 swig_callbackRestartSearch();
3814 if (!swig_callbackExitSearch) {
3818 swig_callbackExitSearch();
3825 if (!swig_callbackBeginNextDecision) {
3830 swig_callbackBeginNextDecision(jb);
3838 if (!swig_callbackEndNextDecision) {
3844 swig_callbackEndNextDecision(jb, jd);
3851 if (!swig_callbackApplyDecision) {
3856 swig_callbackApplyDecision(jd);
3863 if (!swig_callbackRefuteDecision) {
3868 swig_callbackRefuteDecision(jd);
3874 unsigned int japply ;
3876 if (!swig_callbackAfterDecision) {
3882 swig_callbackAfterDecision(jd, japply);
3887 if (!swig_callbackBeginFail) {
3891 swig_callbackBeginFail();
3896 if (!swig_callbackEndFail) {
3900 swig_callbackEndFail();
3905 if (!swig_callbackBeginInitialPropagation) {
3909 swig_callbackBeginInitialPropagation();
3914 if (!swig_callbackEndInitialPropagation) {
3918 swig_callbackEndInitialPropagation();
3923 bool c_result = SwigValueInit< bool >() ;
3924 unsigned int jresult = 0 ;
3926 if (!swig_callbackAcceptSolution) {
3929 jresult = (
unsigned int) swig_callbackAcceptSolution();
3930 c_result = jresult ? true :
false;
3936 bool c_result = SwigValueInit< bool >() ;
3937 unsigned int jresult = 0 ;
3939 if (!swig_callbackAtSolution) {
3942 jresult = (
unsigned int) swig_callbackAtSolution();
3943 c_result = jresult ? true :
false;
3949 if (!swig_callbackNoMoreSolutions) {
3953 swig_callbackNoMoreSolutions();
3958 bool c_result = SwigValueInit< bool >() ;
3959 unsigned int jresult = 0 ;
3961 if (!swig_callbackLocalOptimum) {
3964 jresult = (
unsigned int) swig_callbackLocalOptimum();
3965 c_result = jresult ? true :
false;
3971 bool c_result = SwigValueInit< bool >() ;
3972 unsigned int jresult = 0 ;
3974 void * jdeltadelta = 0 ;
3976 if (!swig_callbackAcceptDelta) {
3979 jdelta = (
void *)
delta;
3980 jdeltadelta = (
void *) deltadelta;
3981 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
3982 c_result = jresult ? true :
false;
3988 if (!swig_callbackAcceptNeighbor) {
3992 swig_callbackAcceptNeighbor();
3997 if (!swig_callbackAcceptUncheckedNeighbor) {
4001 swig_callbackAcceptUncheckedNeighbor();
4006 bool c_result = SwigValueInit< bool >() ;
4007 unsigned int jresult = 0 ;
4009 if (!swig_callbackIsUncheckedSolutionLimitReached) {
4012 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
4013 c_result = jresult ? true :
false;
4019 if (!swig_callbackPeriodicCheck) {
4023 swig_callbackPeriodicCheck();
4028 int c_result = SwigValueInit< int >() ;
4031 if (!swig_callbackProgressPercent) {
4034 jresult = (int) swig_callbackProgressPercent();
4035 c_result = (int)jresult;
4041 void * jvisitor = 0 ;
4043 if (!swig_callbackAccept) {
4047 jvisitor = (
void *) visitor;
4048 swig_callbackAccept(jvisitor);
4053 if (!swig_callbackInstall) {
4057 swig_callbackInstall();
4062 bool c_result = SwigValueInit< bool >() ;
4063 unsigned int jresult = 0 ;
4065 if (!swig_callbackCheck) {
4068 jresult = (
unsigned int) swig_callbackCheck();
4069 c_result = jresult ? true :
false;
4075 if (!swig_callbackInit) {
4079 swig_callbackInit();
4086 if (!swig_callbackCopy) {
4090 jlimit = (
void *) limit;
4091 swig_callbackCopy(jlimit);
4097 void * jresult = 0 ;
4099 if (!swig_callbackMakeClone) {
4102 jresult = (
void *) swig_callbackMakeClone();
4108 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) {
4109 swig_callbackToString = callbackToString;
4110 swig_callbackEnterSearch = callbackEnterSearch;
4111 swig_callbackRestartSearch = callbackRestartSearch;
4112 swig_callbackExitSearch = callbackExitSearch;
4113 swig_callbackBeginNextDecision = callbackBeginNextDecision;
4114 swig_callbackEndNextDecision = callbackEndNextDecision;
4115 swig_callbackApplyDecision = callbackApplyDecision;
4116 swig_callbackRefuteDecision = callbackRefuteDecision;
4117 swig_callbackAfterDecision = callbackAfterDecision;
4118 swig_callbackBeginFail = callbackBeginFail;
4119 swig_callbackEndFail = callbackEndFail;
4120 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
4121 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
4122 swig_callbackAcceptSolution = callbackAcceptSolution;
4123 swig_callbackAtSolution = callbackAtSolution;
4124 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
4125 swig_callbackLocalOptimum = callbackLocalOptimum;
4126 swig_callbackAcceptDelta = callbackAcceptDelta;
4127 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
4128 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
4129 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
4130 swig_callbackPeriodicCheck = callbackPeriodicCheck;
4131 swig_callbackProgressPercent = callbackProgressPercent;
4132 swig_callbackAccept = callbackAccept;
4133 swig_callbackInstall = callbackInstall;
4134 swig_callbackCheck = callbackCheck;
4135 swig_callbackInit = callbackInit;
4136 swig_callbackCopy = callbackCopy;
4137 swig_callbackMakeClone = callbackMakeClone;
4140 void SwigDirector_RegularLimit::swig_init_callbacks() {
4141 swig_callbackToString = 0;
4142 swig_callbackEnterSearch = 0;
4143 swig_callbackRestartSearch = 0;
4144 swig_callbackExitSearch = 0;
4145 swig_callbackBeginNextDecision = 0;
4146 swig_callbackEndNextDecision = 0;
4147 swig_callbackApplyDecision = 0;
4148 swig_callbackRefuteDecision = 0;
4149 swig_callbackAfterDecision = 0;
4150 swig_callbackBeginFail = 0;
4151 swig_callbackEndFail = 0;
4152 swig_callbackBeginInitialPropagation = 0;
4153 swig_callbackEndInitialPropagation = 0;
4154 swig_callbackAcceptSolution = 0;
4155 swig_callbackAtSolution = 0;
4156 swig_callbackNoMoreSolutions = 0;
4157 swig_callbackLocalOptimum = 0;
4158 swig_callbackAcceptDelta = 0;
4159 swig_callbackAcceptNeighbor = 0;
4160 swig_callbackAcceptUncheckedNeighbor = 0;
4161 swig_callbackIsUncheckedSolutionLimitReached = 0;
4162 swig_callbackPeriodicCheck = 0;
4163 swig_callbackProgressPercent = 0;
4164 swig_callbackAccept = 0;
4165 swig_callbackInstall = 0;
4166 swig_callbackCheck = 0;
4167 swig_callbackInit = 0;
4168 swig_callbackCopy = 0;
4169 swig_callbackMakeClone = 0;
4173 swig_init_callbacks();
4182 std::string c_result ;
4183 char * jresult = 0 ;
4185 if (!swig_callbackToString) {
4188 jresult = (
char *) swig_callbackToString();
4193 c_result.assign(jresult);
4199 bool c_result = SwigValueInit< bool >() ;
4200 unsigned int jresult = 0 ;
4202 void * jdeltadelta = 0 ;
4204 if (!swig_callbackMakeNextNeighbor) {
4208 jdelta = (
void *)
delta;
4209 jdeltadelta = (
void *) deltadelta;
4210 jresult = (
unsigned int) swig_callbackMakeNextNeighbor(jdelta, jdeltadelta);
4211 c_result = jresult ? true :
false;
4217 void * jassignment = 0 ;
4219 if (!swig_callbackStart) {
4223 jassignment = (
void *) assignment;
4224 swig_callbackStart(jassignment);
4229 if (!swig_callbackReset) {
4233 swig_callbackReset();
4238 bool c_result = SwigValueInit< bool >() ;
4239 unsigned int jresult = 0 ;
4241 if (!swig_callbackHasFragments) {
4244 jresult = (
unsigned int) swig_callbackHasFragments();
4245 c_result = jresult ? true :
false;
4251 bool c_result = SwigValueInit< bool >() ;
4252 unsigned int jresult = 0 ;
4254 if (!swig_callbackHoldsDelta) {
4257 jresult = (
unsigned int) swig_callbackHoldsDelta();
4258 c_result = jresult ? true :
false;
4264 swig_callbackToString = callbackToString;
4265 swig_callbackMakeNextNeighbor = callbackMakeNextNeighbor;
4266 swig_callbackStart = callbackStart;
4267 swig_callbackReset = callbackReset;
4268 swig_callbackHasFragments = callbackHasFragments;
4269 swig_callbackHoldsDelta = callbackHoldsDelta;
4272 void SwigDirector_LocalSearchOperator::swig_init_callbacks() {
4273 swig_callbackToString = 0;
4274 swig_callbackMakeNextNeighbor = 0;
4275 swig_callbackStart = 0;
4276 swig_callbackReset = 0;
4277 swig_callbackHasFragments = 0;
4278 swig_callbackHoldsDelta = 0;
4282 swig_init_callbacks();
4286 swig_init_callbacks();
4295 std::string c_result ;
4296 char * jresult = 0 ;
4298 if (!swig_callbackToString) {
4301 jresult = (
char *) swig_callbackToString();
4306 c_result.assign(jresult);
4320 if (!swig_callbackReset) {
4324 swig_callbackReset();
4329 bool c_result = SwigValueInit< bool >() ;
4330 unsigned int jresult = 0 ;
4332 if (!swig_callbackHasFragments) {
4335 jresult = (
unsigned int) swig_callbackHasFragments();
4336 c_result = jresult ? true :
false;
4342 bool c_result = SwigValueInit< bool >() ;
4343 unsigned int jresult = 0 ;
4345 if (!swig_callbackHoldsDelta) {
4348 jresult = (
unsigned int) swig_callbackHoldsDelta();
4349 c_result = jresult ? true :
false;
4355 bool c_result = SwigValueInit< bool >() ;
4356 unsigned int jresult = 0 ;
4358 if (!swig_callbackIsIncremental) {
4361 jresult = (
unsigned int) swig_callbackIsIncremental();
4362 c_result = jresult ? true :
false;
4372 if (!swig_callbackOnStart) {
4376 swig_callbackOnStart();
4381 bool c_result = SwigValueInit< bool >() ;
4382 unsigned int jresult = 0 ;
4384 if (!swig_callbackMakeOneNeighbor) {
4387 jresult = (
unsigned int) swig_callbackMakeOneNeighbor();
4388 c_result = jresult ? true :
false;
4393 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) {
4394 swig_callbackToString = callbackToString;
4395 swig_callbackReset = callbackReset;
4396 swig_callbackHasFragments = callbackHasFragments;
4397 swig_callbackHoldsDelta = callbackHoldsDelta;
4398 swig_callbackIsIncremental = callbackIsIncremental;
4399 swig_callbackOnStart = callbackOnStart;
4400 swig_callbackMakeOneNeighbor = callbackMakeOneNeighbor;
4403 void SwigDirector_IntVarLocalSearchOperator::swig_init_callbacks() {
4404 swig_callbackToString = 0;
4405 swig_callbackReset = 0;
4406 swig_callbackHasFragments = 0;
4407 swig_callbackHoldsDelta = 0;
4408 swig_callbackIsIncremental = 0;
4409 swig_callbackOnStart = 0;
4410 swig_callbackMakeOneNeighbor = 0;
4414 swig_init_callbacks();
4418 swig_init_callbacks();
4427 std::string c_result ;
4428 char * jresult = 0 ;
4430 if (!swig_callbackToString) {
4433 jresult = (
char *) swig_callbackToString();
4438 c_result.assign(jresult);
4444 bool c_result = SwigValueInit< bool >() ;
4445 unsigned int jresult = 0 ;
4447 void * jdeltadelta = 0 ;
4449 if (!swig_callbackMakeNextNeighbor) {
4453 jdelta = (
void *)
delta;
4454 jdeltadelta = (
void *) deltadelta;
4455 jresult = (
unsigned int) swig_callbackMakeNextNeighbor(jdelta, jdeltadelta);
4456 c_result = jresult ? true :
false;
4466 if (!swig_callbackReset) {
4470 swig_callbackReset();
4475 bool c_result = SwigValueInit< bool >() ;
4476 unsigned int jresult = 0 ;
4478 if (!swig_callbackHasFragments) {
4481 jresult = (
unsigned int) swig_callbackHasFragments();
4482 c_result = jresult ? true :
false;
4488 bool c_result = SwigValueInit< bool >() ;
4489 unsigned int jresult = 0 ;
4491 if (!swig_callbackHoldsDelta) {
4494 jresult = (
unsigned int) swig_callbackHoldsDelta();
4495 c_result = jresult ? true :
false;
4501 bool c_result = SwigValueInit< bool >() ;
4502 unsigned int jresult = 0 ;
4504 if (!swig_callbackIsIncremental) {
4507 jresult = (
unsigned int) swig_callbackIsIncremental();
4508 c_result = jresult ? true :
false;
4518 if (!swig_callbackOnStart) {
4522 swig_callbackOnStart();
4527 swig_callbackToString = callbackToString;
4528 swig_callbackMakeNextNeighbor = callbackMakeNextNeighbor;
4529 swig_callbackReset = callbackReset;
4530 swig_callbackHasFragments = callbackHasFragments;
4531 swig_callbackHoldsDelta = callbackHoldsDelta;
4532 swig_callbackIsIncremental = callbackIsIncremental;
4533 swig_callbackOnStart = callbackOnStart;
4536 void SwigDirector_SequenceVarLocalSearchOperator::swig_init_callbacks() {
4537 swig_callbackToString = 0;
4538 swig_callbackMakeNextNeighbor = 0;
4539 swig_callbackReset = 0;
4540 swig_callbackHasFragments = 0;
4541 swig_callbackHoldsDelta = 0;
4542 swig_callbackIsIncremental = 0;
4543 swig_callbackOnStart = 0;
4547 swig_init_callbacks();
4556 std::string c_result ;
4557 char * jresult = 0 ;
4559 if (!swig_callbackToString) {
4562 jresult = (
char *) swig_callbackToString();
4567 c_result.assign(jresult);
4581 if (!swig_callbackReset) {
4585 swig_callbackReset();
4590 bool c_result = SwigValueInit< bool >() ;
4591 unsigned int jresult = 0 ;
4593 if (!swig_callbackHasFragments) {
4596 jresult = (
unsigned int) swig_callbackHasFragments();
4597 c_result = jresult ? true :
false;
4603 bool c_result = SwigValueInit< bool >() ;
4604 unsigned int jresult = 0 ;
4606 if (!swig_callbackHoldsDelta) {
4609 jresult = (
unsigned int) swig_callbackHoldsDelta();
4610 c_result = jresult ? true :
false;
4616 bool c_result = SwigValueInit< bool >() ;
4617 unsigned int jresult = 0 ;
4619 if (!swig_callbackIsIncremental) {
4622 jresult = (
unsigned int) swig_callbackIsIncremental();
4623 c_result = jresult ? true :
false;
4629 if (!swig_callbackInitFragments) {
4633 swig_callbackInitFragments();
4638 bool c_result = SwigValueInit< bool >() ;
4639 unsigned int jresult = 0 ;
4641 if (!swig_callbackNextFragment) {
4645 jresult = (
unsigned int) swig_callbackNextFragment();
4646 c_result = jresult ? true :
false;
4651 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) {
4652 swig_callbackToString = callbackToString;
4653 swig_callbackReset = callbackReset;
4654 swig_callbackHasFragments = callbackHasFragments;
4655 swig_callbackHoldsDelta = callbackHoldsDelta;
4656 swig_callbackIsIncremental = callbackIsIncremental;
4657 swig_callbackInitFragments = callbackInitFragments;
4658 swig_callbackNextFragment = callbackNextFragment;
4661 void SwigDirector_BaseLns::swig_init_callbacks() {
4662 swig_callbackToString = 0;
4663 swig_callbackReset = 0;
4664 swig_callbackHasFragments = 0;
4665 swig_callbackHoldsDelta = 0;
4666 swig_callbackIsIncremental = 0;
4667 swig_callbackInitFragments = 0;
4668 swig_callbackNextFragment = 0;
4672 swig_init_callbacks();
4681 std::string c_result ;
4682 char * jresult = 0 ;
4684 if (!swig_callbackToString) {
4687 jresult = (
char *) swig_callbackToString();
4692 c_result.assign(jresult);
4706 if (!swig_callbackReset) {
4710 swig_callbackReset();
4715 bool c_result = SwigValueInit< bool >() ;
4716 unsigned int jresult = 0 ;
4718 if (!swig_callbackHasFragments) {
4721 jresult = (
unsigned int) swig_callbackHasFragments();
4722 c_result = jresult ? true :
false;
4728 bool c_result = SwigValueInit< bool >() ;
4729 unsigned int jresult = 0 ;
4731 if (!swig_callbackHoldsDelta) {
4734 jresult = (
unsigned int) swig_callbackHoldsDelta();
4735 c_result = jresult ? true :
false;
4741 bool c_result = SwigValueInit< bool >() ;
4742 unsigned int jresult = 0 ;
4744 if (!swig_callbackIsIncremental) {
4747 jresult = (
unsigned int) swig_callbackIsIncremental();
4748 c_result = jresult ? true :
false;
4758 if (!swig_callbackOnStart) {
4762 swig_callbackOnStart();
4767 bool c_result = SwigValueInit< bool >() ;
4768 unsigned int jresult = 0 ;
4770 if (!swig_callbackMakeOneNeighbor) {
4773 jresult = (
unsigned int) swig_callbackMakeOneNeighbor();
4774 c_result = jresult ? true :
false;
4780 int64 c_result = SwigValueInit< int64 >() ;
4781 long long jresult = 0 ;
4785 if (!swig_callbackModifyValue) {
4791 jresult = (
long long) swig_callbackModifyValue(jindex, jvalue);
4792 c_result = (
int64)jresult;
4797 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) {
4798 swig_callbackToString = callbackToString;
4799 swig_callbackReset = callbackReset;
4800 swig_callbackHasFragments = callbackHasFragments;
4801 swig_callbackHoldsDelta = callbackHoldsDelta;
4802 swig_callbackIsIncremental = callbackIsIncremental;
4803 swig_callbackOnStart = callbackOnStart;
4804 swig_callbackMakeOneNeighbor = callbackMakeOneNeighbor;
4805 swig_callbackModifyValue = callbackModifyValue;
4808 void SwigDirector_ChangeValue::swig_init_callbacks() {
4809 swig_callbackToString = 0;
4810 swig_callbackReset = 0;
4811 swig_callbackHasFragments = 0;
4812 swig_callbackHoldsDelta = 0;
4813 swig_callbackIsIncremental = 0;
4814 swig_callbackOnStart = 0;
4815 swig_callbackMakeOneNeighbor = 0;
4816 swig_callbackModifyValue = 0;
4825 std::string c_result ;
4826 char * jresult = 0 ;
4828 if (!swig_callbackToString) {
4831 jresult = (
char *) swig_callbackToString();
4836 c_result.assign(jresult);
4850 if (!swig_callbackReset) {
4854 swig_callbackReset();
4859 bool c_result = SwigValueInit< bool >() ;
4860 unsigned int jresult = 0 ;
4862 if (!swig_callbackHasFragments) {
4865 jresult = (
unsigned int) swig_callbackHasFragments();
4866 c_result = jresult ? true :
false;
4872 bool c_result = SwigValueInit< bool >() ;
4873 unsigned int jresult = 0 ;
4875 if (!swig_callbackHoldsDelta) {
4878 jresult = (
unsigned int) swig_callbackHoldsDelta();
4879 c_result = jresult ? true :
false;
4885 bool c_result = SwigValueInit< bool >() ;
4886 unsigned int jresult = 0 ;
4888 if (!swig_callbackIsIncremental) {
4891 jresult = (
unsigned int) swig_callbackIsIncremental();
4892 c_result = jresult ? true :
false;
4902 if (!swig_callbackOnStart) {
4906 swig_callbackOnStart();
4911 bool c_result = SwigValueInit< bool >() ;
4912 unsigned int jresult = 0 ;
4914 if (!swig_callbackMakeOneNeighbor) {
4917 jresult = (
unsigned int) swig_callbackMakeOneNeighbor();
4918 c_result = jresult ? true :
false;
4924 bool c_result = SwigValueInit< bool >() ;
4925 unsigned int jresult = 0 ;
4927 if (!swig_callbackMakeNeighbor) {
4931 jresult = (
unsigned int) swig_callbackMakeNeighbor();
4932 c_result = jresult ? true :
false;
4938 if (!swig_callbackOnNodeInitialization) {
4942 swig_callbackOnNodeInitialization();
4947 bool c_result = SwigValueInit< bool >() ;
4948 unsigned int jresult = 0 ;
4950 if (!swig_callbackRestartAtPathStartOnSynchronize) {
4953 jresult = (
unsigned int) swig_callbackRestartAtPathStartOnSynchronize();
4954 c_result = jresult ? true :
false;
4960 bool c_result = SwigValueInit< bool >() ;
4961 unsigned int jresult = 0 ;
4962 long long jbase_index ;
4964 if (!swig_callbackOnSamePathAsPreviousBase) {
4967 jbase_index = base_index;
4968 jresult = (
unsigned int) swig_callbackOnSamePathAsPreviousBase(jbase_index);
4969 c_result = jresult ? true :
false;
4975 int64 c_result = SwigValueInit< int64 >() ;
4976 long long jresult = 0 ;
4979 if (!swig_callbackGetBaseNodeRestartPosition) {
4982 jbase_index = base_index;
4983 jresult = (
long long) swig_callbackGetBaseNodeRestartPosition(jbase_index);
4984 c_result = (
int64)jresult;
4990 long long jbase_index ;
4992 if (!swig_callbackSetNextBaseToIncrement) {
4996 jbase_index = base_index;
4997 swig_callbackSetNextBaseToIncrement(jbase_index);
5002 bool c_result = SwigValueInit< bool >() ;
5003 unsigned int jresult = 0 ;
5004 long long jbase_index ;
5006 if (!swig_callbackConsiderAlternatives) {
5009 jbase_index = base_index;
5010 jresult = (
unsigned int) swig_callbackConsiderAlternatives(jbase_index);
5011 c_result = jresult ? true :
false;
5017 bool c_result = SwigValueInit< bool >() ;
5018 unsigned int jresult = 0 ;
5020 if (!swig_callbackInitPosition) {
5023 jresult = (
unsigned int) swig_callbackInitPosition();
5024 c_result = jresult ? true :
false;
5029 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) {
5030 swig_callbackToString = callbackToString;
5031 swig_callbackReset = callbackReset;
5032 swig_callbackHasFragments = callbackHasFragments;
5033 swig_callbackHoldsDelta = callbackHoldsDelta;
5034 swig_callbackIsIncremental = callbackIsIncremental;
5035 swig_callbackOnStart = callbackOnStart;
5036 swig_callbackMakeOneNeighbor = callbackMakeOneNeighbor;
5037 swig_callbackMakeNeighbor = callbackMakeNeighbor;
5038 swig_callbackOnNodeInitialization = callbackOnNodeInitialization;
5039 swig_callbackRestartAtPathStartOnSynchronize = callbackRestartAtPathStartOnSynchronize;
5040 swig_callbackOnSamePathAsPreviousBase = callbackOnSamePathAsPreviousBase;
5041 swig_callbackGetBaseNodeRestartPosition = callbackGetBaseNodeRestartPosition;
5042 swig_callbackSetNextBaseToIncrement = callbackSetNextBaseToIncrement;
5043 swig_callbackConsiderAlternatives = callbackConsiderAlternatives;
5044 swig_callbackInitPosition = callbackInitPosition;
5047 void SwigDirector_PathOperator::swig_init_callbacks() {
5048 swig_callbackToString = 0;
5049 swig_callbackReset = 0;
5050 swig_callbackHasFragments = 0;
5051 swig_callbackHoldsDelta = 0;
5052 swig_callbackIsIncremental = 0;
5053 swig_callbackOnStart = 0;
5054 swig_callbackMakeOneNeighbor = 0;
5055 swig_callbackMakeNeighbor = 0;
5056 swig_callbackOnNodeInitialization = 0;
5057 swig_callbackRestartAtPathStartOnSynchronize = 0;
5058 swig_callbackOnSamePathAsPreviousBase = 0;
5059 swig_callbackGetBaseNodeRestartPosition = 0;
5060 swig_callbackSetNextBaseToIncrement = 0;
5061 swig_callbackConsiderAlternatives = 0;
5062 swig_callbackInitPosition = 0;
5066 swig_init_callbacks();
5075 std::string c_result ;
5076 char * jresult = 0 ;
5078 if (!swig_callbackToString) {
5081 jresult = (
char *) swig_callbackToString();
5086 c_result.assign(jresult);
5093 void * jdeltadelta = 0 ;
5095 if (!swig_callbackRelax) {
5099 jdelta = (
void *)
delta;
5100 jdeltadelta = (
void *) deltadelta;
5101 swig_callbackRelax(jdelta, jdeltadelta);
5107 void * jdeltadelta = 0 ;
5109 if (!swig_callbackCommit) {
5113 jdelta = (
void *)
delta;
5114 jdeltadelta = (
void *) deltadelta;
5115 swig_callbackCommit(jdelta, jdeltadelta);
5120 bool c_result = SwigValueInit< bool >() ;
5121 unsigned int jresult = 0 ;
5123 void * jdeltadelta = 0 ;
5124 long long jobjective_min ;
5125 long long jobjective_max ;
5127 if (!swig_callbackAccept) {
5131 jdelta = (
void *)
delta;
5132 jdeltadelta = (
void *) deltadelta;
5133 jobjective_min = objective_min;
5134 jobjective_max = objective_max;
5135 jresult = (
unsigned int) swig_callbackAccept(jdelta, jdeltadelta, jobjective_min, jobjective_max);
5136 c_result = jresult ? true :
false;
5142 bool c_result = SwigValueInit< bool >() ;
5143 unsigned int jresult = 0 ;
5145 if (!swig_callbackIsIncremental) {
5148 jresult = (
unsigned int) swig_callbackIsIncremental();
5149 c_result = jresult ? true :
false;
5155 void * jassignment = 0 ;
5158 if (!swig_callbackSynchronize) {
5162 jassignment = (
void *) assignment;
5163 jdelta = (
void *)
delta;
5164 swig_callbackSynchronize(jassignment, jdelta);
5169 if (!swig_callbackRevert) {
5173 swig_callbackRevert();
5178 if (!swig_callbackReset) {
5182 swig_callbackReset();
5187 int64 c_result = SwigValueInit< int64 >() ;
5188 long long jresult = 0 ;
5190 if (!swig_callbackGetSynchronizedObjectiveValue) {
5193 jresult = (
long long) swig_callbackGetSynchronizedObjectiveValue();
5194 c_result = (
int64)jresult;
5200 int64 c_result = SwigValueInit< int64 >() ;
5201 long long jresult = 0 ;
5203 if (!swig_callbackGetAcceptedObjectiveValue) {
5206 jresult = (
long long) swig_callbackGetAcceptedObjectiveValue();
5207 c_result = (
int64)jresult;
5212 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) {
5213 swig_callbackToString = callbackToString;
5214 swig_callbackRelax = callbackRelax;
5215 swig_callbackCommit = callbackCommit;
5216 swig_callbackAccept = callbackAccept;
5217 swig_callbackIsIncremental = callbackIsIncremental;
5218 swig_callbackSynchronize = callbackSynchronize;
5219 swig_callbackRevert = callbackRevert;
5220 swig_callbackReset = callbackReset;
5221 swig_callbackGetSynchronizedObjectiveValue = callbackGetSynchronizedObjectiveValue;
5222 swig_callbackGetAcceptedObjectiveValue = callbackGetAcceptedObjectiveValue;
5225 void SwigDirector_LocalSearchFilter::swig_init_callbacks() {
5226 swig_callbackToString = 0;
5227 swig_callbackRelax = 0;
5228 swig_callbackCommit = 0;
5229 swig_callbackAccept = 0;
5230 swig_callbackIsIncremental = 0;
5231 swig_callbackSynchronize = 0;
5232 swig_callbackRevert = 0;
5233 swig_callbackReset = 0;
5234 swig_callbackGetSynchronizedObjectiveValue = 0;
5235 swig_callbackGetAcceptedObjectiveValue = 0;
5239 swig_init_callbacks();
5243 swig_init_callbacks();
5252 std::string c_result ;
5253 char * jresult = 0 ;
5255 if (!swig_callbackToString) {
5258 jresult = (
char *) swig_callbackToString();
5263 c_result.assign(jresult);
5269 swig_callbackToString = callbackToString;
5272 void SwigDirector_LocalSearchFilterManager::swig_init_callbacks() {
5273 swig_callbackToString = 0;
5277 swig_init_callbacks();
5286 std::string c_result ;
5287 char * jresult = 0 ;
5289 if (!swig_callbackToString) {
5292 jresult = (
char *) swig_callbackToString();
5297 c_result.assign(jresult);
5304 void * jdeltadelta = 0 ;
5306 if (!swig_callbackRelax) {
5310 jdelta = (
void *)
delta;
5311 jdeltadelta = (
void *) deltadelta;
5312 swig_callbackRelax(jdelta, jdeltadelta);
5318 void * jdeltadelta = 0 ;
5320 if (!swig_callbackCommit) {
5324 jdelta = (
void *)
delta;
5325 jdeltadelta = (
void *) deltadelta;
5326 swig_callbackCommit(jdelta, jdeltadelta);
5331 bool c_result = SwigValueInit< bool >() ;
5332 unsigned int jresult = 0 ;
5334 void * jdeltadelta = 0 ;
5335 long long jobjective_min ;
5336 long long jobjective_max ;
5338 if (!swig_callbackAccept) {
5342 jdelta = (
void *)
delta;
5343 jdeltadelta = (
void *) deltadelta;
5344 jobjective_min = objective_min;
5345 jobjective_max = objective_max;
5346 jresult = (
unsigned int) swig_callbackAccept(jdelta, jdeltadelta, jobjective_min, jobjective_max);
5347 c_result = jresult ? true :
false;
5353 bool c_result = SwigValueInit< bool >() ;
5354 unsigned int jresult = 0 ;
5356 if (!swig_callbackIsIncremental) {
5359 jresult = (
unsigned int) swig_callbackIsIncremental();
5360 c_result = jresult ? true :
false;
5366 if (!swig_callbackRevert) {
5370 swig_callbackRevert();
5375 if (!swig_callbackReset) {
5379 swig_callbackReset();
5384 int64 c_result = SwigValueInit< int64 >() ;
5385 long long jresult = 0 ;
5387 if (!swig_callbackGetSynchronizedObjectiveValue) {
5390 jresult = (
long long) swig_callbackGetSynchronizedObjectiveValue();
5391 c_result = (
int64)jresult;
5397 int64 c_result = SwigValueInit< int64 >() ;
5398 long long jresult = 0 ;
5400 if (!swig_callbackGetAcceptedObjectiveValue) {
5403 jresult = (
long long) swig_callbackGetAcceptedObjectiveValue();
5404 c_result = (
int64)jresult;
5412 if (!swig_callbackOnSynchronize) {
5416 jdelta = (
void *)
delta;
5417 swig_callbackOnSynchronize(jdelta);
5421 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) {
5422 swig_callbackToString = callbackToString;
5423 swig_callbackRelax = callbackRelax;
5424 swig_callbackCommit = callbackCommit;
5425 swig_callbackAccept = callbackAccept;
5426 swig_callbackIsIncremental = callbackIsIncremental;
5427 swig_callbackRevert = callbackRevert;
5428 swig_callbackReset = callbackReset;
5429 swig_callbackGetSynchronizedObjectiveValue = callbackGetSynchronizedObjectiveValue;
5430 swig_callbackGetAcceptedObjectiveValue = callbackGetAcceptedObjectiveValue;
5431 swig_callbackOnSynchronize = callbackOnSynchronize;
5434 void SwigDirector_IntVarLocalSearchFilter::swig_init_callbacks() {
5435 swig_callbackToString = 0;
5436 swig_callbackRelax = 0;
5437 swig_callbackCommit = 0;
5438 swig_callbackAccept = 0;
5439 swig_callbackIsIncremental = 0;
5440 swig_callbackRevert = 0;
5441 swig_callbackReset = 0;
5442 swig_callbackGetSynchronizedObjectiveValue = 0;
5443 swig_callbackGetAcceptedObjectiveValue = 0;
5444 swig_callbackOnSynchronize = 0;
5448 swig_init_callbacks();
5457 std::string c_result ;
5458 char * jresult = 0 ;
5460 if (!swig_callbackToString) {
5463 jresult = (
char *) swig_callbackToString();
5468 c_result.assign(jresult);
5477 if (!swig_callbackVisitSetVariableValue) {
5481 jvar = (
void *)
var;
5483 swig_callbackVisitSetVariableValue(jvar, jvalue);
5490 unsigned int jstart_with_lower_half ;
5492 if (!swig_callbackVisitSplitVariableDomain) {
5496 jvar = (
void *)
var;
5498 jstart_with_lower_half = start_with_lower_half;
5499 swig_callbackVisitSplitVariableDomain(jvar, jvalue, jstart_with_lower_half);
5507 if (!swig_callbackVisitScheduleOrPostpone) {
5511 jvar = (
void *)
var;
5513 swig_callbackVisitScheduleOrPostpone(jvar, jest);
5521 if (!swig_callbackVisitScheduleOrExpedite) {
5525 jvar = (
void *)
var;
5527 swig_callbackVisitScheduleOrExpedite(jvar, jest);
5532 void * jsequence = 0 ;
5535 if (!swig_callbackVisitRankFirstInterval) {
5539 jsequence = (
void *) sequence;
5541 swig_callbackVisitRankFirstInterval(jsequence, jindex);
5546 void * jsequence = 0 ;
5549 if (!swig_callbackVisitRankLastInterval) {
5553 jsequence = (
void *) sequence;
5555 swig_callbackVisitRankLastInterval(jsequence, jindex);
5560 if (!swig_callbackVisitUnknownDecision) {
5564 swig_callbackVisitUnknownDecision();
5568 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) {
5569 swig_callbackToString = callbackToString;
5570 swig_callbackVisitSetVariableValue = callbackVisitSetVariableValue;
5571 swig_callbackVisitSplitVariableDomain = callbackVisitSplitVariableDomain;
5572 swig_callbackVisitScheduleOrPostpone = callbackVisitScheduleOrPostpone;
5573 swig_callbackVisitScheduleOrExpedite = callbackVisitScheduleOrExpedite;
5574 swig_callbackVisitRankFirstInterval = callbackVisitRankFirstInterval;
5575 swig_callbackVisitRankLastInterval = callbackVisitRankLastInterval;
5576 swig_callbackVisitUnknownDecision = callbackVisitUnknownDecision;
5579 void SwigDirector_SymmetryBreaker::swig_init_callbacks() {
5580 swig_callbackToString = 0;
5581 swig_callbackVisitSetVariableValue = 0;
5582 swig_callbackVisitSplitVariableDomain = 0;
5583 swig_callbackVisitScheduleOrPostpone = 0;
5584 swig_callbackVisitScheduleOrExpedite = 0;
5585 swig_callbackVisitRankFirstInterval = 0;
5586 swig_callbackVisitRankLastInterval = 0;
5587 swig_callbackVisitUnknownDecision = 0;
5597 std::pair< int,bool > *result = 0 ;
5599 result = (std::pair< int,bool > *)
new std::pair< int,bool >();
5600 jresult = (
void *)result;
5609 std::pair< int,bool > *result = 0 ;
5612 arg2 = jarg2 ? true :
false;
5613 result = (std::pair< int,bool > *)
new std::pair< int,bool >(arg1,arg2);
5614 jresult = (
void *)result;
5621 std::pair< int,bool > *arg1 = 0 ;
5622 std::pair< int,bool > *result = 0 ;
5624 arg1 = (std::pair< int,bool > *)jarg1;
5629 result = (std::pair< int,bool > *)
new std::pair< int,bool >((std::pair< int,bool >
const &)*arg1);
5630 jresult = (
void *)result;
5636 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5639 arg1 = (std::pair< int,bool > *)jarg1;
5641 if (arg1) (arg1)->first = arg2;
5647 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5650 arg1 = (std::pair< int,bool > *)jarg1;
5651 result = (int) ((arg1)->first);
5658 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5661 arg1 = (std::pair< int,bool > *)jarg1;
5662 arg2 = jarg2 ? true :
false;
5663 if (arg1) (arg1)->second = arg2;
5668 unsigned int jresult ;
5669 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5672 arg1 = (std::pair< int,bool > *)jarg1;
5673 result = (bool) ((arg1)->second);
5680 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5682 arg1 = (std::pair< int,bool > *)jarg1;
5688 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5690 arg1 = (std::vector< int > *)jarg1;
5696 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5700 arg1 = (std::vector< int > *)jarg1;
5703 (arg1)->push_back((
int const &)*arg2);
5708 unsigned long jresult ;
5709 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5710 std::vector< int >::size_type result;
5712 arg1 = (std::vector< int > *)jarg1;
5713 result = ((std::vector< int >
const *)arg1)->size();
5714 jresult = (
unsigned long)result;
5720 unsigned long jresult ;
5721 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5722 std::vector< int >::size_type result;
5724 arg1 = (std::vector< int > *)jarg1;
5725 result = ((std::vector< int >
const *)arg1)->capacity();
5726 jresult = (
unsigned long)result;
5732 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5733 std::vector< int >::size_type arg2 ;
5735 arg1 = (std::vector< int > *)jarg1;
5736 arg2 = (std::vector< int >::size_type)jarg2;
5737 (arg1)->reserve(arg2);
5743 std::vector< int > *result = 0 ;
5745 result = (std::vector< int > *)
new std::vector< int >();
5746 jresult = (
void *)result;
5753 std::vector< int > *arg1 = 0 ;
5754 std::vector< int > *result = 0 ;
5756 arg1 = (std::vector< int > *)jarg1;
5761 result = (std::vector< int > *)
new std::vector< int >((std::vector< int >
const &)*arg1);
5762 jresult = (
void *)result;
5770 std::vector< int > *result = 0 ;
5775 }
catch(std::out_of_range &_e) {
5779 jresult = (
void *)result;
5786 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5790 arg1 = (std::vector< int > *)jarg1;
5794 }
catch(std::out_of_range &_e) {
5805 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5807 std::vector< int >::value_type *result = 0 ;
5809 arg1 = (std::vector< int > *)jarg1;
5813 }
catch(std::out_of_range &_e) {
5823 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5828 arg1 = (std::vector< int > *)jarg1;
5834 }
catch(std::out_of_range &_e) {
5842 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5843 std::vector< int > *arg2 = 0 ;
5845 arg1 = (std::vector< int > *)jarg1;
5846 arg2 = (std::vector< int > *)jarg2;
5857 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5860 std::vector< int > *result = 0 ;
5862 arg1 = (std::vector< int > *)jarg1;
5867 }
catch(std::out_of_range &_e) {
5870 }
catch(std::invalid_argument &_e) {
5874 jresult = (
void *)result;
5880 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5885 arg1 = (std::vector< int > *)jarg1;
5891 }
catch(std::out_of_range &_e) {
5899 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5901 std::vector< int > *arg3 = 0 ;
5903 arg1 = (std::vector< int > *)jarg1;
5905 arg3 = (std::vector< int > *)jarg3;
5912 }
catch(std::out_of_range &_e) {
5920 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5923 arg1 = (std::vector< int > *)jarg1;
5927 }
catch(std::out_of_range &_e) {
5935 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5939 arg1 = (std::vector< int > *)jarg1;
5944 }
catch(std::out_of_range &_e) {
5947 }
catch(std::invalid_argument &_e) {
5959 std::vector< int > *result = 0 ;
5966 }
catch(std::out_of_range &_e) {
5970 jresult = (
void *)result;
5976 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5978 arg1 = (std::vector< int > *)jarg1;
5984 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5988 arg1 = (std::vector< int > *)jarg1;
5993 }
catch(std::out_of_range &_e) {
5996 }
catch(std::invalid_argument &_e) {
6004 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6006 std::vector< int > *arg3 = 0 ;
6008 arg1 = (std::vector< int > *)jarg1;
6010 arg3 = (std::vector< int > *)jarg3;
6017 }
catch(std::out_of_range &_e) {
6025 unsigned int jresult ;
6026 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6031 arg1 = (std::vector< int > *)jarg1;
6042 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6047 arg1 = (std::vector< int > *)jarg1;
6058 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6063 arg1 = (std::vector< int > *)jarg1;
6073 unsigned int jresult ;
6074 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6079 arg1 = (std::vector< int > *)jarg1;
6089 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6091 arg1 = (std::vector< int > *)jarg1;
6097 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6099 arg1 = (std::vector< std::vector< int > > *)jarg1;
6105 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6106 std::vector< int > *arg2 = 0 ;
6108 arg1 = (std::vector< std::vector< int > > *)jarg1;
6109 arg2 = (std::vector< int > *)jarg2;
6114 (arg1)->push_back((std::vector< int >
const &)*arg2);
6119 unsigned long jresult ;
6120 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6121 std::vector< std::vector< int > >::size_type result;
6123 arg1 = (std::vector< std::vector< int > > *)jarg1;
6124 result = ((std::vector< std::vector< int > >
const *)arg1)->size();
6125 jresult = (
unsigned long)result;
6131 unsigned long jresult ;
6132 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6133 std::vector< std::vector< int > >::size_type result;
6135 arg1 = (std::vector< std::vector< int > > *)jarg1;
6136 result = ((std::vector< std::vector< int > >
const *)arg1)->capacity();
6137 jresult = (
unsigned long)result;
6143 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6144 std::vector< std::vector< int > >::size_type arg2 ;
6146 arg1 = (std::vector< std::vector< int > > *)jarg1;
6147 arg2 = (std::vector< std::vector< int > >::size_type)jarg2;
6148 (arg1)->reserve(arg2);
6154 std::vector< std::vector< int > > *result = 0 ;
6156 result = (std::vector< std::vector< int > > *)
new std::vector< std::vector< int > >();
6157 jresult = (
void *)result;
6164 std::vector< std::vector< int > > *arg1 = 0 ;
6165 std::vector< std::vector< int > > *result = 0 ;
6167 arg1 = (std::vector< std::vector< int > > *)jarg1;
6172 result = (std::vector< std::vector< int > > *)
new std::vector< std::vector< int > >((std::vector< std::vector< int > >
const &)*arg1);
6173 jresult = (
void *)result;
6181 std::vector< std::vector< int > > *result = 0 ;
6186 }
catch(std::out_of_range &_e) {
6190 jresult = (
void *)result;
6197 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6199 std::vector< int > result;
6201 arg1 = (std::vector< std::vector< int > > *)jarg1;
6205 }
catch(std::out_of_range &_e) {
6209 jresult =
new std::vector< int >((
const std::vector< int > &)result);
6216 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6218 std::vector< std::vector< int > >::value_type *result = 0 ;
6220 arg1 = (std::vector< std::vector< int > > *)jarg1;
6224 }
catch(std::out_of_range &_e) {
6228 jresult = (
void *)result;
6234 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6236 std::vector< int > *arg3 = 0 ;
6238 arg1 = (std::vector< std::vector< int > > *)jarg1;
6240 arg3 = (std::vector< int > *)jarg3;
6247 }
catch(std::out_of_range &_e) {
6255 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6256 std::vector< std::vector< int > > *arg2 = 0 ;
6258 arg1 = (std::vector< std::vector< int > > *)jarg1;
6259 arg2 = (std::vector< std::vector< int > > *)jarg2;
6270 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6273 std::vector< std::vector< int > > *result = 0 ;
6275 arg1 = (std::vector< std::vector< int > > *)jarg1;
6280 }
catch(std::out_of_range &_e) {
6283 }
catch(std::invalid_argument &_e) {
6287 jresult = (
void *)result;
6293 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6295 std::vector< int > *arg3 = 0 ;
6297 arg1 = (std::vector< std::vector< int > > *)jarg1;
6299 arg3 = (std::vector< int > *)jarg3;
6306 }
catch(std::out_of_range &_e) {
6314 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6316 std::vector< std::vector< int > > *arg3 = 0 ;
6318 arg1 = (std::vector< std::vector< int > > *)jarg1;
6320 arg3 = (std::vector< std::vector< int > > *)jarg3;
6327 }
catch(std::out_of_range &_e) {
6335 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6338 arg1 = (std::vector< std::vector< int > > *)jarg1;
6342 }
catch(std::out_of_range &_e) {
6350 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6354 arg1 = (std::vector< std::vector< int > > *)jarg1;
6359 }
catch(std::out_of_range &_e) {
6362 }
catch(std::invalid_argument &_e) {
6371 std::vector< int > *arg1 = 0 ;
6373 std::vector< std::vector< int > > *result = 0 ;
6375 arg1 = (std::vector< int > *)jarg1;
6383 }
catch(std::out_of_range &_e) {
6387 jresult = (
void *)result;
6393 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6395 arg1 = (std::vector< std::vector< int > > *)jarg1;
6401 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6405 arg1 = (std::vector< std::vector< int > > *)jarg1;
6410 }
catch(std::out_of_range &_e) {
6413 }
catch(std::invalid_argument &_e) {
6421 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6423 std::vector< std::vector< int > > *arg3 = 0 ;
6425 arg1 = (std::vector< std::vector< int > > *)jarg1;
6427 arg3 = (std::vector< std::vector< int > > *)jarg3;
6434 }
catch(std::out_of_range &_e) {
6442 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6444 arg1 = (std::vector< std::vector< int > > *)jarg1;
6450 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6452 arg1 = (std::vector< int64 > *)jarg1;
6458 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6462 arg1 = (std::vector< int64 > *)jarg1;
6463 temp2 = (long)jarg2;
6465 (arg1)->push_back((
long const &)*arg2);
6470 unsigned long jresult ;
6471 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6472 std::vector< long >::size_type result;
6474 arg1 = (std::vector< int64 > *)jarg1;
6475 result = ((std::vector< int64 >
const *)arg1)->size();
6476 jresult = (
unsigned long)result;
6482 unsigned long jresult ;
6483 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6484 std::vector< long >::size_type result;
6486 arg1 = (std::vector< int64 > *)jarg1;
6487 result = ((std::vector< int64 >
const *)arg1)->capacity();
6488 jresult = (
unsigned long)result;
6494 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6495 std::vector< long >::size_type arg2 ;
6497 arg1 = (std::vector< int64 > *)jarg1;
6498 arg2 = (std::vector< long >::size_type)jarg2;
6499 (arg1)->reserve(arg2);
6505 std::vector< int64 > *result = 0 ;
6507 result = (std::vector< int64 > *)
new std::vector< int64 >();
6508 jresult = (
void *)result;
6515 std::vector< int64 > *arg1 = 0 ;
6516 std::vector< int64 > *result = 0 ;
6518 arg1 = (std::vector< int64 > *)jarg1;
6523 result = (std::vector< int64 > *)
new std::vector< int64 >((std::vector< int64 >
const &)*arg1);
6524 jresult = (
void *)result;
6532 std::vector< int64 > *result = 0 ;
6537 }
catch(std::out_of_range &_e) {
6541 jresult = (
void *)result;
6548 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6552 arg1 = (std::vector< int64 > *)jarg1;
6556 }
catch(std::out_of_range &_e) {
6567 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6569 std::vector< long >::value_type *result = 0 ;
6571 arg1 = (std::vector< int64 > *)jarg1;
6575 }
catch(std::out_of_range &_e) {
6585 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6590 arg1 = (std::vector< int64 > *)jarg1;
6592 temp3 = (long)jarg3;
6596 }
catch(std::out_of_range &_e) {
6604 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6605 std::vector< long > *arg2 = 0 ;
6607 arg1 = (std::vector< int64 > *)jarg1;
6608 arg2 = (std::vector< long > *)jarg2;
6619 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6622 std::vector< long > *result = 0 ;
6624 arg1 = (std::vector< int64 > *)jarg1;
6629 }
catch(std::out_of_range &_e) {
6632 }
catch(std::invalid_argument &_e) {
6636 jresult = (
void *)result;
6642 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6647 arg1 = (std::vector< int64 > *)jarg1;
6649 temp3 = (long)jarg3;
6653 }
catch(std::out_of_range &_e) {
6661 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6663 std::vector< long > *arg3 = 0 ;
6665 arg1 = (std::vector< int64 > *)jarg1;
6667 arg3 = (std::vector< long > *)jarg3;
6674 }
catch(std::out_of_range &_e) {
6682 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6685 arg1 = (std::vector< int64 > *)jarg1;
6689 }
catch(std::out_of_range &_e) {
6697 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6701 arg1 = (std::vector< int64 > *)jarg1;
6706 }
catch(std::out_of_range &_e) {
6709 }
catch(std::invalid_argument &_e) {
6721 std::vector< long > *result = 0 ;
6723 temp1 = (long)jarg1;
6728 }
catch(std::out_of_range &_e) {
6732 jresult = (
void *)result;
6738 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6740 arg1 = (std::vector< int64 > *)jarg1;
6746 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6750 arg1 = (std::vector< int64 > *)jarg1;
6755 }
catch(std::out_of_range &_e) {
6758 }
catch(std::invalid_argument &_e) {
6766 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6768 std::vector< long > *arg3 = 0 ;
6770 arg1 = (std::vector< int64 > *)jarg1;
6772 arg3 = (std::vector< long > *)jarg3;
6779 }
catch(std::out_of_range &_e) {
6787 unsigned int jresult ;
6788 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6793 arg1 = (std::vector< int64 > *)jarg1;
6794 temp2 = (long)jarg2;
6804 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6809 arg1 = (std::vector< int64 > *)jarg1;
6810 temp2 = (long)jarg2;
6820 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6825 arg1 = (std::vector< int64 > *)jarg1;
6826 temp2 = (long)jarg2;
6835 unsigned int jresult ;
6836 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6841 arg1 = (std::vector< int64 > *)jarg1;
6842 temp2 = (long)jarg2;
6851 std::vector< int64 > *arg1 = (std::vector< int64 > *) 0 ;
6853 arg1 = (std::vector< int64 > *)jarg1;
6859 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6861 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6867 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6868 std::vector< int64 > *arg2 = 0 ;
6870 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6871 arg2 = (std::vector< int64 > *)jarg2;
6876 (arg1)->push_back((std::vector< int64 >
const &)*arg2);
6881 unsigned long jresult ;
6882 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6883 std::vector< std::vector< long > >::size_type result;
6885 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6886 result = ((std::vector< std::vector< int64 > >
const *)arg1)->size();
6887 jresult = (
unsigned long)result;
6893 unsigned long jresult ;
6894 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6895 std::vector< std::vector< long > >::size_type result;
6897 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6898 result = ((std::vector< std::vector< int64 > >
const *)arg1)->capacity();
6899 jresult = (
unsigned long)result;
6905 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6906 std::vector< std::vector< long > >::size_type arg2 ;
6908 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6909 arg2 = (std::vector< std::vector< long > >::size_type)jarg2;
6910 (arg1)->reserve(arg2);
6916 std::vector< std::vector< int64 > > *result = 0 ;
6918 result = (std::vector< std::vector< int64 > > *)
new std::vector< std::vector< int64 > >();
6919 jresult = (
void *)result;
6926 std::vector< std::vector< int64 > > *arg1 = 0 ;
6927 std::vector< std::vector< int64 > > *result = 0 ;
6929 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6934 result = (std::vector< std::vector< int64 > > *)
new std::vector< std::vector< int64 > >((std::vector< std::vector< int64 > >
const &)*arg1);
6935 jresult = (
void *)result;
6943 std::vector< std::vector< int64 > > *result = 0 ;
6948 }
catch(std::out_of_range &_e) {
6952 jresult = (
void *)result;
6959 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6961 std::vector< int64 > result;
6963 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6967 }
catch(std::out_of_range &_e) {
6971 jresult =
new std::vector< int64 >((
const std::vector< int64 > &)result);
6978 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6980 std::vector< std::vector< long > >::value_type *result = 0 ;
6982 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
6986 }
catch(std::out_of_range &_e) {
6990 jresult = (
void *)result;
6996 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
6998 std::vector< int64 > *arg3 = 0 ;
7000 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7002 arg3 = (std::vector< int64 > *)jarg3;
7009 }
catch(std::out_of_range &_e) {
7017 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7018 std::vector< std::vector< int64 > > *arg2 = 0 ;
7020 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7021 arg2 = (std::vector< std::vector< int64 > > *)jarg2;
7032 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7035 std::vector< std::vector< int64 > > *result = 0 ;
7037 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7042 }
catch(std::out_of_range &_e) {
7045 }
catch(std::invalid_argument &_e) {
7049 jresult = (
void *)result;
7055 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7057 std::vector< int64 > *arg3 = 0 ;
7059 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7061 arg3 = (std::vector< int64 > *)jarg3;
7068 }
catch(std::out_of_range &_e) {
7076 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7078 std::vector< std::vector< int64 > > *arg3 = 0 ;
7080 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7082 arg3 = (std::vector< std::vector< int64 > > *)jarg3;
7089 }
catch(std::out_of_range &_e) {
7097 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7100 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7104 }
catch(std::out_of_range &_e) {
7112 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7116 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7121 }
catch(std::out_of_range &_e) {
7124 }
catch(std::invalid_argument &_e) {
7133 std::vector< int64 > *arg1 = 0 ;
7135 std::vector< std::vector< int64 > > *result = 0 ;
7137 arg1 = (std::vector< int64 > *)jarg1;
7145 }
catch(std::out_of_range &_e) {
7149 jresult = (
void *)result;
7155 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7157 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7163 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7167 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7172 }
catch(std::out_of_range &_e) {
7175 }
catch(std::invalid_argument &_e) {
7183 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7185 std::vector< std::vector< int64 > > *arg3 = 0 ;
7187 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7189 arg3 = (std::vector< std::vector< int64 > > *)jarg3;
7196 }
catch(std::out_of_range &_e) {
7204 std::vector< std::vector< int64 > > *arg1 = (std::vector< std::vector< int64 > > *) 0 ;
7206 arg1 = (std::vector< std::vector< int64 > > *)jarg1;
7218 jresult = (
void *)result;
7234 jresult = (
void *)result;
7258 std::vector< int > *arg2 = 0 ;
7263 arg2 =
new std::vector<int>;
7264 arg2->reserve(length2);
7265 for(
int i = 0; i < length2; ++i) {
7266 arg2->emplace_back(jarg2[i]);
7269 result = (int)(arg1)->
Insert((std::vector< int >
const &)*arg2);
7281 std::vector< int64 > *arg2 = 0 ;
7286 arg2 =
new std::vector<int64>;
7287 arg2->reserve(length2);
7288 for(
int i = 0; i < length2; ++i) {
7289 arg2->emplace_back(jarg2[i]);
7292 result = (int)(arg1)->
Insert((std::vector< int64 >
const &)*arg2);
7309 arg2 = (
int64)jarg2;
7310 arg3 = (
int64)jarg3;
7311 result = (int)(arg1)->
Insert2(arg2,arg3);
7326 arg2 = (
int64)jarg2;
7327 arg3 = (
int64)jarg3;
7328 arg4 = (
int64)jarg4;
7329 result = (int)(arg1)->
Insert3(arg2,arg3,arg4);
7345 arg2 = (
int64)jarg2;
7346 arg3 = (
int64)jarg3;
7347 arg4 = (
int64)jarg4;
7348 arg5 = (
int64)jarg5;
7349 result = (int)(arg1)->
Insert4(arg2,arg3,arg4,arg5);
7356 int len2_1,
int len2_2[],
int64*
7359 std::vector< std::vector< int64 > > *arg2 = 0 ;
7360 std::vector< std::vector< int64 > > result2 ;
7365 result2.resize(len2_1);
7367 int64* inner_array =
reinterpret_cast<int64*
>(jarg2);
7368 int actualIndex = 0;
7369 for (
int index1 = 0; index1 < len2_1; ++index1) {
7370 result2[index1].reserve(len2_2[index1]);
7371 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
7372 const int64 value = inner_array[actualIndex];
7373 result2[index1].emplace_back(
value);
7380 (arg1)->InsertAll((std::vector< std::vector< int64 > >
const &)*arg2);
7385 int len2_1,
int len2_2[],
int*
7388 std::vector< std::vector< int > > *arg2 = 0 ;
7389 std::vector< std::vector< int > > result2 ;
7394 result2.resize(len2_1);
7396 int* inner_array =
reinterpret_cast<int*
>(jarg2);
7397 int actualIndex = 0;
7398 for (
int index1 = 0; index1 < len2_1; ++index1) {
7399 result2[index1].reserve(len2_2[index1]);
7400 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
7401 const int value = inner_array[actualIndex];
7402 result2[index1].emplace_back(
value);
7409 (arg1)->InsertAll((std::vector< std::vector< int > >
const &)*arg2);
7414 unsigned int jresult ;
7416 std::vector< int > *arg2 = 0 ;
7421 arg2 =
new std::vector<int>;
7422 arg2->reserve(length2);
7423 for(
int i = 0; i < length2; ++i) {
7424 arg2->emplace_back(jarg2[i]);
7437 unsigned int jresult ;
7439 std::vector< int64 > *arg2 = 0 ;
7444 arg2 =
new std::vector<int64>;
7445 arg2->reserve(length2);
7446 for(
int i = 0; i < length2; ++i) {
7447 arg2->emplace_back(jarg2[i]);
7517 SwigValueWrapper< operations_research::IntTupleSet > result;
7530 SwigValueWrapper< operations_research::IntTupleSet > result;
7544 jresult = (
void *)result;
7558 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7560 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7566 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7570 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7578 unsigned long jresult ;
7579 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7580 std::vector< operations_research::IntVar * >::size_type result;
7582 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7583 result = ((std::vector< operations_research::IntVar * >
const *)arg1)->size();
7584 jresult = (
unsigned long)result;
7590 unsigned long jresult ;
7591 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7592 std::vector< operations_research::IntVar * >::size_type result;
7594 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7595 result = ((std::vector< operations_research::IntVar * >
const *)arg1)->capacity();
7596 jresult = (
unsigned long)result;
7602 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7603 std::vector< operations_research::IntVar * >::size_type arg2 ;
7605 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7606 arg2 = (std::vector< operations_research::IntVar * >::size_type)jarg2;
7607 (arg1)->reserve(arg2);
7613 std::vector< operations_research::IntVar * > *result = 0 ;
7615 result = (std::vector< operations_research::IntVar * > *)
new std::vector< operations_research::IntVar * >();
7616 jresult = (
void *)result;
7623 std::vector< operations_research::IntVar * > *arg1 = 0 ;
7624 std::vector< operations_research::IntVar * > *result = 0 ;
7626 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7631 result = (std::vector< operations_research::IntVar * > *)
new std::vector< operations_research::IntVar * >((std::vector< operations_research::IntVar * >
const &)*arg1);
7632 jresult = (
void *)result;
7640 std::vector< operations_research::IntVar * > *result = 0 ;
7645 }
catch(std::out_of_range &_e) {
7649 jresult = (
void *)result;
7656 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7660 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7664 }
catch(std::out_of_range &_e) {
7668 jresult = (
void *)result;
7675 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7677 std::vector< operations_research::IntVar * >::value_type *result = 0 ;
7679 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7683 }
catch(std::out_of_range &_e) {
7687 jresult = (
void *)*result;
7693 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7698 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7704 }
catch(std::out_of_range &_e) {
7712 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7713 std::vector< operations_research::IntVar * > *arg2 = 0 ;
7715 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7716 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
7727 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7730 std::vector< operations_research::IntVar * > *result = 0 ;
7732 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7737 }
catch(std::out_of_range &_e) {
7740 }
catch(std::invalid_argument &_e) {
7744 jresult = (
void *)result;
7750 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7755 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7761 }
catch(std::out_of_range &_e) {
7769 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7771 std::vector< operations_research::IntVar * > *arg3 = 0 ;
7773 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7775 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
7782 }
catch(std::out_of_range &_e) {
7790 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7793 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7797 }
catch(std::out_of_range &_e) {
7805 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7809 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7814 }
catch(std::out_of_range &_e) {
7817 }
catch(std::invalid_argument &_e) {
7829 std::vector< operations_research::IntVar * > *result = 0 ;
7836 }
catch(std::out_of_range &_e) {
7840 jresult = (
void *)result;
7846 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7848 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7854 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7858 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7863 }
catch(std::out_of_range &_e) {
7866 }
catch(std::invalid_argument &_e) {
7874 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7876 std::vector< operations_research::IntVar * > *arg3 = 0 ;
7878 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7880 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
7887 }
catch(std::out_of_range &_e) {
7895 unsigned int jresult ;
7896 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7901 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7912 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7917 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7928 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7933 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7943 unsigned int jresult ;
7944 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7949 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7959 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7961 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7967 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7969 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7975 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7979 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7987 unsigned long jresult ;
7988 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7989 std::vector< operations_research::SearchMonitor * >::size_type result;
7991 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7992 result = ((std::vector< operations_research::SearchMonitor * >
const *)arg1)->size();
7993 jresult = (
unsigned long)result;
7999 unsigned long jresult ;
8000 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8001 std::vector< operations_research::SearchMonitor * >::size_type result;
8003 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8004 result = ((std::vector< operations_research::SearchMonitor * >
const *)arg1)->capacity();
8005 jresult = (
unsigned long)result;
8011 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8012 std::vector< operations_research::SearchMonitor * >::size_type arg2 ;
8014 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8015 arg2 = (std::vector< operations_research::SearchMonitor * >::size_type)jarg2;
8016 (arg1)->reserve(arg2);
8022 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8024 result = (std::vector< operations_research::SearchMonitor * > *)
new std::vector< operations_research::SearchMonitor * >();
8025 jresult = (
void *)result;
8032 std::vector< operations_research::SearchMonitor * > *arg1 = 0 ;
8033 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8035 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8040 result = (std::vector< operations_research::SearchMonitor * > *)
new std::vector< operations_research::SearchMonitor * >((std::vector< operations_research::SearchMonitor * >
const &)*arg1);
8041 jresult = (
void *)result;
8049 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8054 }
catch(std::out_of_range &_e) {
8058 jresult = (
void *)result;
8065 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8069 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8073 }
catch(std::out_of_range &_e) {
8077 jresult = (
void *)result;
8084 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8086 std::vector< operations_research::SearchMonitor * >::value_type *result = 0 ;
8088 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8092 }
catch(std::out_of_range &_e) {
8096 jresult = (
void *)*result;
8102 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8107 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8113 }
catch(std::out_of_range &_e) {
8121 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8122 std::vector< operations_research::SearchMonitor * > *arg2 = 0 ;
8124 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8125 arg2 = (std::vector< operations_research::SearchMonitor * > *)jarg2;
8136 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8139 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8141 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8146 }
catch(std::out_of_range &_e) {
8149 }
catch(std::invalid_argument &_e) {
8153 jresult = (
void *)result;
8159 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8164 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8170 }
catch(std::out_of_range &_e) {
8178 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8180 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
8182 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8184 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
8191 }
catch(std::out_of_range &_e) {
8199 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8202 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8206 }
catch(std::out_of_range &_e) {
8214 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8218 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8223 }
catch(std::out_of_range &_e) {
8226 }
catch(std::invalid_argument &_e) {
8238 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8245 }
catch(std::out_of_range &_e) {
8249 jresult = (
void *)result;
8255 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8257 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8263 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8267 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8272 }
catch(std::out_of_range &_e) {
8275 }
catch(std::invalid_argument &_e) {
8283 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8285 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
8287 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8289 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
8296 }
catch(std::out_of_range &_e) {
8304 unsigned int jresult ;
8305 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8310 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8321 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8326 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8337 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8342 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8352 unsigned int jresult ;
8353 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8358 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8368 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8370 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8376 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8378 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8384 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8388 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8396 unsigned long jresult ;
8397 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8398 std::vector< operations_research::DecisionBuilder * >::size_type result;
8400 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8401 result = ((std::vector< operations_research::DecisionBuilder * >
const *)arg1)->size();
8402 jresult = (
unsigned long)result;
8408 unsigned long jresult ;
8409 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8410 std::vector< operations_research::DecisionBuilder * >::size_type result;
8412 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8413 result = ((std::vector< operations_research::DecisionBuilder * >
const *)arg1)->capacity();
8414 jresult = (
unsigned long)result;
8420 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8421 std::vector< operations_research::DecisionBuilder * >::size_type arg2 ;
8423 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8424 arg2 = (std::vector< operations_research::DecisionBuilder * >::size_type)jarg2;
8425 (arg1)->reserve(arg2);
8431 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8433 result = (std::vector< operations_research::DecisionBuilder * > *)
new std::vector< operations_research::DecisionBuilder * >();
8434 jresult = (
void *)result;
8441 std::vector< operations_research::DecisionBuilder * > *arg1 = 0 ;
8442 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8444 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8449 result = (std::vector< operations_research::DecisionBuilder * > *)
new std::vector< operations_research::DecisionBuilder * >((std::vector< operations_research::DecisionBuilder * >
const &)*arg1);
8450 jresult = (
void *)result;
8458 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8463 }
catch(std::out_of_range &_e) {
8467 jresult = (
void *)result;
8474 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8478 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8482 }
catch(std::out_of_range &_e) {
8486 jresult = (
void *)result;
8493 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8495 std::vector< operations_research::DecisionBuilder * >::value_type *result = 0 ;
8497 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8501 }
catch(std::out_of_range &_e) {
8505 jresult = (
void *)*result;
8511 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8516 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8522 }
catch(std::out_of_range &_e) {
8530 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8531 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
8533 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8534 arg2 = (std::vector< operations_research::DecisionBuilder * > *)jarg2;
8545 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8548 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8550 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8555 }
catch(std::out_of_range &_e) {
8558 }
catch(std::invalid_argument &_e) {
8562 jresult = (
void *)result;
8568 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8573 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8579 }
catch(std::out_of_range &_e) {
8587 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8589 std::vector< operations_research::DecisionBuilder * > *arg3 = 0 ;
8591 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8593 arg3 = (std::vector< operations_research::DecisionBuilder * > *)jarg3;
8600 }
catch(std::out_of_range &_e) {
8608 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8611 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8615 }
catch(std::out_of_range &_e) {
8623 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8627 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8632 }
catch(std::out_of_range &_e) {
8635 }
catch(std::invalid_argument &_e) {
8647 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8654 }
catch(std::out_of_range &_e) {
8658 jresult = (
void *)result;
8664 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8666 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8672 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8676 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8681 }
catch(std::out_of_range &_e) {
8684 }
catch(std::invalid_argument &_e) {
8692 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8694 std::vector< operations_research::DecisionBuilder * > *arg3 = 0 ;
8696 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8698 arg3 = (std::vector< operations_research::DecisionBuilder * > *)jarg3;
8705 }
catch(std::out_of_range &_e) {
8713 unsigned int jresult ;
8714 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8719 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8730 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8735 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8746 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8751 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8761 unsigned int jresult ;
8762 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8767 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8777 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8779 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8785 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8787 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8793 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8797 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8805 unsigned long jresult ;
8806 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8807 std::vector< operations_research::IntervalVar * >::size_type result;
8809 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8810 result = ((std::vector< operations_research::IntervalVar * >
const *)arg1)->size();
8811 jresult = (
unsigned long)result;
8817 unsigned long jresult ;
8818 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8819 std::vector< operations_research::IntervalVar * >::size_type result;
8821 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8822 result = ((std::vector< operations_research::IntervalVar * >
const *)arg1)->capacity();
8823 jresult = (
unsigned long)result;
8829 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8830 std::vector< operations_research::IntervalVar * >::size_type arg2 ;
8832 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8833 arg2 = (std::vector< operations_research::IntervalVar * >::size_type)jarg2;
8834 (arg1)->reserve(arg2);
8840 std::vector< operations_research::IntervalVar * > *result = 0 ;
8842 result = (std::vector< operations_research::IntervalVar * > *)
new std::vector< operations_research::IntervalVar * >();
8843 jresult = (
void *)result;
8850 std::vector< operations_research::IntervalVar * > *arg1 = 0 ;
8851 std::vector< operations_research::IntervalVar * > *result = 0 ;
8853 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8858 result = (std::vector< operations_research::IntervalVar * > *)
new std::vector< operations_research::IntervalVar * >((std::vector< operations_research::IntervalVar * >
const &)*arg1);
8859 jresult = (
void *)result;
8867 std::vector< operations_research::IntervalVar * > *result = 0 ;
8872 }
catch(std::out_of_range &_e) {
8876 jresult = (
void *)result;
8883 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8887 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8891 }
catch(std::out_of_range &_e) {
8895 jresult = (
void *)result;
8902 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8904 std::vector< operations_research::IntervalVar * >::value_type *result = 0 ;
8906 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8910 }
catch(std::out_of_range &_e) {
8914 jresult = (
void *)*result;
8920 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8925 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8931 }
catch(std::out_of_range &_e) {
8939 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8940 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
8942 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8943 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
8954 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8957 std::vector< operations_research::IntervalVar * > *result = 0 ;
8959 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8964 }
catch(std::out_of_range &_e) {
8967 }
catch(std::invalid_argument &_e) {
8971 jresult = (
void *)result;
8977 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8982 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8988 }
catch(std::out_of_range &_e) {
8996 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8998 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
9000 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9002 arg3 = (std::vector< operations_research::IntervalVar * > *)jarg3;
9009 }
catch(std::out_of_range &_e) {
9017 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9020 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9024 }
catch(std::out_of_range &_e) {
9032 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9036 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9041 }
catch(std::out_of_range &_e) {
9044 }
catch(std::invalid_argument &_e) {
9056 std::vector< operations_research::IntervalVar * > *result = 0 ;
9063 }
catch(std::out_of_range &_e) {
9067 jresult = (
void *)result;
9073 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9075 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9081 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9085 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9090 }
catch(std::out_of_range &_e) {
9093 }
catch(std::invalid_argument &_e) {
9101 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9103 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
9105 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9107 arg3 = (std::vector< operations_research::IntervalVar * > *)jarg3;
9114 }
catch(std::out_of_range &_e) {
9122 unsigned int jresult ;
9123 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9128 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9139 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9144 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9155 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9160 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9170 unsigned int jresult ;
9171 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9176 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9186 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9188 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9194 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9196 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9202 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9206 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9214 unsigned long jresult ;
9215 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9216 std::vector< operations_research::SequenceVar * >::size_type result;
9218 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9219 result = ((std::vector< operations_research::SequenceVar * >
const *)arg1)->size();
9220 jresult = (
unsigned long)result;
9226 unsigned long jresult ;
9227 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9228 std::vector< operations_research::SequenceVar * >::size_type result;
9230 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9231 result = ((std::vector< operations_research::SequenceVar * >
const *)arg1)->capacity();
9232 jresult = (
unsigned long)result;
9238 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9239 std::vector< operations_research::SequenceVar * >::size_type arg2 ;
9241 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9242 arg2 = (std::vector< operations_research::SequenceVar * >::size_type)jarg2;
9243 (arg1)->reserve(arg2);
9249 std::vector< operations_research::SequenceVar * > *result = 0 ;
9251 result = (std::vector< operations_research::SequenceVar * > *)
new std::vector< operations_research::SequenceVar * >();
9252 jresult = (
void *)result;
9259 std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
9260 std::vector< operations_research::SequenceVar * > *result = 0 ;
9262 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9267 result = (std::vector< operations_research::SequenceVar * > *)
new std::vector< operations_research::SequenceVar * >((std::vector< operations_research::SequenceVar * >
const &)*arg1);
9268 jresult = (
void *)result;
9276 std::vector< operations_research::SequenceVar * > *result = 0 ;
9281 }
catch(std::out_of_range &_e) {
9285 jresult = (
void *)result;
9292 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9296 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9300 }
catch(std::out_of_range &_e) {
9304 jresult = (
void *)result;
9311 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9313 std::vector< operations_research::SequenceVar * >::value_type *result = 0 ;
9315 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9319 }
catch(std::out_of_range &_e) {
9323 jresult = (
void *)*result;
9329 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9334 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9340 }
catch(std::out_of_range &_e) {
9348 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9349 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
9351 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9352 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
9363 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9366 std::vector< operations_research::SequenceVar * > *result = 0 ;
9368 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9373 }
catch(std::out_of_range &_e) {
9376 }
catch(std::invalid_argument &_e) {
9380 jresult = (
void *)result;
9386 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9391 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9397 }
catch(std::out_of_range &_e) {
9405 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9407 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
9409 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9411 arg3 = (std::vector< operations_research::SequenceVar * > *)jarg3;
9418 }
catch(std::out_of_range &_e) {
9426 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9429 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9433 }
catch(std::out_of_range &_e) {
9441 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9445 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9450 }
catch(std::out_of_range &_e) {
9453 }
catch(std::invalid_argument &_e) {
9465 std::vector< operations_research::SequenceVar * > *result = 0 ;
9472 }
catch(std::out_of_range &_e) {
9476 jresult = (
void *)result;
9482 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9484 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9490 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9494 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9499 }
catch(std::out_of_range &_e) {
9502 }
catch(std::invalid_argument &_e) {
9510 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9512 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
9514 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9516 arg3 = (std::vector< operations_research::SequenceVar * > *)jarg3;
9523 }
catch(std::out_of_range &_e) {
9531 unsigned int jresult ;
9532 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9537 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9548 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9553 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9564 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9569 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9579 unsigned int jresult ;
9580 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9585 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9595 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9597 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9603 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9605 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9611 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9615 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9623 unsigned long jresult ;
9624 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9625 std::vector< operations_research::LocalSearchOperator * >::size_type result;
9627 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9628 result = ((std::vector< operations_research::LocalSearchOperator * >
const *)arg1)->size();
9629 jresult = (
unsigned long)result;
9635 unsigned long jresult ;
9636 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9637 std::vector< operations_research::LocalSearchOperator * >::size_type result;
9639 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9640 result = ((std::vector< operations_research::LocalSearchOperator * >
const *)arg1)->capacity();
9641 jresult = (
unsigned long)result;
9647 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9648 std::vector< operations_research::LocalSearchOperator * >::size_type arg2 ;
9650 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9651 arg2 = (std::vector< operations_research::LocalSearchOperator * >::size_type)jarg2;
9652 (arg1)->reserve(arg2);
9658 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9660 result = (std::vector< operations_research::LocalSearchOperator * > *)
new std::vector< operations_research::LocalSearchOperator * >();
9661 jresult = (
void *)result;
9668 std::vector< operations_research::LocalSearchOperator * > *arg1 = 0 ;
9669 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9671 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9676 result = (std::vector< operations_research::LocalSearchOperator * > *)
new std::vector< operations_research::LocalSearchOperator * >((std::vector< operations_research::LocalSearchOperator * >
const &)*arg1);
9677 jresult = (
void *)result;
9685 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9690 }
catch(std::out_of_range &_e) {
9694 jresult = (
void *)result;
9701 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9705 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9709 }
catch(std::out_of_range &_e) {
9713 jresult = (
void *)result;
9720 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9722 std::vector< operations_research::LocalSearchOperator * >::value_type *result = 0 ;
9724 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9728 }
catch(std::out_of_range &_e) {
9732 jresult = (
void *)*result;
9738 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9743 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9749 }
catch(std::out_of_range &_e) {
9757 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9758 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
9760 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9761 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
9772 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9775 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9777 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9782 }
catch(std::out_of_range &_e) {
9785 }
catch(std::invalid_argument &_e) {
9789 jresult = (
void *)result;
9795 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9800 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9806 }
catch(std::out_of_range &_e) {
9814 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9816 std::vector< operations_research::LocalSearchOperator * > *arg3 = 0 ;
9818 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9820 arg3 = (std::vector< operations_research::LocalSearchOperator * > *)jarg3;
9827 }
catch(std::out_of_range &_e) {
9835 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9838 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9842 }
catch(std::out_of_range &_e) {
9850 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9854 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9859 }
catch(std::out_of_range &_e) {
9862 }
catch(std::invalid_argument &_e) {
9874 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9881 }
catch(std::out_of_range &_e) {
9885 jresult = (
void *)result;
9891 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9893 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9899 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9903 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9908 }
catch(std::out_of_range &_e) {
9911 }
catch(std::invalid_argument &_e) {
9919 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9921 std::vector< operations_research::LocalSearchOperator * > *arg3 = 0 ;
9923 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9925 arg3 = (std::vector< operations_research::LocalSearchOperator * > *)jarg3;
9932 }
catch(std::out_of_range &_e) {
9940 unsigned int jresult ;
9941 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9946 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9957 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9962 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9973 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9978 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9988 unsigned int jresult ;
9989 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9994 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
10004 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
10006 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
10012 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10014 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10020 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10024 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10032 unsigned long jresult ;
10033 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10034 std::vector< operations_research::LocalSearchFilter * >::size_type result;
10036 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10037 result = ((std::vector< operations_research::LocalSearchFilter * >
const *)arg1)->size();
10038 jresult = (
unsigned long)result;
10044 unsigned long jresult ;
10045 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10046 std::vector< operations_research::LocalSearchFilter * >::size_type result;
10048 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10049 result = ((std::vector< operations_research::LocalSearchFilter * >
const *)arg1)->capacity();
10050 jresult = (
unsigned long)result;
10056 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10057 std::vector< operations_research::LocalSearchFilter * >::size_type arg2 ;
10059 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10060 arg2 = (std::vector< operations_research::LocalSearchFilter * >::size_type)jarg2;
10061 (arg1)->reserve(arg2);
10067 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10069 result = (std::vector< operations_research::LocalSearchFilter * > *)
new std::vector< operations_research::LocalSearchFilter * >();
10070 jresult = (
void *)result;
10077 std::vector< operations_research::LocalSearchFilter * > *arg1 = 0 ;
10078 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10080 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10085 result = (std::vector< operations_research::LocalSearchFilter * > *)
new std::vector< operations_research::LocalSearchFilter * >((std::vector< operations_research::LocalSearchFilter * >
const &)*arg1);
10086 jresult = (
void *)result;
10094 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10099 }
catch(std::out_of_range &_e) {
10103 jresult = (
void *)result;
10110 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10114 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10118 }
catch(std::out_of_range &_e) {
10122 jresult = (
void *)result;
10129 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10131 std::vector< operations_research::LocalSearchFilter * >::value_type *result = 0 ;
10133 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10137 }
catch(std::out_of_range &_e) {
10141 jresult = (
void *)*result;
10147 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10152 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10158 }
catch(std::out_of_range &_e) {
10166 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10167 std::vector< operations_research::LocalSearchFilter * > *arg2 = 0 ;
10169 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10170 arg2 = (std::vector< operations_research::LocalSearchFilter * > *)jarg2;
10181 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10184 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10186 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10191 }
catch(std::out_of_range &_e) {
10194 }
catch(std::invalid_argument &_e) {
10198 jresult = (
void *)result;
10204 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10209 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10215 }
catch(std::out_of_range &_e) {
10223 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10225 std::vector< operations_research::LocalSearchFilter * > *arg3 = 0 ;
10227 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10229 arg3 = (std::vector< operations_research::LocalSearchFilter * > *)jarg3;
10236 }
catch(std::out_of_range &_e) {
10244 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10247 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10251 }
catch(std::out_of_range &_e) {
10259 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10263 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10268 }
catch(std::out_of_range &_e) {
10271 }
catch(std::invalid_argument &_e) {
10283 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10290 }
catch(std::out_of_range &_e) {
10294 jresult = (
void *)result;
10300 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10302 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10308 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10312 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10317 }
catch(std::out_of_range &_e) {
10320 }
catch(std::invalid_argument &_e) {
10328 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10330 std::vector< operations_research::LocalSearchFilter * > *arg3 = 0 ;
10332 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10334 arg3 = (std::vector< operations_research::LocalSearchFilter * > *)jarg3;
10341 }
catch(std::out_of_range &_e) {
10349 unsigned int jresult ;
10350 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10355 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10366 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10371 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10382 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10387 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10397 unsigned int jresult ;
10398 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10403 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10413 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10415 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10421 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10423 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10429 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10433 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10441 unsigned long jresult ;
10442 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10443 std::vector< operations_research::SymmetryBreaker * >::size_type result;
10445 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10446 result = ((std::vector< operations_research::SymmetryBreaker * >
const *)arg1)->size();
10447 jresult = (
unsigned long)result;
10453 unsigned long jresult ;
10454 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10455 std::vector< operations_research::SymmetryBreaker * >::size_type result;
10457 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10458 result = ((std::vector< operations_research::SymmetryBreaker * >
const *)arg1)->capacity();
10459 jresult = (
unsigned long)result;
10465 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10466 std::vector< operations_research::SymmetryBreaker * >::size_type arg2 ;
10468 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10469 arg2 = (std::vector< operations_research::SymmetryBreaker * >::size_type)jarg2;
10470 (arg1)->reserve(arg2);
10476 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10478 result = (std::vector< operations_research::SymmetryBreaker * > *)
new std::vector< operations_research::SymmetryBreaker * >();
10479 jresult = (
void *)result;
10486 std::vector< operations_research::SymmetryBreaker * > *arg1 = 0 ;
10487 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10489 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10494 result = (std::vector< operations_research::SymmetryBreaker * > *)
new std::vector< operations_research::SymmetryBreaker * >((std::vector< operations_research::SymmetryBreaker * >
const &)*arg1);
10495 jresult = (
void *)result;
10503 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10508 }
catch(std::out_of_range &_e) {
10512 jresult = (
void *)result;
10519 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10523 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10527 }
catch(std::out_of_range &_e) {
10531 jresult = (
void *)result;
10538 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10540 std::vector< operations_research::SymmetryBreaker * >::value_type *result = 0 ;
10542 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10546 }
catch(std::out_of_range &_e) {
10550 jresult = (
void *)*result;
10556 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10561 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10567 }
catch(std::out_of_range &_e) {
10575 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10576 std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
10578 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10579 arg2 = (std::vector< operations_research::SymmetryBreaker * > *)jarg2;
10590 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10593 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10595 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10600 }
catch(std::out_of_range &_e) {
10603 }
catch(std::invalid_argument &_e) {
10607 jresult = (
void *)result;
10613 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10618 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10624 }
catch(std::out_of_range &_e) {
10632 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10634 std::vector< operations_research::SymmetryBreaker * > *arg3 = 0 ;
10636 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10638 arg3 = (std::vector< operations_research::SymmetryBreaker * > *)jarg3;
10645 }
catch(std::out_of_range &_e) {
10653 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10656 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10660 }
catch(std::out_of_range &_e) {
10668 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10672 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10677 }
catch(std::out_of_range &_e) {
10680 }
catch(std::invalid_argument &_e) {
10692 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10699 }
catch(std::out_of_range &_e) {
10703 jresult = (
void *)result;
10709 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10711 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10717 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10721 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10726 }
catch(std::out_of_range &_e) {
10729 }
catch(std::invalid_argument &_e) {
10737 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10739 std::vector< operations_research::SymmetryBreaker * > *arg3 = 0 ;
10741 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10743 arg3 = (std::vector< operations_research::SymmetryBreaker * > *)jarg3;
10750 }
catch(std::out_of_range &_e) {
10758 unsigned int jresult ;
10759 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10764 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10775 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10780 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10791 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10796 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10806 unsigned int jresult ;
10807 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10812 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10822 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10824 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10830 long long jresult ;
10844 jresult = (int)result;
10854 jresult = (int)result;
10864 jresult = (int)result;
10874 jresult = (int)result;
10884 jresult = (int)result;
10894 jresult = (int)result;
10904 jresult = (int)result;
10914 jresult = (int)result;
10925 if (arg1) (arg1)->var_selection_schema = arg2;
10936 jresult = (int)result;
10947 if (arg1) (arg1)->value_selection_schema = arg2;
10958 jresult = (int)result;
10969 if (arg1) (arg1)->initialization_splits = arg2;
10979 result = (int) ((arg1)->initialization_splits);
10990 arg2 = jarg2 ? true :
false;
10991 if (arg1) (arg1)->run_all_heuristics = arg2;
10996 unsigned int jresult ;
11001 result = (bool) ((arg1)->run_all_heuristics);
11013 if (arg1) (arg1)->heuristic_period = arg2;
11023 result = (int) ((arg1)->heuristic_period);
11035 if (arg1) (arg1)->heuristic_num_failures_limit = arg2;
11045 result = (int) ((arg1)->heuristic_num_failures_limit);
11056 arg2 = jarg2 ? true :
false;
11057 if (arg1) (arg1)->persistent_impact = arg2;
11062 unsigned int jresult ;
11067 result = (bool) ((arg1)->persistent_impact);
11079 if (arg1) (arg1)->random_seed = arg2;
11089 result = (int) ((arg1)->random_seed);
11101 if (arg1) (arg1)->display_level = arg2;
11112 jresult = (int)result;
11122 arg2 = jarg2 ? true :
false;
11123 if (arg1) (arg1)->use_last_conflict = arg2;
11128 unsigned int jresult ;
11133 result = (bool) ((arg1)->use_last_conflict);
11145 if (arg1) (arg1)->decision_builder = arg2;
11156 jresult = (
void *)result;
11166 jresult = (
void *)result;
11184 jresult = (
void *)result;
11200 jresult = (
void *)result;
11211 if (arg1) (arg1)->variable = arg2;
11222 jresult = (
void *)result;
11233 if (arg1) (arg1)->expression = arg2;
11244 jresult = (
void *)result;
11255 if (arg1) (arg1)->maintainer = arg2;
11266 jresult = (
void *)result;
11294 jresult = (int)result;
11304 jresult = (int)result;
11314 jresult = (int)result;
11324 jresult = (int)result;
11334 jresult = (int)result;
11344 jresult = (int)result;
11354 jresult = (int)result;
11364 jresult = (int)result;
11374 jresult = (int)result;
11384 jresult = (int)result;
11394 jresult = (int)result;
11404 jresult = (int)result;
11414 jresult = (int)result;
11424 jresult = (int)result;
11434 jresult = (int)result;
11444 jresult = (int)result;
11454 jresult = (int)result;
11464 jresult = (int)result;
11474 jresult = (int)result;
11484 jresult = (int)result;
11494 jresult = (int)result;
11504 jresult = (int)result;
11514 jresult = (int)result;
11524 jresult = (int)result;
11534 jresult = (int)result;
11544 jresult = (int)result;
11554 jresult = (int)result;
11564 jresult = (int)result;
11574 jresult = (int)result;
11584 jresult = (int)result;
11594 jresult = (int)result;
11604 jresult = (int)result;
11614 jresult = (int)result;
11624 jresult = (int)result;
11634 jresult = (int)result;
11644 jresult = (int)result;
11654 jresult = (int)result;
11664 jresult = (int)result;
11674 jresult = (int)result;
11684 jresult = (int)result;
11694 jresult = (int)result;
11704 jresult = (int)result;
11714 jresult = (int)result;
11724 jresult = (int)result;
11734 jresult = (int)result;
11744 jresult = (int)result;
11754 jresult = (int)result;
11764 jresult = (int)result;
11774 jresult = (int)result;
11784 jresult = (int)result;
11794 jresult = (int)result;
11804 jresult = (int)result;
11814 jresult = (int)result;
11824 jresult = (int)result;
11834 jresult = (int)result;
11844 jresult = (int)result;
11854 jresult = (int)result;
11864 jresult = (int)result;
11874 jresult = (int)result;
11884 jresult = (int)result;
11894 jresult = (int)result;
11904 jresult = (int)result;
11914 jresult = (int)result;
11924 jresult = (int)result;
11934 jresult = (int)result;
11944 jresult = (int)result;
11954 jresult = (int)result;
11964 jresult = (int)result;
11974 jresult = (int)result;
11984 jresult = (int)result;
11994 jresult = (int)result;
12004 jresult = (int)result;
12014 jresult = (int)result;
12024 jresult = (int)result;
12034 jresult = (int)result;
12044 jresult = (int)result;
12054 jresult = (int)result;
12064 jresult = (int)result;
12074 jresult = (int)result;
12084 jresult = (int)result;
12094 jresult = (int)result;
12104 jresult = (int)result;
12114 jresult = (int)result;
12124 jresult = (int)result;
12134 jresult = (int)result;
12144 jresult = (int)result;
12154 jresult = (int)result;
12164 jresult = (int)result;
12174 jresult = (int)result;
12184 jresult = (int)result;
12194 jresult = (int)result;
12204 jresult = (int)result;
12211 std::string *arg1 = 0 ;
12218 std::string arg1_str(jarg1);
12221 jresult = (
void *)result;
12228 std::string *arg1 = 0 ;
12229 operations_research::ConstraintSolverParameters *arg2 = 0 ;
12236 std::string arg1_str(jarg1);
12239 arg2 =
new operations_research::ConstraintSolverParameters;
12240 bool parsed_ok = arg2->ParseFromArray(jarg2, parameters_size);
12244 "Unable to parse operations_research::ConstraintSolverParameters protocol message.");
12248 jresult = (
void *)result;
12267 operations_research::ConstraintSolverParameters result;
12272 const long size = (&result)->ByteSizeLong();
12273 jresult =
new uint8[size + 4];
12274 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
12275 jresult[0] = size & 0xFF;
12276 jresult[1] = (size >> 8) & 0xFF;
12277 jresult[2] = (size >> 16) & 0xFF;
12278 jresult[3] = (size >> 24) & 0xFF;
12286 operations_research::ConstraintSolverParameters result;
12290 const long size = (&result)->ByteSizeLong();
12291 jresult =
new uint8[size + 4];
12292 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
12293 jresult[0] = size & 0xFF;
12294 jresult[1] = (size >> 8) & 0xFF;
12295 jresult[2] = (size >> 16) & 0xFF;
12296 jresult[3] = (size >> 24) & 0xFF;
12315 (arg1)->AddConstraint(arg2);
12336 (arg1)->AddCastConstraint(arg2,arg3,arg4);
12341 unsigned int jresult ;
12344 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
12349 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
12354 result = (bool)(arg1)->Solve(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
12361 unsigned int jresult ;
12368 result = (bool)(arg1)->Solve(arg2);
12375 unsigned int jresult ;
12384 result = (bool)(arg1)->Solve(arg2,arg3);
12391 unsigned int jresult ;
12402 result = (bool)(arg1)->Solve(arg2,arg3,arg4);
12409 unsigned int jresult ;
12422 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5);
12429 unsigned int jresult ;
12444 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5,arg6);
12453 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
12457 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
12462 (arg1)->NewSearch(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
12472 (arg1)->NewSearch(arg2);
12484 (arg1)->NewSearch(arg2,arg3);
12498 (arg1)->NewSearch(arg2,arg3,arg4);
12514 (arg1)->NewSearch(arg2,arg3,arg4,arg5);
12532 (arg1)->NewSearch(arg2,arg3,arg4,arg5,arg6);
12537 unsigned int jresult ;
12552 (arg1)->RestartSearch();
12560 (arg1)->EndSearch();
12565 unsigned int jresult ;
12568 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
12573 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
12578 result = (bool)(arg1)->SolveAndCommit(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
12585 unsigned int jresult ;
12592 result = (bool)(arg1)->SolveAndCommit(arg2);
12599 unsigned int jresult ;
12608 result = (bool)(arg1)->SolveAndCommit(arg2,arg3);
12615 unsigned int jresult ;
12626 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4);
12633 unsigned int jresult ;
12646 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4,arg5);
12653 unsigned int jresult ;
12660 result = (bool)(arg1)->CheckAssignment(arg2);
12667 unsigned int jresult ;
12674 result = (bool)(arg1)->CheckConstraint(arg2);
12687 jresult = (int)result;
12717 std::string result;
12727 long long jresult ;
12737 long long jresult ;
12749 long long jresult ;
12761 long long jresult ;
12773 long long jresult ;
12785 long long jresult ;
12799 long long jresult ;
12811 long long jresult ;
12823 long long jresult ;
12835 long long jresult ;
12847 unsigned long long jresult ;
12859 unsigned long long jresult ;
12876 (arg1)->set_optimization_direction(arg2);
12885 std::string *arg4 = 0 ;
12889 arg2 = (
int64)jarg2;
12890 arg3 = (
int64)jarg3;
12895 std::string arg4_str(jarg4);
12898 jresult = (
void *)result;
12906 std::vector< int64 > *arg2 = 0 ;
12907 std::string *arg3 = 0 ;
12912 arg2 =
new std::vector<int64>;
12913 arg2->reserve(length2);
12914 for(
int i = 0; i < length2; ++i) {
12915 arg2->emplace_back(jarg2[i]);
12922 std::string arg3_str(jarg3);
12925 jresult = (
void *)result;
12936 std::vector< int > *arg2 = 0 ;
12937 std::string *arg3 = 0 ;
12942 arg2 =
new std::vector<int>;
12943 arg2->reserve(length2);
12944 for(
int i = 0; i < length2; ++i) {
12945 arg2->emplace_back(jarg2[i]);
12952 std::string arg3_str(jarg3);
12955 jresult = (
void *)result;
12971 arg2 = (
int64)jarg2;
12972 arg3 = (
int64)jarg3;
12974 jresult = (
void *)result;
12982 std::vector< int64 > *arg2 = 0 ;
12987 arg2 =
new std::vector<int64>;
12988 arg2->reserve(length2);
12989 for(
int i = 0; i < length2; ++i) {
12990 arg2->emplace_back(jarg2[i]);
12994 jresult = (
void *)result;
13005 std::vector< int > *arg2 = 0 ;
13010 arg2 =
new std::vector<int>;
13011 arg2->reserve(length2);
13012 for(
int i = 0; i < length2; ++i) {
13013 arg2->emplace_back(jarg2[i]);
13017 jresult = (
void *)result;
13028 std::string *arg2 = 0 ;
13036 std::string arg2_str(jarg2);
13039 jresult = (
void *)result;
13051 jresult = (
void *)result;
13060 std::string *arg3 = 0 ;
13064 arg2 = (
int64)jarg2;
13069 std::string arg3_str(jarg3);
13072 jresult = (
void *)result;
13084 arg2 = (
int64)jarg2;
13086 jresult = (
void *)result;
13102 jresult = (
void *)result;
13116 arg3 = (
int64)jarg3;
13118 jresult = (
void *)result;
13126 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13130 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13136 jresult = (
void *)result;
13144 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13145 std::vector< int64 > *arg3 = 0 ;
13149 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13155 arg3 =
new std::vector<int64>;
13156 arg3->reserve(length3);
13157 for(
int i = 0; i < length3; ++i) {
13158 arg3->emplace_back(jarg3[i]);
13161 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3);
13162 jresult = (
void *)result;
13173 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13174 std::vector< int > *arg3 = 0 ;
13178 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13184 arg3 =
new std::vector<int>;
13185 arg3->reserve(length3);
13186 for(
int i = 0; i < length3; ++i) {
13187 arg3->emplace_back(jarg3[i]);
13190 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3);
13191 jresult = (
void *)result;
13210 jresult = (
void *)result;
13223 arg2 = (
int64)jarg2;
13226 jresult = (
void *)result;
13240 jresult = (
void *)result;
13256 jresult = (
void *)result;
13270 arg3 = (
int64)jarg3;
13272 jresult = (
void *)result;
13286 arg3 = (
int64)jarg3;
13288 jresult = (
void *)result;
13304 jresult = (
void *)result;
13318 jresult = (
void *)result;
13332 jresult = (
void *)result;
13346 arg3 = (
int64)jarg3;
13348 jresult = (
void *)result;
13356 std::vector< int64 > *arg2 = 0 ;
13362 arg2 =
new std::vector<int64>;
13363 arg2->reserve(length2);
13364 for(
int i = 0; i < length2; ++i) {
13365 arg2->emplace_back(jarg2[i]);
13370 jresult = (
void *)result;
13381 std::vector< int > *arg2 = 0 ;
13387 arg2 =
new std::vector<int>;
13388 arg2->reserve(length2);
13389 for(
int i = 0; i < length2; ++i) {
13390 arg2->emplace_back(jarg2[i]);
13395 jresult = (
void *)result;
13418 jresult = (
void *)result;
13437 arg3 = jarg3 ? true :
false;
13440 jresult = (
void *)result;
13462 jresult = (
void *)result;
13470 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13475 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13482 jresult = (
void *)result;
13490 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13495 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13500 arg3 = (
int64)jarg3;
13501 result = (
operations_research::IntExpr *)(arg1)->MakeIndexExpression((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
13502 jresult = (
void *)result;
13522 jresult = (
void *)result;
13530 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13534 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13540 jresult = (
void *)result;
13556 jresult = (
void *)result;
13570 arg3 = (
int64)jarg3;
13572 jresult = (
void *)result;
13588 jresult = (
void *)result;
13596 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13600 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13606 jresult = (
void *)result;
13622 jresult = (
void *)result;
13636 arg3 = (
int64)jarg3;
13638 jresult = (
void *)result;
13654 jresult = (
void *)result;
13671 arg3 = (
int64)jarg3;
13672 arg4 = (
int64)jarg4;
13673 arg5 = (
int64)jarg5;
13674 arg6 = (
int64)jarg6;
13676 jresult = (
void *)result;
13691 arg3 = (
int64)jarg3;
13692 arg4 = (
int64)jarg4;
13694 jresult = (
void *)result;
13708 arg3 = (
int64)jarg3;
13710 jresult = (
void *)result;
13726 jresult = (
void *)result;
13742 arg4 = (
int64)jarg4;
13744 jresult = (
void *)result;
13756 jresult = (
void *)result;
13768 jresult = (
void *)result;
13776 std::string *arg2 = 0 ;
13784 std::string arg2_str(jarg2);
13787 jresult = (
void *)result;
13802 arg3 = (
int64)jarg3;
13805 jresult = (
void *)result;
13819 arg3 = (
int64)jarg3;
13821 jresult = (
void *)result;
13839 jresult = (
void *)result;
13855 jresult = (
void *)result;
13871 jresult = (
void *)result;
13885 arg3 = (
int64)jarg3;
13887 jresult = (
void *)result;
13903 jresult = (
void *)result;
13918 arg3 = (
int64)jarg3;
13921 jresult = (
void *)result;
13935 arg3 = (
int64)jarg3;
13937 jresult = (
void *)result;
13953 jresult = (
void *)result;
13971 jresult = (
void *)result;
13987 jresult = (
void *)result;
14001 arg3 = (
int64)jarg3;
14003 jresult = (
void *)result;
14019 jresult = (
void *)result;
14034 arg3 = (
int64)jarg3;
14037 jresult = (
void *)result;
14051 arg3 = (
int64)jarg3;
14053 jresult = (
void *)result;
14069 jresult = (
void *)result;
14087 jresult = (
void *)result;
14103 jresult = (
void *)result;
14117 arg3 = (
int64)jarg3;
14119 jresult = (
void *)result;
14135 jresult = (
void *)result;
14150 arg3 = (
int64)jarg3;
14153 jresult = (
void *)result;
14167 arg3 = (
int64)jarg3;
14169 jresult = (
void *)result;
14185 jresult = (
void *)result;
14203 jresult = (
void *)result;
14219 jresult = (
void *)result;
14233 arg3 = (
int64)jarg3;
14235 jresult = (
void *)result;
14251 jresult = (
void *)result;
14266 arg3 = (
int64)jarg3;
14269 jresult = (
void *)result;
14283 arg3 = (
int64)jarg3;
14285 jresult = (
void *)result;
14301 jresult = (
void *)result;
14319 jresult = (
void *)result;
14335 jresult = (
void *)result;
14349 arg3 = (
int64)jarg3;
14351 jresult = (
void *)result;
14367 jresult = (
void *)result;
14382 arg3 = (
int64)jarg3;
14385 jresult = (
void *)result;
14399 arg3 = (
int64)jarg3;
14401 jresult = (
void *)result;
14417 jresult = (
void *)result;
14435 jresult = (
void *)result;
14451 jresult = (
void *)result;
14465 arg3 = (
int64)jarg3;
14467 jresult = (
void *)result;
14483 jresult = (
void *)result;
14491 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14496 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14501 arg3 = (
int64)jarg3;
14503 jresult = (
void *)result;
14511 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14516 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14521 arg3 = (
int64)jarg3;
14523 jresult = (
void *)result;
14531 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14536 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14541 arg3 = (
int64)jarg3;
14543 jresult = (
void *)result;
14551 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14556 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14563 jresult = (
void *)result;
14571 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14572 std::vector< int64 > *arg3 = 0 ;
14577 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14583 arg3 =
new std::vector<int64>;
14584 arg3->reserve(length3);
14585 for(
int i = 0; i < length3; ++i) {
14586 arg3->emplace_back(jarg3[i]);
14589 arg4 = (
int64)jarg4;
14590 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
14591 jresult = (
void *)result;
14602 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14603 std::vector< int > *arg3 = 0 ;
14608 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14614 arg3 =
new std::vector<int>;
14615 arg3->reserve(length3);
14616 for(
int i = 0; i < length3; ++i) {
14617 arg3->emplace_back(jarg3[i]);
14620 arg4 = (
int64)jarg4;
14621 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
14622 jresult = (
void *)result;
14633 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14634 std::vector< int64 > *arg3 = 0 ;
14639 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14645 arg3 =
new std::vector<int64>;
14646 arg3->reserve(length3);
14647 for(
int i = 0; i < length3; ++i) {
14648 arg3->emplace_back(jarg3[i]);
14652 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
14653 jresult = (
void *)result;
14664 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14665 std::vector< int > *arg3 = 0 ;
14670 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14676 arg3 =
new std::vector<int>;
14677 arg3->reserve(length3);
14678 for(
int i = 0; i < length3; ++i) {
14679 arg3->emplace_back(jarg3[i]);
14683 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
14684 jresult = (
void *)result;
14695 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14696 std::vector< int64 > *arg3 = 0 ;
14701 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14707 arg3 =
new std::vector<int64>;
14708 arg3->reserve(length3);
14709 for(
int i = 0; i < length3; ++i) {
14710 arg3->emplace_back(jarg3[i]);
14713 arg4 = (
int64)jarg4;
14714 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
14715 jresult = (
void *)result;
14726 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14727 std::vector< int > *arg3 = 0 ;
14732 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14738 arg3 =
new std::vector<int>;
14739 arg3->reserve(length3);
14740 for(
int i = 0; i < length3; ++i) {
14741 arg3->emplace_back(jarg3[i]);
14744 arg4 = (
int64)jarg4;
14745 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
14746 jresult = (
void *)result;
14757 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14758 std::vector< int64 > *arg3 = 0 ;
14763 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14769 arg3 =
new std::vector<int64>;
14770 arg3->reserve(length3);
14771 for(
int i = 0; i < length3; ++i) {
14772 arg3->emplace_back(jarg3[i]);
14775 arg4 = (
int64)jarg4;
14776 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
14777 jresult = (
void *)result;
14788 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14789 std::vector< int > *arg3 = 0 ;
14794 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14800 arg3 =
new std::vector<int>;
14801 arg3->reserve(length3);
14802 for(
int i = 0; i < length3; ++i) {
14803 arg3->emplace_back(jarg3[i]);
14806 arg4 = (
int64)jarg4;
14807 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
14808 jresult = (
void *)result;
14819 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14824 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14831 jresult = (
void *)result;
14839 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14844 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14851 jresult = (
void *)result;
14859 std::vector< int64 > *arg2 = 0 ;
14866 arg2 =
new std::vector<int64>;
14867 arg2->reserve(length2);
14868 for(
int i = 0; i < length2; ++i) {
14869 arg2->emplace_back(jarg2[i]);
14875 jresult = (
void *)result;
14886 std::vector< int > *arg2 = 0 ;
14893 arg2 =
new std::vector<int>;
14894 arg2->reserve(length2);
14895 for(
int i = 0; i < length2; ++i) {
14896 arg2->emplace_back(jarg2[i]);
14902 jresult = (
void *)result;
14913 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14919 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14927 jresult = (
void *)result;
14935 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14941 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14947 arg4 = (
int64)jarg4;
14949 jresult = (
void *)result;
14965 jresult = (
void *)result;
14973 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14979 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14985 arg4 = (
int64)jarg4;
14987 jresult = (
void *)result;
15001 jresult = (
void *)result;
15015 jresult = (
void *)result;
15028 arg2 = [jarg2]() ->
void {
15029 return (*(
void(*)())jarg2)();
15033 jresult = (
void *)result;
15048 arg3 = (
int64)jarg3;
15049 arg4 = (
int64)jarg4;
15051 jresult = (
void *)result;
15066 arg3 = (
int64)jarg3;
15067 arg4 = (
int64)jarg4;
15069 jresult = (
void *)result;
15085 arg3 = (
int64)jarg3;
15086 arg4 = (
int64)jarg4;
15089 jresult = (
void *)result;
15104 arg3 = (
int64)jarg3;
15105 arg4 = (
int64)jarg4;
15107 jresult = (
void *)result;
15116 std::vector< int64 > *arg3 = 0 ;
15122 arg3 =
new std::vector<int64>;
15123 arg3->reserve(length3);
15124 for(
int i = 0; i < length3; ++i) {
15125 arg3->emplace_back(jarg3[i]);
15129 jresult = (
void *)result;
15141 std::vector< int > *arg3 = 0 ;
15147 arg3 =
new std::vector<int>;
15148 arg3->reserve(length3);
15149 for(
int i = 0; i < length3; ++i) {
15150 arg3->emplace_back(jarg3[i]);
15154 jresult = (
void *)result;
15166 std::vector< int64 > *arg3 = 0 ;
15172 arg3 =
new std::vector<int64>;
15173 arg3->reserve(length3);
15174 for(
int i = 0; i < length3; ++i) {
15175 arg3->emplace_back(jarg3[i]);
15179 jresult = (
void *)result;
15191 std::vector< int > *arg3 = 0 ;
15197 arg3 =
new std::vector<int>;
15198 arg3->reserve(length3);
15199 for(
int i = 0; i < length3; ++i) {
15200 arg3->emplace_back(jarg3[i]);
15204 jresult = (
void *)result;
15216 std::vector< int64 > arg3 ;
15217 std::vector< int64 > arg4 ;
15224 (&arg3)->reserve(length3);
15225 for(
int i = 0; i < length3; ++i) {
15226 (&arg3)->emplace_back(jarg3[i]);
15231 (&arg4)->reserve(length4);
15232 for(
int i = 0; i < length4; ++i) {
15233 (&arg4)->emplace_back(jarg4[i]);
15237 jresult = (
void *)result;
15246 std::vector< int > arg3 ;
15247 std::vector< int > arg4 ;
15254 (&arg3)->reserve(length3);
15255 for(
int i = 0; i < length3; ++i) {
15256 (&arg3)->emplace_back(jarg3[i]);
15261 (&arg4)->reserve(length4);
15262 for(
int i = 0; i < length4; ++i) {
15263 (&arg4)->emplace_back(jarg4[i]);
15267 jresult = (
void *)result;
15276 std::vector< int64 > *arg3 = 0 ;
15283 arg3 =
new std::vector<int64>;
15284 arg3->reserve(length3);
15285 for(
int i = 0; i < length3; ++i) {
15286 arg3->emplace_back(jarg3[i]);
15291 jresult = (
void *)result;
15303 std::vector< int > *arg3 = 0 ;
15310 arg3 =
new std::vector<int>;
15311 arg3->reserve(length3);
15312 for(
int i = 0; i < length3; ++i) {
15313 arg3->emplace_back(jarg3[i]);
15318 jresult = (
void *)result;
15330 std::vector< int64 > *arg3 = 0 ;
15336 arg3 =
new std::vector<int64>;
15337 arg3->reserve(length3);
15338 for(
int i = 0; i < length3; ++i) {
15339 arg3->emplace_back(jarg3[i]);
15343 jresult = (
void *)result;
15355 std::vector< int > *arg3 = 0 ;
15361 arg3 =
new std::vector<int>;
15362 arg3->reserve(length3);
15363 for(
int i = 0; i < length3; ++i) {
15364 arg3->emplace_back(jarg3[i]);
15368 jresult = (
void *)result;
15379 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15385 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15390 arg3 = (
int64)jarg3;
15391 arg4 = (
int64)jarg4;
15393 jresult = (
void *)result;
15401 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15407 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15412 arg3 = (
int64)jarg3;
15415 jresult = (
void *)result;
15423 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15424 std::vector< int64 > *arg3 = 0 ;
15425 std::vector< operations_research::IntVar * > *arg4 = 0 ;
15429 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15435 arg3 =
new std::vector<int64>;
15436 arg3->reserve(length3);
15437 for(
int i = 0; i < length3; ++i) {
15438 arg3->emplace_back(jarg3[i]);
15441 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
15446 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);
15447 jresult = (
void *)result;
15458 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15459 std::vector< int > *arg3 = 0 ;
15460 std::vector< operations_research::IntVar * > *arg4 = 0 ;
15464 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15470 arg3 =
new std::vector<int>;
15471 arg3->reserve(length3);
15472 for(
int i = 0; i < length3; ++i) {
15473 arg3->emplace_back(jarg3[i]);
15476 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
15481 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);
15482 jresult = (
void *)result;
15493 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15494 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15498 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15503 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15508 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15509 jresult = (
void *)result;
15517 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15524 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15529 arg3 = (
int64)jarg3;
15530 arg4 = (
int64)jarg4;
15531 arg5 = (
int64)jarg5;
15533 jresult = (
void *)result;
15541 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15542 std::vector< int64 > *arg3 = 0 ;
15543 std::vector< int64 > *arg4 = 0 ;
15547 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15553 arg3 =
new std::vector<int64>;
15554 arg3->reserve(length3);
15555 for(
int i = 0; i < length3; ++i) {
15556 arg3->emplace_back(jarg3[i]);
15560 arg4 =
new std::vector<int64>;
15561 arg4->reserve(length4);
15562 for(
int i = 0; i < length4; ++i) {
15563 arg4->emplace_back(jarg4[i]);
15566 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,(std::vector< int64 >
const &)*arg4);
15567 jresult = (
void *)result;
15581 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15582 std::vector< int > *arg3 = 0 ;
15583 std::vector< int > *arg4 = 0 ;
15587 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15593 arg3 =
new std::vector<int>;
15594 arg3->reserve(length3);
15595 for(
int i = 0; i < length3; ++i) {
15596 arg3->emplace_back(jarg3[i]);
15600 arg4 =
new std::vector<int>;
15601 arg4->reserve(length4);
15602 for(
int i = 0; i < length4; ++i) {
15603 arg4->emplace_back(jarg4[i]);
15606 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
15607 jresult = (
void *)result;
15621 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15622 std::vector< int64 > *arg3 = 0 ;
15623 std::vector< int64 > *arg4 = 0 ;
15624 std::vector< int64 > *arg5 = 0 ;
15628 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15634 arg3 =
new std::vector<int64>;
15635 arg3->reserve(length3);
15636 for(
int i = 0; i < length3; ++i) {
15637 arg3->emplace_back(jarg3[i]);
15641 arg4 =
new std::vector<int64>;
15642 arg4->reserve(length4);
15643 for(
int i = 0; i < length4; ++i) {
15644 arg4->emplace_back(jarg4[i]);
15648 arg5 =
new std::vector<int64>;
15649 arg5->reserve(length5);
15650 for(
int i = 0; i < length5; ++i) {
15651 arg5->emplace_back(jarg5[i]);
15654 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);
15655 jresult = (
void *)result;
15672 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15673 std::vector< int > *arg3 = 0 ;
15674 std::vector< int > *arg4 = 0 ;
15675 std::vector< int > *arg5 = 0 ;
15679 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15685 arg3 =
new std::vector<int>;
15686 arg3->reserve(length3);
15687 for(
int i = 0; i < length3; ++i) {
15688 arg3->emplace_back(jarg3[i]);
15692 arg4 =
new std::vector<int>;
15693 arg4->reserve(length4);
15694 for(
int i = 0; i < length4; ++i) {
15695 arg4->emplace_back(jarg4[i]);
15699 arg5 =
new std::vector<int>;
15700 arg5->reserve(length5);
15701 for(
int i = 0; i < length5; ++i) {
15702 arg5->emplace_back(jarg5[i]);
15705 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);
15706 jresult = (
void *)result;
15723 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15729 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15735 arg4 = (
int64)jarg4;
15737 jresult = (
void *)result;
15745 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15749 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15755 jresult = (
void *)result;
15763 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15768 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15773 arg3 = jarg3 ? true :
false;
15775 jresult = (
void *)result;
15783 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15788 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15793 arg3 = (
int64)jarg3;
15795 jresult = (
void *)result;
15803 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15804 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15808 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15813 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15818 result = (
operations_research::Constraint *)(arg1)->MakeSortingConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15819 jresult = (
void *)result;
15827 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15828 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15832 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15837 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15842 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLess((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15843 jresult = (
void *)result;
15851 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15852 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15856 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15861 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15866 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15867 jresult = (
void *)result;
15875 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15876 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15880 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15885 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15890 result = (
operations_research::Constraint *)(arg1)->MakeInversePermutationConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15891 jresult = (
void *)result;
15900 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15905 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15910 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMaxValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15911 jresult = (
void *)result;
15920 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15925 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15930 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMinValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15931 jresult = (
void *)result;
15939 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15940 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15944 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15949 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15954 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersect((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15955 jresult = (
void *)result;
15963 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15964 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15969 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15974 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15979 arg4 = (
int64)jarg4;
15980 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersectExcept((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
15981 jresult = (
void *)result;
15989 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15990 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15995 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16000 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16006 arg4 = [jarg4](
int64 t) ->
bool {
16007 return (*(
bool(*)(
int64))jarg4)(t);
16010 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
16011 jresult = (
void *)result;
16019 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16020 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16024 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16029 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16034 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
16035 jresult = (
void *)result;
16043 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16044 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16050 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16055 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16061 arg4 = [jarg4](
int64 t) ->
bool {
16062 return (*(
bool(*)(
int64))jarg4)(t);
16065 arg5 = jarg5 ? true :
false;
16066 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
16067 jresult = (
void *)result;
16075 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16079 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16085 jresult = (
void *)result;
16093 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16097 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16103 jresult = (
void *)result;
16111 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16112 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16113 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16114 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16118 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16123 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16128 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16133 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16138 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);
16139 jresult = (
void *)result;
16147 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16148 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16149 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16150 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16154 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16159 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16164 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16169 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16174 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);
16175 jresult = (
void *)result;
16183 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16184 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16185 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16190 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16195 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16200 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16210 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);
16211 jresult = (
void *)result;
16219 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16220 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16221 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16222 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16227 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16232 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16237 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16242 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16252 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);
16253 jresult = (
void *)result;
16261 std::vector< operations_research::IntVar * > arg2 ;
16262 std::vector< int64 > arg3 ;
16263 std::vector< int64 > arg4 ;
16264 std::vector< operations_research::IntVar * > arg5 ;
16265 std::vector< operations_research::IntVar * > *argp2 ;
16266 std::vector< operations_research::IntVar * > *argp5 ;
16270 argp2 = (std::vector< operations_research::IntVar * > *)jarg2;
16278 (&arg3)->reserve(length3);
16279 for(
int i = 0; i < length3; ++i) {
16280 (&arg3)->emplace_back(jarg3[i]);
16285 (&arg4)->reserve(length4);
16286 for(
int i = 0; i < length4; ++i) {
16287 (&arg4)->emplace_back(jarg4[i]);
16290 argp5 = (std::vector< operations_research::IntVar * > *)jarg5;
16297 jresult = (
void *)result;
16306 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16311 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16317 jresult = (
void *)result;
16325 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16330 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16341 jresult = (
void *)result;
16349 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16352 std::vector< int64 > *arg5 = 0 ;
16356 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16366 arg4 = (
int64)jarg4;
16368 arg5 =
new std::vector<int64>;
16369 arg5->reserve(length5);
16370 for(
int i = 0; i < length5; ++i) {
16371 arg5->emplace_back(jarg5[i]);
16375 jresult = (
void *)result;
16386 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16389 std::vector< int > *arg5 = 0 ;
16393 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16403 arg4 = (
int64)jarg4;
16405 arg5 =
new std::vector<int>;
16406 arg5->reserve(length5);
16407 for(
int i = 0; i < length5; ++i) {
16408 arg5->emplace_back(jarg5[i]);
16412 jresult = (
void *)result;
16423 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16424 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16425 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16426 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16430 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16435 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16440 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16445 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16450 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);
16451 jresult = (
void *)result;
16459 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16460 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16461 std::vector< int64 > *arg4 = 0 ;
16462 std::vector< int64 > *arg5 = 0 ;
16466 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16471 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16477 arg4 =
new std::vector<int64>;
16478 arg4->reserve(length4);
16479 for(
int i = 0; i < length4; ++i) {
16480 arg4->emplace_back(jarg4[i]);
16484 arg5 =
new std::vector<int64>;
16485 arg5->reserve(length5);
16486 for(
int i = 0; i < length5; ++i) {
16487 arg5->emplace_back(jarg5[i]);
16490 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);
16491 jresult = (
void *)result;
16505 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16506 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16507 std::vector< int > *arg4 = 0 ;
16508 std::vector< int > *arg5 = 0 ;
16512 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16517 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16523 arg4 =
new std::vector<int>;
16524 arg4->reserve(length4);
16525 for(
int i = 0; i < length4; ++i) {
16526 arg4->emplace_back(jarg4[i]);
16530 arg5 =
new std::vector<int>;
16531 arg5->reserve(length5);
16532 for(
int i = 0; i < length5; ++i) {
16533 arg5->emplace_back(jarg5[i]);
16536 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);
16537 jresult = (
void *)result;
16551 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16552 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16553 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16554 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16558 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16563 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16568 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16573 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16578 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);
16579 jresult = (
void *)result;
16587 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16588 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16589 std::vector< int64 > *arg4 = 0 ;
16590 std::vector< int64 > *arg5 = 0 ;
16594 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16599 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16605 arg4 =
new std::vector<int64>;
16606 arg4->reserve(length4);
16607 for(
int i = 0; i < length4; ++i) {
16608 arg4->emplace_back(jarg4[i]);
16612 arg5 =
new std::vector<int64>;
16613 arg5->reserve(length5);
16614 for(
int i = 0; i < length5; ++i) {
16615 arg5->emplace_back(jarg5[i]);
16618 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);
16619 jresult = (
void *)result;
16633 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16634 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16635 std::vector< int > *arg4 = 0 ;
16636 std::vector< int > *arg5 = 0 ;
16640 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16645 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16651 arg4 =
new std::vector<int>;
16652 arg4->reserve(length4);
16653 for(
int i = 0; i < length4; ++i) {
16654 arg4->emplace_back(jarg4[i]);
16658 arg5 =
new std::vector<int>;
16659 arg5->reserve(length5);
16660 for(
int i = 0; i < length5; ++i) {
16661 arg5->emplace_back(jarg5[i]);
16664 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);
16665 jresult = (
void *)result;
16679 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16684 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16690 result = (
operations_research::Pack *)(arg1)->MakePack((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
16691 jresult = (
void *)result;
16703 std::string *arg6 = 0 ;
16707 arg2 = (
int64)jarg2;
16708 arg3 = (
int64)jarg3;
16709 arg4 = (
int64)jarg4;
16710 arg5 = jarg5 ? true :
false;
16715 std::string arg6_str(jarg6);
16718 jresult = (
void *)result;
16728 std::string *arg4 = 0 ;
16733 arg3 = (
int64)jarg3;
16738 std::string arg4_str(jarg4);
16741 jresult = (
void *)result;
16752 std::string *arg5 = 0 ;
16757 arg3 = (
int64)jarg3;
16763 std::string arg5_str(jarg5);
16766 jresult = (
void *)result;
16776 std::string *arg4 = 0 ;
16780 arg2 = (
int64)jarg2;
16781 arg3 = (
int64)jarg3;
16786 std::string arg4_str(jarg4);
16789 jresult = (
void *)result;
16804 std::string *arg9 = 0 ;
16808 arg2 = (
int64)jarg2;
16809 arg3 = (
int64)jarg3;
16810 arg4 = (
int64)jarg4;
16811 arg5 = (
int64)jarg5;
16812 arg6 = (
int64)jarg6;
16813 arg7 = (
int64)jarg7;
16814 arg8 = jarg8 ? true :
false;
16819 std::string arg9_str(jarg9);
16822 jresult = (
void *)result;
16827 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) {
16837 std::string *arg10 = 0 ;
16838 std::vector< operations_research::IntervalVar * > *arg11 = (std::vector< operations_research::IntervalVar * > *) (std::vector< operations_research::IntervalVar * > *)0 ;
16842 arg3 = (
int64)jarg3;
16843 arg4 = (
int64)jarg4;
16844 arg5 = (
int64)jarg5;
16845 arg6 = (
int64)jarg6;
16846 arg7 = (
int64)jarg7;
16847 arg8 = (
int64)jarg8;
16848 arg9 = jarg9 ? true :
false;
16853 std::string arg10_str(jarg10);
16854 arg10 = &arg10_str;
16855 arg11 = (std::vector< operations_research::IntervalVar * > *)jarg11;
16856 (arg1)->MakeIntervalVarArray(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,(std::string
const &)*arg10,arg11);
16869 jresult = (
void *)result;
16884 arg3 = (
int64)jarg3;
16885 arg4 = (
int64)jarg4;
16887 jresult = (
void *)result;
16902 arg3 = (
int64)jarg3;
16903 arg4 = (
int64)jarg4;
16905 jresult = (
void *)result;
16920 arg3 = (
int64)jarg3;
16921 arg4 = (
int64)jarg4;
16923 jresult = (
void *)result;
16938 arg3 = (
int64)jarg3;
16939 arg4 = (
int64)jarg4;
16941 jresult = (
void *)result;
16955 jresult = (
void *)result;
16969 jresult = (
void *)result;
16985 arg4 = (
int64)jarg4;
16987 jresult = (
void *)result;
17005 jresult = (
void *)result;
17023 arg5 = (
int64)jarg5;
17025 jresult = (
void *)result;
17043 jresult = (
void *)result;
17059 jresult = (
void *)result;
17067 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17068 std::string *arg3 = 0 ;
17072 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17081 std::string arg3_str(jarg3);
17084 jresult = (
void *)result;
17092 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17093 std::string *arg3 = 0 ;
17097 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17106 std::string arg3_str(jarg3);
17109 jresult = (
void *)result;
17117 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17118 std::vector< int64 > *arg3 = 0 ;
17120 std::string *arg5 = 0 ;
17124 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17130 arg3 =
new std::vector<int64>;
17131 arg3->reserve(length3);
17132 for(
int i = 0; i < length3; ++i) {
17133 arg3->emplace_back(jarg3[i]);
17136 arg4 = (
int64)jarg4;
17141 std::string arg5_str(jarg5);
17143 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4,(std::string
const &)*arg5);
17144 jresult = (
void *)result;
17155 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17156 std::vector< int > *arg3 = 0 ;
17158 std::string *arg5 = 0 ;
17162 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17168 arg3 =
new std::vector<int>;
17169 arg3->reserve(length3);
17170 for(
int i = 0; i < length3; ++i) {
17171 arg3->emplace_back(jarg3[i]);
17174 arg4 = (
int64)jarg4;
17179 std::string arg5_str(jarg5);
17181 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
17182 jresult = (
void *)result;
17193 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17194 std::vector< int64 > *arg3 = 0 ;
17196 std::string *arg5 = 0 ;
17200 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17206 arg3 =
new std::vector<int64>;
17207 arg3->reserve(length3);
17208 for(
int i = 0; i < length3; ++i) {
17209 arg3->emplace_back(jarg3[i]);
17217 std::string arg5_str(jarg5);
17219 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4,(std::string
const &)*arg5);
17220 jresult = (
void *)result;
17231 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17232 std::vector< int > *arg3 = 0 ;
17234 std::string *arg5 = 0 ;
17238 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17244 arg3 =
new std::vector<int>;
17245 arg3->reserve(length3);
17246 for(
int i = 0; i < length3; ++i) {
17247 arg3->emplace_back(jarg3[i]);
17255 std::string arg5_str(jarg5);
17257 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
17258 jresult = (
void *)result;
17269 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17270 std::vector< operations_research::IntVar * > *arg3 = 0 ;
17272 std::string *arg5 = 0 ;
17276 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17281 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17286 arg4 = (
int64)jarg4;
17291 std::string arg5_str(jarg5);
17293 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);
17294 jresult = (
void *)result;
17302 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17303 std::vector< operations_research::IntVar * > *arg3 = 0 ;
17305 std::string *arg5 = 0 ;
17309 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17314 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17324 std::string arg5_str(jarg5);
17326 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);
17327 jresult = (
void *)result;
17335 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17340 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17347 jresult = (
void *)result;
17363 jresult = (
void *)result;
17375 jresult = (
void *)result;
17389 jresult = (
void *)result;
17403 jresult = (
void *)result;
17415 jresult = (
void *)result;
17429 jresult = (
void *)result;
17441 jresult = (
void *)result;
17455 arg3 = jarg3 ? true :
false;
17457 jresult = (
void *)result;
17469 arg2 = jarg2 ? true :
false;
17471 jresult = (
void *)result;
17487 arg4 = jarg4 ? true :
false;
17489 jresult = (
void *)result;
17503 arg3 = jarg3 ? true :
false;
17505 jresult = (
void *)result;
17519 jresult = (
void *)result;
17531 jresult = (
void *)result;
17545 arg3 = (
int64)jarg3;
17547 jresult = (
void *)result;
17561 arg3 = (
int64)jarg3;
17563 jresult = (
void *)result;
17577 arg2 = jarg2 ? true :
false;
17579 arg4 = (
int64)jarg4;
17581 jresult = (
void *)result;
17589 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17590 std::vector< int64 > *arg3 = 0 ;
17595 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17601 arg3 =
new std::vector<int64>;
17602 arg3->reserve(length3);
17603 for(
int i = 0; i < length3; ++i) {
17604 arg3->emplace_back(jarg3[i]);
17607 arg4 = (
int64)jarg4;
17608 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
17609 jresult = (
void *)result;
17620 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17621 std::vector< int > *arg3 = 0 ;
17626 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17632 arg3 =
new std::vector<int>;
17633 arg3->reserve(length3);
17634 for(
int i = 0; i < length3; ++i) {
17635 arg3->emplace_back(jarg3[i]);
17638 arg4 = (
int64)jarg4;
17639 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
17640 jresult = (
void *)result;
17651 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17652 std::vector< int64 > *arg3 = 0 ;
17657 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17663 arg3 =
new std::vector<int64>;
17664 arg3->reserve(length3);
17665 for(
int i = 0; i < length3; ++i) {
17666 arg3->emplace_back(jarg3[i]);
17669 arg4 = (
int64)jarg4;
17670 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3,arg4);
17671 jresult = (
void *)result;
17682 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17683 std::vector< int > *arg3 = 0 ;
17688 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17694 arg3 =
new std::vector<int>;
17695 arg3->reserve(length3);
17696 for(
int i = 0; i < length3; ++i) {
17697 arg3->emplace_back(jarg3[i]);
17700 arg4 = (
int64)jarg4;
17701 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
17702 jresult = (
void *)result;
17714 std::vector< operations_research::IntVar * > *arg3 = 0 ;
17715 std::vector< int64 > *arg4 = 0 ;
17720 arg2 = jarg2 ? true :
false;
17721 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17727 arg4 =
new std::vector<int64>;
17728 arg4->reserve(length4);
17729 for(
int i = 0; i < length4; ++i) {
17730 arg4->emplace_back(jarg4[i]);
17733 arg5 = (
int64)jarg5;
17734 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64 >
const &)*arg4,arg5);
17735 jresult = (
void *)result;
17747 std::vector< operations_research::IntVar * > *arg3 = 0 ;
17748 std::vector< int > *arg4 = 0 ;
17753 arg2 = jarg2 ? true :
false;
17754 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17760 arg4 =
new std::vector<int>;
17761 arg4->reserve(length4);
17762 for(
int i = 0; i < length4; ++i) {
17763 arg4->emplace_back(jarg4[i]);
17766 arg5 = (
int64)jarg5;
17767 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int >
const &)*arg4,arg5);
17768 jresult = (
void *)result;
17782 std::vector< operations_research::IntVar * > *arg5 = 0 ;
17789 arg2 = jarg2 ? true :
false;
17791 arg4 = (
int64)jarg4;
17792 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
17797 arg6 = (
int64)jarg6;
17798 arg7 = (
int64)jarg7;
17799 arg8 = (double)jarg8;
17801 jresult = (
void *)result;
17812 std::vector< operations_research::IntVar * > *arg5 = 0 ;
17817 arg2 = jarg2 ? true :
false;
17819 arg4 = (
int64)jarg4;
17820 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
17825 arg6 = (
int64)jarg6;
17827 jresult = (
void *)result;
17842 arg2 = jarg2 ? true :
false;
17844 arg4 = (
int64)jarg4;
17845 arg5 = (
int64)jarg5;
17847 jresult = (
void *)result;
17859 std::vector< operations_research::IntVar * > *arg6 = 0 ;
17864 arg2 = jarg2 ? true :
false;
17871 arg5 = (
int64)jarg5;
17872 arg6 = (std::vector< operations_research::IntVar * > *)jarg6;
17877 arg7 = (double)jarg7;
17879 jresult = (
void *)result;
17891 std::vector< operations_research::IntVar * > *arg6 = 0 ;
17892 std::vector< operations_research::IntVar * > *arg7 = 0 ;
17897 arg2 = jarg2 ? true :
false;
17904 arg5 = (
int64)jarg5;
17905 arg6 = (std::vector< operations_research::IntVar * > *)jarg6;
17910 arg7 = (std::vector< operations_research::IntVar * > *)jarg7;
17915 arg8 = (double)jarg8;
17916 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);
17917 jresult = (
void *)result;
17931 jresult = (
void *)result;
17945 jresult = (
void *)result;
17953 absl::Duration arg2 ;
17954 absl::Duration *argp2 ;
17958 argp2 = (absl::Duration *)jarg2;
17965 jresult = (
void *)result;
17977 arg2 = (
int64)jarg2;
17979 jresult = (
void *)result;
17991 arg2 = (
int64)jarg2;
17993 jresult = (
void *)result;
18005 arg2 = (
int64)jarg2;
18007 jresult = (
void *)result;
18019 arg2 = (
int64)jarg2;
18021 jresult = (
void *)result;
18029 absl::Duration arg2 ;
18035 absl::Duration *argp2 ;
18039 argp2 = (absl::Duration *)jarg2;
18045 arg3 = (
int64)jarg3;
18046 arg4 = (
int64)jarg4;
18047 arg5 = (
int64)jarg5;
18048 arg6 = jarg6 ? true :
false;
18049 arg7 = jarg7 ? true :
false;
18051 jresult = (
void *)result;
18059 absl::Duration arg2 ;
18064 absl::Duration *argp2 ;
18068 argp2 = (absl::Duration *)jarg2;
18074 arg3 = (
int64)jarg3;
18075 arg4 = (
int64)jarg4;
18076 arg5 = (
int64)jarg5;
18077 arg6 = jarg6 ? true :
false;
18079 jresult = (
void *)result;
18087 absl::Duration arg2 ;
18091 absl::Duration *argp2 ;
18095 argp2 = (absl::Duration *)jarg2;
18101 arg3 = (
int64)jarg3;
18102 arg4 = (
int64)jarg4;
18103 arg5 = (
int64)jarg5;
18105 jresult = (
void *)result;
18113 operations_research::RegularLimitParameters *arg2 = 0 ;
18118 arg2 =
new operations_research::RegularLimitParameters;
18119 bool parsed_ok = arg2->ParseFromArray(jarg2, proto_size);
18123 "Unable to parse operations_research::RegularLimitParameters protocol message.");
18127 jresult = (
void *)result;
18147 arg2 = (
int64)jarg2;
18148 arg3 = (
int64)jarg3;
18149 arg4 = (
int64)jarg4;
18150 arg5 = (
int64)jarg5;
18151 arg6 = jarg6 ? true :
false;
18152 arg7 = jarg7 ? true :
false;
18154 jresult = (
void *)result;
18170 arg2 = (
int64)jarg2;
18171 arg3 = (
int64)jarg3;
18172 arg4 = (
int64)jarg4;
18173 arg5 = (
int64)jarg5;
18174 arg6 = jarg6 ? true :
false;
18176 jresult = (
void *)result;
18191 arg2 = (
int64)jarg2;
18192 arg3 = (
int64)jarg3;
18193 arg4 = (
int64)jarg4;
18194 arg5 = (
int64)jarg5;
18196 jresult = (
void *)result;
18204 operations_research::RegularLimitParameters result;
18209 const long size = (&result)->ByteSizeLong();
18210 jresult =
new uint8[size + 4];
18211 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
18212 jresult[0] = size & 0xFF;
18213 jresult[1] = (size >> 8) & 0xFF;
18214 jresult[2] = (size >> 16) & 0xFF;
18215 jresult[3] = (size >> 24) & 0xFF;
18232 jresult = (
void *)result;
18250 arg3 = jarg3 ? true :
false;
18251 arg4 = (double)jarg4;
18252 arg5 = (double)jarg5;
18253 arg6 = (double)jarg6;
18256 jresult = (
void *)result;
18264 std::function< bool () > arg2 ;
18269 arg2 = [jarg2]() ->
bool {
18270 return (*(
bool(*)())jarg2)();
18274 jresult = (
void *)result;
18288 jresult = (
void *)result;
18304 jresult = (
void *)result;
18313 SwigValueWrapper< std::function< std::string () > > arg3 ;
18319 arg3 = [jarg3]() -> std::string {
18320 std::string result;
18321 return result.assign((*(
char* (*)()) jarg3)());
18325 jresult = (
void *)result;
18335 SwigValueWrapper< std::function< std::string () > > arg4 ;
18342 arg4 = [jarg4]() -> std::string {
18343 std::string result;
18344 return result.assign((*(
char* (*)()) jarg4)());
18348 jresult = (
void *)result;
18364 jresult = (
void *)result;
18374 SwigValueWrapper< std::function< std::string () > > arg4 ;
18381 arg4 = [jarg4]() -> std::string {
18382 std::string result;
18383 return result.assign((*(
char* (*)()) jarg4)());
18387 jresult = (
void *)result;
18395 std::string *arg2 = 0 ;
18403 std::string arg2_str(jarg2);
18406 jresult = (
void *)result;
18414 std::function< void () > arg2 ;
18419 arg2 = [jarg2]() ->
void {
18420 return (*(
void(*)())jarg2)();
18424 jresult = (
void *)result;
18432 std::function< void () > arg2 ;
18437 arg2 = [jarg2]() ->
void {
18438 return (*(
void(*)())jarg2)();
18442 jresult = (
void *)result;
18450 std::function< void () > arg2 ;
18455 arg2 = [jarg2]() ->
void {
18456 return (*(
void(*)())jarg2)();
18460 jresult = (
void *)result;
18472 jresult = (
void *)result;
18484 jresult = (
void *)result;
18492 std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
18496 arg2 = (std::vector< operations_research::SymmetryBreaker * > *)jarg2;
18502 jresult = (
void *)result;
18516 jresult = (
void *)result;
18532 jresult = (
void *)result;
18550 jresult = (
void *)result;
18570 jresult = (
void *)result;
18584 arg3 = (
int64)jarg3;
18586 jresult = (
void *)result;
18600 arg3 = (
int64)jarg3;
18602 jresult = (
void *)result;
18616 arg3 = (
int64)jarg3;
18618 jresult = (
void *)result;
18633 arg3 = (
int64)jarg3;
18634 arg4 = jarg4 ? true :
false;
18636 jresult = (
void *)result;
18650 arg3 = (
int64)jarg3;
18652 jresult = (
void *)result;
18666 arg3 = (
int64)jarg3;
18668 jresult = (
void *)result;
18676 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18677 std::vector< int64 > *arg3 = 0 ;
18681 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18687 arg3 =
new std::vector<int64>;
18688 arg3->reserve(length3);
18689 for(
int i = 0; i < length3; ++i) {
18690 arg3->emplace_back(jarg3[i]);
18693 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValues((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3);
18694 jresult = (
void *)result;
18709 jresult = (
void *)result;
18733 jresult = (
void *)result;
18749 jresult = (
void *)result;
18767 jresult = (
void *)result;
18787 jresult = (
void *)result;
18795 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
18799 arg2 = (std::vector< operations_research::DecisionBuilder * > *)jarg2;
18805 jresult = (
void *)result;
18821 jresult = (
void *)result;
18839 jresult = (
void *)result;
18859 jresult = (
void *)result;
18867 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
18871 arg2 = (std::vector< operations_research::DecisionBuilder * > *)jarg2;
18877 jresult = (
void *)result;
18885 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18891 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18899 jresult = (
void *)result;
18907 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18913 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18925 jresult = (
void *)result;
18933 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18939 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18951 jresult = (
void *)result;
18959 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18965 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18977 jresult = (
void *)result;
18985 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18991 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19007 jresult = (
void *)result;
19015 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19022 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19039 jresult = (
void *)result;
19047 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19054 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19075 jresult = (
void *)result;
19083 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19087 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19093 jresult = (
void *)result;
19101 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19106 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19117 jresult = (
void *)result;
19135 jresult = (
void *)result;
19155 jresult = (
void *)result;
19177 jresult = (
void *)result;
19201 jresult = (
void *)result;
19216 arg3 = (
int64)jarg3;
19217 arg4 = (
int64 *)jarg4;
19219 jresult = (
void *)result;
19234 arg3 = (
int64)jarg3;
19235 arg4 = (
int64 *)jarg4;
19237 jresult = (
void *)result;
19253 jresult = (
void *)result;
19269 jresult = (
void *)result;
19277 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19283 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19295 jresult = (
void *)result;
19303 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19310 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19327 jresult = (
void *)result;
19335 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
19340 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
19347 jresult = (
void *)result;
19355 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
19360 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
19367 jresult = (
void *)result;
19377 std::vector< operations_research::IntVar * > *arg4 = 0 ;
19383 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
19389 jresult = (
void *)result;
19403 jresult = (
void *)result;
19417 jresult = (
void *)result;
19433 jresult = (
void *)result;
19451 jresult = (
void *)result;
19471 jresult = (
void *)result;
19493 jresult = (
void *)result;
19502 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
19507 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
19513 jresult = (
void *)result;
19530 arg4 = jarg4 ? true :
false;
19531 arg5 = (
int64)jarg5;
19533 jresult = (
void *)result;
19551 arg4 = jarg4 ? true :
false;
19552 arg5 = (
int64)jarg5;
19555 jresult = (
void *)result;
19574 arg4 = jarg4 ? true :
false;
19575 arg5 = (
int64)jarg5;
19579 jresult = (
void *)result;
19599 arg4 = jarg4 ? true :
false;
19600 arg5 = (
int64)jarg5;
19605 jresult = (
void *)result;
19626 arg4 = jarg4 ? true :
false;
19627 arg5 = (
int64)jarg5;
19633 jresult = (
void *)result;
19645 std::vector< operations_research::SearchMonitor * > *arg6 = 0 ;
19651 arg4 = jarg4 ? true :
false;
19652 arg5 = (
int64)jarg5;
19653 arg6 = (std::vector< operations_research::SearchMonitor * > *)jarg6;
19659 jresult = (
void *)result;
19673 jresult = (
void *)result;
19687 jresult = (
void *)result;
19695 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19700 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19707 jresult = (
void *)result;
19715 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19716 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19721 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19726 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
19732 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
19733 jresult = (
void *)result;
19741 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19747 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19759 jresult = (
void *)result;
19767 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19768 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19774 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19779 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
19790 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
19791 jresult = (
void *)result;
19799 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19804 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19811 jresult = (
void *)result;
19819 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19825 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19831 arg4 = (
int32)jarg4;
19833 jresult = (
void *)result;
19851 jresult = (
void *)result;
19859 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19860 std::vector< int64 > *arg3 = 0 ;
19864 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19870 arg3 =
new std::vector<int64>;
19871 arg3->reserve(length3);
19872 for(
int i = 0; i < length3; ++i) {
19873 arg3->emplace_back(jarg3[i]);
19877 jresult = (
void *)result;
19888 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19892 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19898 jresult = (
void *)result;
19906 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19911 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19916 arg3 = jarg3 ? true :
false;
19918 jresult = (
void *)result;
19926 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19927 std::function<
int64 (
int,
int) > arg3 ;
19931 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19937 arg3 = [jarg3](
int t,
int u) ->
int64 {
19938 return (*(
int64(*)(
int,
int))jarg3)(t, u);
19942 jresult = (
void *)result;
19950 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19954 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19960 jresult = (
void *)result;
19968 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19973 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19978 arg3 = (
int32)jarg3;
19980 jresult = (
void *)result;
19988 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19995 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
20000 arg3 = (double)jarg3;
20001 arg4 = (double)jarg4;
20002 arg5 = jarg5 ? true :
false;
20004 jresult = (
void *)result;
20018 arg3 = (
int64)jarg3;
20020 jresult = (
void *)result;
20036 jresult = (
void *)result;
20044 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20050 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20058 jresult = (
void *)result;
20066 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20073 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20082 jresult = (
void *)result;
20090 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
20096 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
20104 jresult = (
void *)result;
20116 jresult = (
void *)result;
20134 jresult = (
void *)result;
20154 jresult = (
void *)result;
20176 jresult = (
void *)result;
20196 jresult = (
void *)result;
20218 jresult = (
void *)result;
20242 jresult = (
void *)result;
20254 jresult = (
void *)result;
20266 jresult = (
void *)result;
20278 jresult = (
void *)result;
20286 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20292 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20304 jresult = (
void *)result;
20312 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20313 std::vector< operations_research::IntVar * > *arg3 = 0 ;
20319 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20324 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
20335 result = (
operations_research::IntVarLocalSearchFilter *)(arg1)->MakeSumObjectiveFilter((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
20336 jresult = (
void *)result;
20345 (arg1)->TopPeriodicCheck();
20365 (arg1)->PushState();
20373 (arg1)->PopState();
20414 long long jresult ;
20420 arg2 = (
int64)jarg2;
20434 arg2 = (
int32)jarg2;
20446 arg2 = (
int32)jarg2;
20447 (arg1)->ReSeed(arg2);
20453 std::string *arg2 = 0 ;
20460 std::string arg2_str(jarg2);
20462 (arg1)->ExportProfilingOverview((std::string
const &)*arg2);
20469 std::string result;
20479 unsigned int jresult ;
20519 jresult = (
void *)result;
20528 (arg1)->clear_fail_intercept();
20537 arg2 = jarg2 ? true :
false;
20538 (arg1)->SetUseFastLocalSearch(arg2);
20543 unsigned int jresult ;
20555 unsigned int jresult ;
20577 jresult = (
void *)result;
20591 jresult = (
void *)result;
20605 jresult = (
void *)result;
20619 jresult = (
void *)result;
20631 jresult = (
void *)result;
20637 unsigned int jresult ;
20649 unsigned int jresult ;
20661 unsigned int jresult ;
20673 unsigned int jresult ;
20685 unsigned int jresult ;
20699 std::string result;
20715 jresult = (
void *)result;
20726 (arg1)->AddPropagationMonitor(arg2);
20737 jresult = (
void *)result;
20748 (arg1)->AddLocalSearchMonitor(arg2);
20759 jresult = (
void *)result;
20768 (arg1)->ClearLocalSearchState();
20781 jresult = (
void *)result;
20790 (arg1)->FinishCurrentSearch();
20798 (arg1)->RestartCurrentSearch();
20806 (arg1)->ShouldFail();
20814 (arg1)->CheckFail();
20819 long long jresult ;
20829 long long jresult ;
20843 jresult = (
void *)result;
20859 std::string result;
20875 jresult = (
void *)result;
20891 std::string result;
20907 jresult = (
void *)result;
20916 (arg1)->FreezeQueue();
20924 (arg1)->UnfreezeQueue();
20934 (arg1)->EnqueueDelayedDemon(arg2);
20944 (arg1)->EnqueueVar(arg2);
20952 (arg1)->reset_action_on_fail();
20962 (arg1)->set_variable_to_clean_on_fail(arg2);
20969 std::string result;
20980 std::string *arg2 = 0 ;
20987 std::string arg2_str(jarg2);
20989 (arg1)->set_name((std::string
const &)*arg2);
20994 unsigned int jresult ;
21008 std::string result;
21022 jresult = (
void *)result;
21041 (arg1)->Apply(arg2);
21051 (arg1)->Refute(arg2);
21058 std::string result;
21070 std::string result;
21111 jresult = (
void *)result;
21131 arg3 = (
int64)jarg3;
21132 (arg1)->VisitSetVariableValue(arg2,arg3);
21144 arg3 = (
int64)jarg3;
21145 arg4 = jarg4 ? true :
false;
21146 (arg1)->VisitSplitVariableDomain(arg2,arg3,arg4);
21157 arg3 = (
int64)jarg3;
21158 (arg1)->VisitScheduleOrPostpone(arg2,arg3);
21169 arg3 = (
int64)jarg3;
21170 (arg1)->VisitScheduleOrExpedite(arg2,arg3);
21182 (arg1)->VisitRankFirstInterval(arg2,arg3);
21194 (arg1)->VisitRankLastInterval(arg2,arg3);
21202 (arg1)->VisitUnknownDecision();
21211 jresult = (
void *)result;
21233 jresult = (
void *)result;
21241 std::string result;
21253 std::string result;
21274 jresult = (
void *)result;
21304 jresult = (int)result;
21316 jresult = (int)result;
21324 std::string result;
21336 std::string result;
21351 (arg1)->inhibit(arg2);
21361 (arg1)->desinhibit(arg2);
23012 std::string *arg2 = 0 ;
23019 std::string arg2_str(jarg2);
23021 (arg1)->BeginVisitModel((std::string
const &)*arg2);
23027 std::string *arg2 = 0 ;
23034 std::string arg2_str(jarg2);
23036 (arg1)->EndVisitModel((std::string
const &)*arg2);
23042 std::string *arg2 = 0 ;
23050 std::string arg2_str(jarg2);
23059 std::string *arg2 = 0 ;
23067 std::string arg2_str(jarg2);
23076 std::string *arg2 = 0 ;
23083 std::string arg2_str(jarg2);
23085 (arg1)->BeginVisitExtension((std::string
const &)*arg2);
23091 std::string *arg2 = 0 ;
23098 std::string arg2_str(jarg2);
23100 (arg1)->EndVisitExtension((std::string
const &)*arg2);
23106 std::string *arg2 = 0 ;
23114 std::string arg2_str(jarg2);
23123 std::string *arg2 = 0 ;
23131 std::string arg2_str(jarg2);
23153 std::string *arg3 = 0 ;
23163 std::string arg3_str(jarg3);
23165 arg4 = (
int64)jarg4;
23174 std::string *arg3 = 0 ;
23184 std::string arg3_str(jarg3);
23186 arg4 = (
int64)jarg4;
23204 std::string *arg2 = 0 ;
23212 std::string arg2_str(jarg2);
23214 arg3 = (
int64)jarg3;
23215 (arg1)->VisitIntegerArgument((std::string
const &)*arg2,arg3);
23221 std::string *arg2 = 0 ;
23222 std::vector< int64 > *arg3 = 0 ;
23229 std::string arg2_str(jarg2);
23232 arg3 =
new std::vector<int64>;
23233 arg3->reserve(length3);
23234 for(
int i = 0; i < length3; ++i) {
23235 arg3->emplace_back(jarg3[i]);
23238 (arg1)->VisitIntegerArrayArgument((std::string
const &)*arg2,(std::vector< int64 >
const &)*arg3);
23247 std::string *arg2 = 0 ;
23255 std::string arg2_str(jarg2);
23268 std::string *arg2 = 0 ;
23276 std::string arg2_str(jarg2);
23279 (arg1)->VisitIntegerExpressionArgument((std::string
const &)*arg2,arg3);
23285 std::string *arg2 = 0 ;
23286 std::vector< operations_research::IntVar * > *arg3 = 0 ;
23293 std::string arg2_str(jarg2);
23295 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
23300 (arg1)->VisitIntegerVariableArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
23306 std::string *arg2 = 0 ;
23314 std::string arg2_str(jarg2);
23317 (arg1)->VisitIntervalArgument((std::string
const &)*arg2,arg3);
23323 std::string *arg2 = 0 ;
23324 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
23331 std::string arg2_str(jarg2);
23333 arg3 = (std::vector< operations_research::IntervalVar * > *)jarg3;
23338 (arg1)->VisitIntervalArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntervalVar * >
const &)*arg3);
23344 std::string *arg2 = 0 ;
23352 std::string arg2_str(jarg2);
23355 (arg1)->VisitSequenceArgument((std::string
const &)*arg2,arg3);
23361 std::string *arg2 = 0 ;
23362 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
23369 std::string arg2_str(jarg2);
23371 arg3 = (std::vector< operations_research::SequenceVar * > *)jarg3;
23376 (arg1)->VisitSequenceArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::SequenceVar * >
const &)*arg3);
23385 jresult = (
void *)result;
23397 jresult = (
void *)result;
23422 (arg1)->InitialPropagate();
23429 std::string result;
23441 std::string result;
23461 unsigned int jresult ;
23479 jresult = (
void *)result;
23506 jresult = (
void *)result;
23528 jresult = (
void *)result;
23545 (arg1)->EnterSearch();
23561 (arg1)->RestartSearch();
23577 (arg1)->ExitSearch();
23595 (arg1)->BeginNextDecision(arg2);
23617 (arg1)->EndNextDecision(arg2,arg3);
23639 (arg1)->ApplyDecision(arg2);
23659 (arg1)->RefuteDecision(arg2);
23680 arg3 = jarg3 ? true :
false;
23681 (arg1)->AfterDecision(arg2,arg3);
23692 arg3 = jarg3 ? true :
false;
23701 (arg1)->BeginFail();
23733 (arg1)->BeginInitialPropagation();
23749 (arg1)->EndInitialPropagation();
23762 unsigned int jresult ;
23774 unsigned int jresult ;
23779 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptSolution();
23786 unsigned int jresult ;
23798 unsigned int jresult ;
23803 result = (bool)(arg1)->operations_research::SearchMonitor::AtSolution();
23813 (arg1)->NoMoreSolutions();
23826 unsigned int jresult ;
23838 unsigned int jresult ;
23843 result = (bool)(arg1)->operations_research::SearchMonitor::LocalOptimum();
23850 unsigned int jresult ;
23859 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
23866 unsigned int jresult ;
23875 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptDelta(arg2,arg3);
23914 unsigned int jresult ;
23926 unsigned int jresult ;
23931 result = (bool)(arg1)->operations_research::SearchMonitor::IsUncheckedSolutionLimitReached();
23944 jresult = (
void *)result;
23953 (arg1)->PeriodicCheck();
23983 result = (int)(arg1)->operations_research::SearchMonitor::ProgressPercent();
24025 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) {
24028 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);
24041 long long jresult ;
24057 arg2 = (
int64)jarg2;
24065 (arg1)->SetMin(arg2);
24077 long long jresult ;
24093 arg2 = (
int64)jarg2;
24101 (arg1)->SetMax(arg2);
24118 arg2 = (
int64 *)jarg2;
24119 arg3 = (
int64 *)jarg3;
24120 (arg1)->Range(arg2,arg3);
24130 arg2 = (
int64)jarg2;
24131 arg3 = (
int64)jarg3;
24139 (arg1)->SetRange(arg2,arg3);
24155 arg2 = (
int64)jarg2;
24163 (arg1)->SetValue(arg2);
24175 unsigned int jresult ;
24187 unsigned int jresult ;
24205 jresult = (
void *)result;
24213 std::string *arg2 = 0 ;
24221 std::string arg2_str(jarg2);
24224 jresult = (
void *)result;
24235 (arg1)->WhenRange(arg2);
24245 arg2 = [jarg2]() ->
void {
24246 return (*(
void(*)())jarg2)();
24249 (arg1)->WhenRange(arg2);
24266 std::vector< operations_research::IntVar * > *arg2 = 0 ;
24270 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
24276 jresult = (
void *)result;
24284 std::vector< int64 > *arg2 = 0 ;
24289 arg2 =
new std::vector<int64>;
24290 arg2->reserve(length2);
24291 for(
int i = 0; i < length2; ++i) {
24292 arg2->emplace_back(jarg2[i]);
24296 jresult = (
void *)result;
24307 std::vector< operations_research::IntVar * > *arg2 = 0 ;
24311 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
24317 jresult = (
void *)result;
24329 arg2 = (
int64)jarg2;
24331 jresult = (
void *)result;
24343 arg2 = (
int64)jarg2;
24345 jresult = (
void *)result;
24357 arg2 = (
int64)jarg2;
24359 jresult = (
void *)result;
24371 arg2 = (
int64)jarg2;
24373 jresult = (
void *)result;
24385 arg2 = (
int64)jarg2;
24387 jresult = (
void *)result;
24399 arg2 = (
int64)jarg2;
24401 jresult = (
void *)result;
24409 std::vector< int64 > *arg2 = 0 ;
24414 arg2 =
new std::vector<int64>;
24415 arg2->reserve(length2);
24416 for(
int i = 0; i < length2; ++i) {
24417 arg2->emplace_back(jarg2[i]);
24421 jresult = (
void *)result;
24432 std::vector< int > *arg2 = 0 ;
24437 arg2 =
new std::vector<int>;
24438 arg2->reserve(length2);
24439 for(
int i = 0; i < length2; ++i) {
24440 arg2->emplace_back(jarg2[i]);
24444 jresult = (
void *)result;
24455 std::vector< int64 > *arg2 = 0 ;
24460 arg2 =
new std::vector<int64>;
24461 arg2->reserve(length2);
24462 for(
int i = 0; i < length2; ++i) {
24463 arg2->emplace_back(jarg2[i]);
24467 jresult = (
void *)result;
24478 std::vector< int > *arg2 = 0 ;
24483 arg2 =
new std::vector<int>;
24484 arg2->reserve(length2);
24485 for(
int i = 0; i < length2; ++i) {
24486 arg2->emplace_back(jarg2[i]);
24490 jresult = (
void *)result;
24507 jresult = (
void *)result;
24521 jresult = (
void *)result;
24535 jresult = (
void *)result;
24549 jresult = (
void *)result;
24563 jresult = (
void *)result;
24577 jresult = (
void *)result;
24589 arg2 = (
int64)jarg2;
24591 jresult = (
void *)result;
24603 arg2 = (
int64)jarg2;
24605 jresult = (
void *)result;
24627 unsigned int jresult ;
24639 long long jresult ;
24661 std::string result;
24679 unsigned int jresult ;
24697 jresult = (
void *)result;
24703 long long jresult ;
24719 arg2 = (
int64)jarg2;
24727 (arg1)->RemoveValue(arg2);
24744 arg2 = (
int64)jarg2;
24745 arg3 = (
int64)jarg3;
24746 (arg1)->RemoveInterval(arg2,arg3);
24752 std::vector< int64 > *arg2 = 0 ;
24756 arg2 =
new std::vector<int64>;
24757 arg2->reserve(length2);
24758 for(
int i = 0; i < length2; ++i) {
24759 arg2->emplace_back(jarg2[i]);
24769 (arg1)->RemoveValues((std::vector< int64 >
const &)*arg2);
24785 std::vector< int64 > *arg2 = 0 ;
24789 arg2 =
new std::vector<int64>;
24790 arg2->reserve(length2);
24791 for(
int i = 0; i < length2; ++i) {
24792 arg2->emplace_back(jarg2[i]);
24795 (arg1)->SetValues((std::vector< int64 >
const &)*arg2);
24808 (arg1)->WhenBound(arg2);
24818 arg2 = [jarg2]() ->
void {
24819 return (*(
void(*)())jarg2)();
24822 (arg1)->WhenBound(arg2);
24832 (arg1)->WhenDomain(arg2);
24842 arg2 = [jarg2]() ->
void {
24843 return (*(
void(*)())jarg2)();
24846 (arg1)->WhenDomain(arg2);
24851 unsigned long long jresult ;
24863 unsigned int jresult ;
24869 arg2 = (
int64)jarg2;
24877 long long jresult ;
24889 long long jresult ;
24929 arg2 = (
int64)jarg2;
24931 jresult = (
void *)result;
24943 arg2 = (
int64)jarg2;
24945 jresult = (
void *)result;
24957 arg2 = (
int64)jarg2;
24959 jresult = (
void *)result;
24971 arg2 = (
int64)jarg2;
24973 jresult = (
void *)result;
24997 jresult = (
void *)result;
25009 jresult = (
void *)result;
25023 jresult = (
void *)result;
25035 jresult = (
void *)result;
25051 std::string result;
25063 std::string result;
25084 std::vector< operations_research::IntVar * > *arg2 = 0 ;
25087 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
25092 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
25108 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
25111 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
25116 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
25132 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
25135 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
25140 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
25150 (arg1)->AddObjective(arg2);
25158 (arg1)->EnterSearch();
25191 jresult = (
void *)result;
25197 long long jresult ;
25211 long long jresult ;
25225 long long jresult ;
25239 long long jresult ;
25253 long long jresult ;
25269 long long jresult ;
25285 long long jresult ;
25301 long long jresult ;
25317 long long jresult ;
25337 std::vector< int > *result = 0 ;
25344 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
25355 std::vector< int > *result = 0 ;
25362 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
25373 std::vector< int > *result = 0 ;
25380 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
25386 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) {
25389 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);
25402 arg2 = jarg2 ? true :
false;
25404 arg4 = (
int64)jarg4;
25406 jresult = (
void *)result;
25420 long long jresult ;
25438 jresult = (
void *)result;
25444 unsigned int jresult ;
25453 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
25460 unsigned int jresult ;
25469 result = (bool)(arg1)->operations_research::OptimizeVar::AcceptDelta(arg2,arg3);
25479 (arg1)->EnterSearch();
25497 (arg1)->BeginNextDecision(arg2);
25517 (arg1)->RefuteDecision(arg2);
25532 unsigned int jresult ;
25544 unsigned int jresult ;
25549 result = (bool)(arg1)->operations_research::OptimizeVar::AtSolution();
25556 unsigned int jresult ;
25568 unsigned int jresult ;
25573 result = (bool)(arg1)->operations_research::OptimizeVar::AcceptSolution();
25582 std::string result;
25594 std::string result;
25606 std::string result;
25618 std::string result;
25651 (arg1)->ApplyBound();
25655 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) {
25658 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);
25669 jresult = (
void *)result;
25683 unsigned int jresult ;
25695 unsigned int jresult ;
25700 result = (bool)(arg1)->
Check();
25731 jresult = (
void *)result;
25740 (arg1)->EnterSearch();
25758 (arg1)->BeginNextDecision(arg2);
25776 (arg1)->PeriodicCheck();
25794 (arg1)->RefuteDecision(arg2);
25811 std::string result;
25823 std::string result;
25832 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) {
25835 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);
25842 absl::Duration arg2 ;
25848 absl::Duration *argp2 ;
25852 argp2 = (absl::Duration *)jarg2;
25858 arg3 = (
int64)jarg3;
25859 arg4 = (
int64)jarg4;
25860 arg5 = (
int64)jarg5;
25861 arg6 = jarg6 ? true :
false;
25862 arg7 = jarg7 ? true :
false;
25864 jresult = (
void *)result;
25904 jresult = (
void *)result;
25916 jresult = (
void *)result;
25928 jresult = (
void *)result;
25934 unsigned int jresult ;
25939 result = (bool)(arg1)->
Check();
25946 unsigned int jresult ;
25951 result = (bool)(arg1)->operations_research::RegularLimit::Check();
25977 (arg1)->ExitSearch();
25991 absl::Duration arg2 ;
25995 absl::Duration *argp2 ;
25998 argp2 = (absl::Duration *)jarg2;
26004 arg3 = (
int64)jarg3;
26005 arg4 = (
int64)jarg4;
26006 arg5 = (
int64)jarg5;
26007 (arg1)->UpdateLimits(arg2,arg3,arg4,arg5);
26012 long long jresult ;
26024 long long jresult ;
26036 long long jresult ;
26048 long long jresult ;
26060 unsigned int jresult ;
26072 unsigned int jresult ;
26077 result = (bool)(arg1)->operations_research::RegularLimit::IsUncheckedSolutionLimitReached();
26101 result = (int)(arg1)->operations_research::RegularLimit::ProgressPercent();
26110 std::string result;
26122 std::string result;
26151 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) {
26154 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);
26171 arg3 = jarg3 ? true :
false;
26172 arg4 = (double)jarg4;
26173 arg5 = (double)jarg5;
26174 arg6 = (double)jarg6;
26177 jresult = (
void *)result;
26207 jresult = (
void *)result;
26213 unsigned int jresult ;
26218 result = (bool)(arg1)->
Check();
26225 unsigned int jresult ;
26245 long long jresult ;
26255 long long jresult ;
26273 long long jresult ;
26285 long long jresult ;
26301 arg2 = (
int64)jarg2;
26309 (arg1)->SetStartMin(arg2);
26325 arg2 = (
int64)jarg2;
26333 (arg1)->SetStartMax(arg2);
26350 arg2 = (
int64)jarg2;
26351 arg3 = (
int64)jarg3;
26359 (arg1)->SetStartRange(arg2,arg3);
26371 long long jresult ;
26383 long long jresult ;
26400 (arg1)->WhenStartRange(arg2);
26410 arg2 = [jarg2]() ->
void {
26411 return (*(
void(*)())jarg2)();
26414 (arg1)->WhenStartRange(arg2);
26424 (arg1)->WhenStartBound(arg2);
26434 arg2 = [jarg2]() ->
void {
26435 return (*(
void(*)())jarg2)();
26438 (arg1)->WhenStartBound(arg2);
26443 long long jresult ;
26455 long long jresult ;
26471 arg2 = (
int64)jarg2;
26479 (arg1)->SetDurationMin(arg2);
26495 arg2 = (
int64)jarg2;
26503 (arg1)->SetDurationMax(arg2);
26520 arg2 = (
int64)jarg2;
26521 arg3 = (
int64)jarg3;
26529 (arg1)->SetDurationRange(arg2,arg3);
26541 long long jresult ;
26553 long long jresult ;
26570 (arg1)->WhenDurationRange(arg2);
26580 arg2 = [jarg2]() ->
void {
26581 return (*(
void(*)())jarg2)();
26584 (arg1)->WhenDurationRange(arg2);
26594 (arg1)->WhenDurationBound(arg2);
26604 arg2 = [jarg2]() ->
void {
26605 return (*(
void(*)())jarg2)();
26608 (arg1)->WhenDurationBound(arg2);
26613 long long jresult ;
26625 long long jresult ;
26641 arg2 = (
int64)jarg2;
26649 (arg1)->SetEndMin(arg2);
26665 arg2 = (
int64)jarg2;
26673 (arg1)->SetEndMax(arg2);
26690 arg2 = (
int64)jarg2;
26691 arg3 = (
int64)jarg3;
26699 (arg1)->SetEndRange(arg2,arg3);
26711 long long jresult ;
26723 long long jresult ;
26740 (arg1)->WhenEndRange(arg2);
26750 arg2 = [jarg2]() ->
void {
26751 return (*(
void(*)())jarg2)();
26754 (arg1)->WhenEndRange(arg2);
26764 (arg1)->WhenEndBound(arg2);
26774 arg2 = [jarg2]() ->
void {
26775 return (*(
void(*)())jarg2)();
26778 (arg1)->WhenEndBound(arg2);
26783 unsigned int jresult ;
26795 unsigned int jresult ;
26807 unsigned int jresult ;
26819 unsigned int jresult ;
26835 arg2 = jarg2 ? true :
false;
26843 (arg1)->SetPerformed(arg2);
26855 unsigned int jresult ;
26872 (arg1)->WhenPerformedBound(arg2);
26882 arg2 = [jarg2]() ->
void {
26883 return (*(
void(*)())jarg2)();
26886 (arg1)->WhenPerformedBound(arg2);
26896 (arg1)->WhenAnything(arg2);
26906 arg2 = [jarg2]() ->
void {
26907 return (*(
void(*)())jarg2)();
26910 (arg1)->WhenAnything(arg2);
26921 jresult = (
void *)result;
26933 jresult = (
void *)result;
26945 jresult = (
void *)result;
26957 jresult = (
void *)result;
26969 arg2 = (
int64)jarg2;
26971 jresult = (
void *)result;
26983 arg2 = (
int64)jarg2;
26985 jresult = (
void *)result;
26997 arg2 = (
int64)jarg2;
26999 jresult = (
void *)result;
27023 jresult = (
void *)result;
27037 jresult = (
void *)result;
27051 jresult = (
void *)result;
27065 jresult = (
void *)result;
27079 jresult = (
void *)result;
27093 jresult = (
void *)result;
27107 jresult = (
void *)result;
27121 jresult = (
void *)result;
27135 arg3 = (
int64)jarg3;
27137 jresult = (
void *)result;
27151 arg3 = (
int64)jarg3;
27153 jresult = (
void *)result;
27167 arg3 = (
int64)jarg3;
27169 jresult = (
void *)result;
27183 arg3 = (
int64)jarg3;
27185 jresult = (
void *)result;
27199 arg3 = (
int64)jarg3;
27201 jresult = (
void *)result;
27215 arg3 = (
int64)jarg3;
27217 jresult = (
void *)result;
27231 arg3 = (
int64)jarg3;
27233 jresult = (
void *)result;
27247 arg3 = (
int64)jarg3;
27249 jresult = (
void *)result;
27261 arg2 = (
int64)jarg2;
27263 jresult = (
void *)result;
27275 arg2 = (
int64)jarg2;
27277 jresult = (
void *)result;
27289 arg2 = (
int64)jarg2;
27291 jresult = (
void *)result;
27303 arg2 = (
int64)jarg2;
27305 jresult = (
void *)result;
27317 arg2 = (
int64)jarg2;
27319 jresult = (
void *)result;
27331 arg2 = (
int64)jarg2;
27333 jresult = (
void *)result;
27345 arg2 = (
int64)jarg2;
27347 jresult = (
void *)result;
27359 arg2 = (
int64)jarg2;
27361 jresult = (
void *)result;
27373 jresult = (
void *)result;
27385 jresult = (
void *)result;
27393 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
27394 std::vector< operations_research::IntVar * > *arg3 = 0 ;
27395 std::string *arg4 = 0 ;
27399 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
27404 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
27413 std::string arg4_str(jarg4);
27416 jresult = (
void *)result;
27432 std::string result;
27447 (arg1)->RankFirst(arg2);
27457 (arg1)->RankNotFirst(arg2);
27467 (arg1)->RankLast(arg2);
27477 (arg1)->RankNotLast(arg2);
27483 std::vector< int > *arg2 = 0 ;
27484 std::vector< int > *arg3 = 0 ;
27485 std::vector< int > *arg4 = 0 ;
27489 arg2 =
new std::vector<int>;
27490 arg2->reserve(length2);
27491 for(
int i = 0; i < length2; ++i) {
27492 arg2->emplace_back(jarg2[i]);
27496 arg3 =
new std::vector<int>;
27497 arg3->reserve(length3);
27498 for(
int i = 0; i < length3; ++i) {
27499 arg3->emplace_back(jarg3[i]);
27503 arg4 =
new std::vector<int>;
27504 arg4->reserve(length4);
27505 for(
int i = 0; i < length4; ++i) {
27506 arg4->emplace_back(jarg4[i]);
27509 (arg1)->RankSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
27531 jresult = (
void *)result;
27545 jresult = (
void *)result;
27551 long long jresult ;
27577 jresult = (
void *)result;
27586 (arg1)->Activate();
27594 (arg1)->Deactivate();
27599 unsigned int jresult ;
27623 jresult = (
void *)result;
27635 jresult = (
void *)result;
27646 (arg1)->Reset(arg2);
27657 jresult = (
void *)result;
27683 jresult = (
void *)result;
27705 long long jresult ;
27721 arg2 = (
int64)jarg2;
27722 (arg1)->SetMin(arg2);
27727 long long jresult ;
27743 arg2 = (
int64)jarg2;
27744 (arg1)->SetMax(arg2);
27749 long long jresult ;
27761 unsigned int jresult ;
27778 arg2 = (
int64)jarg2;
27779 arg3 = (
int64)jarg3;
27780 (arg1)->SetRange(arg2,arg3);
27789 arg2 = (
int64)jarg2;
27790 (arg1)->SetValue(arg2);
27797 std::string result;
27819 jresult = (
void *)result;
27831 jresult = (
void *)result;
27842 (arg1)->Reset(arg2);
27853 jresult = (
void *)result;
27879 jresult = (
void *)result;
27901 long long jresult ;
27913 long long jresult ;
27925 long long jresult ;
27937 long long jresult ;
27949 long long jresult ;
27961 long long jresult ;
27973 long long jresult ;
27985 long long jresult ;
27997 long long jresult ;
28009 long long jresult ;
28021 long long jresult ;
28033 long long jresult ;
28049 arg2 = (
int64)jarg2;
28050 (arg1)->SetStartMin(arg2);
28059 arg2 = (
int64)jarg2;
28060 (arg1)->SetStartMax(arg2);
28070 arg2 = (
int64)jarg2;
28071 arg3 = (
int64)jarg3;
28072 (arg1)->SetStartRange(arg2,arg3);
28081 arg2 = (
int64)jarg2;
28082 (arg1)->SetStartValue(arg2);
28091 arg2 = (
int64)jarg2;
28092 (arg1)->SetDurationMin(arg2);
28101 arg2 = (
int64)jarg2;
28102 (arg1)->SetDurationMax(arg2);
28112 arg2 = (
int64)jarg2;
28113 arg3 = (
int64)jarg3;
28114 (arg1)->SetDurationRange(arg2,arg3);
28123 arg2 = (
int64)jarg2;
28124 (arg1)->SetDurationValue(arg2);
28133 arg2 = (
int64)jarg2;
28134 (arg1)->SetEndMin(arg2);
28143 arg2 = (
int64)jarg2;
28144 (arg1)->SetEndMax(arg2);
28154 arg2 = (
int64)jarg2;
28155 arg3 = (
int64)jarg3;
28156 (arg1)->SetEndRange(arg2,arg3);
28165 arg2 = (
int64)jarg2;
28166 (arg1)->SetEndValue(arg2);
28175 arg2 = (
int64)jarg2;
28176 (arg1)->SetPerformedMin(arg2);
28185 arg2 = (
int64)jarg2;
28186 (arg1)->SetPerformedMax(arg2);
28196 arg2 = (
int64)jarg2;
28197 arg3 = (
int64)jarg3;
28198 (arg1)->SetPerformedRange(arg2,arg3);
28207 arg2 = (
int64)jarg2;
28208 (arg1)->SetPerformedValue(arg2);
28213 unsigned int jresult ;
28227 std::string result;
28249 jresult = (
void *)result;
28261 jresult = (
void *)result;
28272 (arg1)->Reset(arg2);
28283 jresult = (
void *)result;
28309 jresult = (
void *)result;
28333 std::vector< int > *result = 0 ;
28338 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
28347 std::vector< int > *result = 0 ;
28352 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
28361 std::vector< int > *result = 0 ;
28366 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
28374 std::vector< int > *arg2 = 0 ;
28375 std::vector< int > *arg3 = 0 ;
28376 std::vector< int > *arg4 = 0 ;
28380 arg2 =
new std::vector<int>;
28381 arg2->reserve(length2);
28382 for(
int i = 0; i < length2; ++i) {
28383 arg2->emplace_back(jarg2[i]);
28387 arg3 =
new std::vector<int>;
28388 arg3->reserve(length3);
28389 for(
int i = 0; i < length3; ++i) {
28390 arg3->emplace_back(jarg3[i]);
28394 arg4 =
new std::vector<int>;
28395 arg4->reserve(length4);
28396 for(
int i = 0; i < length4; ++i) {
28397 arg4->emplace_back(jarg4[i]);
28400 (arg1)->SetSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
28415 std::vector< int > *arg2 = 0 ;
28419 arg2 =
new std::vector<int>;
28420 arg2->reserve(length2);
28421 for(
int i = 0; i < length2; ++i) {
28422 arg2->emplace_back(jarg2[i]);
28425 (arg1)->SetForwardSequence((std::vector< int >
const &)*arg2);
28434 std::vector< int > *arg2 = 0 ;
28438 arg2 =
new std::vector<int>;
28439 arg2->reserve(length2);
28440 for(
int i = 0; i < length2; ++i) {
28441 arg2->emplace_back(jarg2[i]);
28444 (arg1)->SetBackwardSequence((std::vector< int >
const &)*arg2);
28453 std::vector< int > *arg2 = 0 ;
28457 arg2 =
new std::vector<int>;
28458 arg2->reserve(length2);
28459 for(
int i = 0; i < length2; ++i) {
28460 arg2->emplace_back(jarg2[i]);
28463 (arg1)->SetUnperformed((std::vector< int >
const &)*arg2);
28471 unsigned int jresult ;
28485 std::string result;
28509 jresult = (
void *)result;
28521 jresult = (
void *)result;
28543 unsigned int jresult ;
28624 (arg1)->AddObjective(arg2);
28632 (arg1)->ClearObjective();
28643 jresult = (
void *)result;
28649 unsigned int jresult ;
28661 long long jresult ;
28673 long long jresult ;
28685 long long jresult ;
28697 unsigned int jresult ;
28713 arg2 = (
int64)jarg2;
28714 (arg1)->SetObjectiveMin(arg2);
28723 arg2 = (
int64)jarg2;
28724 (arg1)->SetObjectiveMax(arg2);
28733 arg2 = (
int64)jarg2;
28734 (arg1)->SetObjectiveValue(arg2);
28744 arg2 = (
int64)jarg2;
28745 arg3 = (
int64)jarg3;
28746 (arg1)->SetObjectiveRange(arg2,arg3);
28759 jresult = (
void *)result;
28766 std::vector< operations_research::IntVar * > *arg2 = 0 ;
28769 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
28774 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
28787 jresult = (
void *)result;
28793 long long jresult ;
28807 long long jresult ;
28821 long long jresult ;
28835 unsigned int jresult ;
28855 arg3 = (
int64)jarg3;
28867 arg3 = (
int64)jarg3;
28880 arg3 = (
int64)jarg3;
28881 arg4 = (
int64)jarg4;
28893 arg3 = (
int64)jarg3;
28907 jresult = (
void *)result;
28914 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
28917 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
28922 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
28935 jresult = (
void *)result;
28941 long long jresult ;
28955 long long jresult ;
28969 long long jresult ;
28983 long long jresult ;
28997 long long jresult ;
29011 long long jresult ;
29025 long long jresult ;
29039 long long jresult ;
29053 long long jresult ;
29067 long long jresult ;
29081 long long jresult ;
29095 long long jresult ;
29115 arg3 = (
int64)jarg3;
29127 arg3 = (
int64)jarg3;
29140 arg3 = (
int64)jarg3;
29141 arg4 = (
int64)jarg4;
29153 arg3 = (
int64)jarg3;
29165 arg3 = (
int64)jarg3;
29177 arg3 = (
int64)jarg3;
29190 arg3 = (
int64)jarg3;
29191 arg4 = (
int64)jarg4;
29203 arg3 = (
int64)jarg3;
29215 arg3 = (
int64)jarg3;
29227 arg3 = (
int64)jarg3;
29240 arg3 = (
int64)jarg3;
29241 arg4 = (
int64)jarg4;
29253 arg3 = (
int64)jarg3;
29265 arg3 = (
int64)jarg3;
29277 arg3 = (
int64)jarg3;
29290 arg3 = (
int64)jarg3;
29291 arg4 = (
int64)jarg4;
29303 arg3 = (
int64)jarg3;
29317 jresult = (
void *)result;
29324 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
29327 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
29332 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
29345 jresult = (
void *)result;
29354 std::vector< int > *result = 0 ;
29360 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
29370 std::vector< int > *result = 0 ;
29376 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
29386 std::vector< int > *result = 0 ;
29392 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
29401 std::vector< int > *arg3 = 0 ;
29402 std::vector< int > *arg4 = 0 ;
29403 std::vector< int > *arg5 = 0 ;
29408 arg3 =
new std::vector<int>;
29409 arg3->reserve(length3);
29410 for(
int i = 0; i < length3; ++i) {
29411 arg3->emplace_back(jarg3[i]);
29415 arg4 =
new std::vector<int>;
29416 arg4->reserve(length4);
29417 for(
int i = 0; i < length4; ++i) {
29418 arg4->emplace_back(jarg4[i]);
29422 arg5 =
new std::vector<int>;
29423 arg5->reserve(length5);
29424 for(
int i = 0; i < length5; ++i) {
29425 arg5->emplace_back(jarg5[i]);
29428 (arg1)->SetSequence((
operations_research::SequenceVar const *)arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
29444 std::vector< int > *arg3 = 0 ;
29449 arg3 =
new std::vector<int>;
29450 arg3->reserve(length3);
29451 for(
int i = 0; i < length3; ++i) {
29452 arg3->emplace_back(jarg3[i]);
29465 std::vector< int > *arg3 = 0 ;
29470 arg3 =
new std::vector<int>;
29471 arg3->reserve(length3);
29472 for(
int i = 0; i < length3; ++i) {
29473 arg3->emplace_back(jarg3[i]);
29486 std::vector< int > *arg3 = 0 ;
29491 arg3 =
new std::vector<int>;
29492 arg3->reserve(length3);
29493 for(
int i = 0; i < length3; ++i) {
29494 arg3->emplace_back(jarg3[i]);
29525 unsigned int jresult ;
29559 unsigned int jresult ;
29593 unsigned int jresult ;
29610 (arg1)->ActivateObjective();
29618 (arg1)->DeactivateObjective();
29623 unsigned int jresult ;
29637 std::string result;
29647 unsigned int jresult ;
29659 unsigned int jresult ;
29673 unsigned int jresult ;
29687 unsigned int jresult ;
29727 jresult = (
void *)result;
29739 jresult = (
void *)result;
29751 jresult = (
void *)result;
29763 jresult = (
void *)result;
29775 jresult = (
void *)result;
29787 jresult = (
void *)result;
29794 std::vector< operations_research::IntVar * > *arg2 = 0 ;
29796 std::vector< operations_research::IntVar * > *arg4 = 0 ;
29799 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
29805 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
29817 std::vector< operations_research::IntVar * > *arg2 = 0 ;
29822 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
29829 jresult = (
void *)result;
29844 std::vector< int64 > *arg2 = 0 ;
29845 std::vector< int64 > *arg3 = 0 ;
29849 arg2 =
new std::vector<int64>;
29850 arg2->reserve(length2);
29851 for(
int i = 0; i < length2; ++i) {
29852 arg2->emplace_back(jarg2[i]);
29856 arg3 =
new std::vector<int64>;
29857 arg3->reserve(length3);
29858 for(
int i = 0; i < length3; ++i) {
29859 arg3->emplace_back(jarg3[i]);
29862 (arg1)->AddWeightedSumLessOrEqualConstantDimension((std::vector< int64 >
const &)*arg2,(std::vector< int64 >
const &)*arg3);
29875 std::vector< int64 > *arg3 = 0 ;
29884 arg3 =
new std::vector<int64>;
29885 arg3->reserve(length3);
29886 for(
int i = 0; i < length3; ++i) {
29887 arg3->emplace_back(jarg3[i]);
29890 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64 >
const &)*arg3);
29900 std::vector< int64 > *arg3 = 0 ;
29909 arg3 =
new std::vector<int64>;
29910 arg3->reserve(length3);
29911 for(
int i = 0; i < length3; ++i) {
29912 arg3->emplace_back(jarg3[i]);
29915 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64 >
const &)*arg3);
29924 std::vector< int64 > *arg2 = 0 ;
29925 std::vector< operations_research::IntVar * > *arg3 = 0 ;
29929 arg2 =
new std::vector<int64>;
29930 arg2->reserve(length2);
29931 for(
int i = 0; i < length2; ++i) {
29932 arg2->emplace_back(jarg2[i]);
29935 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
29940 (arg1)->AddWeightedSumEqualVarDimension((std::vector< int64 >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
29950 std::vector< operations_research::IntVar * > *arg3 = 0 ;
29958 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
29963 (arg1)->AddWeightedSumEqualVarDimension(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
29969 std::vector< operations_research::IntVar * > *arg2 = 0 ;
29970 std::vector< int64 > *arg3 = 0 ;
29973 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
29979 arg3 =
new std::vector<int64>;
29980 arg3->reserve(length3);
29981 for(
int i = 0; i < length3; ++i) {
29982 arg3->emplace_back(jarg3[i]);
29985 (arg1)->AddSumVariableWeightsLessOrEqualConstantDimension((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64 >
const &)*arg3);
29994 std::vector< int64 > *arg2 = 0 ;
29999 arg2 =
new std::vector<int64>;
30000 arg2->reserve(length2);
30001 for(
int i = 0; i < length2; ++i) {
30002 arg2->emplace_back(jarg2[i]);
30006 (arg1)->AddWeightedSumOfAssignedDimension((std::vector< int64 >
const &)*arg2,arg3);
30019 (arg1)->AddCountUsedBinDimension(arg2);
30029 (arg1)->AddCountAssignedItemsDimension(arg2);
30045 (arg1)->ClearAll();
30053 (arg1)->PropagateDelayed();
30061 (arg1)->InitialPropagate();
30069 (arg1)->Propagate();
30079 (arg1)->OneDomain(arg2);
30086 std::string result;
30096 unsigned int jresult ;
30119 (arg1)->SetImpossible(arg2,arg3);
30131 (arg1)->Assign(arg2,arg3);
30136 unsigned int jresult ;
30150 unsigned int jresult ;
30176 jresult = (
void *)result;
30187 (arg1)->SetAssigned(arg2);
30197 (arg1)->SetUnassigned(arg2);
30207 (arg1)->RemoveAllPossibleFromBin(arg2);
30217 (arg1)->AssignAllPossibleToBin(arg2);
30227 (arg1)->AssignFirstPossibleToBin(arg2);
30235 (arg1)->AssignAllRemainingItems();
30243 (arg1)->UnassignAllRemainingItems();
30272 jresult = (
void *)result;
30287 (arg1)->SetTransitionTime(arg2);
30292 long long jresult ;
30321 (arg1)->Initialize(arg2);
30331 (arg1)->RegisterNewSolution(arg2);
30341 (arg1)->GetNextSolution(arg2);
30346 unsigned int jresult ;
30353 result = (bool)(arg1)->SyncNeeded(arg2);
30374 jresult = (
void *)result;
30386 jresult = (
void *)result;
30396 jresult = (int)result;
30406 jresult = (int)result;
30416 jresult = (int)result;
30426 jresult = (int)result;
30436 jresult = (int)result;
30446 jresult = (int)result;
30456 jresult = (int)result;
30466 jresult = (int)result;
30476 jresult = (int)result;
30486 jresult = (
void *)result;
30500 unsigned int jresult ;
30509 result = (bool)(arg1)->MakeNextNeighbor(arg2,arg3);
30542 unsigned int jresult ;
30554 unsigned int jresult ;
30566 unsigned int jresult ;
30578 unsigned int jresult ;
30605 unsigned int jresult ;
30617 unsigned int jresult ;
30641 long long jresult ;
30647 arg2 = (
int64)jarg2;
30661 arg2 = (
int64)jarg2;
30663 jresult = (
void *)result;
30669 long long jresult ;
30675 arg2 = (
int64)jarg2;
30689 arg2 = (
int64)jarg2;
30690 temp3 = (long)jarg3;
30692 (arg1)->SetValue(arg2,(
long const &)*arg3);
30697 unsigned int jresult ;
30703 arg2 = (
int64)jarg2;
30715 arg2 = (
int64)jarg2;
30716 (arg1)->Activate(arg2);
30725 arg2 = (
int64)jarg2;
30726 (arg1)->Deactivate(arg2);
30732 std::vector< operations_research::IntVar * > *arg2 = 0 ;
30735 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
30740 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
30757 jresult = (
void *)result;
30764 std::vector< operations_research::IntVar * > *arg1 = 0 ;
30768 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
30773 arg2 = jarg2 ? true :
false;
30775 jresult = (
void *)result;
30782 std::vector< operations_research::IntVar * > *arg1 = 0 ;
30785 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
30791 jresult = (
void *)result;
30805 unsigned int jresult ;
30819 unsigned int jresult ;
30835 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6);
30848 unsigned int jresult ;
30860 unsigned int jresult ;
30887 std::vector< int > *result = 0 ;
30890 arg2 = (
int64)jarg2;
30893 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
30906 arg2 = (
int64)jarg2;
30908 jresult = (
void *)result;
30917 std::vector< int > *result = 0 ;
30920 arg2 = (
int64)jarg2;
30923 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
30932 std::vector< int > *arg3 = 0 ;
30935 arg2 = (
int64)jarg2;
30937 arg3 =
new std::vector<int>;
30938 arg3->reserve(length3);
30939 for(
int i = 0; i < length3; ++i) {
30940 arg3->emplace_back(jarg3[i]);
30943 (arg1)->SetValue(arg2,(std::vector< int >
const &)*arg3);
30951 unsigned int jresult ;
30957 arg2 = (
int64)jarg2;
30969 arg2 = (
int64)jarg2;
30970 (arg1)->Activate(arg2);
30979 arg2 = (
int64)jarg2;
30980 (arg1)->Deactivate(arg2);
30986 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
30989 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
30994 (arg1)->AddVars((std::vector< operations_research::SequenceVar * >
const &)*arg2);
31011 jresult = (
void *)result;
31018 std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
31021 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
31027 jresult = (
void *)result;
31044 std::vector< int > *result = 0 ;
31047 arg2 = (
int64)jarg2;
31050 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
31060 std::vector< int > *result = 0 ;
31063 arg2 = (
int64)jarg2;
31066 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
31075 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6);
31081 std::vector< operations_research::IntVar * > *arg1 = 0 ;
31084 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
31090 jresult = (
void *)result;
31107 (arg1)->InitFragments();
31120 unsigned int jresult ;
31137 (arg1)->AppendToFragment(arg2);
31154 unsigned int jresult ;
31166 unsigned int jresult ;
31180 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6);
31186 std::vector< operations_research::IntVar * > *arg1 = 0 ;
31189 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
31195 jresult = (
void *)result;
31209 long long jresult ;
31216 arg2 = (
int64)jarg2;
31217 arg3 = (
int64)jarg3;
31225 unsigned int jresult ;
31239 unsigned int jresult ;
31255 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7);
31268 unsigned int jresult ;
31296 long long jresult ;
31302 arg2 = (
int64)jarg2;
31310 unsigned int jresult ;
31324 unsigned int jresult ;
31343 (darg)->OnNodeInitialization();
31353 (darg)->OnNodeInitializationSwigPublic();
31358 unsigned int jresult ;
31372 unsigned int jresult ;
31386 unsigned int jresult ;
31393 arg2 = (
int64)jarg2;
31402 unsigned int jresult ;
31409 arg2 = (
int64)jarg2;
31418 long long jresult ;
31434 long long jresult ;
31455 arg2 = (
int64)jarg2;
31457 (darg)->SetNextBaseToIncrement(arg2);
31467 arg2 = (
int64)jarg2;
31469 (darg)->SetNextBaseToIncrementSwigPublic(arg2);
31474 unsigned int jresult ;
31481 arg2 = (
int64)jarg2;
31490 unsigned int jresult ;
31497 arg2 = (
int64)jarg2;
31506 unsigned int jresult ;
31520 unsigned int jresult ;
31533 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) {
31536 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9, callback10, callback11, callback12, callback13, callback14);
31589 unsigned int jresult ;
31600 arg4 = (
int64)jarg4;
31601 arg5 = (
int64)jarg5;
31609 unsigned int jresult ;
31621 unsigned int jresult ;
31677 long long jresult ;
31689 long long jresult ;
31701 long long jresult ;
31713 long long jresult ;
31729 jresult = (
void *)result;
31742 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) {
31745 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9);
31754 jresult = (int)result;
31764 jresult = (int)result;
31775 if (arg1) (arg1)->filter = arg2;
31786 jresult = (
void *)result;
31797 if (arg1) (arg1)->event_type = arg2;
31808 jresult = (int)result;
31818 jresult = (
void *)result;
31834 std::string result;
31846 std::string result;
31857 SwigValueWrapper< std::vector< operations_research::LocalSearchFilterManager::FilterEvent > > arg1 ;
31858 std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *argp1 ;
31861 argp1 = (std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *)jarg1;
31868 jresult = (
void *)result;
31875 std::vector< operations_research::LocalSearchFilter * > arg1 ;
31876 std::vector< operations_research::LocalSearchFilter * > *argp1 ;
31879 argp1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
31886 jresult = (
void *)result;
31900 unsigned int jresult ;
31913 arg5 = (
int64)jarg5;
31914 arg6 = (
int64)jarg6;
31934 long long jresult ;
31946 long long jresult ;
31974 std::vector< operations_research::IntVar * > *arg1 = 0 ;
31977 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
31983 jresult = (
void *)result;
32010 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32013 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
32018 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
32043 jresult = (
void *)result;
32049 long long jresult ;
32100 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) {
32103 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9);
32118 std::string result;
32133 (arg1)->BeginConstraintInitialPropagation(arg2);
32143 (arg1)->EndConstraintInitialPropagation(arg2);
32155 (arg1)->BeginNestedConstraintInitialPropagation(arg2,arg3);
32167 (arg1)->EndNestedConstraintInitialPropagation(arg2,arg3);
32187 (arg1)->BeginDemonRun(arg2);
32197 (arg1)->EndDemonRun(arg2);
32207 (arg1)->StartProcessingIntegerVariable(arg2);
32217 (arg1)->EndProcessingIntegerVariable(arg2);
32223 std::string *arg2 = 0 ;
32230 std::string arg2_str(jarg2);
32232 (arg1)->PushContext((std::string
const &)*arg2);
32240 (arg1)->PopContext();
32251 arg3 = (
int64)jarg3;
32252 (arg1)->SetMin(arg2,arg3);
32263 arg3 = (
int64)jarg3;
32264 (arg1)->SetMax(arg2,arg3);
32276 arg3 = (
int64)jarg3;
32277 arg4 = (
int64)jarg4;
32278 (arg1)->SetRange(arg2,arg3,arg4);
32289 arg3 = (
int64)jarg3;
32290 (arg1)->SetMin(arg2,arg3);
32301 arg3 = (
int64)jarg3;
32302 (arg1)->SetMax(arg2,arg3);
32314 arg3 = (
int64)jarg3;
32315 arg4 = (
int64)jarg4;
32316 (arg1)->SetRange(arg2,arg3,arg4);
32327 arg3 = (
int64)jarg3;
32328 (arg1)->RemoveValue(arg2,arg3);
32339 arg3 = (
int64)jarg3;
32340 (arg1)->SetValue(arg2,arg3);
32352 arg3 = (
int64)jarg3;
32353 arg4 = (
int64)jarg4;
32354 (arg1)->RemoveInterval(arg2,arg3,arg4);
32361 std::vector< int64 > *arg3 = 0 ;
32366 arg3 =
new std::vector<int64>;
32367 arg3->reserve(length3);
32368 for(
int i = 0; i < length3; ++i) {
32369 arg3->emplace_back(jarg3[i]);
32372 (arg1)->SetValues(arg2,(std::vector< int64 >
const &)*arg3);
32382 std::vector< int64 > *arg3 = 0 ;
32387 arg3 =
new std::vector<int64>;
32388 arg3->reserve(length3);
32389 for(
int i = 0; i < length3; ++i) {
32390 arg3->emplace_back(jarg3[i]);
32393 (arg1)->RemoveValues(arg2,(std::vector< int64 >
const &)*arg3);
32407 arg3 = (
int64)jarg3;
32408 (arg1)->SetStartMin(arg2,arg3);
32419 arg3 = (
int64)jarg3;
32420 (arg1)->SetStartMax(arg2,arg3);
32432 arg3 = (
int64)jarg3;
32433 arg4 = (
int64)jarg4;
32434 (arg1)->SetStartRange(arg2,arg3,arg4);
32445 arg3 = (
int64)jarg3;
32446 (arg1)->SetEndMin(arg2,arg3);
32457 arg3 = (
int64)jarg3;
32458 (arg1)->SetEndMax(arg2,arg3);
32470 arg3 = (
int64)jarg3;
32471 arg4 = (
int64)jarg4;
32472 (arg1)->SetEndRange(arg2,arg3,arg4);
32483 arg3 = (
int64)jarg3;
32484 (arg1)->SetDurationMin(arg2,arg3);
32495 arg3 = (
int64)jarg3;
32496 (arg1)->SetDurationMax(arg2,arg3);
32508 arg3 = (
int64)jarg3;
32509 arg4 = (
int64)jarg4;
32510 (arg1)->SetDurationRange(arg2,arg3,arg4);
32521 arg3 = jarg3 ? true :
false;
32522 (arg1)->SetPerformed(arg2,arg3);
32534 (arg1)->RankFirst(arg2,arg3);
32546 (arg1)->RankNotFirst(arg2,arg3);
32558 (arg1)->RankLast(arg2,arg3);
32570 (arg1)->RankNotLast(arg2,arg3);
32577 std::vector< int > *arg3 = 0 ;
32578 std::vector< int > *arg4 = 0 ;
32579 std::vector< int > *arg5 = 0 ;
32584 arg3 =
new std::vector<int>;
32585 arg3->reserve(length3);
32586 for(
int i = 0; i < length3; ++i) {
32587 arg3->emplace_back(jarg3[i]);
32591 arg4 =
new std::vector<int>;
32592 arg4->reserve(length4);
32593 for(
int i = 0; i < length4; ++i) {
32594 arg4->emplace_back(jarg4[i]);
32598 arg5 =
new std::vector<int>;
32599 arg5->reserve(length5);
32600 for(
int i = 0; i < length5; ++i) {
32601 arg5->emplace_back(jarg5[i]);
32604 (arg1)->RankSequence(arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
32636 std::string result;
32649 (arg1)->BeginOperatorStart();
32657 (arg1)->EndOperatorStart();
32680 arg3 = jarg3 ? true :
false;
32704 arg3 = jarg3 ? true :
false;
32726 arg3 = jarg3 ? true :
false;
32748 arg3 = jarg3 ? true :
false;
32780 long long jresult ;
32796 arg2 = (
int64)jarg2;
32804 (arg1)->SetMin(arg2);
32816 long long jresult ;
32832 arg2 = (
int64)jarg2;
32840 (arg1)->SetMax(arg2);
32857 arg2 = (
int64)jarg2;
32858 arg3 = (
int64)jarg3;
32866 (arg1)->SetRange(arg2,arg3);
32878 unsigned int jresult ;
32890 long long jresult ;
32906 arg2 = (
int64)jarg2;
32914 (arg1)->RemoveValue(arg2);
32931 arg2 = (
int64)jarg2;
32932 arg3 = (
int64)jarg3;
32933 (arg1)->RemoveInterval(arg2,arg3);
32943 (arg1)->WhenBound(arg2);
32953 (arg1)->WhenRange(arg2);
32963 (arg1)->WhenDomain(arg2);
32968 unsigned long long jresult ;
32980 unsigned int jresult ;
32986 arg2 = (
int64)jarg2;
32996 std::string result;
33024 arg2 = (
int64)jarg2;
33026 jresult = (
void *)result;
33038 arg2 = (
int64)jarg2;
33040 jresult = (
void *)result;
33052 arg2 = (
int64)jarg2;
33054 jresult = (
void *)result;
33066 arg2 = (
int64)jarg2;
33068 jresult = (
void *)result;
33077 (arg1)->RestoreValue();
33084 std::string result;
33110 jresult = (
void *)result;
33130 arg3 = (
int64)jarg3;
33131 (arg1)->AddIntegerVariableEqualValueClause(arg2,arg3);
33142 arg3 = (
int64)jarg3;
33143 (arg1)->AddIntegerVariableGreaterOrEqualValueClause(arg2,arg3);
33154 arg3 = (
int64)jarg3;
33155 (arg1)->AddIntegerVariableLessOrEqualValueClause(arg2,arg3);
33162 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7);
33178 (arg1)->EnterSearch();
33186 (arg1)->ExitSearch();
33191 unsigned int jresult ;
33206 (arg1)->BeginFail();
33214 (arg1)->NoMoreSolutions();
33232 (arg1)->ApplyDecision(arg2);
33242 (arg1)->RefuteDecision(arg2);
33250 (arg1)->OutputDecision();
33258 (arg1)->Maintain();
33266 (arg1)->BeginInitialPropagation();
33274 (arg1)->EndInitialPropagation();
33281 std::string result;
33295 jresult = (int)result;
33305 jresult = (int)result;
33315 jresult = (int)result;
33325 jresult = (int)result;
33335 jresult = (int)result;
33345 jresult = (int)result;
33355 jresult = (int)result;
33365 jresult = (int)result;
33375 jresult = (int)result;
33385 jresult = (int)result;
33395 jresult = (int)result;
33405 jresult = (int)result;
33415 jresult = (int)result;
33425 jresult = (int)result;
33435 jresult = (int)result;
33445 jresult = (int)result;
33455 jresult = (int)result;
33465 jresult = (int)result;
33475 jresult = (int)result;
33485 jresult = (int)result;
33495 jresult = (int)result;
33505 jresult = (int)result;
33515 jresult = (int)result;
33525 jresult = (int)result;
33535 jresult = (int)result;
33545 jresult = (int)result;
33555 jresult = (int)result;
33565 jresult = (int)result;
33575 jresult = (int)result;
33585 jresult = (int)result;
33595 jresult = (int)result;
33605 jresult = (int)result;
33615 jresult = (int)result;
33625 jresult = (int)result;
33635 jresult = (int)result;
33645 jresult = (int)result;
33655 jresult = (int)result;
33665 jresult = (int)result;
33675 jresult = (int)result;
33685 jresult = (int)result;
33695 jresult = (int)result;
33705 jresult = (int)result;
33715 jresult = (int)result;
33725 jresult = (int)result;
33735 jresult = (int)result;
33745 jresult = (int)result;
33755 jresult = (int)result;
33765 jresult = (int)result;
33775 jresult = (int)result;
33785 jresult = (int)result;
33795 jresult = (int)result;
33805 jresult = (int)result;
33815 jresult = (int)result;
33825 jresult = (int)result;
33835 jresult = (int)result;
33845 jresult = (int)result;
33855 jresult = (int)result;
33885 jresult = (
void *)result;
33898 (arg1)->InsertVoidConstraint(arg2,arg3);
33912 arg3 = (
int64)jarg3;
33915 jresult = (
void *)result;
33930 arg4 = (
int64)jarg4;
33932 (arg1)->InsertVarConstantConstraint(arg2,arg3,arg4,arg5);
33947 arg3 = (
int64)jarg3;
33948 arg4 = (
int64)jarg4;
33951 jresult = (
void *)result;
33967 arg4 = (
int64)jarg4;
33968 arg5 = (
int64)jarg5;
33970 (arg1)->InsertVarConstantConstantConstraint(arg2,arg3,arg4,arg5,arg6);
33987 jresult = (
void *)result;
34004 (arg1)->InsertExprExprConstraint(arg2,arg3,arg4,arg5);
34019 jresult = (
void *)result;
34034 (arg1)->InsertExprExpression(arg2,arg3,arg4);
34048 arg3 = (
int64)jarg3;
34051 jresult = (
void *)result;
34066 arg4 = (
int64)jarg4;
34068 (arg1)->InsertExprConstantExpression(arg2,arg3,arg4,arg5);
34085 jresult = (
void *)result;
34102 (arg1)->InsertExprExprExpression(arg2,arg3,arg4,arg5);
34118 arg4 = (
int64)jarg4;
34121 jresult = (
void *)result;
34138 arg5 = (
int64)jarg5;
34140 (arg1)->InsertExprExprConstantExpression(arg2,arg3,arg4,arg5,arg6);
34155 arg3 = (
int64)jarg3;
34156 arg4 = (
int64)jarg4;
34159 jresult = (
void *)result;
34175 arg4 = (
int64)jarg4;
34176 arg5 = (
int64)jarg5;
34178 (arg1)->InsertVarConstantConstantExpression(arg2,arg3,arg4,arg5,arg6);
34186 std::vector< int64 > *arg3 = 0 ;
34193 arg3 =
new std::vector<int64>;
34194 arg3->reserve(length3);
34195 for(
int i = 0; i < length3; ++i) {
34196 arg3->emplace_back(jarg3[i]);
34201 jresult = (
void *)result;
34213 std::vector< int64 > *arg4 = 0 ;
34220 arg4 =
new std::vector<int64>;
34221 arg4->reserve(length4);
34222 for(
int i = 0; i < length4; ++i) {
34223 arg4->emplace_back(jarg4[i]);
34227 (arg1)->InsertVarConstantArrayExpression(arg2,arg3,(std::vector< int64 >
const &)*arg4,arg5);
34237 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34242 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
34249 jresult = (
void *)result;
34257 std::vector< operations_research::IntVar * > *arg3 = 0 ;
34262 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
34268 (arg1)->InsertVarArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
34275 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34276 std::vector< int64 > *arg3 = 0 ;
34281 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
34287 arg3 =
new std::vector<int64>;
34288 arg3->reserve(length3);
34289 for(
int i = 0; i < length3; ++i) {
34290 arg3->emplace_back(jarg3[i]);
34295 jresult = (
void *)result;
34306 std::vector< operations_research::IntVar * > *arg3 = 0 ;
34307 std::vector< int64 > *arg4 = 0 ;
34312 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
34318 arg4 =
new std::vector<int64>;
34319 arg4->reserve(length4);
34320 for(
int i = 0; i < length4; ++i) {
34321 arg4->emplace_back(jarg4[i]);
34325 (arg1)->InsertVarArrayConstantArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64 >
const &)*arg4,arg5);
34335 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34341 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
34346 arg3 = (
int64)jarg3;
34349 jresult = (
void *)result;
34357 std::vector< operations_research::IntVar * > *arg3 = 0 ;
34363 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
34368 arg4 = (
int64)jarg4;
34370 (arg1)->InsertVarArrayConstantExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
34381 jresult = (
void *)result;
34388 std::vector< int > *arg1 = 0 ;
34392 arg1 =
new std::vector<int>;
34393 arg1->reserve(length1);
34394 for(
int i = 0; i < length1; ++i) {
34395 arg1->emplace_back(jarg1[i]);
34399 jresult = (
void *)result;
34414 jresult = (
void *)result;
34471 (arg1)->RankFirst(arg2,arg3);
34483 (arg1)->RankLast(arg2,arg3);
34488 unsigned int jresult ;
34504 std::string result;
34514 unsigned int jresult ;
34515 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34518 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34530 unsigned int jresult ;
34531 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34534 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34546 unsigned int jresult ;
34547 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34551 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34556 arg2 = (
int64)jarg2;
34564 long long jresult ;
34565 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34568 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34580 long long jresult ;
34581 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34584 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34596 long long jresult ;
34601 arg1 = (
int64)jarg1;
34602 arg2 = (
int64)jarg2;
34610 long long jresult ;
34615 arg1 = (
int64)jarg1;
34616 arg2 = (
int64)jarg2;
34625 std::vector< int > *arg1 = 0 ;
34626 std::vector< int64 > result;
34629 arg1 =
new std::vector<int>;
34630 arg1->reserve(length1);
34631 for(
int i = 0; i < length1; ++i) {
34632 arg1->emplace_back(jarg1[i]);
34637 jresult =
new std::vector< int64 >((
const std::vector< int64> &)result);
34652 temp1 = (long)jarg1;
34655 jresult = (
void *)result;
34661 long long jresult ;
34680 temp3 = (long)jarg3;
34682 (arg1)->SetValue(arg2,(
long const &)*arg3);
34700 temp1 = jarg1 ? true :
false;
34703 jresult = (
void *)result;
34709 unsigned int jresult ;
34728 temp3 = jarg3 ? true :
false;
34730 (arg1)->SetValue(arg2,(
bool const &)*arg3);
34747 jresult = (
void *)result;
34761 jresult = (
void *)result;
34775 jresult = (
void *)result;
34791 jresult = (
void *)result;
34809 arg2 = (size_t)jarg2;
34810 (arg1)->Resize(arg2);
34815 unsigned int jresult ;
34855 unsigned int jresult ;
34877 jresult = (
void *)result;
34891 jresult = (
void *)result;
34925 unsigned int jresult ;
34949 jresult = (
void *)result;
34963 jresult = (
void *)result;
34977 jresult = (
void *)result;
34993 jresult = (
void *)result;
35011 arg2 = (size_t)jarg2;
35012 (arg1)->Resize(arg2);
35017 unsigned int jresult ;
35057 unsigned int jresult ;
35079 jresult = (
void *)result;
35093 jresult = (
void *)result;
35127 unsigned int jresult ;
35151 jresult = (
void *)result;
35165 jresult = (
void *)result;
35179 jresult = (
void *)result;
35195 jresult = (
void *)result;
35213 arg2 = (size_t)jarg2;
35214 (arg1)->Resize(arg2);
35219 unsigned int jresult ;
35259 unsigned int jresult ;
35281 jresult = (
void *)result;
35295 jresult = (
void *)result;
35329 unsigned int jresult ;
35358 arg3 = operations_research::RoutingNodeIndex(jarg3);
35361 jresult = (
void *)result;
35370 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg3 = 0 ;
35371 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg4 = 0 ;
35377 arg3 =
new std::vector<operations_research::RoutingNodeIndex>;
35378 arg3->reserve(length3);
35379 for(
int i = 0; i < length3; ++i) {
35380 arg3->emplace_back(jarg3[i]);
35384 arg4 =
new std::vector<operations_research::RoutingNodeIndex>;
35385 arg4->reserve(length4);
35386 for(
int i = 0; i < length4; ++i) {
35387 arg4->emplace_back(jarg4[i]);
35391 jresult = (
void *)result;
35447 long long jresult ;
35461 long long jresult ;
35475 long long jresult ;
35482 arg2 = operations_research::RoutingNodeIndex(jarg2);
35493 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg2 = 0 ;
35494 std::vector< int64 > result;
35498 arg2 =
new std::vector<operations_research::RoutingNodeIndex>;
35499 arg2->reserve(length2);
35500 for(
int i = 0; i < length2; ++i) {
35501 arg2->emplace_back(jarg2[i]);
35506 jresult =
new std::vector< int64 >((
const std::vector< int64> &)result);
35522 arg2 = (
int64)jarg2;
35525 jresult = (&result)->
value();
35533 operations_research::RoutingModelParameters result;
35537 const long size = (&result)->ByteSizeLong();
35538 jresult =
new uint8[size + 4];
35539 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
35540 jresult[0] = size & 0xFF;
35541 jresult[1] = (size >> 8) & 0xFF;
35542 jresult[2] = (size >> 16) & 0xFF;
35543 jresult[3] = (size >> 24) & 0xFF;
35551 operations_research::RoutingSearchParameters result;
35555 const long size = (&result)->ByteSizeLong();
35556 jresult =
new uint8[size + 4];
35557 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
35558 jresult[0] = size & 0xFF;
35559 jresult[1] = (size >> 8) & 0xFF;
35560 jresult[2] = (size >> 16) & 0xFF;
35561 jresult[3] = (size >> 24) & 0xFF;
35569 operations_research::RoutingSearchParameters *arg1 = 0 ;
35570 std::string result;
35573 arg1 =
new operations_research::RoutingSearchParameters;
35574 bool parsed_ok = arg1->ParseFromArray(jarg1, search_parameters_size);
35578 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
35595 jresult = (int)result;
35605 jresult = (int)result;
35615 jresult = (int)result;
35625 jresult = (int)result;
35635 jresult = (int)result;
35645 jresult = (int)result;
35655 jresult = (int)result;
35665 jresult = (int)result;
35676 if (arg1) (arg1)->vehicle_class = arg2;
35686 result = (int) ((arg1)->vehicle_class);
35697 arg2 = (
int64)jarg2;
35698 if (arg1) (arg1)->fixed_cost = arg2;
35703 long long jresult ;
35708 result = (
int64) ((arg1)->fixed_cost);
35719 jresult = (
void *)result;
35760 std::vector< int > *arg2 = (std::vector< int > *) 0 ;
35763 arg2 = (std::vector< int > *)jarg2;
35764 if (arg1) (arg1)->type_index_of_vehicle = *arg2;
35771 std::vector< int > *result = 0 ;
35774 result = (std::vector< int > *)& ((arg1)->type_index_of_vehicle);
35775 jresult = (
void *)result;
35782 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *) 0 ;
35785 arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)jarg2;
35786 if (arg1) (arg1)->sorted_vehicle_classes_per_type = *arg2;
35793 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *result = 0 ;
35796 result = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)& ((arg1)->sorted_vehicle_classes_per_type);
35797 jresult = (
void *)result;
35804 std::vector< std::deque< int > > *arg2 = (std::vector< std::deque< int > > *) 0 ;
35807 arg2 = (std::vector< std::deque< int > > *)jarg2;
35808 if (arg1) (arg1)->vehicles_per_vehicle_class = *arg2;
35815 std::vector< std::deque< int > > *result = 0 ;
35818 result = (std::vector< std::deque< int > > *)& ((arg1)->vehicles_per_vehicle_class);
35819 jresult = (
void *)result;
35829 jresult = (
void *)result;
35843 long long jresult ;
35858 jresult = (&result)->
value();
35870 jresult = (&result)->
value();
35887 jresult = (
void *)result;
35895 operations_research::RoutingModelParameters *arg2 = 0 ;
35904 arg2 =
new operations_research::RoutingModelParameters;
35905 bool parsed_ok = arg2->ParseFromArray(jarg2, parameters_size);
35909 "Unable to parse operations_research::RoutingModelParameters protocol message.");
35913 jresult = (
void *)result;
35932 std::vector< int64 > arg2 ;
35938 (&arg2)->reserve(length2);
35939 for(
int i = 0; i < length2; ++i) {
35940 (&arg2)->emplace_back(jarg2[i]);
35986 int len2_1,
int len2_2[],
int64*
35990 std::vector< std::vector< int64 > > arg2 ;
35996 (&arg2)->resize(len2_1);
35998 int64* inner_array =
reinterpret_cast<int64*
>(jarg2);
35999 int actualIndex = 0;
36000 for (
int index1 = 0; index1 < len2_1; ++index1) {
36001 arg2[index1].reserve(len2_2[index1]);
36002 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
36003 const int64 value = inner_array[actualIndex];
36004 arg2[index1].emplace_back(
value);
36009 result = (int)(arg1)->RegisterTransitMatrix(arg2);
36052 unsigned int jresult ;
36058 std::string *arg6 = 0 ;
36063 arg3 = (
int64)jarg3;
36064 arg4 = (
int64)jarg4;
36065 arg5 = jarg5 ? true :
false;
36070 std::string arg6_str(jarg6);
36072 result = (bool)(arg1)->AddDimension(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36079 unsigned int jresult ;
36081 std::vector< int > *arg2 = 0 ;
36085 std::string *arg6 = 0 ;
36090 arg2 =
new std::vector<int>;
36091 arg2->reserve(length2);
36092 for(
int i = 0; i < length2; ++i) {
36093 arg2->emplace_back(jarg2[i]);
36096 arg3 = (
int64)jarg3;
36097 arg4 = (
int64)jarg4;
36098 arg5 = jarg5 ? true :
false;
36103 std::string arg6_str(jarg6);
36105 result = (bool)(arg1)->AddDimensionWithVehicleTransits((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36115 unsigned int jresult ;
36119 std::vector< int64 > arg4 ;
36121 std::string *arg6 = 0 ;
36126 arg3 = (
int64)jarg3;
36129 (&arg4)->reserve(length4);
36130 for(
int i = 0; i < length4; ++i) {
36131 (&arg4)->emplace_back(jarg4[i]);
36134 arg5 = jarg5 ? true :
false;
36139 std::string arg6_str(jarg6);
36141 result = (bool)(arg1)->AddDimensionWithVehicleCapacity(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36148 unsigned int jresult ;
36150 std::vector< int > *arg2 = 0 ;
36152 std::vector< int64 > arg4 ;
36154 std::string *arg6 = 0 ;
36159 arg2 =
new std::vector<int>;
36160 arg2->reserve(length2);
36161 for(
int i = 0; i < length2; ++i) {
36162 arg2->emplace_back(jarg2[i]);
36165 arg3 = (
int64)jarg3;
36168 (&arg4)->reserve(length4);
36169 for(
int i = 0; i < length4; ++i) {
36170 (&arg4)->emplace_back(jarg4[i]);
36173 arg5 = jarg5 ? true :
false;
36178 std::string arg6_str(jarg6);
36180 result = (bool)(arg1)->AddDimensionWithVehicleTransitAndCapacity((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36196 std::string *arg6 = 0 ;
36197 std::pair< int,bool > result;
36200 arg2 = (
int64)jarg2;
36201 arg3 = (
int64)jarg3;
36202 arg4 = (
int64)jarg4;
36203 arg5 = jarg5 ? true :
false;
36208 std::string arg6_str(jarg6);
36210 result = (arg1)->AddConstantDimensionWithSlack(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36211 jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
36222 std::string *arg5 = 0 ;
36223 std::pair< int,bool > result;
36226 arg2 = (
int64)jarg2;
36227 arg3 = (
int64)jarg3;
36228 arg4 = jarg4 ? true :
false;
36233 std::string arg5_str(jarg5);
36235 result = (arg1)->AddConstantDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
36236 jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
36244 std::vector< int64 > arg2 ;
36247 std::string *arg5 = 0 ;
36248 std::pair< int,bool > result;
36253 (&arg2)->reserve(length2);
36254 for(
int i = 0; i < length2; ++i) {
36255 (&arg2)->emplace_back(jarg2[i]);
36258 arg3 = (
int64)jarg3;
36259 arg4 = jarg4 ? true :
false;
36264 std::string arg5_str(jarg5);
36266 result = (arg1)->AddVectorDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
36267 jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
36273 int len2_1,
int len2_2[],
int64*
36274 jarg2,
long long jarg3,
unsigned int jarg4,
char * jarg5) {
36277 std::vector< std::vector< int64 > > arg2 ;
36280 std::string *arg5 = 0 ;
36281 std::pair< int,bool > result;
36286 (&arg2)->resize(len2_1);
36288 int64* inner_array =
reinterpret_cast<int64*
>(jarg2);
36289 int actualIndex = 0;
36290 for (
int index1 = 0; index1 < len2_1; ++index1) {
36291 arg2[index1].reserve(len2_2[index1]);
36292 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
36293 const int64 value = inner_array[actualIndex];
36294 arg2[index1].emplace_back(
value);
36299 arg3 = (
int64)jarg3;
36300 arg4 = jarg4 ? true :
false;
36305 std::string arg5_str(jarg5);
36307 result = (arg1)->AddMatrixDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
36308 jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
36317 std::vector< operations_research::IntVar * > arg3 ;
36318 std::vector< operations_research::IntVar * > arg4 ;
36319 std::vector< operations_research::IntVar * > *argp3 ;
36320 std::vector< operations_research::IntVar * > *argp4 ;
36325 argp3 = (std::vector< operations_research::IntVar * > *)jarg3;
36331 argp4 = (std::vector< operations_research::IntVar * > *)jarg4;
36338 jresult = (
void *)result;
36344 unsigned int jresult ;
36346 std::string *arg2 = 0 ;
36354 std::string arg2_str(jarg2);
36365 std::string *arg2 = 0 ;
36373 std::string arg2_str(jarg2);
36376 jresult = (
void *)result;
36384 std::string *arg2 = 0 ;
36392 std::string arg2_str(jarg2);
36395 jresult = (
void *)result;
36402 std::string *arg2 = 0 ;
36409 std::string arg2_str(jarg2);
36411 (arg1)->SetPrimaryConstrainedDimension((std::string
const &)*arg2);
36418 std::string *result = 0 ;
36430 std::vector< int64 > *arg2 = 0 ;
36437 arg2 =
new std::vector<int64>;
36438 arg2->reserve(length2);
36439 for(
int i = 0; i < length2; ++i) {
36440 arg2->emplace_back(jarg2[i]);
36443 arg3 = (
int64)jarg3;
36444 arg4 = (
int64)jarg4;
36445 result = (arg1)->AddDisjunction((std::vector< int64 >
const &)*arg2,arg3,arg4);
36447 jresult = (&result)->
value();
36459 std::vector< int64 > *arg2 = 0 ;
36465 arg2 =
new std::vector<int64>;
36466 arg2->reserve(length2);
36467 for(
int i = 0; i < length2; ++i) {
36468 arg2->emplace_back(jarg2[i]);
36471 arg3 = (
int64)jarg3;
36472 result = (arg1)->AddDisjunction((std::vector< int64 >
const &)*arg2,arg3);
36474 jresult = (&result)->
value();
36486 std::vector< int64 > *arg2 = 0 ;
36491 arg2 =
new std::vector<int64>;
36492 arg2->reserve(length2);
36493 for(
int i = 0; i < length2; ++i) {
36494 arg2->emplace_back(jarg2[i]);
36497 result = (arg1)->AddDisjunction((std::vector< int64 >
const &)*arg2);
36499 jresult = (&result)->
value();
36512 std::vector< operations_research::RoutingModel::DisjunctionIndex > *result = 0 ;
36515 arg2 = (
int64)jarg2;
36516 result = (std::vector< operations_research::RoutingModel::DisjunctionIndex > *) &((
operations_research::RoutingModel const *)arg1)->GetDisjunctionIndices(arg2);
36518 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
36528 std::vector< int64 > *result = 0 ;
36532 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
36536 jresult =
new std::vector< int64 >((
const std::vector< int64> &)*result);
36543 long long jresult ;
36550 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
36559 long long jresult ;
36566 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
36590 (arg1)->IgnoreDisjunctionsAlreadyForcedToZero();
36596 std::vector< int64 > *arg2 = 0 ;
36601 arg2 =
new std::vector<int64>;
36602 arg2->reserve(length2);
36603 for(
int i = 0; i < length2; ++i) {
36604 arg2->emplace_back(jarg2[i]);
36607 arg3 = (
int64)jarg3;
36608 (arg1)->AddSoftSameVehicleConstraint((std::vector< int64 >
const &)*arg2,arg3);
36617 std::vector< int > *arg2 = 0 ;
36622 arg2 =
new std::vector<int>;
36623 arg2->reserve(length2);
36624 for(
int i = 0; i < length2; ++i) {
36625 arg2->emplace_back(jarg2[i]);
36628 arg3 = (
int64)jarg3;
36629 (arg1)->SetAllowedVehiclesForIndex((std::vector< int >
const &)*arg2,arg3);
36637 unsigned int jresult ;
36645 arg3 = (
int64)jarg3;
36658 arg2 = (
int64)jarg2;
36659 arg3 = (
int64)jarg3;
36660 (arg1)->AddPickupAndDelivery(arg2,arg3);
36671 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
36674 arg3 = operations_research::RoutingDisjunctionIndex(jarg3);
36676 (arg1)->AddPickupAndDeliverySets(arg2,arg3);
36686 (arg1)->SetPickupAndDeliveryPolicyOfAllVehicles(arg2);
36698 (arg1)->SetPickupAndDeliveryPolicyOfVehicle(arg2,arg3);
36711 jresult = (int)result;
36733 jresult = (int)result;
36743 jresult = (int)result;
36753 jresult = (int)result;
36763 jresult = (int)result;
36775 arg2 = (
int64)jarg2;
36778 (arg1)->SetVisitType(arg2,arg3,arg4);
36789 arg2 = (
int64)jarg2;
36800 std::vector< int > *result = 0 ;
36806 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
36816 std::vector< int > *result = 0 ;
36822 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
36835 arg2 = (
int64)jarg2;
36837 jresult = (int)result;
36846 (arg1)->CloseVisitTypes();
36870 (arg1)->AddHardTypeIncompatibility(arg2,arg3);
36882 (arg1)->AddTemporalTypeIncompatibility(arg2,arg3);
36890 absl::flat_hash_set< int > *result = 0 ;
36895 jresult = (
void *)result;
36901 unsigned int jresult ;
36913 unsigned int jresult ;
36927 absl::flat_hash_set< int > arg3 ;
36928 absl::flat_hash_set< int > *argp3 ;
36932 argp3 = (absl::flat_hash_set< int > *)jarg3;
36938 (arg1)->AddRequiredTypeAlternativesWhenAddingType(arg2,arg3);
36945 absl::flat_hash_set< int > arg3 ;
36946 absl::flat_hash_set< int > *argp3 ;
36950 argp3 = (absl::flat_hash_set< int > *)jarg3;
36956 (arg1)->AddRequiredTypeAlternativesWhenRemovingType(arg2,arg3);
36964 std::vector< absl::flat_hash_set< int > > *result = 0 ;
36969 jresult = (
void *)result;
36978 std::vector< absl::flat_hash_set< int > > *result = 0 ;
36983 jresult = (
void *)result;
36992 std::vector< absl::flat_hash_set< int > > *result = 0 ;
36997 jresult = (
void *)result;
37003 unsigned int jresult ;
37015 unsigned int jresult ;
37027 long long jresult ;
37033 arg2 = (
int64)jarg2;
37041 long long jresult ;
37048 arg2 = (
int64)jarg2;
37049 arg3 = (
int64)jarg3;
37057 long long jresult ;
37074 (arg1)->SetMaximumNumberOfActiveVehicles(arg2);
37096 (arg1)->SetArcCostEvaluatorOfAllVehicles(arg2);
37108 (arg1)->SetArcCostEvaluatorOfVehicle(arg2,arg3);
37117 arg2 = (
int64)jarg2;
37118 (arg1)->SetFixedCostOfAllVehicles(arg2);
37128 arg2 = (
int64)jarg2;
37130 (arg1)->SetFixedCostOfVehicle(arg2,arg3);
37135 long long jresult ;
37154 arg2 = (
int64)jarg2;
37155 arg3 = (
int64)jarg3;
37156 (arg1)->SetAmortizedCostFactorsOfAllVehicles(arg2,arg3);
37167 arg2 = (
int64)jarg2;
37168 arg3 = (
int64)jarg3;
37170 (arg1)->SetAmortizedCostFactorsOfVehicle(arg2,arg3,arg4);
37177 std::vector< int64 > *result = 0 ;
37182 jresult =
new std::vector< int64 >((
const std::vector< int64> &)*result);
37191 std::vector< int64 > *result = 0 ;
37196 jresult =
new std::vector< int64 >((
const std::vector< int64> &)*result);
37208 arg2 = jarg2 ? true :
false;
37210 (arg1)->ConsiderEmptyRouteCostsForVehicle(arg2,arg3);
37215 unsigned int jresult ;
37238 (arg1)->SetFirstSolutionEvaluator(arg2);
37248 (arg1)->AddLocalSearchOperator(arg2);
37258 (arg1)->AddSearchMonitor(arg2);
37264 std::function< void () > arg2 ;
37268 arg2 = [jarg2]() ->
void {
37269 return (*(
void(*)())jarg2)();
37272 (arg1)->AddAtSolutionCallback(arg2);
37282 (arg1)->AddVariableMinimizedByFinalizer(arg2);
37292 (arg1)->AddVariableMaximizedByFinalizer(arg2);
37303 arg3 = (
int64)jarg3;
37304 (arg1)->AddWeightedVariableMinimizedByFinalizer(arg2,arg3);
37315 arg3 = (
int64)jarg3;
37316 (arg1)->AddVariableTargetToFinalizer(arg2,arg3);
37324 (arg1)->CloseModel();
37330 operations_research::RoutingSearchParameters *arg2 = 0 ;
37334 arg2 =
new operations_research::RoutingSearchParameters;
37335 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
37339 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
37342 (arg1)->CloseModelWithParameters((operations_research::RoutingSearchParameters
const &)*arg2);
37358 jresult = (
void *)result;
37370 jresult = (
void *)result;
37378 operations_research::RoutingSearchParameters *arg2 = 0 ;
37383 arg2 =
new operations_research::RoutingSearchParameters;
37384 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
37388 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
37392 jresult = (
void *)result;
37404 operations_research::RoutingSearchParameters *arg3 = 0 ;
37410 arg3 =
new operations_research::RoutingSearchParameters;
37411 bool parsed_ok = arg3->ParseFromArray(jarg3, search_parameters_size);
37415 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
37419 jresult = (
void *)result;
37442 long long jresult ;
37460 jresult = (int)result;
37468 std::vector< int64 > *arg2 = 0 ;
37473 arg2 =
new std::vector<int64>;
37474 arg2->reserve(length2);
37475 for(
int i = 0; i < length2; ++i) {
37476 arg2->emplace_back(jarg2[i]);
37480 jresult = (
void *)result;
37489 int len2_1,
int len2_2[],
int64*
37490 jarg2,
unsigned int jarg3) {
37491 unsigned int jresult ;
37493 std::vector< std::vector< int64 > > *arg2 = 0 ;
37495 std::vector< std::vector< int64 > > result2 ;
37501 result2.resize(len2_1);
37503 int64* inner_array =
reinterpret_cast<int64*
>(jarg2);
37504 int actualIndex = 0;
37505 for (
int index1 = 0; index1 < len2_1; ++index1) {
37506 result2[index1].reserve(len2_2[index1]);
37507 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
37508 const int64 value = inner_array[actualIndex];
37509 result2[index1].emplace_back(
value);
37516 arg3 = jarg3 ? true :
false;
37517 result = (bool)(arg1)->ApplyLocksToAllVehicles((std::vector< std::vector< int64 > >
const &)*arg2,arg3);
37530 jresult = (
void *)result;
37542 jresult = (
void *)result;
37548 unsigned int jresult ;
37550 std::string *arg2 = 0 ;
37558 std::string arg2_str(jarg2);
37569 std::string *arg2 = 0 ;
37577 std::string arg2_str(jarg2);
37580 jresult = (
void *)result;
37598 jresult = (
void *)result;
37604 int len2_1,
int len2_2[],
int64*
37605 jarg2,
unsigned int jarg3) {
37608 std::vector< std::vector< int64 > > *arg2 = 0 ;
37610 std::vector< std::vector< int64 > > result2 ;
37616 result2.resize(len2_1);
37618 int64* inner_array =
reinterpret_cast<int64*
>(jarg2);
37619 int actualIndex = 0;
37620 for (
int index1 = 0; index1 < len2_1; ++index1) {
37621 result2[index1].reserve(len2_2[index1]);
37622 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
37623 const int64 value = inner_array[actualIndex];
37624 result2[index1].emplace_back(
value);
37631 arg3 = jarg3 ? true :
false;
37633 jresult = (
void *)result;
37639 int len2_1,
int len2_2[],
int64*
37640 jarg2,
unsigned int jarg3,
unsigned int jarg4,
void * jarg5) {
37641 unsigned int jresult ;
37643 std::vector< std::vector< int64 > > *arg2 = 0 ;
37647 std::vector< std::vector< int64 > > result2 ;
37653 result2.resize(len2_1);
37655 int64* inner_array =
reinterpret_cast<int64*
>(jarg2);
37656 int actualIndex = 0;
37657 for (
int index1 = 0; index1 < len2_1; ++index1) {
37658 result2[index1].reserve(len2_2[index1]);
37659 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
37660 const int64 value = inner_array[actualIndex];
37661 result2[index1].emplace_back(
value);
37668 arg3 = jarg3 ? true :
false;
37669 arg4 = jarg4 ? true :
false;
37678 int len3_1,
int len3_2[],
int64*
37682 std::vector< std::vector< int64 > > *arg3 = (std::vector< std::vector< int64 > > *) (std::vector< std::vector< int64 > > *)0 ;
37683 std::vector< std::vector< int64 > > result3 ;
37693 result3.resize(len3_1);
37695 int64* flat_array =
reinterpret_cast<int64*
>(jarg3);
37696 int actualIndex = 0;
37697 for (
int index1 = 0; index1 < len3_1; ++index1) {
37698 result3[index1].reserve(len3_2[index1]);
37699 for (
int index2 = 0; index2 < len3_2[index1]; ++index2) {
37700 const int64 value = flat_array[actualIndex];
37701 result3[index1].emplace_back(
value);
37724 jresult = (
void *)result;
37742 jresult = (
void *)result;
37753 (arg1)->AddToAssignment(arg2);
37763 (arg1)->AddIntervalToAssignment(arg2);
37773 (arg1)->AddLocalSearchFilter(arg2);
37778 long long jresult ;
37792 long long jresult ;
37806 unsigned int jresult ;
37812 arg2 = (
int64)jarg2;
37820 unsigned int jresult ;
37826 arg2 = (
int64)jarg2;
37840 arg2 = (
int64)jarg2;
37848 long long jresult ;
37860 arg3 = (
int64)jarg3;
37868 unsigned int jresult ;
37890 std::vector< operations_research::IntVar * > *result = 0 ;
37894 jresult = (
void *)result;
37902 std::vector< operations_research::IntVar * > *result = 0 ;
37906 jresult = (
void *)result;
37918 arg2 = (
int64)jarg2;
37920 jresult = (
void *)result;
37932 arg2 = (
int64)jarg2;
37934 jresult = (
void *)result;
37948 jresult = (
void *)result;
37962 jresult = (
void *)result;
37974 arg2 = (
int64)jarg2;
37976 jresult = (
void *)result;
37988 jresult = (
void *)result;
37994 long long jresult ;
38002 arg2 = (
int64)jarg2;
38003 arg3 = (
int64)jarg3;
38004 arg4 = (
int64)jarg4;
38012 unsigned int jresult ;
38024 long long jresult ;
38031 arg2 = (
int64)jarg2;
38032 arg3 = (
int64)jarg3;
38040 long long jresult ;
38047 arg2 = (
int64)jarg2;
38048 arg3 = (
int64)jarg3;
38056 long long jresult ;
38064 arg2 = (
int64)jarg2;
38065 arg3 = (
int64)jarg3;
38066 arg4 = (
int64)jarg4;
38080 arg2 = (
int64)jarg2;
38083 jresult = (&result)->
value();
38090 unsigned int jresult ;
38097 arg2 = operations_research::RoutingCostClassIndex(jarg2);
38136 arg2 = (
int64)jarg2;
38139 jresult = (&result)->
value();
38161 std::vector< int > *result = 0 ;
38167 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
38180 jresult = (
void *)result;
38186 unsigned int jresult ;
38194 arg2 = (
int64)jarg2;
38195 arg3 = (
int64)jarg3;
38196 arg4 = (
int64)jarg4;
38207 std::string *arg3 = 0 ;
38208 std::string result;
38220 std::string arg3_str(jarg3);
38235 jresult = (
void *)result;
38241 unsigned int jresult ;
38277 long long jresult ;
38289 long long jresult ;
38291 operations_research::RoutingSearchParameters *arg2 = 0 ;
38296 arg2 =
new operations_research::RoutingSearchParameters;
38297 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
38301 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
38314 long long jresult ;
38316 operations_research::RoutingSearchParameters *arg2 = 0 ;
38321 arg2 =
new operations_research::RoutingSearchParameters;
38322 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
38326 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
38339 unsigned int jresult ;
38365 jresult = (
void *)result;
38379 jresult = (
void *)result;
38419 jresult = (
void *)result;
38439 jresult = (
void *)result;
38447 std::string result;
38468 (arg1)->InitialPropagate();
38499 arg2 = jarg2 ? true :
false;
38501 jresult = (
void *)result;
38525 jresult = (
void *)result;
38549 jresult = (
void *)result;
38566 (arg1)->InitialPropagate();
38593 jresult = (
void *)result;
38599 long long jresult ;
38607 arg2 = (
int64)jarg2;
38608 arg3 = (
int64)jarg3;
38609 arg4 = (
int64)jarg4;
38617 long long jresult ;
38625 arg2 = (
int64)jarg2;
38626 arg3 = (
int64)jarg3;
38627 arg4 = (
int64)jarg4;
38641 arg2 = (
int64)jarg2;
38643 jresult = (
void *)result;
38655 arg2 = (
int64)jarg2;
38657 jresult = (
void *)result;
38669 arg2 = (
int64)jarg2;
38671 jresult = (
void *)result;
38683 arg2 = (
int64)jarg2;
38685 jresult = (
void *)result;
38693 std::vector< operations_research::IntVar * > *result = 0 ;
38697 jresult = (
void *)result;
38705 std::vector< operations_research::IntVar * > *result = 0 ;
38709 jresult = (
void *)result;
38717 std::vector< operations_research::IntVar * > *result = 0 ;
38721 jresult = (
void *)result;
38729 std::vector< operations_research::IntVar * > *result = 0 ;
38733 jresult = (
void *)result;
38744 arg2 = (
int64)jarg2;
38746 (arg1)->SetSpanUpperBoundForVehicle(arg2,arg3);
38756 arg2 = (
int64)jarg2;
38758 (arg1)->SetSpanCostCoefficientForVehicle(arg2,arg3);
38767 arg2 = (
int64)jarg2;
38768 (arg1)->SetSpanCostCoefficientForAllVehicles(arg2);
38777 arg2 = (
int64)jarg2;
38778 (arg1)->SetGlobalSpanCostCoefficient(arg2);
38789 arg2 = (
int64)jarg2;
38790 arg3 = (
int64)jarg3;
38791 arg4 = (
int64)jarg4;
38792 (arg1)->SetCumulVarSoftUpperBound(arg2,arg3,arg4);
38797 unsigned int jresult ;
38803 arg2 = (
int64)jarg2;
38811 long long jresult ;
38817 arg2 = (
int64)jarg2;
38825 long long jresult ;
38831 arg2 = (
int64)jarg2;
38845 arg2 = (
int64)jarg2;
38846 arg3 = (
int64)jarg3;
38847 arg4 = (
int64)jarg4;
38848 (arg1)->SetCumulVarSoftLowerBound(arg2,arg3,arg4);
38853 unsigned int jresult ;
38859 arg2 = (
int64)jarg2;
38867 long long jresult ;
38873 arg2 = (
int64)jarg2;
38881 long long jresult ;
38887 arg2 = (
int64)jarg2;
38896 std::vector< operations_research::IntervalVar * > arg2 ;
38900 std::vector< operations_research::IntervalVar * > *argp2 ;
38903 argp2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
38912 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
38918 std::vector< operations_research::IntervalVar * > arg2 ;
38920 std::vector< int64 > arg4 ;
38921 std::vector< operations_research::IntervalVar * > *argp2 ;
38924 argp2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
38933 (&arg4)->reserve(length4);
38934 for(
int i = 0; i < length4; ++i) {
38935 (&arg4)->emplace_back(jarg4[i]);
38938 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4);
38949 arg2 = (
int64)jarg2;
38950 arg3 = (
int64)jarg3;
38952 (arg1)->SetBreakDistanceDurationOfVehicle(arg2,arg3,arg4);
38960 (arg1)->InitializeBreaks();
38965 unsigned int jresult ;
38978 std::vector< operations_research::IntervalVar * > arg2 ;
38980 std::vector< int64 > arg4 ;
38982 std::vector< operations_research::IntervalVar * > *argp2 ;
38985 argp2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
38994 (&arg4)->reserve(length4);
38995 for(
int i = 0; i < length4; ++i) {
38996 (&arg4)->emplace_back(jarg4[i]);
39004 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
39012 std::vector< operations_research::IntervalVar * > *result = 0 ;
39017 jresult = (
void *)result;
39057 jresult = (
void *)result;
39063 long long jresult ;
39069 arg2 = (
int64)jarg2;
39079 std::string *result = 0 ;
39095 arg2 = [jarg2](
int t,
int u) ->
int64 {
39096 return (*(
int64(*)(int, int))jarg2)(t, u);
39100 (arg1)->SetPickupToDeliveryLimitFunctionForPair(arg2,arg3);
39105 unsigned int jresult ;
39123 arg2 = (
int64)jarg2;
39124 arg3 = (
int64)jarg3;
39125 arg4 = (
int64)jarg4;
39126 (arg1)->AddNodePrecedence(arg2,arg3,arg4);
39131 long long jresult ;
39145 long long jresult ;
39159 long long jresult ;
39171 long long jresult ;
39183 long long jresult ;
39199 std::vector< operations_research::IntVar * > arg2 ;
39200 std::vector< int64 > arg3 ;
39201 std::vector< operations_research::IntVar * > *argp2 ;
39205 argp2 = (std::vector< operations_research::IntVar * > *)jarg2;
39213 (&arg3)->reserve(length3);
39214 for(
int i = 0; i < length3; ++i) {
39215 (&arg3)->emplace_back(jarg3[i]);
39219 jresult = (
void *)result;
39225 unsigned int jresult ;
39227 operations_research::RoutingSearchParameters *arg2 = 0 ;
39238 arg2 =
new operations_research::RoutingSearchParameters;
39239 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
39243 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
39266 unsigned int jresult ;
39277 arg4 = (
int64)jarg4;
39278 arg5 = (
int64)jarg5;
39302 jresult = (
void *)result;
39318 std::string result;
39328 unsigned int jresult ;
39339 arg4 = (
int64)jarg4;
39340 arg5 = (
int64)jarg5;
DirectorException(const std::string &msg)
const char * what() const
DirectorException(const char *msg)
virtual ~DirectorException()
static void raise(const char *msg)
DirectorPureVirtualException(const char *msg)
virtual bool HoldsDelta() const
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)
virtual bool HasFragments() const
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
SwigDirector_BaseLns(std::vector< operations_research::IntVar * > const &vars)
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
virtual std::string DebugString() const
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual void Start(operations_research::Assignment const *assignment)
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
virtual bool IsIncremental() const
virtual void InitFragments()
virtual ~SwigDirector_BaseLns()
virtual bool NextFragment()
virtual bool HoldsDelta() const
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)
virtual bool HasFragments() const
virtual ~SwigDirector_ChangeValue()
virtual bool MakeOneNeighborSwigPublic()
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
SwigDirector_ChangeValue(std::vector< operations_research::IntVar * > const &vars)
virtual std::string DebugString() const
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual void Start(operations_research::Assignment const *assignment)
virtual bool SkipUnchanged(int index) const
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)()
long long(SWIGSTDCALL * SWIG_Callback7_t)(long long, long long)
virtual bool MakeOneNeighbor()
This method should not be overridden. Override ModifyValue() instead.
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
virtual bool IsIncremental() const
virtual int64 ModifyValue(int64 index, int64 value)
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
virtual std::string name() const
Object naming.
virtual void Post()
This method is called when the constraint is processed by the solver.
void(SWIGSTDCALL * SWIG_Callback4_t)()
char *(SWIGSTDCALL * SWIG_Callback0_t)()
char *(SWIGSTDCALL * SWIG_Callback1_t)()
SwigDirector_Constraint(operations_research::Solver *const solver)
virtual std::string DebugString() const
virtual void InitialPropagate()
This method performs the initial propagation of the constraint.
virtual std::string BaseName() const
Returns a base name for automatic naming.
char *(SWIGSTDCALL * SWIG_Callback2_t)()
virtual ~SwigDirector_Constraint()
void(SWIGSTDCALL * SWIG_Callback3_t)()
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackName, SWIG_Callback2_t callbackBaseName, SWIG_Callback3_t callbackPost, SWIG_Callback4_t callbackInitialPropagateWrapper)
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackNextWrapper)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual std::string DebugString() const
virtual ~SwigDirector_DecisionBuilder()
void *(SWIGSTDCALL * SWIG_Callback1_t)(void *)
virtual operations_research::Decision * Next(operations_research::Solver *const s)
This is the main method of the decision builder class.
SwigDirector_DecisionBuilder()
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackApplyWrapper, SWIG_Callback2_t callbackRefuteWrapper, SWIG_Callback3_t callbackAccept)
virtual ~SwigDirector_Decision()
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual void Accept(operations_research::DecisionVisitor *const visitor) const
Accepts the given visitor.
virtual std::string DebugString() const
virtual void Apply(operations_research::Solver *const s)
Apply will be called first when the decision is executed.
void(SWIGSTDCALL * SWIG_Callback2_t)(void *)
void(SWIGSTDCALL * SWIG_Callback3_t)(void *)
void(SWIGSTDCALL * SWIG_Callback1_t)(void *)
virtual void Refute(operations_research::Solver *const s)
Refute will be called after a backtrack.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
int(SWIGSTDCALL * SWIG_Callback2_t)()
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackRunWrapper, SWIG_Callback2_t callbackPriority)
virtual ~SwigDirector_Demon()
virtual std::string DebugString() const
virtual void Run(operations_research::Solver *const s)
This is the main callback of the demon.
virtual operations_research::Solver::DemonPriority priority() const
This method returns the priority of the demon.
void(SWIGSTDCALL * SWIG_Callback1_t)(void *)
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)(void *, void *, long long, long long)
void(SWIGSTDCALL * SWIG_Callback6_t)()
virtual void Reset()
Sets the filter to empty solution.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
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().
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)
void(SWIGSTDCALL * SWIG_Callback9_t)(void *)
SwigDirector_IntVarLocalSearchFilter(std::vector< operations_research::IntVar * > const &vars)
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
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.
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
virtual std::string DebugString() const
void(SWIGSTDCALL * SWIG_Callback2_t)(void *, void *)
long long(SWIGSTDCALL * SWIG_Callback8_t)()
long long(SWIGSTDCALL * SWIG_Callback7_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
virtual void OnSynchronize(operations_research::Assignment const *delta)
void(SWIGSTDCALL * SWIG_Callback5_t)()
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...
virtual ~SwigDirector_IntVarLocalSearchFilter()
virtual bool IsIncremental() const
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
virtual bool HoldsDelta() const
virtual ~SwigDirector_IntVarLocalSearchOperator()
virtual bool HasFragments() const
virtual bool MakeOneNeighborSwigPublic()
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
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)
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
virtual std::string DebugString() const
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual void Start(operations_research::Assignment const *assignment)
virtual bool SkipUnchanged(int index) const
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)()
virtual bool MakeOneNeighbor()
Creates a new neighbor.
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
SwigDirector_IntVarLocalSearchOperator()
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)(void *, void *, long long, long long)
void(SWIGSTDCALL * SWIG_Callback6_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
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)
virtual void Reset()
Sets the filter to empty solution.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
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().
virtual ~SwigDirector_LocalSearchFilter()
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
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.
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
virtual std::string DebugString() const
void(SWIGSTDCALL * SWIG_Callback2_t)(void *, void *)
long long(SWIGSTDCALL * SWIG_Callback8_t)()
SwigDirector_LocalSearchFilter()
void(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
long long(SWIGSTDCALL * SWIG_Callback9_t)()
void(SWIGSTDCALL * SWIG_Callback7_t)()
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...
virtual bool IsIncremental() const
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
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...
void swig_connect_director(SWIG_Callback0_t callbackToString)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual std::string DebugString() const
virtual ~SwigDirector_LocalSearchFilterManager()
SwigDirector_LocalSearchFilterManager(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events)
virtual bool HoldsDelta() const
virtual bool HasFragments() const
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
unsigned int(SWIGSTDCALL * SWIG_Callback5_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
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)
SwigDirector_LocalSearchOperator()
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
virtual std::string DebugString() const
virtual void Start(operations_research::Assignment const *assignment)
void(SWIGSTDCALL * SWIG_Callback2_t)(void *)
virtual ~SwigDirector_LocalSearchOperator()
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
void(SWIGSTDCALL * SWIG_Callback2_t)()
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
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)
virtual void RestartSearch()
Restart the search.
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual bool LocalOptimum()
When a local optimum is reached.
void(SWIGSTDCALL * SWIG_Callback11_t)()
void(SWIGSTDCALL * SWIG_Callback9_t)()
virtual void NoMoreSolutions()
When the search tree is finished.
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual void BeginFail()
Just when the failure occurs.
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual void BeginInitialPropagation()
Before the initial propagation.
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
void(SWIGSTDCALL * SWIG_Callback15_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
virtual void EnterSearch()
Beginning of the search.
char *(SWIGSTDCALL * SWIG_Callback25_t)()
void(SWIGSTDCALL * SWIG_Callback21_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
void(SWIGSTDCALL * SWIG_Callback18_t)()
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
virtual void EndFail()
After completing the backtrack.
void(SWIGSTDCALL * SWIG_Callback10_t)()
void(SWIGSTDCALL * SWIG_Callback19_t)()
SwigDirector_OptimizeVar(operations_research::Solver *const s, bool maximize, operations_research::IntVar *const a, int64 step)
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual void EndInitialPropagation()
After the initial propagation.
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
virtual std::string Print() const
virtual bool AtSolution()
This method is called when a valid solution is found.
virtual void BeginNextDecision(operations_research::DecisionBuilder *const db)
Before calling DecisionBuilder::Next.
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
int(SWIGSTDCALL * SWIG_Callback22_t)()
void(SWIGSTDCALL * SWIG_Callback24_t)()
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Internal methods.
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
void(SWIGSTDCALL * SWIG_Callback12_t)()
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
virtual ~SwigDirector_OptimizeVar()
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
virtual bool AcceptSolution()
This method is called when a solution is found.
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
unsigned int(SWIGSTDCALL * SWIG_Callback7_t)()
virtual bool HoldsDelta() const
virtual bool OnSamePathAsPreviousBaseSwigPublic(int64 base_index)
virtual bool HasFragments() const
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...
virtual bool MakeOneNeighborSwigPublic()
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Redefines MakeNextNeighbor to export a simpler interface.
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...
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)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
unsigned int(SWIGSTDCALL * SWIG_Callback9_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
long long(SWIGSTDCALL * SWIG_Callback11_t)(int)
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual int64 GetBaseNodeRestartPositionSwigPublic(int base_index)
virtual bool MakeNeighbor()
virtual std::string DebugString() const
unsigned int(SWIGSTDCALL * SWIG_Callback10_t)(long long)
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)(long long)
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual bool ConsiderAlternatives(int64 base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
virtual void Start(operations_research::Assignment const *assignment)
virtual bool RestartAtPathStartOnSynchronizeSwigPublic()
virtual bool SkipUnchanged(int index) const
void(SWIGSTDCALL * SWIG_Callback8_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
void(SWIGSTDCALL * SWIG_Callback5_t)()
virtual bool MakeOneNeighbor()
This method should not be overridden. Override MakeNeighbor() instead.
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
virtual ~SwigDirector_PathOperator()
void(SWIGSTDCALL * SWIG_Callback12_t)(long long)
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
void(SWIGSTDCALL * SWIG_Callback2_t)()
void(SWIGSTDCALL * SWIG_Callback27_t)(void *)
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
virtual void RestartSearch()
Restart the search.
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual void Init()
This method is called when the search limit is initialized.
virtual bool LocalOptimum()
When a local optimum is reached.
void(SWIGSTDCALL * SWIG_Callback11_t)()
void(SWIGSTDCALL * SWIG_Callback9_t)()
virtual void NoMoreSolutions()
When the search tree is finished.
unsigned int(SWIGSTDCALL * SWIG_Callback25_t)()
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual void BeginFail()
Just when the failure occurs.
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual void BeginInitialPropagation()
Before the initial propagation.
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
void(SWIGSTDCALL * SWIG_Callback15_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
virtual void EnterSearch()
Internal methods.
void(SWIGSTDCALL * SWIG_Callback21_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
virtual void Copy(operations_research::SearchLimit const *const limit)
Copy a limit.
void(SWIGSTDCALL * SWIG_Callback18_t)()
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
virtual void EndFail()
After completing the backtrack.
SwigDirector_RegularLimit(operations_research::Solver *const s, absl::Duration time, int64 branches, int64 failures, int64 solutions, bool smart_time_check, bool cumulative)
void(SWIGSTDCALL * SWIG_Callback10_t)()
void(SWIGSTDCALL * SWIG_Callback19_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual void EndInitialPropagation()
After the initial propagation.
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
virtual ~SwigDirector_RegularLimit()
virtual bool AtSolution()
This method is called when a valid solution is found.
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
virtual operations_research::SearchLimit * MakeClone() const
Allocates a clone of the limit.
int(SWIGSTDCALL * SWIG_Callback22_t)()
void(SWIGSTDCALL * SWIG_Callback24_t)()
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
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)
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void *(SWIGSTDCALL * SWIG_Callback28_t)()
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
virtual bool Check()
This method is called to check the status of the limit.
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
void(SWIGSTDCALL * SWIG_Callback12_t)()
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
void(SWIGSTDCALL * SWIG_Callback3_t)()
void(SWIGSTDCALL * SWIG_Callback26_t)()
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
virtual bool AcceptSolution()
This method is called when a solution is found.
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
void(SWIGSTDCALL * SWIG_Callback2_t)()
void(SWIGSTDCALL * SWIG_Callback27_t)(void *)
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
virtual void RestartSearch()
Restart the search.
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual void Init()
This method is called when the search limit is initialized.
virtual bool LocalOptimum()
When a local optimum is reached.
void(SWIGSTDCALL * SWIG_Callback11_t)()
void(SWIGSTDCALL * SWIG_Callback9_t)()
virtual void NoMoreSolutions()
When the search tree is finished.
unsigned int(SWIGSTDCALL * SWIG_Callback25_t)()
virtual ~SwigDirector_SearchLimit()
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual void BeginFail()
Just when the failure occurs.
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual void BeginInitialPropagation()
Before the initial propagation.
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
void(SWIGSTDCALL * SWIG_Callback15_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
virtual void EnterSearch()
Internal methods.
void(SWIGSTDCALL * SWIG_Callback21_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
virtual void Copy(operations_research::SearchLimit const *const limit)
Copy a limit.
void(SWIGSTDCALL * SWIG_Callback18_t)()
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
virtual void EndFail()
After completing the backtrack.
void(SWIGSTDCALL * SWIG_Callback10_t)()
void(SWIGSTDCALL * SWIG_Callback19_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual void EndInitialPropagation()
After the initial propagation.
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
virtual bool AtSolution()
This method is called when a valid solution is found.
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
virtual operations_research::SearchLimit * MakeClone() const
Allocates a clone of the limit.
int(SWIGSTDCALL * SWIG_Callback22_t)()
void(SWIGSTDCALL * SWIG_Callback24_t)()
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
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)
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void *(SWIGSTDCALL * SWIG_Callback28_t)()
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
virtual bool Check()
This method is called to check the status of the limit.
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
void(SWIGSTDCALL * SWIG_Callback12_t)()
SwigDirector_SearchLimit(operations_research::Solver *const s)
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
void(SWIGSTDCALL * SWIG_Callback3_t)()
void(SWIGSTDCALL * SWIG_Callback26_t)()
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
virtual bool AcceptSolution()
This method is called when a solution is found.
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
void(SWIGSTDCALL * SWIG_Callback2_t)()
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
virtual void RestartSearch()
Restart the search.
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual bool LocalOptimum()
When a local optimum is reached.
void(SWIGSTDCALL * SWIG_Callback11_t)()
void(SWIGSTDCALL * SWIG_Callback9_t)()
virtual void NoMoreSolutions()
When the search tree is finished.
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual void BeginFail()
Just when the failure occurs.
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual void BeginInitialPropagation()
Before the initial propagation.
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
void(SWIGSTDCALL * SWIG_Callback15_t)()
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)
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
virtual void EnterSearch()
Beginning of the search.
void(SWIGSTDCALL * SWIG_Callback21_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
void(SWIGSTDCALL * SWIG_Callback18_t)()
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
virtual void EndFail()
After completing the backtrack.
void(SWIGSTDCALL * SWIG_Callback10_t)()
void(SWIGSTDCALL * SWIG_Callback19_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual void EndInitialPropagation()
After the initial propagation.
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
virtual bool AtSolution()
This method is called when a valid solution is found.
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
int(SWIGSTDCALL * SWIG_Callback22_t)()
void(SWIGSTDCALL * SWIG_Callback24_t)()
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
virtual ~SwigDirector_SearchMonitor()
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
SwigDirector_SearchMonitor(operations_research::Solver *const s)
void(SWIGSTDCALL * SWIG_Callback12_t)()
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
virtual bool AcceptSolution()
This method is called when a solution is found.
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
void(SWIGSTDCALL * SWIG_Callback2_t)()
SwigDirector_SequenceVarLocalSearchOperator()
virtual bool HoldsDelta() const
void(SWIGSTDCALL * SWIG_Callback6_t)()
virtual bool HasFragments() const
virtual ~SwigDirector_SequenceVarLocalSearchOperator()
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
unsigned int(SWIGSTDCALL * SWIG_Callback5_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
virtual std::string DebugString() const
virtual void Start(operations_research::Assignment const *assignment)
This method should not be overridden.
virtual bool SkipUnchanged(int index) const
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
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)
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
void(SWIGSTDCALL * SWIG_Callback2_t)()
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
virtual void RestartSearch()
Restart the search.
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual bool LocalOptimum()
When a local optimum is reached.
void(SWIGSTDCALL * SWIG_Callback11_t)()
void(SWIGSTDCALL * SWIG_Callback9_t)()
virtual void NoMoreSolutions()
When the search tree is finished.
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual void BeginFail()
Just when the failure occurs.
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual void BeginInitialPropagation()
Before the initial propagation.
virtual void EndNextDecision(operations_research::DecisionBuilder *const b, operations_research::Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
void(SWIGSTDCALL * SWIG_Callback15_t)()
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)
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
virtual void EnterSearch()
Beginning of the search.
void(SWIGSTDCALL * SWIG_Callback21_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
void(SWIGSTDCALL * SWIG_Callback18_t)()
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
virtual void EndFail()
After completing the backtrack.
void(SWIGSTDCALL * SWIG_Callback10_t)()
void(SWIGSTDCALL * SWIG_Callback19_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual void EndInitialPropagation()
After the initial propagation.
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
virtual bool AtSolution()
This method is called when a valid solution is found.
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
int(SWIGSTDCALL * SWIG_Callback22_t)()
void(SWIGSTDCALL * SWIG_Callback24_t)()
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
SwigDirector_SolutionCollector(operations_research::Solver *const solver, operations_research::Assignment const *assignment)
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
virtual ~SwigDirector_SolutionCollector()
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
void(SWIGSTDCALL * SWIG_Callback12_t)()
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
virtual bool AcceptSolution()
This method is called when a solution is found.
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
virtual void VisitRankFirstInterval(operations_research::SequenceVar *const sequence, int index)
virtual ~SwigDirector_SymmetryBreaker()
char *(SWIGSTDCALL * SWIG_Callback0_t)()
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)
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64 est)
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
void(SWIGSTDCALL * SWIG_Callback2_t)(void *, long long, unsigned int)
virtual void VisitUnknownDecision()
virtual std::string DebugString() const
void(SWIGSTDCALL * SWIG_Callback4_t)(void *, long long)
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64 value)
void(SWIGSTDCALL * SWIG_Callback1_t)(void *, long long)
SwigDirector_SymmetryBreaker()
void(SWIGSTDCALL * SWIG_Callback7_t)()
void(SWIGSTDCALL * SWIG_Callback6_t)(void *, int)
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, int)
void(SWIGSTDCALL * SWIG_Callback3_t)(void *, long long)
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64 est)
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64 value, bool start_with_lower_half)
An Assignment is a variable -> domains mapping, used to report solutions to the user.
std::string DebugString() const override
This is the base class for all expressions that are not variables.
This is the base class for building an Lns operator.
virtual bool NextFragment()=0
bool HasFragments() const override
virtual void InitFragments()
A BaseObject is the root of all reversibly allocated objects.
virtual std::string DebugString() const
Generic path-based filter class.
static const int kUnboundBooleanVarValue
std::string BaseName() const override
Returns a base name for automatic naming.
std::string DebugString() const override
This filter accepts deltas for which the assignment satisfies the constraints of the Solver.
std::string DebugString() const override
Cast constraints are special channeling constraints designed to keep a variable in sync with an expre...
Defines operators which change the value of variables; each neighbor corresponds to one modified vari...
virtual int64 ModifyValue(int64 index, int64 value)=0
bool MakeOneNeighbor() override
This method should not be overridden. Override ModifyValue() instead.
A constraint is the main modeling object.
std::string DebugString() const override
A DecisionBuilder is responsible for creating the search tree.
std::string DebugString() const override
A Decision represents a choice point in the search tree.
virtual void Accept(DecisionVisitor *const visitor) const
Accepts the given visitor.
std::string DebugString() const override
A DecisionVisitor is used to inspect a decision.
virtual void VisitSplitVariableDomain(IntVar *const var, int64 value, bool start_with_lower_half)
virtual void VisitRankFirstInterval(SequenceVar *const sequence, int index)
virtual void VisitUnknownDecision()
virtual void VisitScheduleOrPostpone(IntervalVar *const var, int64 est)
virtual void VisitScheduleOrExpedite(IntervalVar *const var, int64 est)
virtual void VisitRankLastInterval(SequenceVar *const sequence, int index)
virtual void VisitSetVariableValue(IntVar *const var, int64 value)
A Demon is the base element of a propagation queue.
virtual Solver::DemonPriority priority() const
This method returns the priority of the demon.
std::string DebugString() const override
int64 TransitionTime(int before_index, int after_index)
GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio...
std::string DebugString() const override
bool Check() override
This method is called to check the status of the limit.
bool AtSolution() override
This method is called when a valid solution is found.
The class IntExpr is the base of all integer expressions in constraint programming.
virtual IntVar * Var()=0
Creates a variable from the expression.
IntVar * VarWithName(const std::string &name)
Creates a variable from the expression and set the name of the resulting var.
int Insert2(int64 v0, int64 v1)
int Insert4(int64 v0, int64 v1, int64 v2, int64 v3)
IntTupleSet SortedLexicographically() const
IntTupleSet SortedByColumn(int col) const
int Insert3(int64 v0, int64 v1, int64 v2)
int Insert(const std::vector< int > &tuple)
std::string DebugString() const
The class IntVar is a subset of IntExpr.
IntVar * Var() override
Creates a variable from the expression.
virtual IntVar * IsDifferent(int64 constant)=0
virtual IntVar * IsEqual(int64 constant)=0
IsEqual.
virtual IntVar * IsLessOrEqual(int64 constant)=0
virtual IntVar * IsGreaterOrEqual(int64 constant)=0
The class Iterator has two direct subclasses.
std::string DebugString() const override
Pretty Print.
virtual void OnSynchronize(const Assignment *delta)
Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the...
bool MakeNextNeighbor(Assignment *delta, Assignment *deltadelta) override
Redefines MakeNextNeighbor to export a simpler interface.
virtual bool MakeOneNeighbor()
Creates a new neighbor.
IntervalVarElement * Clone()
std::string DebugString() const
Interval variables are often used in scheduling.
static const int64 kMaxValidValue
The largest acceptable value to be returned by EndMax()
static const int64 kMinValidValue
The smallest acceptable value to be returned by StartMin()
Local Search Filters are used for fast neighbor pruning.
virtual int64 GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
virtual void Reset()
Sets the filter to empty solution.
virtual void Relax(const Assignment *delta, const Assignment *deltadelta)
Lets the filter know what delta and deltadelta will be passed in the next Accept().
virtual bool IsIncremental() const
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
virtual void Commit(const Assignment *delta, const Assignment *deltadelta)
Dual of Relax(), lets the filter know that the delta was accepted.
virtual int64 GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ...
std::string DebugString() const override
std::string DebugString() const override
The base class for all local search operators.
virtual bool HasFragments() const
virtual bool HoldsDelta() const
~LocalSearchPhaseParameters()
LocalSearchPhaseParameters()
Implements a complete cache for model elements: expressions and constraints.
ExprConstantExpressionType
@ EXPR_CONSTANT_EXPRESSION_MAX
@ EXPR_CONSTANT_IS_GREATER_OR_EQUAL
@ EXPR_CONSTANT_IS_NOT_EQUAL
@ EXPR_CONSTANT_IS_LESS_OR_EQUAL
@ EXPR_CONSTANT_DIFFERENCE
VarConstantConstraintType
@ VAR_CONSTANT_GREATER_OR_EQUAL
@ VAR_CONSTANT_NON_EQUALITY
@ VAR_CONSTANT_CONSTRAINT_MAX
@ VAR_CONSTANT_LESS_OR_EQUAL
VarArrayConstantArrayExpressionType
@ VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX
@ VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD
VarConstantConstantExpressionType
@ VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS
@ VAR_CONSTANT_CONSTANT_EXPRESSION_MAX
VarConstantConstantConstraintType
@ VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX
@ VAR_CONSTANT_CONSTANT_BETWEEN
@ EXPR_EXPR_EXPRESSION_MAX
@ EXPR_EXPR_IS_LESS_OR_EQUAL
@ EXPR_EXPR_GREATER_OR_EQUAL
@ EXPR_EXPR_CONSTRAINT_MAX
@ EXPR_EXPR_LESS_OR_EQUAL
ExprExprConstantExpressionType
@ EXPR_EXPR_CONSTANT_EXPRESSION_MAX
@ EXPR_EXPR_CONSTANT_CONDITIONAL
VarArrayConstantExpressionType
@ VAR_ARRAY_CONSTANT_EXPRESSION_MAX
@ VAR_ARRAY_CONSTANT_INDEX
@ VAR_ARRAY_EXPRESSION_MAX
VarConstantArrayExpressionType
@ VAR_CONSTANT_ARRAY_ELEMENT
@ VAR_CONSTANT_ARRAY_EXPRESSION_MAX
static const char kDurationMinArgument[]
static const char kIntervalArgument[]
static const char kSolutionLimitArgument[]
static const char kSizeArgument[]
static const char kIsMember[]
static const char kCountUsedBinsExtension[]
static const char kIntervalVariable[]
static const char kObjectiveExtension[]
static const char kPower[]
static const char kEarlyDateArgument[]
static const char kMaximizeArgument[]
static const char kLateDateArgument[]
static const char kFinalStatesArgument[]
static const char kIndex2Argument[]
static const char kStartExpr[]
static const char kMinArgument[]
static const char kEndsArgument[]
static const char kSequenceVariable[]
static const char kDeviation[]
static const char kMirrorOperation[]
Operations.
static const char kAbs[]
Constraint and Expression types.
static const char kMember[]
static const char kDelayedPathCumul[]
static const char kVariableUsageLessConstantExtension[]
static const char kSumEqual[]
static const char kSortingConstraint[]
static const char kElementEqual[]
static const char kPack[]
static const char kIsBetween[]
static const char kRangeArgument[]
static const char kLess[]
static const char kAtMost[]
static const char kDisjunctive[]
static const char kTargetArgument[]
static const char kActiveArgument[]
argument names:
static const char kRelaxedMaxOperation[]
static const char kSequenceArgument[]
static const char kAbsEqual[]
static const char kTimeLimitArgument[]
static const char kIntegerVariable[]
static const char kNullIntersect[]
static const char kConvexPiecewise[]
static const char kBranchesLimitArgument[]
static const char kMaxArgument[]
static const char kModulo[]
static const char kCapacityArgument[]
static const char kProductOperation[]
static const char kBetween[]
static const char kIntervalsArgument[]
static const char kIntervalUnaryRelation[]
static const char kScalProd[]
static const char kTrueConstraint[]
static const char kOpposite[]
static const char kEvaluatorArgument[]
static const char kPositionXArgument[]
static const char kCumulsArgument[]
static const char kCircuit[]
static const char kWeightedSumOfAssignedEqualVariableExtension[]
static const char kRelaxedMinOperation[]
static const char kMapDomain[]
static const char kLessOrEqual[]
static const char kSizeXArgument[]
static const char kModuloArgument[]
static const char kEndMaxArgument[]
static const char kSmartTimeCheckArgument[]
static const char kValueArgument[]
static const char kIntervalDisjunction[]
static const char kDemandsArgument[]
static const char kTraceOperation[]
static const char kSemiContinuous[]
static const char kIsGreater[]
static const char kRelationArgument[]
static const char kEarlyCostArgument[]
static const char kVarValueWatcher[]
static const char kDurationExpr[]
static const char kIsDifferent[]
static const char kGreaterOrEqual[]
static const char kLeftArgument[]
static const char kGlobalCardinality[]
static const char kLexLess[]
static const char kNextsArgument[]
static const char kTransitsArgument[]
static const char kTransition[]
static const char kStartSyncOnStartOperation[]
static const char kStartMinArgument[]
static const char kUsageLessConstantExtension[]
static const char kCumulativeArgument[]
static const char kStepArgument[]
static const char kLateCostArgument[]
static const char kMaxEqual[]
static const char kSumLessOrEqual[]
static const char kTuplesArgument[]
static const char kCountArgument[]
static const char kUsageEqualVariableExtension[]
static const char kStartMaxArgument[]
static const char kAllowedAssignments[]
static const char kIsGreaterOrEqual[]
static const char kPathCumul[]
static const char kDifferenceOperation[]
static const char kVarsArgument[]
static const char kSumOperation[]
static const char kTrace[]
static const char kRightArgument[]
static const char kIsLess[]
static const char kIsLessOrEqual[]
static const char kVariableGroupExtension[]
static const char kIndexOf[]
static const char kEndExpr[]
static const char kNotMember[]
static const char kStartsArgument[]
static const char kElement[]
static const char kSizeYArgument[]
static const char kCountEqual[]
static const char kPartialArgument[]
static const char kExpressionArgument[]
static const char kDistribute[]
static const char kFailuresLimitArgument[]
static const char kScalProdGreaterOrEqual[]
static const char kPositionYArgument[]
static const char kVarBoundWatcher[]
static const char kDivide[]
static const char kInt64ToBoolExtension[]
static const char kIntervalBinaryRelation[]
static const char kCardsArgument[]
static const char kNoCycle[]
static const char kGreater[]
static const char kCover[]
static const char kNotBetween[]
static const char kCoefficientsArgument[]
static const char kScalProdLessOrEqual[]
static const char kEndMinArgument[]
static const char kVariableArgument[]
static const char kValuesArgument[]
static const char kMinEqual[]
static const char kEquality[]
static const char kInt64ToInt64Extension[]
static const char kSequencesArgument[]
static const char kSumGreaterOrEqual[]
static const char kFixedChargeArgument[]
static const char kDurationMaxArgument[]
static const char kLinkExprVar[]
static const char kScalProdEqual[]
static const char kProduct[]
static const char kDifference[]
static const char kCumulative[]
static const char kAllDifferent[]
static const char kSquare[]
static const char kAssumePathsArgument[]
static const char kInitialState[]
static const char kNonEqual[]
static const char kConditionalExpr[]
static const char kIsEqual[]
static const char kStartSyncOnEndOperation[]
static const char kOptionalArgument[]
static const char kIndexArgument[]
static const char kFalseConstraint[]
static const char kPerformedExpr[]
static const char kSearchLimitExtension[]
static const char kInversePermutation[]
static const char kCountAssignedItemsExtension[]
Extension names:
This class encapsulates an objective.
void EnterSearch() override
Beginning of the search.
void BeginNextDecision(DecisionBuilder *const db) override
Before calling DecisionBuilder::Next.
void Accept(ModelVisitor *const visitor) const override
Accepts the given model visitor.
bool AcceptSolution() override
This method is called when a solution is found.
virtual std::string Print() const
bool AtSolution() override
This method is called when a valid solution is found.
void RefuteDecision(Decision *const d) override
Before refuting the decision.
bool AcceptDelta(Assignment *delta, Assignment *deltadelta) override
Internal methods.
std::string DebugString() const override
std::string DebugString() const override
Base class of the local search operators dedicated to path modifications (a path is a set of nodes li...
virtual bool MakeNeighbor()=0
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
virtual void SetNextBaseToIncrement(int64 base_index)
Set the next base to increment on next iteration.
virtual bool ConsiderAlternatives(int64 base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
bool SkipUnchanged(int index) const override
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...
bool MakeOneNeighbor() override
This method should not be overridden. Override MakeNeighbor() instead.
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...
virtual bool InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
virtual std::string name() const
Object naming.
virtual std::string BaseName() const
Returns a base name for automatic naming.
std::string DebugString() const override
std::string DebugString() const override
Usual limit based on wall_time, number of explored branches and number of failures in the search tree...
bool Check() override
This method is called to check the status of the limit.
bool IsUncheckedSolutionLimitReached() override
Returns true if the limit of solutions has been reached including unchecked solutions.
void Init() override
This method is called when the search limit is initialized.
void ExitSearch() override
End of the search.
int ProgressPercent() override
Returns a percentage representing the propress of the search before reaching limits.
void Accept(ModelVisitor *const visitor) const override
Accepts the given model visitor.
void Copy(const SearchLimit *const limit) override
Copy a limit.
std::string DebugString() const override
SearchLimit * MakeClone() const override
Allocates a clone of the limit.
This class adds reversibility to a POD type.
--— RevPartialSequence --—
std::string DebugString() const
Dimensions represent quantities accumulated at nodes along the routes.
std::function< int64(int, int)> PickupToDeliveryLimitFunction
Limits, in terms of maximum difference between the cumul variables, between the pickup and delivery a...
Manager for any NodeIndex <-> variable index conversion.
NodeIndex IndexToNode(int64 index) const
std::vector< int64 > NodesToIndices(const std::vector< NodeIndex > &nodes) const
RoutingNodeIndex NodeIndex
bool ArcIsMoreConstrainedThanArc(int64 from, int64 to1, int64 to2)
Returns whether the arc from->to1 is more constrained than from->to2, taking into account,...
RoutingTransitCallback1 TransitCallback1
CostClassIndex GetCostClassIndexOfVehicle(int64 vehicle) const
Get the cost class index of the given vehicle.
bool CheckLimit()
Returns true if the search limit has been crossed.
bool IsVehicleAllowedForIndex(int vehicle, int64 index)
Returns true if a vehicle is allowed to visit a given node.
VisitTypePolicy
Set the node visit types and incompatibilities/requirements between the types (see below).
@ TYPE_ADDED_TO_VEHICLE
When visited, the number of types 'T' on the vehicle increases by one.
@ ADDED_TYPE_REMOVED_FROM_VEHICLE
When visited, one instance of type 'T' previously added to the route (TYPE_ADDED_TO_VEHICLE),...
@ TYPE_ON_VEHICLE_UP_TO_VISIT
With the following policy, the visit enforces that type 'T' is considered on the route from its start...
@ 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...
RoutingTransitCallback2 TransitCallback2
Status
Status of the search.
@ ROUTING_SUCCESS
Problem solved successfully after calling RoutingModel::Solve().
@ ROUTING_FAIL
No solution found to the problem after calling RoutingModel::Solve().
@ ROUTING_NOT_SOLVED
Problem not solved yet (before calling RoutingModel::Solve()).
@ ROUTING_INVALID
Model, model parameters or flags are not valid.
@ ROUTING_FAIL_TIMEOUT
Time limit reached before finding a solution with RoutingModel::Solve().
VehicleClassIndex GetVehicleClassIndexOfVehicle(int64 vehicle) const
int RegisterPositiveUnaryTransitCallback(TransitCallback1 callback)
static const int64 kNoPenalty
Constant used to express a hard constraint instead of a soft penalty.
int RegisterTransitCallback(TransitCallback2 callback)
RoutingDimensionIndex DimensionIndex
int RegisterPositiveTransitCallback(TransitCallback2 callback)
PickupAndDeliveryPolicy
Types of precedence policy applied to pickup and delivery pairs.
@ PICKUP_AND_DELIVERY_LIFO
Deliveries must be performed in reverse order of pickups.
@ PICKUP_AND_DELIVERY_NO_ORDER
Any precedence is accepted.
@ PICKUP_AND_DELIVERY_FIFO
Deliveries must be performed in the same order as pickups.
RoutingVehicleClassIndex VehicleClassIndex
int RegisterUnaryTransitVector(std::vector< int64 > values)
Registers 'callback' and returns its index.
int RegisterUnaryTransitCallback(TransitCallback1 callback)
RoutingCostClassIndex CostClassIndex
static const DimensionIndex kNoDimension
Constant used to express the "no dimension" index, returned when a dimension name does not correspond...
static const DisjunctionIndex kNoDisjunction
Constant used to express the "no disjunction" index, returned when a node does not appear in any disj...
int64 ComputeLowerBound()
Computes a lower bound to the routing problem solving a linear assignment problem.
RoutingDisjunctionIndex DisjunctionIndex
static const char kLightElement2[]
static const char kRemoveValues[]
static const char kLightElement[]
Constraint types.
Base class of all search limits.
void EnterSearch() override
Internal methods.
void PeriodicCheck() override
Periodic call to check limits in long running methods.
void BeginNextDecision(DecisionBuilder *const b) override
Before calling DecisionBuilder::Next.
void RefuteDecision(Decision *const d) override
Before refuting the decision.
std::string DebugString() const override
virtual bool Check()=0
This method is called to check the status of the limit.
The base class of all search logs that periodically outputs information when the search is running.
bool AtSolution() override
This method is called when a valid solution is found.
std::string DebugString() const override
A search monitor is a simple set of callbacks to monitor all search events.
virtual void RefuteDecision(Decision *const d)
Before refuting the decision.
virtual void ApplyDecision(Decision *const d)
Before applying the decision.
virtual void RestartSearch()
Restart the search.
virtual void ExitSearch()
End of the search.
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
virtual bool LocalOptimum()
When a local optimum is reached.
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
virtual void NoMoreSolutions()
When the search tree is finished.
virtual void BeginFail()
Just when the failure occurs.
virtual void AfterDecision(Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
virtual void BeginInitialPropagation()
Before the initial propagation.
virtual void BeginNextDecision(DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
virtual void EnterSearch()
Beginning of the search.
virtual void EndNextDecision(DecisionBuilder *const b, Decision *const d)
After calling DecisionBuilder::Next, along with the returned decision.
virtual void EndFail()
After completing the backtrack.
virtual void EndInitialPropagation()
After the initial propagation.
static constexpr int kNoProgress
virtual void AcceptUncheckedNeighbor()
After accepting an unchecked neighbor during local search.
virtual bool AcceptDelta(Assignment *delta, Assignment *deltadelta)
virtual bool AtSolution()
This method is called when a valid solution is found.
virtual void Accept(ModelVisitor *const visitor) const
Accepts the given model visitor.
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
virtual void Install()
Registers itself on the solver such that it gets notified of the search and propagation events.
virtual bool AcceptSolution()
This method is called when a solution is found.
The SequenceVarElement stores a partial representation of ranked interval variables in the underlying...
std::string DebugString() const
SequenceVarElement * Clone()
A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl...
std::string DebugString() const override
This class is the root class of all solution collectors.
void EnterSearch() override
Beginning of the search.
std::string DebugString() const override
This class is used to manage a pool of solutions.
std::function< bool(int64)> IndexFilter1
IntExpr * MakeElement(const std::vector< int64 > &values, IntVar *const index)
values[index]
Constraint * MakeMemberCt(IntExpr *const expr, const std::vector< int64 > &values)
expr in set.
DecisionModification
The Solver is responsible for creating the search tree.
@ NO_CHANGE
Keeps the default behavior, i.e.
@ SWITCH_BRANCHES
Applies right branch first.
@ KEEP_RIGHT
Left branches are ignored.
@ KEEP_LEFT
Right branches are ignored.
@ KILL_BOTH
Backtracks to the previous decisions, i.e.
IntVar * MakeIsGreaterOrEqualCstVar(IntExpr *const var, int64 value)
status var of (var >= value)
Constraint * MakeMapDomain(IntVar *const var, const std::vector< IntVar * > &actives)
This constraint maps the domain of 'var' onto the array of variables 'actives'.
Constraint * MakeIntervalVarRelation(IntervalVar *const t, UnaryIntervalRelation r, int64 d)
This method creates a relation between an interval var and a date.
IntVar * MakeIsGreaterVar(IntExpr *const left, IntExpr *const right)
status var of (left > right)
static constexpr int kNumPriorities
Number of priorities for demons.
DemonPriority
This enum represents the three possible priorities for a demon in the Solver queue.
@ VAR_PRIORITY
VAR_PRIORITY is between DELAYED_PRIORITY and NORMAL_PRIORITY.
@ DELAYED_PRIORITY
DELAYED_PRIORITY is the lowest priority: Demons will be processed after VAR_PRIORITY and NORMAL_PRIOR...
@ NORMAL_PRIORITY
NORMAL_PRIORITY is the highest priority: Demons will be processed first.
OptimizeVar * MakeMaximize(IntVar *const v, int64 step)
Creates a maximization objective.
ConstraintSolverParameters parameters() const
Stored Parameters.
SolverState
This enum represents the state of the solver w.r.t. the search.
@ AT_SOLUTION
After successful NextSolution and before EndSearch.
@ PROBLEM_INFEASIBLE
After search, the model is infeasible.
@ OUTSIDE_SEARCH
Before search, after search.
@ IN_ROOT_NODE
Executing the root node.
@ NO_MORE_SOLUTIONS
After failed NextSolution and before EndSearch.
@ IN_SEARCH
Executing the search code.
std::function< bool(int64, int64, int64)> VariableValueComparator
IntVar * MakeIsDifferentVar(IntExpr *const v1, IntExpr *const v2)
status var of (v1 != v2)
IntVar * MakeIsEqualVar(IntExpr *const v1, IntExpr *v2)
status var of (v1 == v2)
OptimizationDirection
Optimization directions.
IntervalStrategy
This enum describes the straregy used to select the next interval variable and its value to be fixed.
@ INTERVAL_SET_TIMES_FORWARD
Selects the variable with the lowest starting time of all variables, and fixes its starting time to t...
@ INTERVAL_SIMPLE
The simple is INTERVAL_SET_TIMES_FORWARD.
@ INTERVAL_SET_TIMES_BACKWARD
Selects the variable with the highest ending time of all variables, and fixes the ending time to this...
@ INTERVAL_DEFAULT
The default is INTERVAL_SET_TIMES_FORWARD.
IntValueStrategy
This enum describes the strategy used to select the next variable value to set.
@ INT_VALUE_SIMPLE
The simple selection is ASSIGN_MIN_VALUE.
@ ASSIGN_CENTER_VALUE
Selects the first possible value which is the closest to the center of the domain of the selected var...
@ SPLIT_UPPER_HALF
Split the domain in two around the center, and choose the lower part first.
@ ASSIGN_MIN_VALUE
Selects the min value of the selected variable.
@ ASSIGN_RANDOM_VALUE
Selects randomly one of the possible values of the selected variable.
@ INT_VALUE_DEFAULT
The default behavior is ASSIGN_MIN_VALUE.
@ ASSIGN_MAX_VALUE
Selects the max value of the selected variable.
@ SPLIT_LOWER_HALF
Split the domain in two around the center, and choose the lower part first.
UnaryIntervalRelation
This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between an inte...
@ ENDS_BEFORE
t ends before d, i.e. End(t) <= d.
@ AVOID_DATE
STARTS_AFTER or ENDS_BEFORE, i.e.
@ ENDS_AFTER
t ends after d, i.e. End(t) >= d.
@ STARTS_BEFORE
t starts before d, i.e. Start(t) <= d.
@ STARTS_AT
t starts at d, i.e. Start(t) == d.
@ ENDS_AT
t ends at d, i.e. End(t) == d.
@ STARTS_AFTER
t starts after d, i.e. Start(t) >= d.
@ CROSS_DATE
STARTS_BEFORE and ENDS_AFTER at the same time, i.e.
IntVar * MakeIsDifferentCstVar(IntExpr *const var, int64 value)
status var of (var != value)
int64 Rand64(int64 size)
Returns a random value between 0 and 'size' - 1;.
IntervalVar * MakeIntervalRelaxedMin(IntervalVar *const interval_var)
Creates and returns an interval variable that wraps around the given one, relaxing the min start and ...
IntVar * MakeIsMemberVar(IntExpr *const expr, const std::vector< int64 > &values)
IntVar * MakeIsEqualCstVar(IntExpr *const var, int64 value)
status var of (var == value)
BinaryIntervalRelation
This enum is used in Solver::MakeIntervalVarRelation to specify the temporal relation between the two...
@ ENDS_AFTER_END
t1 ends after t2 end, i.e. End(t1) >= End(t2) + delay.
@ ENDS_AFTER_START
t1 ends after t2 start, i.e. End(t1) >= Start(t2) + delay.
@ STAYS_IN_SYNC
STARTS_AT_START and ENDS_AT_END at the same time.
@ ENDS_AT_END
t1 ends at t2 end, i.e. End(t1) == End(t2) + delay.
@ STARTS_AT_END
t1 starts at t2 end, i.e. Start(t1) == End(t2) + delay.
@ ENDS_AT_START
t1 ends at t2 start, i.e. End(t1) == Start(t2) + delay.
@ STARTS_AFTER_END
t1 starts after t2 end, i.e. Start(t1) >= End(t2) + delay.
@ STARTS_AFTER_START
t1 starts after t2 start, i.e. Start(t1) >= Start(t2) + delay.
@ STARTS_AT_START
t1 starts at t2 start, i.e. Start(t1) == Start(t2) + delay.
LocalSearchOperators
This enum is used in Solver::MakeOperator to specify the neighborhood to create.
@ EXCHANGE
Operator which exchanges the positions of two nodes.
@ MAKEINACTIVE
Operator which makes path nodes inactive.
@ RELOCATE
Relocate neighborhood with length of 1 (see OROPT comment).
@ SWAPACTIVE
Operator which replaces an active node by an inactive one.
@ SIMPLELNS
Operator which defines one neighbor per variable.
@ INCREMENT
Operator which defines one neighbor per variable.
@ MAKECHAININACTIVE
Operator which makes a "chain" of path nodes inactive.
@ TWOOPT
Operator which reverses a sub-chain of a path.
@ FULLPATHLNS
Operator which relaxes one entire path and all inactive nodes, thus defining num_paths neighbors.
@ EXTENDEDSWAPACTIVE
Operator which makes an inactive node active and an active one inactive.
@ OROPT
Relocate: OROPT and RELOCATE.
@ PATHLNS
Operator which relaxes two sub-chains of three consecutive arcs each.
@ UNACTIVELNS
Operator which relaxes all inactive nodes and one sub-chain of six consecutive arcs.
@ MAKEACTIVE
Operator which inserts an inactive node into a path.
@ DECREMENT
Operator which defines a neighborhood to decrement values.
@ CROSS
Operator which cross exchanges the starting chains of 2 paths, including exchanging the whole paths.
std::string DebugString() const
!defined(SWIG)
IntervalVar * MakeIntervalRelaxedMax(IntervalVar *const interval_var)
Creates and returns an interval variable that wraps around the given one, relaxing the max start and ...
std::function< int64(int64, int64, int64)> IndexEvaluator3
EvaluatorStrategy
This enum is used by Solver::MakePhase to specify how to select variables and values during the searc...
@ CHOOSE_STATIC_GLOBAL_BEST
Pairs are compared at the first call of the selector, and results are cached.
@ CHOOSE_DYNAMIC_GLOBAL_BEST
Pairs are compared each time a variable is selected.
void clear_fail_intercept()
Constraint * MakeIntervalVarRelationWithDelay(IntervalVar *const t1, BinaryIntervalRelation r, IntervalVar *const t2, int64 delay)
This method creates a relation between two interval vars.
std::string model_name() const
Returns the name of the model.
RegularLimitParameters MakeDefaultRegularLimitParameters() const
Creates a regular limit proto containing default values.
std::function< int64(int64)> IndexEvaluator1
Callback typedefs.
static ConstraintSolverParameters DefaultSolverParameters()
Create a ConstraintSolverParameters proto with all the default values.
IntVar * MakeIsLessVar(IntExpr *const left, IntExpr *const right)
status var of (left < right)
std::string LocalSearchProfile() const
Returns local search profiling information in a human readable format.
int TopProgressPercent()
Returns a percentage representing the propress of the search before reaching the limits of the top-le...
IntVarStrategy
This enum describes the strategy used to select the next branching variable at each node during the s...
@ CHOOSE_RANDOM
Randomly select one of the remaining unbound variables.
@ CHOOSE_MIN_SIZE
Among unbound variables, select the variable with the smallest size.
@ CHOOSE_FIRST_UNBOUND
Select the first unbound variable.
@ CHOOSE_PATH
Selects the next unbound variable on a path, the path being defined by the variables: var[i] correspo...
@ CHOOSE_HIGHEST_MAX
Among unbound variables, select the variable with the highest maximal value.
@ CHOOSE_MIN_SIZE_LOWEST_MIN
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
@ INT_VAR_DEFAULT
The default behavior is CHOOSE_FIRST_UNBOUND.
@ CHOOSE_MIN_SIZE_HIGHEST_MAX
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
@ CHOOSE_MAX_REGRET_ON_MIN
Among unbound variables, select the variable with the largest gap between the first and the second va...
@ CHOOSE_MIN_SIZE_HIGHEST_MIN
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
@ CHOOSE_MAX_SIZE
Among unbound variables, select the variable with the highest size.
@ INT_VAR_SIMPLE
The simple selection is CHOOSE_FIRST_UNBOUND.
@ CHOOSE_MIN_SIZE_LOWEST_MAX
Among unbound variables, select the variable with the smallest size, i.e., the smallest number of pos...
@ CHOOSE_LOWEST_MIN
Among unbound variables, select the variable with the smallest minimal value.
SequenceStrategy
Used for scheduling. Not yet implemented.
@ CHOOSE_MIN_SLACK_RANK_FORWARD
@ CHOOSE_RANDOM_RANK_FORWARD
std::function< int64(int64, int64)> IndexEvaluator2
std::function< void()> Closure
int32 Rand32(int32 size)
Returns a random value between 0 and 'size' - 1;.
IntVar * MakeIsLessCstVar(IntExpr *const var, int64 value)
status var of (var < value)
MarkerType
This enum is used internally in private methods Solver::PushState and Solver::PopState to tag states ...
IntVar * MakeIsGreaterCstVar(IntExpr *const var, int64 value)
status var of (var > value)
IntVar * MakeIsLessOrEqualCstVar(IntExpr *const var, int64 value)
status var of (var <= value)
OptimizeVar * MakeMinimize(IntVar *const v, int64 step)
Creates a minimization objective.
static int64 MemoryUsage()
Current memory usage in bytes.
void set_fail_intercept(std::function< void()> fail_intercept)
Internal.
IntVar * MakeIsGreaterOrEqualVar(IntExpr *const left, IntExpr *const right)
status var of (left >= right)
IntVar * MakeIsLessOrEqualVar(IntExpr *const left, IntExpr *const right)
status var of (left <= right)
EvaluatorLocalSearchOperators
This enum is used in Solver::MakeOperator associated with an evaluator to specify the neighborhood to...
@ TSPOPT
Sliding TSP operator.
@ LK
Lin-Kernighan local search.
LocalSearchFilterBound
This enum is used in Solver::MakeLocalSearchObjectiveFilter.
@ GE
Move is accepted when the current objective value >= objective.Min.
@ LE
Move is accepted when the current objective value <= objective.Max.
@ EQ
Move is accepted when the current objective value is in the interval objective.Min .
A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in r...
Checker for type incompatibilities.
The following constraint ensures that incompatibilities and requirements between types are respected.
Checker for type requirements.
Base operator class for operators manipulating variables.
virtual bool SkipUnchanged(int index) const
bool HoldsDelta() const override
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
void Start(const Assignment *assignment) override
This method should not be overridden.
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RandomConcatenateOperators__SWIG_1___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionBuilderVector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Start___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_LK_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLexicalLessOrEqual___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_NodesToIndices___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartRange__SWIG_1___(void *jarg1, void *jarg2)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Pack___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Restore___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_IndexOf___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_int64_Sg__AddRange(std::vector< int64 > *self, std::vector< long > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankNotLast___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kBetween_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartRange__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_FixedTransits___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerExpressionArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_SWIGUpcast___(operations_research::SequenceVar *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RestartSearch___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsLessOrEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableDomainFilter___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_DebugOutputAssignment___(void *jarg1, void *jarg2, char *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetArcCostEvaluatorOfVehicle___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ConsiderEmptyRouteCostsForVehicle___(void *jarg1, unsigned int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_RankLast___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_ResetSwigExplicitPathOperator___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_GetAcceptedObjectiveValue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationMin___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::SearchMonitor * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndBound__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_IsPerformedBound___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Element__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSimulatedAnnealing___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4, long long jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_IntVarContainer___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelation__SWIG_1___(void *jarg1, void *jarg2, int jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_GetDomain___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ApplyDecision___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanUpperBoundForVehicle___(void *jarg1, long long jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMax__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SPLIT_UPPER_HALF_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_VehicleTypeContainer_VehicleClassEntry___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVar___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IsProfilingEnabled___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNonZeroCostClassesCount___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kWeightedSumOfAssignedEqualVariableExtension_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndexOf_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableGreaterOrEqualValueClause___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndProcessingIntegerVariable___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AfterDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdLessOrEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalVariable___(void *jarg1, void *jarg2, char *jarg3, long long jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayConstantArrayExpression___(void *jarg1, void *jarg2, void *jarg3, int length4, int64 *jarg4, int jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasCumulVarSoftUpperBound___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_6___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5)
SWIGINTERN operations_research::SequenceVar * std_vector_Sl_operations_research_SequenceVar_Sm__Sg__getitemcopy(std::vector< operations_research::SequenceVar * > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalArrayArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Assignment___(void *jarg1)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsEqual__SWIG_0(operations_research::IntExpr *self, int64 value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_var_selection_schema_set___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Clear___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumEquality__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Cache___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitor___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleClassesCount___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Contains___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Add___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFalseConstraint_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MINIMIZATION_get___()
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__LastIndexOf(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveValue___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_TransitVar___(void *jarg1, long long jarg2)
SWIGINTERN int std_vector_Sl_operations_research_IntVar_Sm__Sg__LastIndexOf(std::vector< operations_research::IntVar * > *self, operations_research::IntVar *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_decision_builder_set___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_FALSE_CONSTRAINT_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTANT_EXPRESSION_MAX_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCircuit___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_ToString___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumLessOrEqual_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_random_seed_get___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartMax___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginMakeNextNeighbor___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_RunWrapper___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSolution___(void *jarg1)
SWIGINTERN operations_research::IntVarIterator * operations_research_IntVar_GetDomain(operations_research::IntVar *self)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetRequiredTypeAlternativesWhenRemovingType___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_value_selection_schema_set___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumObjectiveFilter__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_VarType___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntVar___(void *jarg1, void *jarg2)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_3___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetSynchronizedObjectiveValueSwigExplicitLocalSearchFilter___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDepot___(void *jarg1)
SWIGINTERN std::vector< std::vector< int64 > > * std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Repeat(std::vector< int64 > const &value, int count)
SWIGINTERN void std_vector_Sl_int_Sg__InsertRange(std::vector< int > *self, int index, std::vector< int > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_4___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Bound___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedValue___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptDeltaSwigExplicitSearchMonitor___(void *jarg1, void *jarg2, void *jarg3)
SWIGINTERN int operations_research_IntVarLocalSearchFilter_Index(operations_research::IntVarLocalSearchFilter *self, operations_research::IntVar *const var)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_size___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSquare_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsEqual___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignment__SWIG_0___(void *jarg1)
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_SWIGUpcast___(operations_research::SolutionCollector *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Clone___(void *jarg1)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_SWIGUpcast___(operations_research::SearchMonitor *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_kMinValidValue_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetUnperformed___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllowedAssignments___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetTransitValueFromClass___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetBackwardSequence___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEvaluatorArgument_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_persistent_impact_get___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__RemoveRange(std::vector< operations_research::IntervalVar * > *self, int index, int count)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_MIN_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CROSS_DATE_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsBetween_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_AreAllElementsBound___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_3___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4)
SWIGEXPORT operations_research::DecisionVisitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_SWIGUpcast___(operations_research::SymmetryBreaker *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAbsEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Clone___(void *jarg1)
SWIGINTERN std::vector< long >::value_type const & std_vector_Sl_int64_Sg__getitem(std::vector< int64 > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Activate___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsLessOrEqual___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Element__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedValue___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprConstraint___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_Var___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Insert(std::vector< operations_research::IntVar * > *self, int index, operations_research::IntVar *const &x)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakeGuidedSlackFinalizer___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_IsCrossed___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasHardTypeIncompatibilities___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_2___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelationArgument_get___()
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_SWIGUpcast___(operations_research::Demon *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_AcceptSwigExplicitDecision___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_SWIGUpcast___(operations_research::SolutionPool *jarg1)
SWIGINTERN std::vector< operations_research::LocalSearchFilter * > * new_std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg___SWIG_2(int capacity)
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Insert(std::vector< operations_research::DecisionBuilder * > *self, int index, operations_research::DecisionBuilder *const &x)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsVar___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountUsedBinsExtension_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SetAssignmentFromAssignment___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTemporalDisjunction__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[]
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_1___(void *jarg1, void *jarg2, int jarg3, int length4, int64 *jarg4)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__RemoveAt(std::vector< operations_research::LocalSearchOperator * > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Element__SWIG_1___(void *jarg1, int jarg2)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreater__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_UnassignAllRemainingItems___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_GREATER_OR_EQUAL_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_0___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_GREATER_OR_EQUAL_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSemiContinuousExpr___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAssumePathsArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_INVALID_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterEnd___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoDisjunction_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDecision___(void *jarg1, void *jarg2, void *jarg3)
SWIGINTERN std::vector< operations_research::DecisionBuilder * > * new_std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg___SWIG_2(int capacity)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Demon___()
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__setitem(std::vector< operations_research::IntVar * > *self, int index, operations_research::IntVar *const &val)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_2___(int jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetStartIndex___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedMin___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMapDomain___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnNodeInitialization___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetForwardSequence___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CompactAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferent__SWIG_1___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_3___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSum_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_KILL_BOTH_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_NumTuples___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ADDED_TYPE_REMOVED_FROM_VEHICLE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_vehicles_per_vehicle_class_set___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IndexOf__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNextsArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Value___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionMaxCardinality___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Member__SWIG_0___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_RefuteDecision___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__setitem(std::vector< operations_research::IntervalVar * > *self, int index, operations_research::IntervalVar *const &val)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_InstrumentsVariables___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__setitem(std::vector< operations_research::DecisionBuilder * > *self, int index, operations_research::DecisionBuilder *const &val)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_1___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_MaxVarArray___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNBestValueSolutionCollector__SWIG_0___(void *jarg1, void *jarg2, int jarg3, unsigned int jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kBranchesLimitArgument_get___()
SWIGINTERN std::vector< int64 > std_vector_Sl_std_vector_Sl_int64_Sg__Sg__getitemcopy(std::vector< std::vector< int64 > > *self, int index)
void(SWIGSTDCALL * SWIG_CSharpExceptionCallback_t)(const char *)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationExpr_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IgnoreDisjunctionsAlreadyForcedToZero___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfNodes___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetPerformed___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ApplyDecision___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInt64ToInt64Extension_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_ADDED_TO_VEHICLE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_Var___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSortingConstraint_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveMin___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_initialization_splits_get___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_ToStringSwigExplicitDecisionBuilder___(void *jarg1)
SWIGINTERN int std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__LastIndexOf(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationBound__SWIG_1___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__RemoveAt(std::vector< operations_research::IntervalVar * > *self, int index)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_get___()
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5, void *jarg6)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumSequenceVars___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager__SWIG_0___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetSpanUpperBoundForVehicle___(void *jarg1, int jarg2)
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)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndMax___(void *jarg1)
SWIGINTERN std::vector< int > * std_vector_Sl_int_Sg__Repeat(int const &value, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConditionalExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantArrayExpression___(void *jarg1, void *jarg2, void *jarg3, int length4, int64 *jarg4, int jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EnterSearch___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberVar__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeModulo__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMin__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kModuloArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_CastConstraint___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartSyncOnStartOperation_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_filter_get___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddWeightedVariableMinimizedByFinalizer___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RegisterDemon___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartMinArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_filter_set___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AT_SOLUTION_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddPickupAndDelivery___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_EXPRESSION_MAX_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_SELECT_MAX_IMPACT_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartMin___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_InitialPropagateWrapper___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionBuilder___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_TypeIncompatibilityChecker___(void *jarg1, unsigned int jarg2)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_SWIGUpcast___(operations_research::IntVarIterator *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_SELECT_MIN_IMPACT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePrintModelVisitor___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ReSeed___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLeftArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntBoolPair__SWIG_1___(int jarg1, unsigned int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, char *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_VarWithName___(void *jarg1, char *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Insert(std::vector< operations_research::SymmetryBreaker * > *self, int index, operations_research::SymmetryBreaker *const &x)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterPositiveTransitCallback___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsLessOrEqual___(void *jarg1, long long jarg2)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartValue___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprExpression___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SolutionCollector__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankLast___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver_IntegerCastInfo__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndNextDecision___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_DIFFERENCE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFalseConstraint__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartExpr___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__RemoveAt(std::vector< operations_research::DecisionBuilder * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_LOWEST_MIN_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_PeriodicCheck___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_HoldsDelta___(void *jarg1)
SWIGINTERN int std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__IndexOf(std::vector< operations_research::SearchMonitor * > *self, operations_research::SearchMonitor *const &value)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_1(std::vector< std::vector< int > > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumEqualVarDimension__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__IndexOf(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDistribute_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_HasObjective___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariablesValues___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitRankLastInterval___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPairIndicesOfType___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__setitem(std::vector< operations_research::LocalSearchOperator * > *self, int index, operations_research::LocalSearchOperator *const &val)
SWIGINTERN std::vector< std::vector< int > > * std_vector_Sl_std_vector_Sl_int_Sg__Sg__Repeat(std::vector< int > const &value, int count)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_IntervalVarContainer___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_SUCCESS_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndMin___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Min___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_NOT_EQUAL_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SIMPLELNS_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kObjectiveExtension_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_BackwardSequence___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EndSearchAux___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstantConstraint___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5, int jarg6)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTemporalDisjunction__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGINTERN std::vector< operations_research::IntVar * > * std_vector_Sl_operations_research_IntVar_Sm__Sg__Repeat(operations_research::IntVar *const &value, int count)
SWIGINTERN operations_research::Constraint * operations_research_IntExpr_MapTo(operations_research::IntExpr *self, std::vector< operations_research::IntVar * > const &vars)
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__RemoveRange(std::vector< operations_research::SearchMonitor * > *self, int index, int count)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_NumDifferentValuesInColumn___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetValue___(void *jarg1, long long jarg2)
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SWIGUpcast___(operations_research::IntervalVar *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_PropagationMonitor___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddAtSolutionCallback___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreaker___()
static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_5___(void *jarg1, void *jarg2, int jarg3, void *jarg4, void *jarg5)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationMin___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_NoMoreSolutions___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_IsIncremental___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsDifferent___(void *jarg1, long long jarg2)
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SequenceVar * > *self)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Failures___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ProgressPercentSwigExplicitRegularLimit___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ForwardSequence___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AreEmptyRouteCostsConsideredForVehicle___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Transits___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ExitSearch___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__AddRange(std::vector< operations_research::IntVar * > *self, std::vector< operations_research::IntVar * > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitIntegerExpression___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRequirementChecker___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_RefuteDecision___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevPartialSequence__SWIG_0___(int length1, int *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_LOWEST_MIN_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_setitem___(void *jarg1, int jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignAllPossibleToBin___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_0___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldDurationMin___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SetOptimizationDirection___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_RefuteDecisionSwigExplicitSearchLimit___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Reset___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Resize___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerMatrixArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT operations_research::SearchLimit *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_SWIGUpcast___(operations_research::RegularLimit *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Contains___(void *jarg1, long long jarg2)
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__AddRange(std::vector< operations_research::SequenceVar * > *self, std::vector< operations_research::SequenceVar * > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_GetBaseNodeRestartPosition___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_ToStringSwigExplicitDecision___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfter___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitSequenceArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_InitialPropagateWrapper___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Clone___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterDemon___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllSolutionCollector__SWIG_1___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAt(operations_research::IntervalVar *self, int64 date)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_capacity___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Maximize___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_WriteAssignment___(void *jarg1, char *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_EXPRESSION_MAX_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoPenalty_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_RemoveValue___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMonotonicElement___(void *jarg1, void *jarg2, unsigned int jarg3, void *jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRightArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeExitSearchCallback___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginNextDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TopProgressPercent___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_SWIGUpcast___(operations_research::TypeRegulationsConstraint *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SLACK_RANK_FORWARD_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_FastAdd___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimension___(void *jarg1, int jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char *jarg6)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ImprovementSearchLimit___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetMaximumNumberOfActiveVehicles___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTransition_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_LE_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayExpression___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationStartSyncedOnEndIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_SWIGUpcast___(operations_research::SearchLog *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProd_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Repeat___(long long jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__AddRange(std::vector< operations_research::SearchMonitor * > *self, std::vector< operations_research::SearchMonitor * > const &values)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddMatrixDimension___(void *jarg1, int len2_1, int len2_2[], int64 *jarg2, long long jarg3, unsigned int jarg4, char *jarg5)
SWIGINTERN operations_research::IntervalVar * operations_research_IntervalVar_RelaxedMax(operations_research::IntervalVar *self)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_IsIncremental___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SearchMonitor___(void *jarg1)
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)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenBound__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_RemoveAllPossibleFromBin___(void *jarg1, int jarg2)
SWIGINTERN long std_vector_Sl_int64_Sg__getitemcopy(std::vector< int64 > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDimensionOrDie___(void *jarg1, char *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignFirstPossibleToBin___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankFirst___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SearchDepth___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VAR_SIMPLE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBoolVar__SWIG_0___(void *jarg1, char *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_SUM_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_START_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_run_all_heuristics_get___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartMin___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptDeltaSwigExplicitOptimizeVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFixedCostOfVehicle___(void *jarg1, long long jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_CopyIntersection___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterTransitCallback___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarLocalSearchOperator___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GetOrCreateLocalSearchState___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchOperator___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_sorted_vehicle_classes_per_type_set___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::VarLocalSearchOperator< operations_research::SequenceVar, std::vector< int >, operations_research::SequenceVarLocalSearchHandler > *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_SWIGUpcast___(operations_research::SequenceVarLocalSearchOperator *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreaterOrEqual__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_DEFAULT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetMax___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ToString___(void *jarg1)
SWIGINTERN std::vector< operations_research::IntervalVar * > * std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Repeat(operations_research::IntervalVar *const &value, int count)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_display_level_get___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Value___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetUnperformed___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::SequenceVar * > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRankLastInterval___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NO_MORE_SOLUTIONS_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VAR_DEFAULT_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_SWIGUpcast___(operations_research::DecisionBuilder *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSemiContinuous_get___()
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAllDifferent_get___()
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_Reset___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarElement__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarVector___(void *jarg1)
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)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Contains___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_CopySwigExplicitRegularLimit___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ShouldFail___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationMin___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginFilterNeighbor___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SWITCH_BRANCHES_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleCapacity___(void *jarg1, int jarg2, long long jarg3, int length4, int64 *jarg4, unsigned int jarg5, char *jarg6)
SWIGINTERN operations_research::Constraint * operations_research_IntExpr_Member__SWIG_0(operations_research::IntExpr *self, std::vector< int64 > const &values)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_4___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftUpperBoundCoefficient___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionVisitor___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_LastIndexOf___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitSequenceVariable___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_Post___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsDifferent__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVectorDimension___(void *jarg1, int length2, int64 *jarg2, long long jarg3, unsigned int jarg4, char *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_GetRange___(void *jarg1, int jarg2, int jarg3)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeProd__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_CopyIntersection___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_FastAdd___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_2___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PROBLEM_INFEASIBLE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfFirstMaxValueConstraint___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_solver___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_event_type_get___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DECREMENT_get___()
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankNotFirst___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultRoutingModelParameters___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SearchLeftDepth___(void *jarg1)
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_SWIGUpcast___(operations_research::SearchLimit *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kActiveArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_UncheckedSolutions___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetSynchronizedObjectiveValue___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_ModifyValue___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SIMPLE_MARKER_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarLocalSearchOperator__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankSequence___(void *jarg1, int length2, int *jarg2, int length3, int *jarg3, int length4, int *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ReadAssignment___(void *jarg1, char *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_EnqueueDelayedDemon___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTANT_CONDITIONAL_get___()
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)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartBound__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Cumuls___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAbs_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RevInteger___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNullIntersect_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN bool std_vector_Sl_int_Sg__Contains(std::vector< int > *self, int const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeIdenticalClone___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ModelName___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_2___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFalseConstraint__SWIG_1___(void *jarg1, char *jarg2)
#define SWIG_RuntimeError
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ActivateObjective___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_NOT_SOLVED_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreater__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetMutableDimension___(void *jarg1, char *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_NoMoreSolutionsSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumIntervalVars___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGreaterOrEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Assignment__SWIG_1___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Store___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_TypeRequirementChecker___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_ToStringSwigExplicitLocalSearchFilterManager___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_random_seed_set___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanCostCoefficientForVehicle___(void *jarg1, long long jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_IndexToNode___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndex2Argument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingDimension___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_NumTypes___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_EXPRESSION_MAX_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedInterval___(void *jarg1, long long jarg2, long long jarg3, char *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Branches___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_Sequence___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstraint___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSearchLimitExtension_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedOptimize__SWIG_0___(void *jarg1, unsigned int jarg2, void *jarg3, int length4, int64 *jarg4, long long jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNotMember_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModelVisitor___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_FIRST_UNBOUND_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAmortizedCostFactorsOfAllVehicles___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStatisticsModelVisitor___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_VehicleTypeContainer_VehicleClassEntry___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_1___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGINTERN operations_research::Constraint * operations_research_IntExpr_Member__SWIG_1(operations_research::IntExpr *self, std::vector< int > const &values)
SWIGINTERN bool std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Contains(std::vector< operations_research::SequenceVar * > *self, operations_research::SequenceVar *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert__SWIG_1___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SEQUENCE_DEFAULT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevInteger___(long long jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Int64Vector___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_BackwardSequence___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_LESS_OR_EQUAL_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGreater_get___()
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_capacity___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_CastToVar___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRegulationsChecker___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_ToString___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleClassIndexOfVehicle___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValueOrFail___(void *jarg1, void *jarg2, long long jarg3)
SWIGINTERN int std_vector_Sl_int_Sg__LastIndexOf(std::vector< int > *self, int const &value)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_IsIncremental___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_EQUALITY_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_0___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_MakeOneNeighborSwigExplicitChangeValue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_SWIGUpcast___(operations_research::RoutingModelVisitor *jarg1)
SWIGINTERN bool std_vector_Sl_operations_research_IntVar_Sm__Sg__Remove(std::vector< operations_research::IntVar * > *self, operations_research::IntVar *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterTransitMatrix___(void *jarg1, int len2_1, int len2_2[], int64 *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCapacityArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_type_index_of_vehicle_set___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_1(std::vector< int > *self, int index, int count)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_NORMAL_get___()
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfter(operations_research::IntervalVar *self, int64 date)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartMin___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasSameVehicleTypeRequirements___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Clear___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SolutionPool___(void *jarg1)
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Parameters___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGINTERN std::vector< operations_research::SearchMonitor * > * new_std_vector_Sl_operations_research_SearchMonitor_Sm__Sg___SWIG_2(int capacity)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_2___(int jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_ToStringSwigExplicitDemon___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfVisitTypes___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_SUM_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableArgument_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPositionYArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfVehicles___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_RefuteDecision___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingIndexManager___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetTemporalTypeIncompatibilitiesOfType___(void *jarg1, int jarg2)
SWIGINTERN std::vector< operations_research::LocalSearchFilter * > * std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Repeat(operations_research::LocalSearchFilter *const &value, int count)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_ToString___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFailuresLimitArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetValues___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Store___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_HoldsDelta___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_CopyIntersection___(void *jarg1, void *jarg2)
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)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Branches___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_InitFragments___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_2___(int jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptDelta___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddCountUsedBinDimension___(void *jarg1, void *jarg2)
SWIGINTERN operations_research::LocalSearchFilter * std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__getitemcopy(std::vector< operations_research::LocalSearchFilter * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignVar___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Empty___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantArrayExpression___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int jarg4)
SWIGINTERN operations_research::IntExpr * operations_research_IntExpr_IndexOf__SWIG_1(operations_research::IntExpr *self, std::vector< operations_research::IntVar * > const &vars)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BaseLns___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_AddAtPosition___(void *jarg1, void *jarg2, int jarg3)
SWIGINTERN int std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__LastIndexOf(std::vector< operations_research::SearchMonitor * > *self, operations_research::SearchMonitor *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_SetRange___(void *jarg1, int jarg2, void *jarg3)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Deactivate___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddLocalSearchOperator___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CROSS_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableGroupExtension_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitSetVariableValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kUsageEqualVariableExtension_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarBoundWatcher_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_IsAssignedStatusKnown___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGenericTabuSearch___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4, void *jarg5, long long jarg6)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_KEEP_RIGHT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstantRestart___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_kRelax_get___()
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_3___(void *jarg1, void *jarg2, int jarg3)
SWIGINTERN int std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__LastIndexOf(std::vector< operations_research::SymmetryBreaker * > *self, operations_research::SymmetryBreaker *const &value)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_AtSolution___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AreAllBound___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExpression___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_ConsiderAlternativesSwigExplicitPathOperator___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_SetImpossible___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableSequenceVarContainer___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_START_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarElement__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginConstraintInitialPropagation___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_SUM_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVoidConstraint___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMinimize___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_ToStringSwigExplicitConstraint___(void *jarg1)
SWIGINTERN operations_research::LocalSearchOperator * std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__getitemcopy(std::vector< operations_research::LocalSearchOperator * > *self, int index)
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_SWIGUpcast___(operations_research::GlobalVehicleBreaksConstraint *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
#define SWIG_UnknownError
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntExpr___(void *jarg1)
SWIGINTERN bool std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Remove(std::vector< operations_research::SymmetryBreaker * > *self, operations_research::SymmetryBreaker *const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_kNumPriorities_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_StartProcessingIntegerVariable___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetMin___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_InstallSwigExplicitSearchMonitor___(void *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_2___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_IndexOf___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_MustBePerformed___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_ConsiderAlternatives___(void *jarg1, long long jarg2)
SWIGINTERN void std_vector_Sl_int_Sg__AddRange(std::vector< int > *self, std::vector< int > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_SetAssigned___(void *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__AddRange(std::vector< operations_research::DecisionBuilder * > *self, std::vector< operations_research::DecisionBuilder * > const &values)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SWIGUpcast___(operations_research::PropagationBaseObject *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariable__SWIG_1___(void *jarg1, void *jarg2, char *jarg3, long long jarg4, void *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_OldValue___(void *jarg1, long long jarg2)
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)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAt(operations_research::IntervalVar *self, int64 date)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_SIMULTANEOUSLY_ADDED_AND_REMOVED_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel__SWIG_1___(void *jarg1, int parameters_size, uint8 *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ActiveVar___(void *jarg1, long long jarg2)
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__RemoveRange(std::vector< operations_research::IntVar * > *self, int index, int count)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_initialization_splits_set___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AT_END_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NameAllVariables___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_variable_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchOperator___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_1___(void *jarg1, void *jarg2)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Clear___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ProgressPercent___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMaximize__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Activate___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAtSolutionCallback___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndFailSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Size___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPickupAndDeliveryPolicyOfVehicle___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Print___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_OptimizeVar___(void *jarg1)
SWIGEXPORT operations_research::IntVar *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SWIGUpcast___(operations_research::BooleanVar *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Neighbors___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfDisjunctions___(void *jarg1)
SWIGINTERN operations_research::SymmetryBreaker * std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__getitemcopy(std::vector< operations_research::SymmetryBreaker * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_2___(int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_BeginFail___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Next___(void *jarg1, void *jarg2, long long jarg3)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveRange(std::vector< std::vector< int > > *self, int index, int count)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStepArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_RemoveAt___(void *jarg1, int jarg2)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntBoolPair___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntBoolPair__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScheduleOrExpedite___(void *jarg1, void *jarg2, long long jarg3, long *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_PopContext___(void *jarg1)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddRequiredTypeAlternativesWhenAddingType___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT operations_research::AssignmentElement *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SWIGUpcast___(operations_research::IntVarElement *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetCumulVarSoftLowerBound___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_OutputDecision___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_KEEP_LEFT_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_PerformedValue___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMaximize__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::DecisionBuilder * > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStoreAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_1___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BOOLEAN_VAR_get___()
SWIGINTERN int std_vector_Sl_int_Sg__getitemcopy(std::vector< int > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_2___(int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_2___(void *jarg1, void *jarg2, int jarg3, int length4, int64 *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_EnterSearchSwigExplicitOptimizeVar___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationRange__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ReadAssignmentFromRoutes___(void *jarg1, int len2_1, int len2_2[], int64 *jarg2, unsigned int jarg3)
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SearchMonitor * > *self)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalDisjunction_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_MapTo___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_Priority___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsDifferent_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_UnperformedPenalty___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsGreaterOrEqual___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_4___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int length4, int64 *jarg4)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumIntVars___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDiv__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchFilter___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_VehicleTypeContainer___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartMax___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_2___(int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_EnterSearch___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Insert(std::vector< operations_research::LocalSearchFilter * > *self, int index, operations_research::LocalSearchFilter *const &x)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_2___(void *jarg1, void *jarg2, long long jarg3, void *jarg4, char *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_END_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EXCHANGE_get___()
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_capacity___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRandomLnsOperator__SWIG_1___(void *jarg1, void *jarg2, int jarg3, int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_OneDomain___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_3___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_1___(void *jarg1, void *jarg2)
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_0___(void *jarg1, int length2, int64 *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanCostCoefficientForAllVehicles___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_DIVIDE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Element__SWIG_1___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, char *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_InitSwigExplicitRegularLimit___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenBound___(void *jarg1, void *jarg2)
SWIGINTERN bool std_vector_Sl_int64_Sg__Remove(std::vector< int64 > *self, long const &value)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMinEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLessOrEqual_get___()
SWIGINTERN std::vector< operations_research::LocalSearchOperator * > * std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Repeat(operations_research::LocalSearchOperator *const &value, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EnterSearch___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLastSolutionCollector__SWIG_1___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Value___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INCREMENT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProd__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValueOrDoNothing___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsGreater_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Interval___(void *jarg1, int jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_capacity___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CONST_VAR_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TSPOPT_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ToStringSwigExplicitSolutionCollector___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kOptionalArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMax__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SolveWithParameters___(void *jarg1, int search_parameters_size, uint8 *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartMax___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BaseIntExpr___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int length5, int64 *jarg5)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_NodeToIndex___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TRACE_VAR_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_InitialPropagateWrapper___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfConstraint___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Value___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSolutionSwigExplicitSearchMonitor___(void *jarg1)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentIntContainer___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ProgressPercent___(void *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Var___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_RefuteDecisionSwigExplicitOptimizeVar___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveValues___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRandomLnsOperator__SWIG_0___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetSequence___(void *jarg1, int length2, int *jarg2, int length3, int *jarg3, int length4, int *jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AtSolutionSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Rand64___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_CPFeasibilityFilter___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ToString___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ObjectiveValue___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Revert___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_TransitionTime___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_Reset___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberVar__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Var___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kConditionalExpr_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_OldValue___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStrictDisjunctiveConstraint___(void *jarg1, void *jarg2, char *jarg3)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNullIntersect___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalArgument_get___()
SWIGINTERN std::vector< std::vector< int > > * new_std_vector_Sl_std_vector_Sl_int_Sg__Sg___SWIG_2(int capacity)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDisjunctiveConstraint___(void *jarg1, void *jarg2, char *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CostsAreHomogeneousAcrossVehicles___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_kUnboundBooleanVarValue_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldEndMin___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CastExpression___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_UseFastLocalSearch___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Model___(void *jarg1)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__RemoveAt(std::vector< std::vector< int64 > > *self, int index)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_14___(void *jarg1, void *jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__AddRange(std::vector< operations_research::LocalSearchFilter * > *self, std::vector< operations_research::LocalSearchFilter * > const &values)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Assignment__SWIG_0___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_CumulVar___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_NON_EQUALITY_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RemoveValue___(void *jarg1, long long jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solutions___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CST_SUB_VAR_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_NextVar___(void *jarg1, long long jarg2)
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__setitem(std::vector< operations_research::SymmetryBreaker * > *self, int index, operations_research::SymmetryBreaker *const &val)
SWIGINTERN bool std_vector_Sl_int64_Sg__Contains(std::vector< int64 > *self, long const &value)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Clear___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_GetBaseNodeRestartPositionSwigExplicitPathOperator___(void *jarg1, int jarg2)
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)
SWIGEXPORT operations_research::SearchLimit *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_SWIGUpcast___(operations_research::ImprovementSearchLimit *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableMinimizedByFinalizer___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLess_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DefaultPhaseParameters___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelaxedMinOperation_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_EQUAL_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ClearFailIntercept___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_InitializeBreaks___(void *jarg1)
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)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftLowerBoundCoefficient___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndNextDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumOfSingletonNodes___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Store___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarElement___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::LocalSearchOperator * > *self, int index, int count)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasTemporalTypeIncompatibilities___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_SWIGUpcast___(operations_research::LocalSearchMonitor *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstantConstraint___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, int jarg5)
SWIGINTERN void std_vector_Sl_int64_Sg__Insert(std::vector< int64 > *self, int index, long const &x)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMoveTowardTargetOperator__SWIG_1___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Add___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kRemoveValues_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitConstraint___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_ABS_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_AreAllElementsBound___(void *jarg1)
SWIGINTERN bool std_vector_Sl_int_Sg__Remove(std::vector< int > *self, int const &value)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsVehicleAllowedForIndex___(void *jarg1, int jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SENTINEL_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Add___(void *jarg1, void *jarg2)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_3___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_EQUAL_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPrimaryConstrainedDimension___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_size___(void *jarg1)
SWIGEXPORT operations_research::IntExpr *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_SWIGUpcast___(operations_research::IntVar *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Index___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_IsRanked___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ToInt64Vector___(int length1, int *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOpposite___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndMax___(void *jarg1, long long jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Branches___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_RestartAtPathStartOnSynchronize___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalUnaryRelation_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Int64VectorVector___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_1___(void *jarg1, int length2, int *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_EnterSearch___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Pack___(void *jarg1, void *jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_int64_Sg__RemoveRange(std::vector< int64 > *self, int index, int count)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTRAINT_MAX_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndexArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_LESS_OR_EQUAL_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMember_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSolutionLimitArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLexicalLess___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVectorVector___(void *jarg1)
SWIGINTERN std::vector< int > std_vector_Sl_std_vector_Sl_int_Sg__Sg__getitemcopy(std::vector< std::vector< int > > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Constraint___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, int length4, int *jarg4, int length5, int *jarg5)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Max___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFinalStatesArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_PropagationBaseObject___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Activated___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NORMAL_PRIORITY_get___()
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsEqual__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PreAssignment___(void *jarg1)
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)
SWIGINTERN void std_vector_Sl_int64_Sg__InsertRange(std::vector< int64 > *self, int index, std::vector< long > const &values)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeArgument_get___()
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AT_START_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntBoolPair_first_set___(void *jarg1, int jarg2)
SWIGINTERN int std_vector_Sl_operations_research_SequenceVar_Sm__Sg__IndexOf(std::vector< operations_research::SequenceVar * > *self, operations_research::SequenceVar *const &value)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_SWIGUpcast___(operations_research::DecisionVisitor *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptDelta___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndValue___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseVisitTypes___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Resize___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_PROD_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AfterDecision___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBetweenCt___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveMax___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Solve__SWIG_1___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndsArgument_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_period_get___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetPostTravelEvaluatorOfVehicle___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ProgressPercentSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_maintainer_set___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_WallTime___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsGreaterOrEqual___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableMaximizedByFinalizer___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_0(std::vector< int > *self)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_SetValues___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_MakeClone___(void *jarg1)
SWIGINTERN void std_vector_Sl_int64_Sg__RemoveAt(std::vector< int64 > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_setitem___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_InitFragmentsSwigExplicitBaseLns___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Remove___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMinimize__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBranchesLimit___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsEnd___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_solver___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ExitSearch___(void *jarg1)
void(SWIGSTDCALL * SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptNeighborSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_RankFirst___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_PathOperator___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilter___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_0___()
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_PeriodicCheckSwigExplicitSearchLimit___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kModulo_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Restore___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_HIGHEST_MAX_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarElement__SWIG_1___(void *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int length4, int64 *jarg4, int length5, int64 *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_2___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int length4, int64 *jarg4)
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SWIGUpcast___(operations_research::Assignment *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Reset___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankNotFirst___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PosIntDivDown___(long long jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_BalancingDecision___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAmortizedCostFactorsOfVehicle___(void *jarg1, long long jarg2, long long jarg3, int jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_2___(int jarg1)
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__setitem(std::vector< operations_research::SearchMonitor * > *self, int index, operations_research::SearchMonitor *const &val)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeIncompatibilityChecker___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreater__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PATHLNS_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferent__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndExpr_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumEquality__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Solver___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_Clear___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndConstraintInitialPropagation___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginFailSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilder___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_Start___(void *jarg1, void *jarg2)
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__LastIndexOf(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__AddRange(std::vector< operations_research::IntervalVar * > *self, std::vector< operations_research::IntervalVar * > const &values)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_CENTER_VALUE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchOperatorTemplate___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Contains__SWIG_0___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_State___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountEqual_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_ON_VEHICLE_UP_TO_VISIT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLessOrEqual__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_solver___(void *jarg1)
SWIGINTERN bool std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Remove(std::vector< operations_research::SearchMonitor * > *self, operations_research::SearchMonitor *const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_PROD_get___()
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SWIGUpcast___(operations_research::DisjunctiveConstraint *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_RegisterNewSolution___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_SWIGUpcast___(operations_research::LocalSearchFilterManager *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfDecisionsInFirstSolution___(void *jarg1, int search_parameters_size, uint8 *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferentExcept___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_var_selection_schema_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_InitialPropagateWrapper___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_BeginNextDecision___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchPhaseParameters___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CheckLimit___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_FAIL_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_AddRange___(void *jarg1, void *jarg2)
SWIGINTERN int std_vector_Sl_operations_research_SequenceVar_Sm__Sg__LastIndexOf(std::vector< operations_research::SequenceVar * > *self, operations_research::SequenceVar *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSubCircuit___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_GetRange___(void *jarg1, int jarg2, int jarg3)
static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RandomConcatenateOperators__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Unperformed___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveRange(std::vector< operations_research::LocalSearchFilter * > *self, int index, int count)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreaterOrEqual__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SetUseFastLocalSearch___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnSamePathAsPreviousBase___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_FAIL_TIMEOUT_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_Install___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_ApplyWrapper___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< long > * std_vector_Sl_int64_Sg__GetRange(std::vector< int64 > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Clear___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_CannotBePerformed___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_AddAtPosition___(void *jarg1, void *jarg2, int jarg3)
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_VERBOSE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenRange___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_director_connect___(void *objarg, SwigDirector_LocalSearchFilterManager::SWIG_Callback0_t callback0)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_1___(void *jarg1, int length2, int64 *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Insert___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_0___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Bound___(void *jarg1)
SWIGEXPORT operations_research::LocalSearchFilter *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_SWIGUpcast___(operations_research::IntVarLocalSearchFilter *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationMax___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Activated___(void *jarg1, long long jarg2)
SWIGINTERN std::vector< int64 > * new_std_vector_Sl_int64_Sg___SWIG_2(int capacity)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableEqualValueClause___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSmartTimeCheckArgument_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaximizeArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilter___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalsArgument_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_REVERSIBLE_ACTION_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_ToString___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartExpr_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsEqual__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMirrorInterval___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert4___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_SortedLexicographically___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ApplyBound___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountAssignedItemsExtension_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_RANDOM_RANK_FORWARD_get___()
SWIGINTERN std::vector< operations_research::IntVar * > * new_std_vector_Sl_operations_research_IntVar_Sm__Sg___SWIG_2(int capacity)
SWIGINTERN std::vector< operations_research::SymmetryBreaker * > * new_std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg___SWIG_2(int capacity)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRangeArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DisjunctiveConstraint___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentElement___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Reset___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultSolutionPool___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_IsUncheckedSolutionLimitReached___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VALUE_DEFAULT_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasPickupToDeliveryLimits___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__RemoveAt(std::vector< operations_research::IntVar * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOptimize___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulative_get___()
SWIGINTERN int std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__IndexOf(std::vector< operations_research::SymmetryBreaker * > *self, operations_research::SymmetryBreaker *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPickupAndDeliveryPolicyOfAllVehicles___(void *jarg1, int jarg2)
static SWIG_CSharpException_t SWIG_csharp_exceptions[]
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPRESSION_MAX_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsEqual___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTrueConstraint___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFirstSolutionCollector__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarElement___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_2___(int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_size___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kValueArgument_get___()
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsDifferent__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGEXPORT operations_research::AssignmentElement *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SWIGUpcast___(operations_research::SequenceVarElement *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalVariable_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_ToString___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetGlobalOptimizerOffset___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Clear___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_BEFORE_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetForwardSequence___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstraintInitialPropagateCallback___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartsArgument_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Check___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetStatus___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ExitSearchSwigExplicitRegularLimit___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveMin___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldStartMin___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldDurationMax___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetRange__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGINTERN int std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__IndexOf(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4, char *jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDecisionBuilderFromAssignment___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreaterOrEqual__SWIG_0(operations_research::IntExpr *self, int64 value)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Value___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVisitTypePolicy___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddConstantDimension___(void *jarg1, long long jarg2, long long jarg3, unsigned int jarg4, char *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_FreezeQueue___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndMin___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationMaxArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableGreaterOrEqualValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_ToStringSwigExplicitSearchLimit___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultPhase__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGINTERN std::vector< std::vector< int64 > > * new_std_vector_Sl_std_vector_Sl_int64_Sg__Sg___SWIG_2(int capacity)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetMax___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForVehicle___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Store___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_NextWrapper___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleTypeContainer___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableIntervalVarContainer___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEarlyCostArgument_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NO_CHANGE_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_Accept___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_CONSTRAINT_MAX_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_variable_set___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Var___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_AcceptUncheckedNeighbor___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_DurationValue___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDifferenceOperation_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsMember__SWIG_0___(void *jarg1, int length2, int64 *jarg2)
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_kNoProgress_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsLess_get___()
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_capacity___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_MayBePerformed___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetMin___(void *jarg1, long long jarg2)
SWIGINTERN std::vector< operations_research::LocalSearchOperator * > * new_std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg___SWIG_2(int capacity)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndValue___(void *jarg1)
SWIGEXPORT operations_research::AssignmentElement *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SWIGUpcast___(operations_research::IntervalVarElement *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAXIMIZATION_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModelVisitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDifference__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_BeginInitialPropagation___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_GREATER_OR_EQUAL_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_MAX_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_EXPRESSION_MAX_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Nodes___(void *jarg1)
SWIGINTERN bool std_vector_Sl_operations_research_IntVar_Sm__Sg__Contains(std::vector< operations_research::IntVar * > *self, operations_research::IntVar *const &value)
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTargetArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Failures___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMaximize___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchMonitor___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSolution___(void *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchPhaseParameters___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_IsUndecided___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Best___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_Post___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_UpdateLimits___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevBool_SetValue___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultRoutingSearchParameters___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_WhenRange__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_OROPT_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RevBool___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_NumFirstRanked___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationMax___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMax_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndOperatorStart___(void *jarg1)
SWIGINTERN operations_research::OptimizeVar * operations_research_IntExpr_Maximize(operations_research::IntExpr *self, int64 step)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_LESS_OR_EQUAL_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_OnSynchronize___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_8___(void *jarg1, void *jarg2, void *jarg3, int jarg4, int jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAcceptFilter___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetAmortizedLinearCostFactorOfVehicles___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_2___(void *jarg1, void *jarg2, int length3, int64 *jarg3, void *jarg4, char *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleVar___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_ResetSwigExplicitLocalSearchOperator___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_Accept___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SymmetryBreaker * > *self)
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__RemoveAt(std::vector< operations_research::SymmetryBreaker * > *self, int index)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_use_last_conflict_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_GetHoles___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_run_all_heuristics_set___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_RelaxedMax___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndMinArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_GetSynchronizedObjectiveValue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_2___(void *jarg1, int length2, int *jarg2, char *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprExpression___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGINTERN int std_vector_Sl_int64_Sg__IndexOf(std::vector< int64 > *self, long const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_FixedTransitVar___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNBestValueSolutionCollector__SWIG_1___(void *jarg1, int jarg2, unsigned int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT operations_research::IntVarLocalSearchFilter *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_SWIGUpcast___(operations_research::CPFeasibilityFilter *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_IsIncrementalSwigExplicitLocalSearchFilter___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtStart___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_PrintSwigExplicitOptimizeVar___(void *jarg1)
SWIGINTERN operations_research::IntVarIterator * operations_research_IntVar_GetHoles(operations_research::IntVar *self)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RefuteDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitSplitVariableDomain___(void *jarg1, void *jarg2, long long jarg3, unsigned int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_OnSynchronize___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_use_last_conflict_set___(void *jarg1, unsigned int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckConstraint___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AtSolution___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Var___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetMin___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TSPLNS_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_7___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFailuresLimit___(void *jarg1, long long jarg2)
SWIGINTERN void std_vector_Sl_int64_Sg__setitem(std::vector< int64 > *self, int index, long const &val)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionIndices__SWIG_1___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_End___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_OldSequence___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDifference__SWIG_1___(void *jarg1, long long jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankSequence___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4, int length5, int *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MemoryUsage___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AVOID_DATE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_Maintain___(void *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtEnd___(void *jarg1, void *jarg2)
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__IndexOf(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaxArgument_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kConvexPiecewise_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_DIFFERENCE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_3___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_2___(int jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_VALUE_IMPACT_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeNeighbor___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Fail___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_BaseDimension___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariable__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RegularLimit___(void *jarg1)
SWIGINTERN bool std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Contains(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DefaultPhaseParameters___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_5___(void *jarg1, int jarg2, void *jarg3, void *jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Empty___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetRange__SWIG_0___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RefuteDecision___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MultiArmedBanditConcatenateOperators___(void *jarg1, void *jarg2, double jarg3, double jarg4, unsigned int jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMemberCt__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HoldsDeltaSwigExplicitLocalSearchOperator___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Resize___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_3___(void *jarg1, int jarg2, void *jarg3, void *jarg4)
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartMax___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Value___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_GlobalVehicleBreaksConstraint___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPositionXArgument_get___()
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DefaultSolverParameters___()
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_SWIGUpcast___(operations_research::LocalSearchFilter *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPack_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_PropagateDelayed___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_Install___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Solve__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_OUTSIDE_SEARCH_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInt64ToBoolExtension_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Store___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_EnterSearchSwigExplicitSearchLimit___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_SIMPLE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, unsigned int jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasDimension___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, int length4, int *jarg4, int length5, int *jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarsArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeImprovementLimit___(void *jarg1, void *jarg2, unsigned int jarg3, double jarg4, double jarg5, double jarg6, int jarg7)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenDomain__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kValuesArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ImprovementSearchLimit___(void *jarg1, void *jarg2, unsigned int jarg3, double jarg4, double jarg5, double jarg6, int jarg7)
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)
SWIGEXPORT uint8 *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultRegularLimitParameters___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsMember_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_MakeClone___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKEACTIVE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAllowedAssignments_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionVisitor___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionPenalty___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRegulationsConstraint___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
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)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_MakeSetValuesFromTargets___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasCumulVarSoftLowerBound___(void *jarg1, long long jarg2)
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SWIGUpcast___(operations_research::PropagationMonitor *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFixedChargeArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationStartSyncedOnStartIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsBefore(operations_research::IntervalVar *self, int64 date)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_CopyIntersection___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_HIGHEST_MAX_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RemoveInterval___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AddCastConstraint___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_Propagate___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Contains___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_RevertSwigExplicitLocalSearchFilter___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_VAR_TIMES_CST_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6, void *jarg7)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_FIFO_get___()
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntTupleSet__SWIG_0___(int jarg1)
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kProductOperation_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSingleNodesOfType___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDelayedPathCumul___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfRejectsInFirstSolution___(void *jarg1, int search_parameters_size, uint8 *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakeSelfDependentDimensionFinalizer___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAt___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_decision_builder_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4, char *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SymmetryBreakerVector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ModelVisitor___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_CommitSwigExplicitLocalSearchFilter___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsBefore___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitScheduleOrPostpone___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Clear___(void *jarg1)
SWIGINTERN int std_vector_Sl_operations_research_IntervalVar_Sm__Sg__IndexOf(std::vector< operations_research::IntervalVar * > *self, operations_research::IntervalVar *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_6___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_NON_EQUALITY_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePack___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_InitPosition___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_RelaxedMin___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeProd__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_HasName___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarVector___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DELAYED_PRIORITY_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_IsUncheckedSolutionLimitReached___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_Prev___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_AtSolution___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_2___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_1___(void *jarg1, int length2, int *jarg2, void *jarg3)
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::IntVar * > *self, int index, int count)
SWIGINTERN bool std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Remove(std::vector< operations_research::SequenceVar * > *self, operations_research::SequenceVar *const &value)
SWIGINTERN operations_research::IntExpr * operations_research_IntExpr_IndexOf__SWIG_0(operations_research::IntExpr *self, std::vector< int64 > const &vars)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_BeginNextDecisionSwigExplicitOptimizeVar___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveMax___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetMaximumNumberOfActiveVehicles___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFixedCostOfAllVehicles___(void *jarg1, long long jarg2)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__RemoveRange(std::vector< std::vector< int64 > > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitUnknownDecision___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultPhase__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstraintAdder___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::IntVarLocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_SWIGUpcast___(operations_research::BaseLns *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_5___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert3___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_SortedByColumn___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetPerformed___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLessOrEqual__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_0___(void *jarg1, int length2, int64 *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetVisitType___(void *jarg1, long long jarg2, int jarg3, int jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentSequenceContainer___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ModelVisitor___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableLessOrEqualValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTimeLimit__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetBackwardSequence___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_1___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HoldsDelta___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginInitialPropagationSwigExplicitSearchMonitor___(void *jarg1)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_AddVars___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kUsageLessConstantExtension_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Restore___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_2___(int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Reverse__SWIG_0___(void *jarg1)
SWIGINTERN int std_vector_Sl_operations_research_IntervalVar_Sm__Sg__LastIndexOf(std::vector< operations_research::IntervalVar * > *self, operations_research::IntervalVar *const &value)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_3___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Vehicles___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Value___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstantExpression___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, int jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentElement___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfter___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_FragmentSize___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPrimaryConstrainedDimension___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVisitType___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_AddObjective___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Min___(void *jarg1)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLess__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsVar___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_OnSynchronizeSwigExplicitIntVarLocalSearchFilter___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_SWIGUpcast___(operations_research::Decision *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SPLIT_LOWER_HALF_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionIndices__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCircuit_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_UnperformedPenaltyOrValue___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMinEquality___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCover___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldEndMax___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ModelCache___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumGreaterOrEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartMax___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingIndexManager__SWIG_0___(int jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BooleanVar___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInversePermutation_get___()
SWIGEXPORT operations_research::VarLocalSearchOperator< operations_research::IntVar, int64, operations_research::IntVarLocalSearchHandler > *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_SWIGUpcast___(operations_research::IntVarLocalSearchOperator *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_ARRAY_EXPRESSION_MAX_get___()
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__AddRange(std::vector< operations_research::LocalSearchOperator * > *self, std::vector< operations_research::LocalSearchOperator * > const &values)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeOneNeighborSwigExplicitPathOperator___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginOperatorStart___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_HasName___(void *jarg1)
SWIGINTERN operations_research::IntervalVar * std_vector_Sl_operations_research_IntervalVar_Sm__Sg__getitemcopy(std::vector< operations_research::IntervalVar * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationEndSyncedOnEndIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddSumVariableWeightsLessOrEqualConstantDimension___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerArgument___(void *jarg1, char *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AreAllBooleans___(void *jarg1)
SWIG_CSharpExceptionArgumentCodes
@ SWIG_CSharpArgumentException
@ SWIG_CSharpArgumentOutOfRangeException
@ SWIG_CSharpArgumentNullException
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_ARRAY_ELEMENT_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedMax___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveBound___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsDifferent__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_RelaxSwigExplicitLocalSearchFilter___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLateDateArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginFiltering___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NOT_SET_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeEndExpr___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_NoMoreSolutions___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarElement__SWIG_1___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_IndexOf___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Element__SWIG_1___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_RANDOM_VALUE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDeviation___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Bound___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBoolVar__SWIG_1___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_BEFORE_get___()
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Restore___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginDemonRun___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NextSolution___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_LIFO_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_CheckSwigExplicitRegularLimit___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndAcceptNeighbor___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLinkExprVar_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_NextFragment___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetFixedCostOfVehicle___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_3___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_ToString___(void *jarg1)
SWIGINTERN operations_research::IntVar * std_vector_Sl_operations_research_IntVar_Sm__Sg__getitemcopy(std::vector< operations_research::IntVar * > *self, int index)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKECHAININACTIVE_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeXArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_BeginNextDecisionSwigExplicitSearchLimit___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SlackVar___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPickupAndDeliveryPolicyOfVehicle___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, char *jarg4)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Reverse__SWIG_1(std::vector< std::vector< int64 > > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Deactivate___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HasFragmentsSwigExplicitLocalSearchOperator___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_SyncNeeded___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevBool___(unsigned int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_5___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitRankFirstInterval___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_Size___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_PATH_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_START_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kLightElement2_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_HasFragmentsSwigExplicitBaseLns___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstraint___(void *jarg1, void *jarg2, long long jarg3, int jarg4)
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Remove(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartBound__SWIG_1___(void *jarg1, void *jarg2)
SWIGINTERN bool std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Contains(std::vector< operations_research::SymmetryBreaker * > *self, operations_research::SymmetryBreaker *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5)
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_FailStamp___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationValue___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveDepth___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndMax___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_ResetSwigExplicitLocalSearchFilter___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_Desinhibit___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLess__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreaterOrEqual__SWIG_1___(void *jarg1, void *jarg2)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLessOrEqual__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGINTERN bool std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Remove(std::vector< operations_research::IntervalVar * > *self, operations_research::IntervalVar *const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_Type___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TopPeriodicCheck___(void *jarg1)
SWIGINTERN void std_vector_Sl_int_Sg__RemoveRange(std::vector< int > *self, int index, int count)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__Reverse__SWIG_0(std::vector< std::vector< int > > *self)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Empty___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEquality_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert__SWIG_0___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_SUM_IMPACT_get___()
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Stamp___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_ToString___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_LESS_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSwigExplicitOptimizeVar___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNullIntersectExcept___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CastConstraint_SWIGUpcast___(operations_research::CastConstraint *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsVehicleUsed___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtEnd___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_SWIGUpcast___(operations_research::LocalSearchOperator *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_12___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_kAccept_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Demon___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::IntervalVar * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitScheduleOrExpedite___(void *jarg1, void *jarg2, long long jarg3)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__RemoveAt(std::vector< operations_research::SequenceVar * > *self, int index)
SWIGEXPORT operations_research::IntVarLocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SWIGUpcast___(operations_research::PathOperator *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_BaseName___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVarVector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_0___(void *jarg1, void *jarg2, int jarg3, int jarg4, int jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_2___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Empty___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMinimize__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsDifferent__SWIG_0(operations_research::IntExpr *self, int64 value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Size___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Constraints___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTrace_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_BaseLns___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Decision___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDeviation_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AcceptedNeighbors___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Synchronize___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddSoftSameVehicleConstraint___(void *jarg1, int length2, int64 *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Reset___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAtMost_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SearchMonitorVector___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_EXPRESSION_MAX_get___()
SWIGINTERN void SWIG_CSharpException(int code, const char *msg)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_5___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ChangeValue___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_OldMin___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalBinaryRelation_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVar___(void *jarg1, void *jarg2, void *jarg3, char *jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ToStringSwigExplicitOptimizeVar___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_AcceptSwigExplicitRegularLimit___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_LESS_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_TypeRegulationsConstraint___(void *jarg1)
SWIGINTERN operations_research::DecisionBuilder * std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__getitemcopy(std::vector< operations_research::DecisionBuilder * > *self, int index)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_vehicle_class_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_BackwardSequence___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationEndSyncedOnStartIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeDurationExpr___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_2___(void *jarg1, void *jarg2, int jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_4___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PushState___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsMember__SWIG_1(operations_research::IntExpr *self, std::vector< int > const &values)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_UNACTIVELNS_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_LOWEST_MAX_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_WhenRange__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenPerformedBound__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndMin___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HasFragments___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetAcceptedObjectiveValue___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_LocalSearchProfile___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddCountAssignedItemsDimension___(void *jarg1, void *jarg2)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLessOrEqual__SWIG_0(operations_research::IntExpr *self, int64 value)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllSolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_RestartAtPathStartOnSynchronizeSwigExplicitPathOperator___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprConstantExpression___(void *jarg1, void *jarg2, long long jarg3, int jarg4)
SWIGEXPORT operations_research::LocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_SWIGUpcast___(operations_research::VarLocalSearchOperator< operations_research::SequenceVar, std::vector< int >, operations_research::SequenceVarLocalSearchHandler > *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_period_set___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnSamePathAsPreviousBaseSwigExplicitPathOperator___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleCostsConsideredVar___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kElementEqual_get___()
SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_operations_research_constraint_solver(SWIG_CSharpExceptionArgumentCallback_t argumentCallback, SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback, SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeCloneSwigExplicitRegularLimit___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationExpr___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CurrentlyInSolve___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenAnything__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Next___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLastSolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__AddRange(std::vector< operations_research::SymmetryBreaker * > *self, std::vector< operations_research::SymmetryBreaker * > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntBoolPair_second_set___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetGlobalSpanCostCoefficient___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Restore___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationMax___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, void *jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNonEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_CPFeasibilityFilter___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_EnqueueVar___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCardsArgument_get___()
SWIGINTERN void std_vector_Sl_int64_Sg__Reverse__SWIG_1(std::vector< int64 > *self, int index, int count)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFailDecision___(void *jarg1)
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)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::LocalSearchFilter * > *self, int index, int count)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_MakeOneNeighbor___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Value___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GetLocalSearchMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeStartExpr___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RestoreValue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Objective___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
char *(SWIGSTDCALL * SWIG_CSharpStringHelperCallback)(const char *)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_3___(void *jarg1, void *jarg2, int jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_getitem___(void *jarg1, int jarg2)
SWIGINTERN bool std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Remove(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IN_SEARCH_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstraint___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSquare___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Clear___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_Initialize___(void *jarg1, void *jarg2)
SWIGINTERN bool std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Contains(std::vector< operations_research::IntervalVar * > *self, operations_research::IntervalVar *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_InstrumentsDemons___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentIntervalContainer___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_MIN_VALUE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndMakeNextNeighbor___(void *jarg1, void *jarg2, unsigned int jarg3, void *jarg4, void *jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMapDomain_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntBoolPair_second_get___(void *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_1___(void *jarg1, int jarg2, void *jarg3)
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::IntervalVar * > *self)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kLightElement_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SetName___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Solution___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_MakeOneNeighbor___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedMin___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_Inhibit___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetCumulVarSoftUpperBound___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_11___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Arity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ExportProfilingOverview___(void *jarg1, char *jarg2)
SWIGINTERN std::vector< operations_research::SearchMonitor * > * std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Repeat(operations_research::SearchMonitor *const &value, int count)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLess__SWIG_0(operations_research::IntExpr *self, int64 value)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevInteger_Value___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenAnything__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTrueConstraint_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPower_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_HIGHEST_MIN_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_PeriodicCheckSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProd__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasBreakConstraints___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequenceVariable_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRankFirstInterval___(void *jarg1, void *jarg2, int jarg3)
SWIGINTERN bool std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Contains(std::vector< operations_research::SearchMonitor * > *self, operations_research::SearchMonitor *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolutionsLimit___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Unperformed___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Nexts___(void *jarg1)
SWIGINTERN std::vector< operations_research::IntervalVar * > * new_std_vector_Sl_operations_research_IntervalVar_Sm__Sg___SWIG_2(int capacity)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsMember__SWIG_0(operations_research::IntExpr *self, std::vector< int64 > const &values)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSortingConstraint___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_expression_get___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeOneNeighbor___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_VAR_PRIORITY_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentSequenceContainer___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_Name___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_DIV_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IndexOf__SWIG_0___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_0___(void *jarg1, int length2, int64 *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetMax___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_1___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGlobalCardinality_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EndValue___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCover_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenBound__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Solver_IntegerCastInfo___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseObject_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndInitialPropagationSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSameVehicleRequiredTypeAlternativesOfType___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationValue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVoidConstraint___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenPerformedBound__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddConstantDimensionWithSlack___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char *jarg6)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevBool_Value___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_0___()
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMin_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingIndexManager__SWIG_1___(int jarg1, int jarg2, int length3, int *jarg3, int length4, int *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Clear___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedMax___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_3___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_FilteredNeighbors___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_LastIndexOf___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_9___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5, int jarg6)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreater__SWIG_0(operations_research::IntExpr *self, int64 value)
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Contains(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_MIN_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForClass___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumOfAssignedDimension___(void *jarg1, int length2, int64 *jarg2, void *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndValue___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DOMAIN_INT_VAR_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Name___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDiv__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIfThenElseCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_1___(void *jarg1, int length2, int64 *jarg2, char *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetPickupToDeliveryLimitFunctionForPair___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ApplyLocks___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarLocalSearchOperatorTemplate___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_CrossesDate___(void *jarg1, long long jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationMax___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndRange___(void *jarg1, long long jarg2, long long jarg3)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_RefuteWrapper___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT operations_research::IntVarLocalSearchFilter *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_SWIGUpcast___(operations_research::BasePathFilter *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetSpanCostCoefficientForVehicle___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_ForwardSequence___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Remove___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitSequenceArrayArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntExpr___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPerformedExpr_get___()
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenDomain__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDelayedConstraintInitialPropagateCallback___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLexLess_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_GREATER_get___()
SWIGINTERN operations_research::SearchMonitor * std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__getitemcopy(std::vector< operations_research::SearchMonitor * > *self, int index)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDivide_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchFilter___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntTupleSet__SWIG_1___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Bound___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndFiltering___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveValue___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver__SWIG_1___(char *jarg1, int parameters_size, uint8 *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Commit___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableLessOrEqualValueClause___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndInitialPropagation___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptUncheckedNeighbor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFirstSolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_operations_research_constraint_solver(SWIG_CSharpStringHelperCallback callback)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_Install___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterUnaryTransitCallback___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForFirstSolution___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RestartCurrentSearch___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_ResetActionOnFail___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5, int jarg6)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_VarType___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AddPropagationMonitor___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_int_Sg__setitem(std::vector< int > *self, int index, int const &val)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SEQUENCE_SIMPLE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Decision___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_kMaxValidValue_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntervalVar___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_Post___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTraceOperation_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchTrace___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMoveTowardTargetOperator__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Store___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_FindErrorInRoutingSearchParameters___(int search_parameters_size, uint8 *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarLocalSearchOperator__SWIG_1___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPathCumul_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRejectFilter___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetLocalOptimizerOffsetForVehicle___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBestValueSolutionCollector__SWIG_0___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOICE_POINT_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_MAX_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveInterval___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTransitsArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PosIntDivUp___(long long jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitModel___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeClone___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BasePathFilter___(void *jarg1)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int_Sg__Sg__RemoveAt(std::vector< std::vector< int > > *self, int index)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Rand32___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Init___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetTransitValue___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Insert(std::vector< operations_research::SequenceVar * > *self, int index, operations_research::SequenceVar *const &x)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_size___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdGreaterOrEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_2___(void *jarg1, int jarg2, void *jarg3)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CpRandomSeed___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignment__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetCostClassIndexOfVehicle___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExpression___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_capacity___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_0___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Restore___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Next___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDelayedPathCumul_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePower___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperator___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_AvoidsDate___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_EndInitialPropagation___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_0___()
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__RemoveAt(std::vector< operations_research::SearchMonitor * > *self, int index)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSameVehicleIndicesOfIndex___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ChangeValue___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLateCostArgument_get___()
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)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_AreAllElementsBound___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_ShortestTransitionSlack___(void *jarg1, long long jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Size___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_fixed_cost_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_0___(void *jarg1, void *jarg2, int jarg3, int jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver__SWIG_0___(char *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsBefore___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kExpressionArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndMax___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntBoolPair_first_get___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_InsertAll__SWIG_0___(void *jarg1, int len2_1, int len2_2[], int64 *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAt___(void *jarg1, long long jarg2)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Synchronize___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCustomLimit___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequenceArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_3___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndMaxArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager_FilterEvent___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMin__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInitialState_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_1___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConvexPiecewiseExpr___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5, long long jarg6)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_type_index_of_vehicle_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_4___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetValue___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_PeriodicCheck___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetPreTravelEvaluatorOfVehicle___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Var___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_UnfreezeQueue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_AddNodePrecedence___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EXTENDEDSWAPACTIVE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Value___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_TRUE_CONSTRAINT_get___()
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulsArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_VehicleTypeContainer___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_OnStart___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGINTERN int std_vector_Sl_operations_research_IntVar_Sm__Sg__IndexOf(std::vector< operations_research::IntVar * > *self, operations_research::IntVar *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterEnd___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_MIN_get___()
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::DecisionBuilder * > *self)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RawValue___(void *jarg1)
SWIGINTERN std::vector< long > * std_vector_Sl_int64_Sg__Repeat(long const &value, int count)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMinArgument_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_MAX_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Init___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelationWithDelay___(void *jarg1, void *jarg2, int jarg3, void *jarg4, long long jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarElement__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_sorted_vehicle_classes_per_type_get___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_AddVars___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RELOCATE_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetEndIndex___(void *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::LocalSearchFilter * > *self)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_OPPOSITE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumLessOrEqual___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_SolutionCount___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Bound___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SWIGUpcast___(operations_research::IntExpr *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Var___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_SQUARE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotBetweenCt___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_HasFragments___(void *jarg1)
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeYArgument_get___()
SWIGINTERN std::vector< int >::value_type const & std_vector_Sl_int_Sg__getitem(std::vector< int > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationValue___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Store___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_SET_TIMES_BACKWARD_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_PushContext___(void *jarg1, char *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseModel___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TWOOPT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_5___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsGreaterOrEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_AddObjective___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeInversePermutationConstraint___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Slacks___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_4___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AtSolutionSwigExplicitOptimizeVar___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_FinishCurrentSearch___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Constraint___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SequenceVarContainer___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldStartMax___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_capacity___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableUsageLessConstantExtension_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBestValueSolutionCollector__SWIG_1___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGINTERN operations_research::IntervalVar * operations_research_IntervalVar_RelaxedMin(operations_research::IntervalVar *self)
SWIGINTERN std::vector< int > * new_std_vector_Sl_int_Sg___SWIG_2(int capacity)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Repeat___(int jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFirstSolutionEvaluator___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_3___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4, char *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleIndex___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MutablePreAssignment___(void *jarg1)
SWIGEXPORT operations_research::IntVarLocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_SWIGUpcast___(operations_research::ChangeValue *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ForwardSequence___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelaxedMaxOperation_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Revert___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitExtension___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_0___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeModulo__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STAYS_IN_SYNC_get___()
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::SymmetryBreaker * > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfFirstMinValueConstraint___(void *jarg1, void *jarg2, void *jarg3)
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)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetAcceptedObjectiveValueSwigExplicitLocalSearchFilter___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__setitem(std::vector< operations_research::LocalSearchFilter * > *self, int index, operations_research::LocalSearchFilter *const &val)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_vehicle_class_set___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5, void *jarg6)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_StartValue___(void *jarg1, int jarg2, void *jarg3)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_director_connect___(void *objarg, SwigDirector_DecisionBuilder::SWIG_Callback0_t callback0, SwigDirector_DecisionBuilder::SWIG_Callback1_t callback1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SetNextBaseToIncrementSwigExplicitPathOperator___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_SWIGUpcast___(operations_research::Constraint *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndDemonRun___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GetPropagationMonitor___(void *jarg1)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_Sg__Sg__Reverse__SWIG_0(std::vector< std::vector< int64 > > *self)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_Post___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterStart___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_5___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolveModelWithSat___(void *jarg1, int search_parameters_size, uint8 *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndRange__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationMax___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntegerVariable_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartMaxArgument_get___()
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Range___(void *jarg1, long *jarg2, long *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetSequence___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4, int length5, int *jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarValueWatcher_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Check___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_OptimizeVar___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EQ_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentIntervalContainer___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__RemoveRange(std::vector< operations_research::SequenceVar * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_GetNextSolution___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WasPerformedBound___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignAllRemainingItems___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetArcCostEvaluatorOfAllVehicles___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_FULLPATHLNS_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_vehicles_per_vehicle_class_get___(void *jarg1)
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalRelaxedMax___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GlobalSpanCostCoefficient___(void *jarg1)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_num_failures_limit_set___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumObjectiveFilter__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ExitSearchSwigExplicitSearchMonitor___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Insert(std::vector< operations_research::SearchMonitor * > *self, int index, operations_research::SearchMonitor *const &x)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SetTransitionTime___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasTemporalTypeRequirements___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BaseObject___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_LocalOptimumSwigExplicitSearchMonitor___(void *jarg1)
SWIGINTERN std::vector< operations_research::SequenceVar * > * std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Repeat(operations_research::SequenceVar *const &value, int count)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OPP_VAR_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_0___()
SWIGEXPORT operations_research::TypeRegulationsChecker *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeIncompatibilityChecker_SWIGUpcast___(operations_research::TypeIncompatibilityChecker *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__RemoveRange(std::vector< operations_research::DecisionBuilder * > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntBoolPair__SWIG_2___(void *jarg1)
SWIGEXPORT operations_research::LocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_SWIGUpcast___(operations_research::VarLocalSearchOperator< operations_research::IntVar, int64, operations_research::IntVarLocalSearchHandler > *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_13___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVar___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenCt___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ClearLocalSearchState___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kElement_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_STATIC_GLOBAL_BEST_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Unperformed___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedValue___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetEndValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGINTERN void std_vector_Sl_int64_Sg__SetRange(std::vector< int64 > *self, int index, std::vector< long > const &values)
SWIGINTERN std::vector< int > * std_vector_Sl_int_Sg__GetRange(std::vector< int > *self, int index, int count)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_SET_TIMES_FORWARD_get___()
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Contains(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerArrayArgument___(void *jarg1, char *jarg2, int length3, int64 *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Failures___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartSyncOnEndOperation_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_2___(int jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Var___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumEqualVarDimension__SWIG_0___(void *jarg1, int length2, int64 *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTimeLimit__SWIG_1___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginAcceptNeighbor___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationMinArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Init___(void *jarg1)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EnterSearchSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_IsUncheckedSolutionLimitReachedSwigExplicitRegularLimit___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_END_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMemberCt__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEarlyDateArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedMin___(void *jarg1)
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert2___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SetNextBaseToIncrement___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ToStringSwigExplicitRegularLimit___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstantExpression___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, long long jarg5, int jarg6)
SWIGINTERN std::vector< operations_research::SequenceVar * > * new_std_vector_Sl_operations_research_SequenceVar_Sm__Sg___SWIG_2(int capacity)
SWIGINTERN void std_vector_Sl_int_Sg__RemoveAt(std::vector< int > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EnterSearchSwigExplicitSolutionCollector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DemonRuns___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RestartSearch___(void *jarg1)
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)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentIntContainer___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_RemoveValues___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterVector___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartMin___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLubyRestart___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_UNSPECIFIED_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Element__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_AppendToFragment___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariableArrayArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGINTERN int std_vector_Sl_int64_Sg__LastIndexOf(std::vector< int64 > *self, long const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsDifferent___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_10___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, int jarg6, int jarg7)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetRequiredTypeAlternativesWhenAddingType___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTimeLimitArgument_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDemandsArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_FastAdd___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AssignmentToRoutes___(void *jarg1, void *jarg2, int len3_1, int len3_2[], int64 *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ApplyLocksToAllVehicles___(void *jarg1, int len2_1, int len2_2[], int64 *jarg2, unsigned int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_BeginNextDecision___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchLimit___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SWAPACTIVE_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTRAINT_MAX_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScheduleOrPostpone___(void *jarg1, void *jarg2, long long jarg3, long *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableIntVarContainer___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SequenceVar___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_IsPossible___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Repeat___(void *jarg1, int jarg2)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayConstantExpression___(void *jarg1, void *jarg2, long long jarg3, int jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ActiveVehicleVar___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_PerformedExpr___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CastConstraint_TargetVar___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SolutionCollector___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartValue___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetBreakIntervalsOfVehicle___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTuplesArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Max___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakDistanceDurationOfVehicle___(void *jarg1, long long jarg2, long long jarg3, int jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VALUE_SIMPLE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtStart___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsMatchingModel___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaxEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNoCycle_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginNextDecision___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Contains___(void *jarg1, void *jarg2)
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)
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_BETWEEN_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Add___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Activate___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SearchLog___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RestartSearchSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitExtension___(void *jarg1, char *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginNestedConstraintInitialPropagation___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_Assign___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayExpression___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Synchronize___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAbsEquality___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_WallTime___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_BaseObject___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_DYNAMIC_GLOBAL_BEST_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAssignmentFromOtherModelAssignment___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ClearObjective___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_MakeNextNeighbor___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMirrorOperation_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsStart___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndBound__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNeighborhoodLimit___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CostVar___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumGreaterOrEqual___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_2___(int jarg1)
SWIGINTERN int std_vector_Sl_int_Sg__IndexOf(std::vector< int > *self, int const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int length5, int *jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountArgument_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IsLocalSearchProfilingEnabled___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_OnSynchronize___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartValue___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< operations_research::DecisionBuilder * > * std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Repeat(operations_research::DecisionBuilder *const &value, int count)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_size___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_CrossesDate(operations_research::IntervalVar *self, int64 date)
SWIGEXPORT operations_research::IntExpr *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_SWIGUpcast___(operations_research::BaseIntExpr *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_0___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntConst__SWIG_1___(void *jarg1, long long jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationMin___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasVehicleWithCostClassIndex___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankNotLast___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_AddRange___(void *jarg1, void *jarg2)
#define SWIG_DivisionByZero
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsMember__SWIG_1___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kProduct_get___()
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__RemoveRange(std::vector< operations_research::LocalSearchOperator * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterManager_FilterEvent___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDisjunctive_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLess__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Remove(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SetVariableToCleanOnFail___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_DeactivateObjective___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddHardTypeIncompatibility___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Zero___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathConnected___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int length4, int64 *jarg4, void *jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNotBetween_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_OnNodeInitializationSwigExplicitPathOperator___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_MakeOneNeighborSwigExplicitIntVarLocalSearchOperator___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndFilterNeighbor___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_maintainer_get___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_AddVars___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CompactAndCheckAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Accept___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, long long jarg5, long long jarg6)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_SWIGUpcast___(operations_research::ModelVisitor *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntConst__SWIG_0___(void *jarg1, long long jarg2, char *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckFail___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Bound___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalRelaxedMin___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationBound__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_LESS_OR_EQUAL_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_persistent_impact_set___(void *jarg1, unsigned int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_EnterSearch___(void *jarg1)
SWIGINTERN operations_research::OptimizeVar * operations_research_IntExpr_Minimize(operations_research::IntExpr *self, int64 step)
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_num_failures_limit_get___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_NO_ORDER_get___()
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__RemoveRange(std::vector< operations_research::SymmetryBreaker * > *self, int index, int count)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_AvoidsDate(operations_research::IntervalVar *self, int64 date)
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)
#define SWIG_OverflowError
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IN_ROOT_NODE_get___()
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGINTERN void std_vector_Sl_int_Sg__SetRange(std::vector< int > *self, int index, std::vector< int > const &values)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_InitPositionSwigExplicitPathOperator___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndMin___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_RANDOM_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableTargetToFinalizer___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptNeighbor___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Value___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddLocalSearchFilter___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSplitVariableDomain___(void *jarg1, void *jarg2, long long jarg3, unsigned int jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Index___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterUnaryTransitVector___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankFirst___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Activated___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int length4, int64 *jarg4, int length5, int64 *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoDimension_get___()
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PopState___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndMax___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ActivatedObjective___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Accept___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_GlobalVehicleBreaksConstraint___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPartialArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Restore___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddPickupAndDeliverySets___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntTupleSet___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddRequiredTypeAlternativesWhenRemovingType___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Min___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_VAR_ADD_CST_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_AreAllElementsBound___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginFail___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Ok___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_0___(void *jarg1, long long jarg2, long long jarg3, char *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndExpr___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKEINACTIVE_get___()
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGINTERN std::vector< operations_research::SymmetryBreaker * > * std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__Repeat(operations_research::SymmetryBreaker *const &value, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Accept___(void *jarg1, void *jarg2)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_SWIGUpcast___(operations_research::Pack *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BasePathFilter_Accept___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, long long jarg5)
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__setitem(std::vector< operations_research::SequenceVar * > *self, int index, operations_research::SequenceVar *const &val)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Solutions___(void *jarg1)
SWIGINTERN void std_vector_Sl_int64_Sg__Reverse__SWIG_0(std::vector< int64 > *self)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_One___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Var___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenDomain___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_ToString___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCoefficientsArgument_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterManager___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfIndices___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftLowerBound___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SymmetryBreaker___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_OldMax___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationRange__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexExpression___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleVars___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsEqual__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ArcIsMoreConstrainedThanArc___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ExitSearch___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfter(operations_research::IntervalVar *self, int64 date)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMaxEquality___(void *jarg1, void *jarg2, void *jarg3)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_solver___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarElement__SWIG_0___()
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::LocalSearchOperator * > *self)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddIntervalToAssignment___(void *jarg1, void *jarg2)
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)
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_BaseName___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevPartialSequence__SWIG_1___(int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAllowedVehiclesForIndex___(void *jarg1, int length2, int *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MAX_SIZE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_SetValue___(void *jarg1, long long jarg2, int length3, int *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ComputeLowerBound___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndRange__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ToString___(void *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_7___(void *jarg1, void *jarg2, int jarg3, int jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_2___(void *jarg1, void *jarg2, int length3, int64 *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseModelWithParameters___(void *jarg1, int search_parameters_size, uint8 *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_0___(void *jarg1, int length2, int64 *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetAmortizedQuadraticCostFactorOfVehicles___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_AddAtPosition___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulativeArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Init___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakePathSpansAndTotalSlacks___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEnterSearchCallback___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_PrioritySwigExplicitDemon___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetCostClassesCount___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RestoreAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRestoreAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevInteger_SetValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Contains__SWIG_1___(void *jarg1, int length2, int64 *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVarElement___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_AVERAGE_IMPACT_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_EQUALITY_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginInitialPropagation___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Relax___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_InsertAll__SWIG_1___(void *jarg1, int len2_1, int len2_2[], int *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVar___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Min___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AddLocalSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndNestedConstraintInitialPropagation___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddToAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedOptimize__SWIG_1___(void *jarg1, unsigned int jarg2, void *jarg3, int length4, int *jarg4, long long jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_NOT_EQUAL_get___()
SWIG_CSharpExceptionCodes
@ SWIG_CSharpDivideByZeroException
@ SWIG_CSharpOutOfMemoryException
@ SWIG_CSharpArithmeticException
@ SWIG_CSharpSystemException
@ SWIG_CSharpApplicationException
@ SWIG_CSharpNullReferenceException
@ SWIG_CSharpInvalidCastException
@ SWIG_CSharpInvalidOperationException
@ SWIG_CSharpOverflowException
@ SWIG_CSharpIndexOutOfRangeException
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::IntVar * > *self)
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_SWIGUpcast___(operations_research::OptimizeVar *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitConstraint___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_value_selection_schema_get___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_fixed_cost_set___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ApplyDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftUpperBound___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Insert___(void *jarg1, int jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_RemoveInterval___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_INDEX_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterStart___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SolveFromAssignmentWithParameters___(void *jarg1, void *jarg2, int search_parameters_size, uint8 *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_LocalOptimum___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarIterator___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_IsCastConstraint___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetPerformedMax___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_SetUnassigned___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeClosureDemon___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Member__SWIG_1___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_3___(void *jarg1, int proto_size, uint8 *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_MinVarArray___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetHomogeneousCost___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayConstantArrayExpression___(void *jarg1, void *jarg2, int length3, int64 *jarg3, int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankLast___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MAX_REGRET_ON_MIN_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_PropagationBaseObject___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_event_type_set___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AreAllBoundTo___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_0___(void *jarg1, void *jarg2, int length3, int64 *jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAbs___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddTemporalTypeIncompatibility___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_MAX_VALUE_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDifference_get___()
SWIGEXPORT operations_research::TypeRegulationsChecker *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRequirementChecker_SWIGUpcast___(operations_research::TypeRequirementChecker *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Max___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequencesArgument_get___()
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64 delay)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartMin___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelation__SWIG_0___(void *jarg1, void *jarg2, int jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver_IntegerCastInfo__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Minimize___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Clear___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndMin___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Var___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveAt(std::vector< operations_research::LocalSearchFilter * > *self, int index)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Contains___(void *jarg1, void *jarg2)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsBefore(operations_research::IntervalVar *self, int64 date)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_WallTime___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Check___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Clear___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchOperatorVector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Clear___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_OnStart___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitIntegerExpression___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AtSolution___(void *jarg1)
SWIGINTERN void std_vector_Sl_int_Sg__Insert(std::vector< int > *self, int index, int const &x)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_END_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RevPartialSequence___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_NumLastRanked___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_SetValue___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Deactivate___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_NONE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Reverse__SWIG_0___(void *jarg1)
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)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Insert(std::vector< operations_research::LocalSearchOperator * > *self, int index, operations_research::LocalSearchOperator *const &x)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Max___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SearchLimit___(void *jarg1)
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Insert(std::vector< operations_research::IntervalVar * > *self, int index, operations_research::IntervalVar *const &x)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterPositiveUnaryTransitCallback___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_display_level_set___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitModel___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_1___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_ClearAll___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kOpposite_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_expression_set___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumOperation_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Reverse__SWIG_0___(void *jarg1)
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)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationMin___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndFail___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CPFeasibilityFilter_ToString___(void *jarg1)
SWIG_CSharpExceptionArgumentCodes
SWIG_CSharpExceptionCodes
std::function< int64(const Model &)> Value(IntegerVariable v)
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
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.
RoutingModelParameters DefaultRoutingModelParameters()
VarTypes
This enum is used internally to do dynamic typing on subclasses of integer variables.
std::string FindErrorInRoutingSearchParameters(const RoutingSearchParameters &search_parameters)
Returns an empty std::string if the routing search parameters are valid, and a non-empty,...
void SetAssignmentFromAssignment(Assignment *target_assignment, const std::vector< IntVar * > &target_vars, const Assignment *source_assignment, const std::vector< IntVar * > &source_vars)
NOLINT.
int64 MinVarArray(const std::vector< IntVar * > &vars)
int64 PosIntDivUp(int64 e, int64 v)
bool AreAllBoundTo(const std::vector< IntVar * > &vars, int64 value)
Returns true if all variables are assigned to 'value'.
bool AreAllBooleans(const std::vector< IntVar * > &vars)
int64 PosIntDivDown(int64 e, int64 v)
void RegisterDemon(Solver *const solver, Demon *const demon, DemonProfiler *const monitor)
int64 One()
This method returns 1.
RoutingSearchParameters DefaultRoutingSearchParameters()
int64 MaxVarArray(const std::vector< IntVar * > &vars)
std::vector< int64 > ToInt64Vector(const std::vector< int > &input)
void AcceptNeighbor(Search *const search)
bool AreAllBound(const std::vector< IntVar * > &vars)
void AcceptUncheckedNeighbor(Search *const search)
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...
SWIG_CSharpExceptionCallback_t callback
SWIG_CSharpExceptionArgumentCallback_t callback
This struct holds all parameters for the default search.
@ CHOOSE_MAX_VALUE_IMPACT
@ CHOOSE_MAX_AVERAGE_IMPACT
Struct used to sort and store vehicles by their type.
Holds semantic information stating that the 'expression' has been cast into 'variable' using the Var(...