21template<
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; }
37template <
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
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
86# pragma warning(disable : 4505)
92# define SWIGUNUSEDPARM(p)
94# define SWIGUNUSEDPARM(p) p SWIGUNUSED
100# define SWIGINTERN static SWIGUNUSED
104#ifndef SWIGINTERNINLINE
105# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
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) {
454 std::vector< int >* pv = 0;
456 pv =
new std::vector< int >();
459 throw std::out_of_range(
"capacity");
465 return (*self)[
index];
467 throw std::out_of_range(
"index");
471 return (*self)[
index];
473 throw std::out_of_range(
"index");
477 (*self)[
index] = val;
479 throw std::out_of_range(
"index");
482 self->insert(self->end(), values.begin(), values.end());
486 throw std::out_of_range(
"index");
488 throw std::out_of_range(
"count");
489 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
490 throw std::invalid_argument(
"invalid range");
491 return new std::vector< int >(self->begin()+
index, self->begin()+
index+count);
495 self->insert(self->begin()+
index, x);
497 throw std::out_of_range(
"index");
501 self->insert(self->begin()+
index, values.begin(), values.end());
503 throw std::out_of_range(
"index");
507 self->erase(self->begin() +
index);
509 throw std::out_of_range(
"index");
513 throw std::out_of_range(
"index");
515 throw std::out_of_range(
"count");
516 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
517 throw std::invalid_argument(
"invalid range");
518 self->erase(self->begin()+
index, self->begin()+
index+count);
522 throw std::out_of_range(
"count");
523 return new std::vector< int >(count,
value);
526 std::reverse(self->begin(), self->end());
530 throw std::out_of_range(
"index");
532 throw std::out_of_range(
"count");
533 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
534 throw std::invalid_argument(
"invalid range");
535 std::reverse(self->begin()+
index, self->begin()+
index+count);
539 throw std::out_of_range(
"index");
540 if (
index+values.size() > self->size())
541 throw std::out_of_range(
"index");
542 std::copy(values.begin(), values.end(), self->begin()+
index);
545 return std::find(self->begin(), self->end(),
value) != self->end();
549 std::vector< int >::iterator it = std::find(self->begin(), self->end(),
value);
550 if (it != self->end())
551 index = (int)(it - self->begin());
556 std::vector< int >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
557 if (rit != self->rend())
558 index = (int)(self->rend() - 1 - rit);
562 std::vector< int >::iterator it = std::find(self->begin(), self->end(),
value);
563 if (it != self->end()) {
570 std::vector< std::vector< int > >* pv = 0;
572 pv =
new std::vector< std::vector< int > >();
575 throw std::out_of_range(
"capacity");
581 return (*self)[
index];
583 throw std::out_of_range(
"index");
587 return (*self)[
index];
589 throw std::out_of_range(
"index");
593 (*self)[
index] = val;
595 throw std::out_of_range(
"index");
598 self->insert(self->end(), values.begin(), values.end());
602 throw std::out_of_range(
"index");
604 throw std::out_of_range(
"count");
605 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
606 throw std::invalid_argument(
"invalid range");
607 return new std::vector< std::vector< int > >(self->begin()+
index, self->begin()+
index+count);
611 self->insert(self->begin()+
index, x);
613 throw std::out_of_range(
"index");
617 self->insert(self->begin()+
index, values.begin(), values.end());
619 throw std::out_of_range(
"index");
623 self->erase(self->begin() +
index);
625 throw std::out_of_range(
"index");
629 throw std::out_of_range(
"index");
631 throw std::out_of_range(
"count");
632 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
633 throw std::invalid_argument(
"invalid range");
634 self->erase(self->begin()+
index, self->begin()+
index+count);
638 throw std::out_of_range(
"count");
639 return new std::vector< std::vector< int > >(count,
value);
642 std::reverse(self->begin(), self->end());
646 throw std::out_of_range(
"index");
648 throw std::out_of_range(
"count");
649 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
650 throw std::invalid_argument(
"invalid range");
651 std::reverse(self->begin()+
index, self->begin()+
index+count);
655 throw std::out_of_range(
"index");
656 if (
index+values.size() > self->size())
657 throw std::out_of_range(
"index");
658 std::copy(values.begin(), values.end(), self->begin()+
index);
661 std::vector< long long >* pv = 0;
663 pv =
new std::vector< long long >();
666 throw std::out_of_range(
"capacity");
672 return (*self)[
index];
674 throw std::out_of_range(
"index");
678 return (*self)[
index];
680 throw std::out_of_range(
"index");
684 (*self)[
index] = val;
686 throw std::out_of_range(
"index");
689 self->insert(self->end(), values.begin(), values.end());
693 throw std::out_of_range(
"index");
695 throw std::out_of_range(
"count");
696 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
697 throw std::invalid_argument(
"invalid range");
698 return new std::vector< long long >(self->begin()+
index, self->begin()+
index+count);
702 self->insert(self->begin()+
index, x);
704 throw std::out_of_range(
"index");
708 self->insert(self->begin()+
index, values.begin(), values.end());
710 throw std::out_of_range(
"index");
714 self->erase(self->begin() +
index);
716 throw std::out_of_range(
"index");
720 throw std::out_of_range(
"index");
722 throw std::out_of_range(
"count");
723 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
724 throw std::invalid_argument(
"invalid range");
725 self->erase(self->begin()+
index, self->begin()+
index+count);
729 throw std::out_of_range(
"count");
730 return new std::vector< long long >(count,
value);
733 std::reverse(self->begin(), self->end());
737 throw std::out_of_range(
"index");
739 throw std::out_of_range(
"count");
740 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
741 throw std::invalid_argument(
"invalid range");
742 std::reverse(self->begin()+
index, self->begin()+
index+count);
746 throw std::out_of_range(
"index");
747 if (
index+values.size() > self->size())
748 throw std::out_of_range(
"index");
749 std::copy(values.begin(), values.end(), self->begin()+
index);
752 return std::find(self->begin(), self->end(),
value) != self->end();
756 std::vector< long long >::iterator it = std::find(self->begin(), self->end(),
value);
757 if (it != self->end())
758 index = (int)(it - self->begin());
763 std::vector< long long >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
764 if (rit != self->rend())
765 index = (int)(self->rend() - 1 - rit);
769 std::vector< long long >::iterator it = std::find(self->begin(), self->end(),
value);
770 if (it != self->end()) {
777 std::vector< std::vector< int64_t > >* pv = 0;
779 pv =
new std::vector< std::vector< int64_t > >();
782 throw std::out_of_range(
"capacity");
788 return (*self)[
index];
790 throw std::out_of_range(
"index");
794 return (*self)[
index];
796 throw std::out_of_range(
"index");
800 (*self)[
index] = val;
802 throw std::out_of_range(
"index");
805 self->insert(self->end(), values.begin(), values.end());
809 throw std::out_of_range(
"index");
811 throw std::out_of_range(
"count");
812 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
813 throw std::invalid_argument(
"invalid range");
814 return new std::vector< std::vector< int64_t > >(self->begin()+
index, self->begin()+
index+count);
818 self->insert(self->begin()+
index, x);
820 throw std::out_of_range(
"index");
824 self->insert(self->begin()+
index, values.begin(), values.end());
826 throw std::out_of_range(
"index");
830 self->erase(self->begin() +
index);
832 throw std::out_of_range(
"index");
836 throw std::out_of_range(
"index");
838 throw std::out_of_range(
"count");
839 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
840 throw std::invalid_argument(
"invalid range");
841 self->erase(self->begin()+
index, self->begin()+
index+count);
845 throw std::out_of_range(
"count");
846 return new std::vector< std::vector< int64_t > >(count,
value);
849 std::reverse(self->begin(), self->end());
853 throw std::out_of_range(
"index");
855 throw std::out_of_range(
"count");
856 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
857 throw std::invalid_argument(
"invalid range");
858 std::reverse(self->begin()+
index, self->begin()+
index+count);
862 throw std::out_of_range(
"index");
863 if (
index+values.size() > self->size())
864 throw std::out_of_range(
"index");
865 std::copy(values.begin(), values.end(), self->begin()+
index);
885class LocalSearchPhaseParameters {
903 std::vector< operations_research::IntVar* >* pv = 0;
905 pv =
new std::vector< operations_research::IntVar* >();
908 throw std::out_of_range(
"capacity");
914 return (*self)[
index];
916 throw std::out_of_range(
"index");
920 return (*self)[
index];
922 throw std::out_of_range(
"index");
926 (*self)[
index] = val;
928 throw std::out_of_range(
"index");
931 self->insert(self->end(), values.begin(), values.end());
935 throw std::out_of_range(
"index");
937 throw std::out_of_range(
"count");
938 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
939 throw std::invalid_argument(
"invalid range");
940 return new std::vector< operations_research::IntVar* >(self->begin()+
index, self->begin()+
index+count);
944 self->insert(self->begin()+
index, x);
946 throw std::out_of_range(
"index");
950 self->insert(self->begin()+
index, values.begin(), values.end());
952 throw std::out_of_range(
"index");
956 self->erase(self->begin() +
index);
958 throw std::out_of_range(
"index");
962 throw std::out_of_range(
"index");
964 throw std::out_of_range(
"count");
965 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
966 throw std::invalid_argument(
"invalid range");
967 self->erase(self->begin()+
index, self->begin()+
index+count);
971 throw std::out_of_range(
"count");
972 return new std::vector< operations_research::IntVar* >(count,
value);
975 std::reverse(self->begin(), self->end());
979 throw std::out_of_range(
"index");
981 throw std::out_of_range(
"count");
982 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
983 throw std::invalid_argument(
"invalid range");
984 std::reverse(self->begin()+
index, self->begin()+
index+count);
988 throw std::out_of_range(
"index");
989 if (
index+values.size() > self->size())
990 throw std::out_of_range(
"index");
991 std::copy(values.begin(), values.end(), self->begin()+
index);
994 return std::find(self->begin(), self->end(),
value) != self->end();
998 std::vector< operations_research::IntVar* >::iterator it = std::find(self->begin(), self->end(),
value);
999 if (it != self->end())
1000 index = (int)(it - self->begin());
1005 std::vector< operations_research::IntVar* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1006 if (rit != self->rend())
1007 index = (int)(self->rend() - 1 - rit);
1011 std::vector< operations_research::IntVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1012 if (it != self->end()) {
1019 std::vector< operations_research::SearchMonitor* >* pv = 0;
1021 pv =
new std::vector< operations_research::SearchMonitor* >();
1024 throw std::out_of_range(
"capacity");
1030 return (*self)[
index];
1032 throw std::out_of_range(
"index");
1036 return (*self)[
index];
1038 throw std::out_of_range(
"index");
1042 (*self)[
index] = val;
1044 throw std::out_of_range(
"index");
1047 self->insert(self->end(), values.begin(), values.end());
1051 throw std::out_of_range(
"index");
1053 throw std::out_of_range(
"count");
1054 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1055 throw std::invalid_argument(
"invalid range");
1056 return new std::vector< operations_research::SearchMonitor* >(self->begin()+
index, self->begin()+
index+count);
1060 self->insert(self->begin()+
index, x);
1062 throw std::out_of_range(
"index");
1066 self->insert(self->begin()+
index, values.begin(), values.end());
1068 throw std::out_of_range(
"index");
1072 self->erase(self->begin() +
index);
1074 throw std::out_of_range(
"index");
1078 throw std::out_of_range(
"index");
1080 throw std::out_of_range(
"count");
1081 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1082 throw std::invalid_argument(
"invalid range");
1083 self->erase(self->begin()+
index, self->begin()+
index+count);
1087 throw std::out_of_range(
"count");
1088 return new std::vector< operations_research::SearchMonitor* >(count,
value);
1091 std::reverse(self->begin(), self->end());
1095 throw std::out_of_range(
"index");
1097 throw std::out_of_range(
"count");
1098 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1099 throw std::invalid_argument(
"invalid range");
1100 std::reverse(self->begin()+
index, self->begin()+
index+count);
1104 throw std::out_of_range(
"index");
1105 if (
index+values.size() > self->size())
1106 throw std::out_of_range(
"index");
1107 std::copy(values.begin(), values.end(), self->begin()+
index);
1110 return std::find(self->begin(), self->end(),
value) != self->end();
1114 std::vector< operations_research::SearchMonitor* >::iterator it = std::find(self->begin(), self->end(),
value);
1115 if (it != self->end())
1116 index = (int)(it - self->begin());
1121 std::vector< operations_research::SearchMonitor* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1122 if (rit != self->rend())
1123 index = (int)(self->rend() - 1 - rit);
1127 std::vector< operations_research::SearchMonitor* >::iterator it = std::find(self->begin(), self->end(),
value);
1128 if (it != self->end()) {
1135 std::vector< operations_research::DecisionBuilder* >* pv = 0;
1137 pv =
new std::vector< operations_research::DecisionBuilder* >();
1140 throw std::out_of_range(
"capacity");
1146 return (*self)[
index];
1148 throw std::out_of_range(
"index");
1152 return (*self)[
index];
1154 throw std::out_of_range(
"index");
1158 (*self)[
index] = val;
1160 throw std::out_of_range(
"index");
1163 self->insert(self->end(), values.begin(), values.end());
1167 throw std::out_of_range(
"index");
1169 throw std::out_of_range(
"count");
1170 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1171 throw std::invalid_argument(
"invalid range");
1172 return new std::vector< operations_research::DecisionBuilder* >(self->begin()+
index, self->begin()+
index+count);
1176 self->insert(self->begin()+
index, x);
1178 throw std::out_of_range(
"index");
1182 self->insert(self->begin()+
index, values.begin(), values.end());
1184 throw std::out_of_range(
"index");
1188 self->erase(self->begin() +
index);
1190 throw std::out_of_range(
"index");
1194 throw std::out_of_range(
"index");
1196 throw std::out_of_range(
"count");
1197 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1198 throw std::invalid_argument(
"invalid range");
1199 self->erase(self->begin()+
index, self->begin()+
index+count);
1203 throw std::out_of_range(
"count");
1204 return new std::vector< operations_research::DecisionBuilder* >(count,
value);
1207 std::reverse(self->begin(), self->end());
1211 throw std::out_of_range(
"index");
1213 throw std::out_of_range(
"count");
1214 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1215 throw std::invalid_argument(
"invalid range");
1216 std::reverse(self->begin()+
index, self->begin()+
index+count);
1220 throw std::out_of_range(
"index");
1221 if (
index+values.size() > self->size())
1222 throw std::out_of_range(
"index");
1223 std::copy(values.begin(), values.end(), self->begin()+
index);
1226 return std::find(self->begin(), self->end(),
value) != self->end();
1230 std::vector< operations_research::DecisionBuilder* >::iterator it = std::find(self->begin(), self->end(),
value);
1231 if (it != self->end())
1232 index = (int)(it - self->begin());
1237 std::vector< operations_research::DecisionBuilder* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1238 if (rit != self->rend())
1239 index = (int)(self->rend() - 1 - rit);
1243 std::vector< operations_research::DecisionBuilder* >::iterator it = std::find(self->begin(), self->end(),
value);
1244 if (it != self->end()) {
1251 std::vector< operations_research::IntervalVar* >* pv = 0;
1253 pv =
new std::vector< operations_research::IntervalVar* >();
1256 throw std::out_of_range(
"capacity");
1262 return (*self)[
index];
1264 throw std::out_of_range(
"index");
1268 return (*self)[
index];
1270 throw std::out_of_range(
"index");
1274 (*self)[
index] = val;
1276 throw std::out_of_range(
"index");
1279 self->insert(self->end(), values.begin(), values.end());
1283 throw std::out_of_range(
"index");
1285 throw std::out_of_range(
"count");
1286 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1287 throw std::invalid_argument(
"invalid range");
1288 return new std::vector< operations_research::IntervalVar* >(self->begin()+
index, self->begin()+
index+count);
1292 self->insert(self->begin()+
index, x);
1294 throw std::out_of_range(
"index");
1298 self->insert(self->begin()+
index, values.begin(), values.end());
1300 throw std::out_of_range(
"index");
1304 self->erase(self->begin() +
index);
1306 throw std::out_of_range(
"index");
1310 throw std::out_of_range(
"index");
1312 throw std::out_of_range(
"count");
1313 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1314 throw std::invalid_argument(
"invalid range");
1315 self->erase(self->begin()+
index, self->begin()+
index+count);
1319 throw std::out_of_range(
"count");
1320 return new std::vector< operations_research::IntervalVar* >(count,
value);
1323 std::reverse(self->begin(), self->end());
1327 throw std::out_of_range(
"index");
1329 throw std::out_of_range(
"count");
1330 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1331 throw std::invalid_argument(
"invalid range");
1332 std::reverse(self->begin()+
index, self->begin()+
index+count);
1336 throw std::out_of_range(
"index");
1337 if (
index+values.size() > self->size())
1338 throw std::out_of_range(
"index");
1339 std::copy(values.begin(), values.end(), self->begin()+
index);
1342 return std::find(self->begin(), self->end(),
value) != self->end();
1346 std::vector< operations_research::IntervalVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1347 if (it != self->end())
1348 index = (int)(it - self->begin());
1353 std::vector< operations_research::IntervalVar* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1354 if (rit != self->rend())
1355 index = (int)(self->rend() - 1 - rit);
1359 std::vector< operations_research::IntervalVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1360 if (it != self->end()) {
1367 std::vector< operations_research::SequenceVar* >* pv = 0;
1369 pv =
new std::vector< operations_research::SequenceVar* >();
1372 throw std::out_of_range(
"capacity");
1378 return (*self)[
index];
1380 throw std::out_of_range(
"index");
1384 return (*self)[
index];
1386 throw std::out_of_range(
"index");
1390 (*self)[
index] = val;
1392 throw std::out_of_range(
"index");
1395 self->insert(self->end(), values.begin(), values.end());
1399 throw std::out_of_range(
"index");
1401 throw std::out_of_range(
"count");
1402 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1403 throw std::invalid_argument(
"invalid range");
1404 return new std::vector< operations_research::SequenceVar* >(self->begin()+
index, self->begin()+
index+count);
1408 self->insert(self->begin()+
index, x);
1410 throw std::out_of_range(
"index");
1414 self->insert(self->begin()+
index, values.begin(), values.end());
1416 throw std::out_of_range(
"index");
1420 self->erase(self->begin() +
index);
1422 throw std::out_of_range(
"index");
1426 throw std::out_of_range(
"index");
1428 throw std::out_of_range(
"count");
1429 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1430 throw std::invalid_argument(
"invalid range");
1431 self->erase(self->begin()+
index, self->begin()+
index+count);
1435 throw std::out_of_range(
"count");
1436 return new std::vector< operations_research::SequenceVar* >(count,
value);
1439 std::reverse(self->begin(), self->end());
1443 throw std::out_of_range(
"index");
1445 throw std::out_of_range(
"count");
1446 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1447 throw std::invalid_argument(
"invalid range");
1448 std::reverse(self->begin()+
index, self->begin()+
index+count);
1452 throw std::out_of_range(
"index");
1453 if (
index+values.size() > self->size())
1454 throw std::out_of_range(
"index");
1455 std::copy(values.begin(), values.end(), self->begin()+
index);
1458 return std::find(self->begin(), self->end(),
value) != self->end();
1462 std::vector< operations_research::SequenceVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1463 if (it != self->end())
1464 index = (int)(it - self->begin());
1469 std::vector< operations_research::SequenceVar* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1470 if (rit != self->rend())
1471 index = (int)(self->rend() - 1 - rit);
1475 std::vector< operations_research::SequenceVar* >::iterator it = std::find(self->begin(), self->end(),
value);
1476 if (it != self->end()) {
1483 std::vector< operations_research::LocalSearchOperator* >* pv = 0;
1485 pv =
new std::vector< operations_research::LocalSearchOperator* >();
1488 throw std::out_of_range(
"capacity");
1494 return (*self)[
index];
1496 throw std::out_of_range(
"index");
1500 return (*self)[
index];
1502 throw std::out_of_range(
"index");
1506 (*self)[
index] = val;
1508 throw std::out_of_range(
"index");
1511 self->insert(self->end(), values.begin(), values.end());
1515 throw std::out_of_range(
"index");
1517 throw std::out_of_range(
"count");
1518 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1519 throw std::invalid_argument(
"invalid range");
1520 return new std::vector< operations_research::LocalSearchOperator* >(self->begin()+
index, self->begin()+
index+count);
1524 self->insert(self->begin()+
index, x);
1526 throw std::out_of_range(
"index");
1530 self->insert(self->begin()+
index, values.begin(), values.end());
1532 throw std::out_of_range(
"index");
1536 self->erase(self->begin() +
index);
1538 throw std::out_of_range(
"index");
1542 throw std::out_of_range(
"index");
1544 throw std::out_of_range(
"count");
1545 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1546 throw std::invalid_argument(
"invalid range");
1547 self->erase(self->begin()+
index, self->begin()+
index+count);
1551 throw std::out_of_range(
"count");
1552 return new std::vector< operations_research::LocalSearchOperator* >(count,
value);
1555 std::reverse(self->begin(), self->end());
1559 throw std::out_of_range(
"index");
1561 throw std::out_of_range(
"count");
1562 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1563 throw std::invalid_argument(
"invalid range");
1564 std::reverse(self->begin()+
index, self->begin()+
index+count);
1568 throw std::out_of_range(
"index");
1569 if (
index+values.size() > self->size())
1570 throw std::out_of_range(
"index");
1571 std::copy(values.begin(), values.end(), self->begin()+
index);
1574 return std::find(self->begin(), self->end(),
value) != self->end();
1578 std::vector< operations_research::LocalSearchOperator* >::iterator it = std::find(self->begin(), self->end(),
value);
1579 if (it != self->end())
1580 index = (int)(it - self->begin());
1585 std::vector< operations_research::LocalSearchOperator* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1586 if (rit != self->rend())
1587 index = (int)(self->rend() - 1 - rit);
1591 std::vector< operations_research::LocalSearchOperator* >::iterator it = std::find(self->begin(), self->end(),
value);
1592 if (it != self->end()) {
1599 std::vector< operations_research::LocalSearchFilter* >* pv = 0;
1601 pv =
new std::vector< operations_research::LocalSearchFilter* >();
1604 throw std::out_of_range(
"capacity");
1610 return (*self)[
index];
1612 throw std::out_of_range(
"index");
1616 return (*self)[
index];
1618 throw std::out_of_range(
"index");
1622 (*self)[
index] = val;
1624 throw std::out_of_range(
"index");
1627 self->insert(self->end(), values.begin(), values.end());
1631 throw std::out_of_range(
"index");
1633 throw std::out_of_range(
"count");
1634 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1635 throw std::invalid_argument(
"invalid range");
1636 return new std::vector< operations_research::LocalSearchFilter* >(self->begin()+
index, self->begin()+
index+count);
1640 self->insert(self->begin()+
index, x);
1642 throw std::out_of_range(
"index");
1646 self->insert(self->begin()+
index, values.begin(), values.end());
1648 throw std::out_of_range(
"index");
1652 self->erase(self->begin() +
index);
1654 throw std::out_of_range(
"index");
1658 throw std::out_of_range(
"index");
1660 throw std::out_of_range(
"count");
1661 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1662 throw std::invalid_argument(
"invalid range");
1663 self->erase(self->begin()+
index, self->begin()+
index+count);
1667 throw std::out_of_range(
"count");
1668 return new std::vector< operations_research::LocalSearchFilter* >(count,
value);
1671 std::reverse(self->begin(), self->end());
1675 throw std::out_of_range(
"index");
1677 throw std::out_of_range(
"count");
1678 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1679 throw std::invalid_argument(
"invalid range");
1680 std::reverse(self->begin()+
index, self->begin()+
index+count);
1684 throw std::out_of_range(
"index");
1685 if (
index+values.size() > self->size())
1686 throw std::out_of_range(
"index");
1687 std::copy(values.begin(), values.end(), self->begin()+
index);
1690 return std::find(self->begin(), self->end(),
value) != self->end();
1694 std::vector< operations_research::LocalSearchFilter* >::iterator it = std::find(self->begin(), self->end(),
value);
1695 if (it != self->end())
1696 index = (int)(it - self->begin());
1701 std::vector< operations_research::LocalSearchFilter* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1702 if (rit != self->rend())
1703 index = (int)(self->rend() - 1 - rit);
1707 std::vector< operations_research::LocalSearchFilter* >::iterator it = std::find(self->begin(), self->end(),
value);
1708 if (it != self->end()) {
1715 std::vector< operations_research::SymmetryBreaker* >* pv = 0;
1717 pv =
new std::vector< operations_research::SymmetryBreaker* >();
1720 throw std::out_of_range(
"capacity");
1726 return (*self)[
index];
1728 throw std::out_of_range(
"index");
1732 return (*self)[
index];
1734 throw std::out_of_range(
"index");
1738 (*self)[
index] = val;
1740 throw std::out_of_range(
"index");
1743 self->insert(self->end(), values.begin(), values.end());
1747 throw std::out_of_range(
"index");
1749 throw std::out_of_range(
"count");
1750 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1751 throw std::invalid_argument(
"invalid range");
1752 return new std::vector< operations_research::SymmetryBreaker* >(self->begin()+
index, self->begin()+
index+count);
1756 self->insert(self->begin()+
index, x);
1758 throw std::out_of_range(
"index");
1762 self->insert(self->begin()+
index, values.begin(), values.end());
1764 throw std::out_of_range(
"index");
1768 self->erase(self->begin() +
index);
1770 throw std::out_of_range(
"index");
1774 throw std::out_of_range(
"index");
1776 throw std::out_of_range(
"count");
1777 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1778 throw std::invalid_argument(
"invalid range");
1779 self->erase(self->begin()+
index, self->begin()+
index+count);
1783 throw std::out_of_range(
"count");
1784 return new std::vector< operations_research::SymmetryBreaker* >(count,
value);
1787 std::reverse(self->begin(), self->end());
1791 throw std::out_of_range(
"index");
1793 throw std::out_of_range(
"count");
1794 if (
index >= (
int)self->size()+1 ||
index+count > (
int)self->size())
1795 throw std::invalid_argument(
"invalid range");
1796 std::reverse(self->begin()+
index, self->begin()+
index+count);
1800 throw std::out_of_range(
"index");
1801 if (
index+values.size() > self->size())
1802 throw std::out_of_range(
"index");
1803 std::copy(values.begin(), values.end(), self->begin()+
index);
1806 return std::find(self->begin(), self->end(),
value) != self->end();
1810 std::vector< operations_research::SymmetryBreaker* >::iterator it = std::find(self->begin(), self->end(),
value);
1811 if (it != self->end())
1812 index = (int)(it - self->begin());
1817 std::vector< operations_research::SymmetryBreaker* >::reverse_iterator rit = std::find(self->rbegin(), self->rend(),
value);
1818 if (rit != self->rend())
1819 index = (int)(self->rend() - 1 - rit);
1823 std::vector< operations_research::SymmetryBreaker* >::iterator it = std::find(self->begin(), self->end(),
value);
1824 if (it != self->end()) {
2007 swig_init_callbacks();
2016 std::string c_result ;
2017 char * jresult = 0 ;
2019 if (!swig_callbackToString) {
2022 jresult = (
char *) swig_callbackToString();
2027 c_result.assign(jresult);
2035 if (!swig_callbackApplyWrapper) {
2040 swig_callbackApplyWrapper(js);
2047 if (!swig_callbackRefuteWrapper) {
2052 swig_callbackRefuteWrapper(js);
2057 void * jvisitor = 0 ;
2059 if (!swig_callbackAccept) {
2063 jvisitor = (
void *) visitor;
2064 swig_callbackAccept(jvisitor);
2069 swig_callbackToString = callbackToString;
2070 swig_callbackApplyWrapper = callbackApplyWrapper;
2071 swig_callbackRefuteWrapper = callbackRefuteWrapper;
2072 swig_callbackAccept = callbackAccept;
2075void SwigDirector_Decision::swig_init_callbacks() {
2076 swig_callbackToString = 0;
2077 swig_callbackApplyWrapper = 0;
2078 swig_callbackRefuteWrapper = 0;
2079 swig_callbackAccept = 0;
2083 swig_init_callbacks();
2092 std::string c_result ;
2093 char * jresult = 0 ;
2095 if (!swig_callbackToString) {
2098 jresult = (
char *) swig_callbackToString();
2103 c_result.assign(jresult);
2110 void * jresult = 0 ;
2113 if (!swig_callbackNextWrapper) {
2118 jresult = (
void *) swig_callbackNextWrapper(js);
2125 swig_callbackToString = callbackToString;
2126 swig_callbackNextWrapper = callbackNextWrapper;
2129void SwigDirector_DecisionBuilder::swig_init_callbacks() {
2130 swig_callbackToString = 0;
2131 swig_callbackNextWrapper = 0;
2135 swig_init_callbacks();
2144 std::string c_result ;
2145 char * jresult = 0 ;
2147 if (!swig_callbackToString) {
2150 jresult = (
char *) swig_callbackToString();
2155 c_result.assign(jresult);
2163 if (!swig_callbackRunWrapper) {
2168 swig_callbackRunWrapper(js);
2176 if (!swig_callbackPriority) {
2179 jresult = (int) swig_callbackPriority();
2186 swig_callbackToString = callbackToString;
2187 swig_callbackRunWrapper = callbackRunWrapper;
2188 swig_callbackPriority = callbackPriority;
2191void SwigDirector_Demon::swig_init_callbacks() {
2192 swig_callbackToString = 0;
2193 swig_callbackRunWrapper = 0;
2194 swig_callbackPriority = 0;
2198 swig_init_callbacks();
2207 std::string c_result ;
2208 char * jresult = 0 ;
2210 if (!swig_callbackToString) {
2213 jresult = (
char *) swig_callbackToString();
2218 c_result.assign(jresult);
2224 std::string c_result ;
2225 char * jresult = 0 ;
2227 if (!swig_callbackName) {
2230 jresult = (
char *) swig_callbackName();
2235 c_result.assign(jresult);
2241 std::string c_result ;
2242 char * jresult = 0 ;
2244 if (!swig_callbackBaseName) {
2247 jresult = (
char *) swig_callbackBaseName();
2252 c_result.assign(jresult);
2258 if (!swig_callbackPost) {
2262 swig_callbackPost();
2267 if (!swig_callbackInitialPropagateWrapper) {
2271 swig_callbackInitialPropagateWrapper();
2276 swig_callbackToString = callbackToString;
2277 swig_callbackName = callbackName;
2278 swig_callbackBaseName = callbackBaseName;
2279 swig_callbackPost = callbackPost;
2280 swig_callbackInitialPropagateWrapper = callbackInitialPropagateWrapper;
2283void SwigDirector_Constraint::swig_init_callbacks() {
2284 swig_callbackToString = 0;
2285 swig_callbackName = 0;
2286 swig_callbackBaseName = 0;
2287 swig_callbackPost = 0;
2288 swig_callbackInitialPropagateWrapper = 0;
2292 swig_init_callbacks();
2301 std::string c_result ;
2302 char * jresult = 0 ;
2304 if (!swig_callbackToString) {
2307 jresult = (
char *) swig_callbackToString();
2312 c_result.assign(jresult);
2318 if (!swig_callbackEnterSearch) {
2322 swig_callbackEnterSearch();
2327 if (!swig_callbackRestartSearch) {
2331 swig_callbackRestartSearch();
2336 if (!swig_callbackExitSearch) {
2340 swig_callbackExitSearch();
2347 if (!swig_callbackBeginNextDecision) {
2352 swig_callbackBeginNextDecision(jb);
2360 if (!swig_callbackEndNextDecision) {
2366 swig_callbackEndNextDecision(jb, jd);
2373 if (!swig_callbackApplyDecision) {
2378 swig_callbackApplyDecision(jd);
2385 if (!swig_callbackRefuteDecision) {
2390 swig_callbackRefuteDecision(jd);
2396 unsigned int japply ;
2398 if (!swig_callbackAfterDecision) {
2404 swig_callbackAfterDecision(jd, japply);
2409 if (!swig_callbackBeginFail) {
2413 swig_callbackBeginFail();
2418 if (!swig_callbackEndFail) {
2422 swig_callbackEndFail();
2427 if (!swig_callbackBeginInitialPropagation) {
2431 swig_callbackBeginInitialPropagation();
2436 if (!swig_callbackEndInitialPropagation) {
2440 swig_callbackEndInitialPropagation();
2445 bool c_result = SwigValueInit< bool >() ;
2446 unsigned int jresult = 0 ;
2448 if (!swig_callbackAcceptSolution) {
2451 jresult = (
unsigned int) swig_callbackAcceptSolution();
2452 c_result = jresult ? true :
false;
2458 bool c_result = SwigValueInit< bool >() ;
2459 unsigned int jresult = 0 ;
2461 if (!swig_callbackAtSolution) {
2464 jresult = (
unsigned int) swig_callbackAtSolution();
2465 c_result = jresult ? true :
false;
2471 if (!swig_callbackNoMoreSolutions) {
2475 swig_callbackNoMoreSolutions();
2480 bool c_result = SwigValueInit< bool >() ;
2481 unsigned int jresult = 0 ;
2483 if (!swig_callbackLocalOptimum) {
2486 jresult = (
unsigned int) swig_callbackLocalOptimum();
2487 c_result = jresult ? true :
false;
2493 bool c_result = SwigValueInit< bool >() ;
2494 unsigned int jresult = 0 ;
2496 void * jdeltadelta = 0 ;
2498 if (!swig_callbackAcceptDelta) {
2501 jdelta = (
void *)
delta;
2502 jdeltadelta = (
void *) deltadelta;
2503 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
2504 c_result = jresult ? true :
false;
2510 if (!swig_callbackAcceptNeighbor) {
2514 swig_callbackAcceptNeighbor();
2519 if (!swig_callbackAcceptUncheckedNeighbor) {
2523 swig_callbackAcceptUncheckedNeighbor();
2528 bool c_result = SwigValueInit< bool >() ;
2529 unsigned int jresult = 0 ;
2531 if (!swig_callbackIsUncheckedSolutionLimitReached) {
2534 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
2535 c_result = jresult ? true :
false;
2541 if (!swig_callbackPeriodicCheck) {
2545 swig_callbackPeriodicCheck();
2550 int c_result = SwigValueInit< int >() ;
2553 if (!swig_callbackProgressPercent) {
2556 jresult = (int) swig_callbackProgressPercent();
2557 c_result = (int)jresult;
2563 void * jvisitor = 0 ;
2565 if (!swig_callbackAccept) {
2569 jvisitor = (
void *) visitor;
2570 swig_callbackAccept(jvisitor);
2575 if (!swig_callbackInstall) {
2579 swig_callbackInstall();
2583void 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) {
2584 swig_callbackToString = callbackToString;
2585 swig_callbackEnterSearch = callbackEnterSearch;
2586 swig_callbackRestartSearch = callbackRestartSearch;
2587 swig_callbackExitSearch = callbackExitSearch;
2588 swig_callbackBeginNextDecision = callbackBeginNextDecision;
2589 swig_callbackEndNextDecision = callbackEndNextDecision;
2590 swig_callbackApplyDecision = callbackApplyDecision;
2591 swig_callbackRefuteDecision = callbackRefuteDecision;
2592 swig_callbackAfterDecision = callbackAfterDecision;
2593 swig_callbackBeginFail = callbackBeginFail;
2594 swig_callbackEndFail = callbackEndFail;
2595 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
2596 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
2597 swig_callbackAcceptSolution = callbackAcceptSolution;
2598 swig_callbackAtSolution = callbackAtSolution;
2599 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
2600 swig_callbackLocalOptimum = callbackLocalOptimum;
2601 swig_callbackAcceptDelta = callbackAcceptDelta;
2602 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
2603 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
2604 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
2605 swig_callbackPeriodicCheck = callbackPeriodicCheck;
2606 swig_callbackProgressPercent = callbackProgressPercent;
2607 swig_callbackAccept = callbackAccept;
2608 swig_callbackInstall = callbackInstall;
2611void SwigDirector_SearchMonitor::swig_init_callbacks() {
2612 swig_callbackToString = 0;
2613 swig_callbackEnterSearch = 0;
2614 swig_callbackRestartSearch = 0;
2615 swig_callbackExitSearch = 0;
2616 swig_callbackBeginNextDecision = 0;
2617 swig_callbackEndNextDecision = 0;
2618 swig_callbackApplyDecision = 0;
2619 swig_callbackRefuteDecision = 0;
2620 swig_callbackAfterDecision = 0;
2621 swig_callbackBeginFail = 0;
2622 swig_callbackEndFail = 0;
2623 swig_callbackBeginInitialPropagation = 0;
2624 swig_callbackEndInitialPropagation = 0;
2625 swig_callbackAcceptSolution = 0;
2626 swig_callbackAtSolution = 0;
2627 swig_callbackNoMoreSolutions = 0;
2628 swig_callbackLocalOptimum = 0;
2629 swig_callbackAcceptDelta = 0;
2630 swig_callbackAcceptNeighbor = 0;
2631 swig_callbackAcceptUncheckedNeighbor = 0;
2632 swig_callbackIsUncheckedSolutionLimitReached = 0;
2633 swig_callbackPeriodicCheck = 0;
2634 swig_callbackProgressPercent = 0;
2635 swig_callbackAccept = 0;
2636 swig_callbackInstall = 0;
2640 swig_init_callbacks();
2644 swig_init_callbacks();
2653 std::string c_result ;
2654 char * jresult = 0 ;
2656 if (!swig_callbackToString) {
2659 jresult = (
char *) swig_callbackToString();
2664 c_result.assign(jresult);
2670 if (!swig_callbackEnterSearch) {
2674 swig_callbackEnterSearch();
2679 if (!swig_callbackRestartSearch) {
2683 swig_callbackRestartSearch();
2688 if (!swig_callbackExitSearch) {
2692 swig_callbackExitSearch();
2699 if (!swig_callbackBeginNextDecision) {
2704 swig_callbackBeginNextDecision(jb);
2712 if (!swig_callbackEndNextDecision) {
2718 swig_callbackEndNextDecision(jb, jd);
2725 if (!swig_callbackApplyDecision) {
2730 swig_callbackApplyDecision(jd);
2737 if (!swig_callbackRefuteDecision) {
2742 swig_callbackRefuteDecision(jd);
2748 unsigned int japply ;
2750 if (!swig_callbackAfterDecision) {
2756 swig_callbackAfterDecision(jd, japply);
2761 if (!swig_callbackBeginFail) {
2765 swig_callbackBeginFail();
2770 if (!swig_callbackEndFail) {
2774 swig_callbackEndFail();
2779 if (!swig_callbackBeginInitialPropagation) {
2783 swig_callbackBeginInitialPropagation();
2788 if (!swig_callbackEndInitialPropagation) {
2792 swig_callbackEndInitialPropagation();
2797 bool c_result = SwigValueInit< bool >() ;
2798 unsigned int jresult = 0 ;
2800 if (!swig_callbackAcceptSolution) {
2803 jresult = (
unsigned int) swig_callbackAcceptSolution();
2804 c_result = jresult ? true :
false;
2810 bool c_result = SwigValueInit< bool >() ;
2811 unsigned int jresult = 0 ;
2813 if (!swig_callbackAtSolution) {
2816 jresult = (
unsigned int) swig_callbackAtSolution();
2817 c_result = jresult ? true :
false;
2823 if (!swig_callbackNoMoreSolutions) {
2827 swig_callbackNoMoreSolutions();
2832 bool c_result = SwigValueInit< bool >() ;
2833 unsigned int jresult = 0 ;
2835 if (!swig_callbackLocalOptimum) {
2838 jresult = (
unsigned int) swig_callbackLocalOptimum();
2839 c_result = jresult ? true :
false;
2845 bool c_result = SwigValueInit< bool >() ;
2846 unsigned int jresult = 0 ;
2848 void * jdeltadelta = 0 ;
2850 if (!swig_callbackAcceptDelta) {
2853 jdelta = (
void *)
delta;
2854 jdeltadelta = (
void *) deltadelta;
2855 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
2856 c_result = jresult ? true :
false;
2862 if (!swig_callbackAcceptNeighbor) {
2866 swig_callbackAcceptNeighbor();
2871 if (!swig_callbackAcceptUncheckedNeighbor) {
2875 swig_callbackAcceptUncheckedNeighbor();
2880 bool c_result = SwigValueInit< bool >() ;
2881 unsigned int jresult = 0 ;
2883 if (!swig_callbackIsUncheckedSolutionLimitReached) {
2886 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
2887 c_result = jresult ? true :
false;
2893 if (!swig_callbackPeriodicCheck) {
2897 swig_callbackPeriodicCheck();
2902 int c_result = SwigValueInit< int >() ;
2905 if (!swig_callbackProgressPercent) {
2908 jresult = (int) swig_callbackProgressPercent();
2909 c_result = (int)jresult;
2915 void * jvisitor = 0 ;
2917 if (!swig_callbackAccept) {
2921 jvisitor = (
void *) visitor;
2922 swig_callbackAccept(jvisitor);
2927 if (!swig_callbackInstall) {
2931 swig_callbackInstall();
2935void 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) {
2936 swig_callbackToString = callbackToString;
2937 swig_callbackEnterSearch = callbackEnterSearch;
2938 swig_callbackRestartSearch = callbackRestartSearch;
2939 swig_callbackExitSearch = callbackExitSearch;
2940 swig_callbackBeginNextDecision = callbackBeginNextDecision;
2941 swig_callbackEndNextDecision = callbackEndNextDecision;
2942 swig_callbackApplyDecision = callbackApplyDecision;
2943 swig_callbackRefuteDecision = callbackRefuteDecision;
2944 swig_callbackAfterDecision = callbackAfterDecision;
2945 swig_callbackBeginFail = callbackBeginFail;
2946 swig_callbackEndFail = callbackEndFail;
2947 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
2948 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
2949 swig_callbackAcceptSolution = callbackAcceptSolution;
2950 swig_callbackAtSolution = callbackAtSolution;
2951 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
2952 swig_callbackLocalOptimum = callbackLocalOptimum;
2953 swig_callbackAcceptDelta = callbackAcceptDelta;
2954 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
2955 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
2956 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
2957 swig_callbackPeriodicCheck = callbackPeriodicCheck;
2958 swig_callbackProgressPercent = callbackProgressPercent;
2959 swig_callbackAccept = callbackAccept;
2960 swig_callbackInstall = callbackInstall;
2963void SwigDirector_SolutionCollector::swig_init_callbacks() {
2964 swig_callbackToString = 0;
2965 swig_callbackEnterSearch = 0;
2966 swig_callbackRestartSearch = 0;
2967 swig_callbackExitSearch = 0;
2968 swig_callbackBeginNextDecision = 0;
2969 swig_callbackEndNextDecision = 0;
2970 swig_callbackApplyDecision = 0;
2971 swig_callbackRefuteDecision = 0;
2972 swig_callbackAfterDecision = 0;
2973 swig_callbackBeginFail = 0;
2974 swig_callbackEndFail = 0;
2975 swig_callbackBeginInitialPropagation = 0;
2976 swig_callbackEndInitialPropagation = 0;
2977 swig_callbackAcceptSolution = 0;
2978 swig_callbackAtSolution = 0;
2979 swig_callbackNoMoreSolutions = 0;
2980 swig_callbackLocalOptimum = 0;
2981 swig_callbackAcceptDelta = 0;
2982 swig_callbackAcceptNeighbor = 0;
2983 swig_callbackAcceptUncheckedNeighbor = 0;
2984 swig_callbackIsUncheckedSolutionLimitReached = 0;
2985 swig_callbackPeriodicCheck = 0;
2986 swig_callbackProgressPercent = 0;
2987 swig_callbackAccept = 0;
2988 swig_callbackInstall = 0;
2992 swig_init_callbacks();
3001 std::string c_result ;
3002 char * jresult = 0 ;
3004 if (!swig_callbackToString) {
3007 jresult = (
char *) swig_callbackToString();
3012 c_result.assign(jresult);
3018 if (!swig_callbackEnterSearch) {
3022 swig_callbackEnterSearch();
3027 if (!swig_callbackRestartSearch) {
3031 swig_callbackRestartSearch();
3036 if (!swig_callbackExitSearch) {
3040 swig_callbackExitSearch();
3047 if (!swig_callbackBeginNextDecision) {
3052 swig_callbackBeginNextDecision(jdb);
3060 if (!swig_callbackEndNextDecision) {
3066 swig_callbackEndNextDecision(jb, jd);
3073 if (!swig_callbackApplyDecision) {
3078 swig_callbackApplyDecision(jd);
3085 if (!swig_callbackRefuteDecision) {
3090 swig_callbackRefuteDecision(jd);
3096 unsigned int japply ;
3098 if (!swig_callbackAfterDecision) {
3104 swig_callbackAfterDecision(jd, japply);
3109 if (!swig_callbackBeginFail) {
3113 swig_callbackBeginFail();
3118 if (!swig_callbackEndFail) {
3122 swig_callbackEndFail();
3127 if (!swig_callbackBeginInitialPropagation) {
3131 swig_callbackBeginInitialPropagation();
3136 if (!swig_callbackEndInitialPropagation) {
3140 swig_callbackEndInitialPropagation();
3145 bool c_result = SwigValueInit< bool >() ;
3146 unsigned int jresult = 0 ;
3148 if (!swig_callbackAcceptSolution) {
3151 jresult = (
unsigned int) swig_callbackAcceptSolution();
3152 c_result = jresult ? true :
false;
3158 bool c_result = SwigValueInit< bool >() ;
3159 unsigned int jresult = 0 ;
3161 if (!swig_callbackAtSolution) {
3164 jresult = (
unsigned int) swig_callbackAtSolution();
3165 c_result = jresult ? true :
false;
3171 if (!swig_callbackNoMoreSolutions) {
3175 swig_callbackNoMoreSolutions();
3180 bool c_result = SwigValueInit< bool >() ;
3181 unsigned int jresult = 0 ;
3183 if (!swig_callbackLocalOptimum) {
3186 jresult = (
unsigned int) swig_callbackLocalOptimum();
3187 c_result = jresult ? true :
false;
3193 bool c_result = SwigValueInit< bool >() ;
3194 unsigned int jresult = 0 ;
3196 void * jdeltadelta = 0 ;
3198 if (!swig_callbackAcceptDelta) {
3201 jdelta = (
void *)
delta;
3202 jdeltadelta = (
void *) deltadelta;
3203 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
3204 c_result = jresult ? true :
false;
3210 if (!swig_callbackAcceptNeighbor) {
3214 swig_callbackAcceptNeighbor();
3219 if (!swig_callbackAcceptUncheckedNeighbor) {
3223 swig_callbackAcceptUncheckedNeighbor();
3228 bool c_result = SwigValueInit< bool >() ;
3229 unsigned int jresult = 0 ;
3231 if (!swig_callbackIsUncheckedSolutionLimitReached) {
3234 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
3235 c_result = jresult ? true :
false;
3241 if (!swig_callbackPeriodicCheck) {
3245 swig_callbackPeriodicCheck();
3250 int c_result = SwigValueInit< int >() ;
3253 if (!swig_callbackProgressPercent) {
3256 jresult = (int) swig_callbackProgressPercent();
3257 c_result = (int)jresult;
3263 void * jvisitor = 0 ;
3265 if (!swig_callbackAccept) {
3269 jvisitor = (
void *) visitor;
3270 swig_callbackAccept(jvisitor);
3275 if (!swig_callbackInstall) {
3279 swig_callbackInstall();
3284 std::string c_result ;
3285 char * jresult = 0 ;
3287 if (!swig_callbackPrint) {
3290 jresult = (
char *) swig_callbackPrint();
3295 c_result.assign(jresult);
3300void 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) {
3301 swig_callbackToString = callbackToString;
3302 swig_callbackEnterSearch = callbackEnterSearch;
3303 swig_callbackRestartSearch = callbackRestartSearch;
3304 swig_callbackExitSearch = callbackExitSearch;
3305 swig_callbackBeginNextDecision = callbackBeginNextDecision;
3306 swig_callbackEndNextDecision = callbackEndNextDecision;
3307 swig_callbackApplyDecision = callbackApplyDecision;
3308 swig_callbackRefuteDecision = callbackRefuteDecision;
3309 swig_callbackAfterDecision = callbackAfterDecision;
3310 swig_callbackBeginFail = callbackBeginFail;
3311 swig_callbackEndFail = callbackEndFail;
3312 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
3313 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
3314 swig_callbackAcceptSolution = callbackAcceptSolution;
3315 swig_callbackAtSolution = callbackAtSolution;
3316 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
3317 swig_callbackLocalOptimum = callbackLocalOptimum;
3318 swig_callbackAcceptDelta = callbackAcceptDelta;
3319 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
3320 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
3321 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
3322 swig_callbackPeriodicCheck = callbackPeriodicCheck;
3323 swig_callbackProgressPercent = callbackProgressPercent;
3324 swig_callbackAccept = callbackAccept;
3325 swig_callbackInstall = callbackInstall;
3326 swig_callbackPrint = callbackPrint;
3329void SwigDirector_OptimizeVar::swig_init_callbacks() {
3330 swig_callbackToString = 0;
3331 swig_callbackEnterSearch = 0;
3332 swig_callbackRestartSearch = 0;
3333 swig_callbackExitSearch = 0;
3334 swig_callbackBeginNextDecision = 0;
3335 swig_callbackEndNextDecision = 0;
3336 swig_callbackApplyDecision = 0;
3337 swig_callbackRefuteDecision = 0;
3338 swig_callbackAfterDecision = 0;
3339 swig_callbackBeginFail = 0;
3340 swig_callbackEndFail = 0;
3341 swig_callbackBeginInitialPropagation = 0;
3342 swig_callbackEndInitialPropagation = 0;
3343 swig_callbackAcceptSolution = 0;
3344 swig_callbackAtSolution = 0;
3345 swig_callbackNoMoreSolutions = 0;
3346 swig_callbackLocalOptimum = 0;
3347 swig_callbackAcceptDelta = 0;
3348 swig_callbackAcceptNeighbor = 0;
3349 swig_callbackAcceptUncheckedNeighbor = 0;
3350 swig_callbackIsUncheckedSolutionLimitReached = 0;
3351 swig_callbackPeriodicCheck = 0;
3352 swig_callbackProgressPercent = 0;
3353 swig_callbackAccept = 0;
3354 swig_callbackInstall = 0;
3355 swig_callbackPrint = 0;
3359 swig_init_callbacks();
3368 std::string c_result ;
3369 char * jresult = 0 ;
3371 if (!swig_callbackToString) {
3374 jresult = (
char *) swig_callbackToString();
3379 c_result.assign(jresult);
3385 if (!swig_callbackEnterSearch) {
3389 swig_callbackEnterSearch();
3394 if (!swig_callbackRestartSearch) {
3398 swig_callbackRestartSearch();
3403 if (!swig_callbackExitSearch) {
3407 swig_callbackExitSearch();
3414 if (!swig_callbackBeginNextDecision) {
3419 swig_callbackBeginNextDecision(jb);
3427 if (!swig_callbackEndNextDecision) {
3433 swig_callbackEndNextDecision(jb, jd);
3440 if (!swig_callbackApplyDecision) {
3445 swig_callbackApplyDecision(jd);
3452 if (!swig_callbackRefuteDecision) {
3457 swig_callbackRefuteDecision(jd);
3463 unsigned int japply ;
3465 if (!swig_callbackAfterDecision) {
3471 swig_callbackAfterDecision(jd, japply);
3476 if (!swig_callbackBeginFail) {
3480 swig_callbackBeginFail();
3485 if (!swig_callbackEndFail) {
3489 swig_callbackEndFail();
3494 if (!swig_callbackBeginInitialPropagation) {
3498 swig_callbackBeginInitialPropagation();
3503 if (!swig_callbackEndInitialPropagation) {
3507 swig_callbackEndInitialPropagation();
3512 bool c_result = SwigValueInit< bool >() ;
3513 unsigned int jresult = 0 ;
3515 if (!swig_callbackAcceptSolution) {
3518 jresult = (
unsigned int) swig_callbackAcceptSolution();
3519 c_result = jresult ? true :
false;
3525 bool c_result = SwigValueInit< bool >() ;
3526 unsigned int jresult = 0 ;
3528 if (!swig_callbackAtSolution) {
3531 jresult = (
unsigned int) swig_callbackAtSolution();
3532 c_result = jresult ? true :
false;
3538 if (!swig_callbackNoMoreSolutions) {
3542 swig_callbackNoMoreSolutions();
3547 bool c_result = SwigValueInit< bool >() ;
3548 unsigned int jresult = 0 ;
3550 if (!swig_callbackLocalOptimum) {
3553 jresult = (
unsigned int) swig_callbackLocalOptimum();
3554 c_result = jresult ? true :
false;
3560 bool c_result = SwigValueInit< bool >() ;
3561 unsigned int jresult = 0 ;
3563 void * jdeltadelta = 0 ;
3565 if (!swig_callbackAcceptDelta) {
3568 jdelta = (
void *)
delta;
3569 jdeltadelta = (
void *) deltadelta;
3570 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
3571 c_result = jresult ? true :
false;
3577 if (!swig_callbackAcceptNeighbor) {
3581 swig_callbackAcceptNeighbor();
3586 if (!swig_callbackAcceptUncheckedNeighbor) {
3590 swig_callbackAcceptUncheckedNeighbor();
3595 bool c_result = SwigValueInit< bool >() ;
3596 unsigned int jresult = 0 ;
3598 if (!swig_callbackIsUncheckedSolutionLimitReached) {
3601 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
3602 c_result = jresult ? true :
false;
3608 if (!swig_callbackPeriodicCheck) {
3612 swig_callbackPeriodicCheck();
3617 int c_result = SwigValueInit< int >() ;
3620 if (!swig_callbackProgressPercent) {
3623 jresult = (int) swig_callbackProgressPercent();
3624 c_result = (int)jresult;
3630 void * jvisitor = 0 ;
3632 if (!swig_callbackAccept) {
3636 jvisitor = (
void *) visitor;
3637 swig_callbackAccept(jvisitor);
3642 if (!swig_callbackInstall) {
3646 swig_callbackInstall();
3651 bool c_result = SwigValueInit< bool >() ;
3652 unsigned int jresult = 0 ;
3654 if (!swig_callbackCheck) {
3658 jresult = (
unsigned int) swig_callbackCheck();
3659 c_result = jresult ? true :
false;
3665 if (!swig_callbackInit) {
3669 swig_callbackInit();
3676 if (!swig_callbackCopy) {
3680 jlimit = (
void *) limit;
3681 swig_callbackCopy(jlimit);
3687 void * jresult = 0 ;
3689 if (!swig_callbackMakeClone) {
3693 jresult = (
void *) swig_callbackMakeClone();
3699void 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) {
3700 swig_callbackToString = callbackToString;
3701 swig_callbackEnterSearch = callbackEnterSearch;
3702 swig_callbackRestartSearch = callbackRestartSearch;
3703 swig_callbackExitSearch = callbackExitSearch;
3704 swig_callbackBeginNextDecision = callbackBeginNextDecision;
3705 swig_callbackEndNextDecision = callbackEndNextDecision;
3706 swig_callbackApplyDecision = callbackApplyDecision;
3707 swig_callbackRefuteDecision = callbackRefuteDecision;
3708 swig_callbackAfterDecision = callbackAfterDecision;
3709 swig_callbackBeginFail = callbackBeginFail;
3710 swig_callbackEndFail = callbackEndFail;
3711 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
3712 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
3713 swig_callbackAcceptSolution = callbackAcceptSolution;
3714 swig_callbackAtSolution = callbackAtSolution;
3715 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
3716 swig_callbackLocalOptimum = callbackLocalOptimum;
3717 swig_callbackAcceptDelta = callbackAcceptDelta;
3718 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
3719 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
3720 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
3721 swig_callbackPeriodicCheck = callbackPeriodicCheck;
3722 swig_callbackProgressPercent = callbackProgressPercent;
3723 swig_callbackAccept = callbackAccept;
3724 swig_callbackInstall = callbackInstall;
3725 swig_callbackCheck = callbackCheck;
3726 swig_callbackInit = callbackInit;
3727 swig_callbackCopy = callbackCopy;
3728 swig_callbackMakeClone = callbackMakeClone;
3731void SwigDirector_SearchLimit::swig_init_callbacks() {
3732 swig_callbackToString = 0;
3733 swig_callbackEnterSearch = 0;
3734 swig_callbackRestartSearch = 0;
3735 swig_callbackExitSearch = 0;
3736 swig_callbackBeginNextDecision = 0;
3737 swig_callbackEndNextDecision = 0;
3738 swig_callbackApplyDecision = 0;
3739 swig_callbackRefuteDecision = 0;
3740 swig_callbackAfterDecision = 0;
3741 swig_callbackBeginFail = 0;
3742 swig_callbackEndFail = 0;
3743 swig_callbackBeginInitialPropagation = 0;
3744 swig_callbackEndInitialPropagation = 0;
3745 swig_callbackAcceptSolution = 0;
3746 swig_callbackAtSolution = 0;
3747 swig_callbackNoMoreSolutions = 0;
3748 swig_callbackLocalOptimum = 0;
3749 swig_callbackAcceptDelta = 0;
3750 swig_callbackAcceptNeighbor = 0;
3751 swig_callbackAcceptUncheckedNeighbor = 0;
3752 swig_callbackIsUncheckedSolutionLimitReached = 0;
3753 swig_callbackPeriodicCheck = 0;
3754 swig_callbackProgressPercent = 0;
3755 swig_callbackAccept = 0;
3756 swig_callbackInstall = 0;
3757 swig_callbackCheck = 0;
3758 swig_callbackInit = 0;
3759 swig_callbackCopy = 0;
3760 swig_callbackMakeClone = 0;
3763SwigDirector_RegularLimit::SwigDirector_RegularLimit(
operations_research::Solver *
const s, absl::Duration
time, int64_t branches, int64_t failures, int64_t solutions,
bool smart_time_check,
bool cumulative) :
operations_research::RegularLimit(s,
time, branches, failures, solutions, smart_time_check, cumulative),
Swig::Director() {
3764 swig_init_callbacks();
3773 std::string c_result ;
3774 char * jresult = 0 ;
3776 if (!swig_callbackToString) {
3779 jresult = (
char *) swig_callbackToString();
3784 c_result.assign(jresult);
3790 if (!swig_callbackEnterSearch) {
3794 swig_callbackEnterSearch();
3799 if (!swig_callbackRestartSearch) {
3803 swig_callbackRestartSearch();
3808 if (!swig_callbackExitSearch) {
3812 swig_callbackExitSearch();
3819 if (!swig_callbackBeginNextDecision) {
3824 swig_callbackBeginNextDecision(jb);
3832 if (!swig_callbackEndNextDecision) {
3838 swig_callbackEndNextDecision(jb, jd);
3845 if (!swig_callbackApplyDecision) {
3850 swig_callbackApplyDecision(jd);
3857 if (!swig_callbackRefuteDecision) {
3862 swig_callbackRefuteDecision(jd);
3868 unsigned int japply ;
3870 if (!swig_callbackAfterDecision) {
3876 swig_callbackAfterDecision(jd, japply);
3881 if (!swig_callbackBeginFail) {
3885 swig_callbackBeginFail();
3890 if (!swig_callbackEndFail) {
3894 swig_callbackEndFail();
3899 if (!swig_callbackBeginInitialPropagation) {
3903 swig_callbackBeginInitialPropagation();
3908 if (!swig_callbackEndInitialPropagation) {
3912 swig_callbackEndInitialPropagation();
3917 bool c_result = SwigValueInit< bool >() ;
3918 unsigned int jresult = 0 ;
3920 if (!swig_callbackAcceptSolution) {
3923 jresult = (
unsigned int) swig_callbackAcceptSolution();
3924 c_result = jresult ? true :
false;
3930 bool c_result = SwigValueInit< bool >() ;
3931 unsigned int jresult = 0 ;
3933 if (!swig_callbackAtSolution) {
3936 jresult = (
unsigned int) swig_callbackAtSolution();
3937 c_result = jresult ? true :
false;
3943 if (!swig_callbackNoMoreSolutions) {
3947 swig_callbackNoMoreSolutions();
3952 bool c_result = SwigValueInit< bool >() ;
3953 unsigned int jresult = 0 ;
3955 if (!swig_callbackLocalOptimum) {
3958 jresult = (
unsigned int) swig_callbackLocalOptimum();
3959 c_result = jresult ? true :
false;
3965 bool c_result = SwigValueInit< bool >() ;
3966 unsigned int jresult = 0 ;
3968 void * jdeltadelta = 0 ;
3970 if (!swig_callbackAcceptDelta) {
3973 jdelta = (
void *)
delta;
3974 jdeltadelta = (
void *) deltadelta;
3975 jresult = (
unsigned int) swig_callbackAcceptDelta(jdelta, jdeltadelta);
3976 c_result = jresult ? true :
false;
3982 if (!swig_callbackAcceptNeighbor) {
3986 swig_callbackAcceptNeighbor();
3991 if (!swig_callbackAcceptUncheckedNeighbor) {
3995 swig_callbackAcceptUncheckedNeighbor();
4000 bool c_result = SwigValueInit< bool >() ;
4001 unsigned int jresult = 0 ;
4003 if (!swig_callbackIsUncheckedSolutionLimitReached) {
4006 jresult = (
unsigned int) swig_callbackIsUncheckedSolutionLimitReached();
4007 c_result = jresult ? true :
false;
4013 if (!swig_callbackPeriodicCheck) {
4017 swig_callbackPeriodicCheck();
4022 int c_result = SwigValueInit< int >() ;
4025 if (!swig_callbackProgressPercent) {
4028 jresult = (int) swig_callbackProgressPercent();
4029 c_result = (int)jresult;
4035 void * jvisitor = 0 ;
4037 if (!swig_callbackAccept) {
4041 jvisitor = (
void *) visitor;
4042 swig_callbackAccept(jvisitor);
4047 if (!swig_callbackInstall) {
4051 swig_callbackInstall();
4056 bool c_result = SwigValueInit< bool >() ;
4057 unsigned int jresult = 0 ;
4059 if (!swig_callbackCheck) {
4062 jresult = (
unsigned int) swig_callbackCheck();
4063 c_result = jresult ? true :
false;
4069 if (!swig_callbackInit) {
4073 swig_callbackInit();
4080 if (!swig_callbackCopy) {
4084 jlimit = (
void *) limit;
4085 swig_callbackCopy(jlimit);
4091 void * jresult = 0 ;
4093 if (!swig_callbackMakeClone) {
4096 jresult = (
void *) swig_callbackMakeClone();
4102void 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) {
4103 swig_callbackToString = callbackToString;
4104 swig_callbackEnterSearch = callbackEnterSearch;
4105 swig_callbackRestartSearch = callbackRestartSearch;
4106 swig_callbackExitSearch = callbackExitSearch;
4107 swig_callbackBeginNextDecision = callbackBeginNextDecision;
4108 swig_callbackEndNextDecision = callbackEndNextDecision;
4109 swig_callbackApplyDecision = callbackApplyDecision;
4110 swig_callbackRefuteDecision = callbackRefuteDecision;
4111 swig_callbackAfterDecision = callbackAfterDecision;
4112 swig_callbackBeginFail = callbackBeginFail;
4113 swig_callbackEndFail = callbackEndFail;
4114 swig_callbackBeginInitialPropagation = callbackBeginInitialPropagation;
4115 swig_callbackEndInitialPropagation = callbackEndInitialPropagation;
4116 swig_callbackAcceptSolution = callbackAcceptSolution;
4117 swig_callbackAtSolution = callbackAtSolution;
4118 swig_callbackNoMoreSolutions = callbackNoMoreSolutions;
4119 swig_callbackLocalOptimum = callbackLocalOptimum;
4120 swig_callbackAcceptDelta = callbackAcceptDelta;
4121 swig_callbackAcceptNeighbor = callbackAcceptNeighbor;
4122 swig_callbackAcceptUncheckedNeighbor = callbackAcceptUncheckedNeighbor;
4123 swig_callbackIsUncheckedSolutionLimitReached = callbackIsUncheckedSolutionLimitReached;
4124 swig_callbackPeriodicCheck = callbackPeriodicCheck;
4125 swig_callbackProgressPercent = callbackProgressPercent;
4126 swig_callbackAccept = callbackAccept;
4127 swig_callbackInstall = callbackInstall;
4128 swig_callbackCheck = callbackCheck;
4129 swig_callbackInit = callbackInit;
4130 swig_callbackCopy = callbackCopy;
4131 swig_callbackMakeClone = callbackMakeClone;
4134void SwigDirector_RegularLimit::swig_init_callbacks() {
4135 swig_callbackToString = 0;
4136 swig_callbackEnterSearch = 0;
4137 swig_callbackRestartSearch = 0;
4138 swig_callbackExitSearch = 0;
4139 swig_callbackBeginNextDecision = 0;
4140 swig_callbackEndNextDecision = 0;
4141 swig_callbackApplyDecision = 0;
4142 swig_callbackRefuteDecision = 0;
4143 swig_callbackAfterDecision = 0;
4144 swig_callbackBeginFail = 0;
4145 swig_callbackEndFail = 0;
4146 swig_callbackBeginInitialPropagation = 0;
4147 swig_callbackEndInitialPropagation = 0;
4148 swig_callbackAcceptSolution = 0;
4149 swig_callbackAtSolution = 0;
4150 swig_callbackNoMoreSolutions = 0;
4151 swig_callbackLocalOptimum = 0;
4152 swig_callbackAcceptDelta = 0;
4153 swig_callbackAcceptNeighbor = 0;
4154 swig_callbackAcceptUncheckedNeighbor = 0;
4155 swig_callbackIsUncheckedSolutionLimitReached = 0;
4156 swig_callbackPeriodicCheck = 0;
4157 swig_callbackProgressPercent = 0;
4158 swig_callbackAccept = 0;
4159 swig_callbackInstall = 0;
4160 swig_callbackCheck = 0;
4161 swig_callbackInit = 0;
4162 swig_callbackCopy = 0;
4163 swig_callbackMakeClone = 0;
4167 swig_init_callbacks();
4176 std::string c_result ;
4177 char * jresult = 0 ;
4179 if (!swig_callbackToString) {
4182 jresult = (
char *) swig_callbackToString();
4187 c_result.assign(jresult);
4193 bool c_result = SwigValueInit< bool >() ;
4194 unsigned int jresult = 0 ;
4196 void * jdeltadelta = 0 ;
4198 if (!swig_callbackMakeNextNeighbor) {
4202 jdelta = (
void *)
delta;
4203 jdeltadelta = (
void *) deltadelta;
4204 jresult = (
unsigned int) swig_callbackMakeNextNeighbor(jdelta, jdeltadelta);
4205 c_result = jresult ? true :
false;
4211 void * jassignment = 0 ;
4213 if (!swig_callbackStart) {
4217 jassignment = (
void *) assignment;
4218 swig_callbackStart(jassignment);
4223 if (!swig_callbackReset) {
4227 swig_callbackReset();
4232 bool c_result = SwigValueInit< bool >() ;
4233 unsigned int jresult = 0 ;
4235 if (!swig_callbackHasFragments) {
4238 jresult = (
unsigned int) swig_callbackHasFragments();
4239 c_result = jresult ? true :
false;
4245 bool c_result = SwigValueInit< bool >() ;
4246 unsigned int jresult = 0 ;
4248 if (!swig_callbackHoldsDelta) {
4251 jresult = (
unsigned int) swig_callbackHoldsDelta();
4252 c_result = jresult ? true :
false;
4258 swig_callbackToString = callbackToString;
4259 swig_callbackMakeNextNeighbor = callbackMakeNextNeighbor;
4260 swig_callbackStart = callbackStart;
4261 swig_callbackReset = callbackReset;
4262 swig_callbackHasFragments = callbackHasFragments;
4263 swig_callbackHoldsDelta = callbackHoldsDelta;
4266void SwigDirector_LocalSearchOperator::swig_init_callbacks() {
4267 swig_callbackToString = 0;
4268 swig_callbackMakeNextNeighbor = 0;
4269 swig_callbackStart = 0;
4270 swig_callbackReset = 0;
4271 swig_callbackHasFragments = 0;
4272 swig_callbackHoldsDelta = 0;
4276 swig_init_callbacks();
4280 swig_init_callbacks();
4289 std::string c_result ;
4290 char * jresult = 0 ;
4292 if (!swig_callbackToString) {
4295 jresult = (
char *) swig_callbackToString();
4300 c_result.assign(jresult);
4314 if (!swig_callbackReset) {
4318 swig_callbackReset();
4323 bool c_result = SwigValueInit< bool >() ;
4324 unsigned int jresult = 0 ;
4326 if (!swig_callbackHasFragments) {
4329 jresult = (
unsigned int) swig_callbackHasFragments();
4330 c_result = jresult ? true :
false;
4336 bool c_result = SwigValueInit< bool >() ;
4337 unsigned int jresult = 0 ;
4339 if (!swig_callbackHoldsDelta) {
4342 jresult = (
unsigned int) swig_callbackHoldsDelta();
4343 c_result = jresult ? true :
false;
4349 bool c_result = SwigValueInit< bool >() ;
4350 unsigned int jresult = 0 ;
4352 if (!swig_callbackIsIncremental) {
4355 jresult = (
unsigned int) swig_callbackIsIncremental();
4356 c_result = jresult ? true :
false;
4366 if (!swig_callbackOnStart) {
4370 swig_callbackOnStart();
4375 bool c_result = SwigValueInit< bool >() ;
4376 unsigned int jresult = 0 ;
4378 if (!swig_callbackMakeOneNeighbor) {
4381 jresult = (
unsigned int) swig_callbackMakeOneNeighbor();
4382 c_result = jresult ? true :
false;
4387void 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) {
4388 swig_callbackToString = callbackToString;
4389 swig_callbackReset = callbackReset;
4390 swig_callbackHasFragments = callbackHasFragments;
4391 swig_callbackHoldsDelta = callbackHoldsDelta;
4392 swig_callbackIsIncremental = callbackIsIncremental;
4393 swig_callbackOnStart = callbackOnStart;
4394 swig_callbackMakeOneNeighbor = callbackMakeOneNeighbor;
4397void SwigDirector_IntVarLocalSearchOperator::swig_init_callbacks() {
4398 swig_callbackToString = 0;
4399 swig_callbackReset = 0;
4400 swig_callbackHasFragments = 0;
4401 swig_callbackHoldsDelta = 0;
4402 swig_callbackIsIncremental = 0;
4403 swig_callbackOnStart = 0;
4404 swig_callbackMakeOneNeighbor = 0;
4408 swig_init_callbacks();
4412 swig_init_callbacks();
4421 std::string c_result ;
4422 char * jresult = 0 ;
4424 if (!swig_callbackToString) {
4427 jresult = (
char *) swig_callbackToString();
4432 c_result.assign(jresult);
4438 bool c_result = SwigValueInit< bool >() ;
4439 unsigned int jresult = 0 ;
4441 void * jdeltadelta = 0 ;
4443 if (!swig_callbackMakeNextNeighbor) {
4447 jdelta = (
void *)
delta;
4448 jdeltadelta = (
void *) deltadelta;
4449 jresult = (
unsigned int) swig_callbackMakeNextNeighbor(jdelta, jdeltadelta);
4450 c_result = jresult ? true :
false;
4460 if (!swig_callbackReset) {
4464 swig_callbackReset();
4469 bool c_result = SwigValueInit< bool >() ;
4470 unsigned int jresult = 0 ;
4472 if (!swig_callbackHasFragments) {
4475 jresult = (
unsigned int) swig_callbackHasFragments();
4476 c_result = jresult ? true :
false;
4482 bool c_result = SwigValueInit< bool >() ;
4483 unsigned int jresult = 0 ;
4485 if (!swig_callbackHoldsDelta) {
4488 jresult = (
unsigned int) swig_callbackHoldsDelta();
4489 c_result = jresult ? true :
false;
4495 bool c_result = SwigValueInit< bool >() ;
4496 unsigned int jresult = 0 ;
4498 if (!swig_callbackIsIncremental) {
4501 jresult = (
unsigned int) swig_callbackIsIncremental();
4502 c_result = jresult ? true :
false;
4512 if (!swig_callbackOnStart) {
4516 swig_callbackOnStart();
4521 swig_callbackToString = callbackToString;
4522 swig_callbackMakeNextNeighbor = callbackMakeNextNeighbor;
4523 swig_callbackReset = callbackReset;
4524 swig_callbackHasFragments = callbackHasFragments;
4525 swig_callbackHoldsDelta = callbackHoldsDelta;
4526 swig_callbackIsIncremental = callbackIsIncremental;
4527 swig_callbackOnStart = callbackOnStart;
4530void SwigDirector_SequenceVarLocalSearchOperator::swig_init_callbacks() {
4531 swig_callbackToString = 0;
4532 swig_callbackMakeNextNeighbor = 0;
4533 swig_callbackReset = 0;
4534 swig_callbackHasFragments = 0;
4535 swig_callbackHoldsDelta = 0;
4536 swig_callbackIsIncremental = 0;
4537 swig_callbackOnStart = 0;
4541 swig_init_callbacks();
4550 std::string c_result ;
4551 char * jresult = 0 ;
4553 if (!swig_callbackToString) {
4556 jresult = (
char *) swig_callbackToString();
4561 c_result.assign(jresult);
4575 if (!swig_callbackReset) {
4579 swig_callbackReset();
4584 bool c_result = SwigValueInit< bool >() ;
4585 unsigned int jresult = 0 ;
4587 if (!swig_callbackHasFragments) {
4590 jresult = (
unsigned int) swig_callbackHasFragments();
4591 c_result = jresult ? true :
false;
4597 bool c_result = SwigValueInit< bool >() ;
4598 unsigned int jresult = 0 ;
4600 if (!swig_callbackHoldsDelta) {
4603 jresult = (
unsigned int) swig_callbackHoldsDelta();
4604 c_result = jresult ? true :
false;
4610 bool c_result = SwigValueInit< bool >() ;
4611 unsigned int jresult = 0 ;
4613 if (!swig_callbackIsIncremental) {
4616 jresult = (
unsigned int) swig_callbackIsIncremental();
4617 c_result = jresult ? true :
false;
4623 if (!swig_callbackInitFragments) {
4627 swig_callbackInitFragments();
4632 bool c_result = SwigValueInit< bool >() ;
4633 unsigned int jresult = 0 ;
4635 if (!swig_callbackNextFragment) {
4639 jresult = (
unsigned int) swig_callbackNextFragment();
4640 c_result = jresult ? true :
false;
4645void 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) {
4646 swig_callbackToString = callbackToString;
4647 swig_callbackReset = callbackReset;
4648 swig_callbackHasFragments = callbackHasFragments;
4649 swig_callbackHoldsDelta = callbackHoldsDelta;
4650 swig_callbackIsIncremental = callbackIsIncremental;
4651 swig_callbackInitFragments = callbackInitFragments;
4652 swig_callbackNextFragment = callbackNextFragment;
4655void SwigDirector_BaseLns::swig_init_callbacks() {
4656 swig_callbackToString = 0;
4657 swig_callbackReset = 0;
4658 swig_callbackHasFragments = 0;
4659 swig_callbackHoldsDelta = 0;
4660 swig_callbackIsIncremental = 0;
4661 swig_callbackInitFragments = 0;
4662 swig_callbackNextFragment = 0;
4666 swig_init_callbacks();
4675 std::string c_result ;
4676 char * jresult = 0 ;
4678 if (!swig_callbackToString) {
4681 jresult = (
char *) swig_callbackToString();
4686 c_result.assign(jresult);
4700 if (!swig_callbackReset) {
4704 swig_callbackReset();
4709 bool c_result = SwigValueInit< bool >() ;
4710 unsigned int jresult = 0 ;
4712 if (!swig_callbackHasFragments) {
4715 jresult = (
unsigned int) swig_callbackHasFragments();
4716 c_result = jresult ? true :
false;
4722 bool c_result = SwigValueInit< bool >() ;
4723 unsigned int jresult = 0 ;
4725 if (!swig_callbackHoldsDelta) {
4728 jresult = (
unsigned int) swig_callbackHoldsDelta();
4729 c_result = jresult ? true :
false;
4735 bool c_result = SwigValueInit< bool >() ;
4736 unsigned int jresult = 0 ;
4738 if (!swig_callbackIsIncremental) {
4741 jresult = (
unsigned int) swig_callbackIsIncremental();
4742 c_result = jresult ? true :
false;
4752 if (!swig_callbackOnStart) {
4756 swig_callbackOnStart();
4761 bool c_result = SwigValueInit< bool >() ;
4762 unsigned int jresult = 0 ;
4764 if (!swig_callbackMakeOneNeighbor) {
4767 jresult = (
unsigned int) swig_callbackMakeOneNeighbor();
4768 c_result = jresult ? true :
false;
4774 int64_t c_result = SwigValueInit< int64_t >() ;
4775 long long jresult = 0 ;
4779 if (!swig_callbackModifyValue) {
4785 jresult = (
long long) swig_callbackModifyValue(jindex, jvalue);
4786 c_result = (int64_t)jresult;
4791void 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) {
4792 swig_callbackToString = callbackToString;
4793 swig_callbackReset = callbackReset;
4794 swig_callbackHasFragments = callbackHasFragments;
4795 swig_callbackHoldsDelta = callbackHoldsDelta;
4796 swig_callbackIsIncremental = callbackIsIncremental;
4797 swig_callbackOnStart = callbackOnStart;
4798 swig_callbackMakeOneNeighbor = callbackMakeOneNeighbor;
4799 swig_callbackModifyValue = callbackModifyValue;
4802void SwigDirector_ChangeValue::swig_init_callbacks() {
4803 swig_callbackToString = 0;
4804 swig_callbackReset = 0;
4805 swig_callbackHasFragments = 0;
4806 swig_callbackHoldsDelta = 0;
4807 swig_callbackIsIncremental = 0;
4808 swig_callbackOnStart = 0;
4809 swig_callbackMakeOneNeighbor = 0;
4810 swig_callbackModifyValue = 0;
4819 std::string c_result ;
4820 char * jresult = 0 ;
4822 if (!swig_callbackToString) {
4825 jresult = (
char *) swig_callbackToString();
4830 c_result.assign(jresult);
4844 if (!swig_callbackReset) {
4848 swig_callbackReset();
4853 bool c_result = SwigValueInit< bool >() ;
4854 unsigned int jresult = 0 ;
4856 if (!swig_callbackHasFragments) {
4859 jresult = (
unsigned int) swig_callbackHasFragments();
4860 c_result = jresult ? true :
false;
4866 bool c_result = SwigValueInit< bool >() ;
4867 unsigned int jresult = 0 ;
4869 if (!swig_callbackHoldsDelta) {
4872 jresult = (
unsigned int) swig_callbackHoldsDelta();
4873 c_result = jresult ? true :
false;
4879 bool c_result = SwigValueInit< bool >() ;
4880 unsigned int jresult = 0 ;
4882 if (!swig_callbackIsIncremental) {
4885 jresult = (
unsigned int) swig_callbackIsIncremental();
4886 c_result = jresult ? true :
false;
4896 if (!swig_callbackOnStart) {
4900 swig_callbackOnStart();
4905 bool c_result = SwigValueInit< bool >() ;
4906 unsigned int jresult = 0 ;
4908 if (!swig_callbackMakeOneNeighbor) {
4911 jresult = (
unsigned int) swig_callbackMakeOneNeighbor();
4912 c_result = jresult ? true :
false;
4918 bool c_result = SwigValueInit< bool >() ;
4919 unsigned int jresult = 0 ;
4921 if (!swig_callbackMakeNeighbor) {
4925 jresult = (
unsigned int) swig_callbackMakeNeighbor();
4926 c_result = jresult ? true :
false;
4932 if (!swig_callbackOnNodeInitialization) {
4936 swig_callbackOnNodeInitialization();
4941 bool c_result = SwigValueInit< bool >() ;
4942 unsigned int jresult = 0 ;
4944 if (!swig_callbackRestartAtPathStartOnSynchronize) {
4947 jresult = (
unsigned int) swig_callbackRestartAtPathStartOnSynchronize();
4948 c_result = jresult ? true :
false;
4954 bool c_result = SwigValueInit< bool >() ;
4955 unsigned int jresult = 0 ;
4956 long long jbase_index ;
4958 if (!swig_callbackOnSamePathAsPreviousBase) {
4961 jbase_index = base_index;
4962 jresult = (
unsigned int) swig_callbackOnSamePathAsPreviousBase(jbase_index);
4963 c_result = jresult ? true :
false;
4969 int64_t c_result = SwigValueInit< int64_t >() ;
4970 long long jresult = 0 ;
4973 if (!swig_callbackGetBaseNodeRestartPosition) {
4976 jbase_index = base_index;
4977 jresult = (
long long) swig_callbackGetBaseNodeRestartPosition(jbase_index);
4978 c_result = (int64_t)jresult;
4984 long long jbase_index ;
4986 if (!swig_callbackSetNextBaseToIncrement) {
4990 jbase_index = base_index;
4991 swig_callbackSetNextBaseToIncrement(jbase_index);
4996 bool c_result = SwigValueInit< bool >() ;
4997 unsigned int jresult = 0 ;
4998 long long jbase_index ;
5000 if (!swig_callbackConsiderAlternatives) {
5003 jbase_index = base_index;
5004 jresult = (
unsigned int) swig_callbackConsiderAlternatives(jbase_index);
5005 c_result = jresult ? true :
false;
5011 bool c_result = SwigValueInit< bool >() ;
5012 unsigned int jresult = 0 ;
5014 if (!swig_callbackInitPosition) {
5017 jresult = (
unsigned int) swig_callbackInitPosition();
5018 c_result = jresult ? true :
false;
5023void 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) {
5024 swig_callbackToString = callbackToString;
5025 swig_callbackReset = callbackReset;
5026 swig_callbackHasFragments = callbackHasFragments;
5027 swig_callbackHoldsDelta = callbackHoldsDelta;
5028 swig_callbackIsIncremental = callbackIsIncremental;
5029 swig_callbackOnStart = callbackOnStart;
5030 swig_callbackMakeOneNeighbor = callbackMakeOneNeighbor;
5031 swig_callbackMakeNeighbor = callbackMakeNeighbor;
5032 swig_callbackOnNodeInitialization = callbackOnNodeInitialization;
5033 swig_callbackRestartAtPathStartOnSynchronize = callbackRestartAtPathStartOnSynchronize;
5034 swig_callbackOnSamePathAsPreviousBase = callbackOnSamePathAsPreviousBase;
5035 swig_callbackGetBaseNodeRestartPosition = callbackGetBaseNodeRestartPosition;
5036 swig_callbackSetNextBaseToIncrement = callbackSetNextBaseToIncrement;
5037 swig_callbackConsiderAlternatives = callbackConsiderAlternatives;
5038 swig_callbackInitPosition = callbackInitPosition;
5041void SwigDirector_PathOperator::swig_init_callbacks() {
5042 swig_callbackToString = 0;
5043 swig_callbackReset = 0;
5044 swig_callbackHasFragments = 0;
5045 swig_callbackHoldsDelta = 0;
5046 swig_callbackIsIncremental = 0;
5047 swig_callbackOnStart = 0;
5048 swig_callbackMakeOneNeighbor = 0;
5049 swig_callbackMakeNeighbor = 0;
5050 swig_callbackOnNodeInitialization = 0;
5051 swig_callbackRestartAtPathStartOnSynchronize = 0;
5052 swig_callbackOnSamePathAsPreviousBase = 0;
5053 swig_callbackGetBaseNodeRestartPosition = 0;
5054 swig_callbackSetNextBaseToIncrement = 0;
5055 swig_callbackConsiderAlternatives = 0;
5056 swig_callbackInitPosition = 0;
5060 swig_init_callbacks();
5069 std::string c_result ;
5070 char * jresult = 0 ;
5072 if (!swig_callbackToString) {
5075 jresult = (
char *) swig_callbackToString();
5080 c_result.assign(jresult);
5087 void * jdeltadelta = 0 ;
5089 if (!swig_callbackRelax) {
5093 jdelta = (
void *)
delta;
5094 jdeltadelta = (
void *) deltadelta;
5095 swig_callbackRelax(jdelta, jdeltadelta);
5101 void * jdeltadelta = 0 ;
5103 if (!swig_callbackCommit) {
5107 jdelta = (
void *)
delta;
5108 jdeltadelta = (
void *) deltadelta;
5109 swig_callbackCommit(jdelta, jdeltadelta);
5114 bool c_result = SwigValueInit< bool >() ;
5115 unsigned int jresult = 0 ;
5117 void * jdeltadelta = 0 ;
5118 long long jobjective_min ;
5119 long long jobjective_max ;
5121 if (!swig_callbackAccept) {
5125 jdelta = (
void *)
delta;
5126 jdeltadelta = (
void *) deltadelta;
5127 jobjective_min = objective_min;
5128 jobjective_max = objective_max;
5129 jresult = (
unsigned int) swig_callbackAccept(jdelta, jdeltadelta, jobjective_min, jobjective_max);
5130 c_result = jresult ? true :
false;
5136 bool c_result = SwigValueInit< bool >() ;
5137 unsigned int jresult = 0 ;
5139 if (!swig_callbackIsIncremental) {
5142 jresult = (
unsigned int) swig_callbackIsIncremental();
5143 c_result = jresult ? true :
false;
5149 void * jassignment = 0 ;
5152 if (!swig_callbackSynchronize) {
5156 jassignment = (
void *) assignment;
5157 jdelta = (
void *)
delta;
5158 swig_callbackSynchronize(jassignment, jdelta);
5163 if (!swig_callbackRevert) {
5167 swig_callbackRevert();
5172 if (!swig_callbackReset) {
5176 swig_callbackReset();
5181 int64_t c_result = SwigValueInit< int64_t >() ;
5182 long long jresult = 0 ;
5184 if (!swig_callbackGetSynchronizedObjectiveValue) {
5187 jresult = (
long long) swig_callbackGetSynchronizedObjectiveValue();
5188 c_result = (int64_t)jresult;
5194 int64_t c_result = SwigValueInit< int64_t >() ;
5195 long long jresult = 0 ;
5197 if (!swig_callbackGetAcceptedObjectiveValue) {
5200 jresult = (
long long) swig_callbackGetAcceptedObjectiveValue();
5201 c_result = (int64_t)jresult;
5206void 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) {
5207 swig_callbackToString = callbackToString;
5208 swig_callbackRelax = callbackRelax;
5209 swig_callbackCommit = callbackCommit;
5210 swig_callbackAccept = callbackAccept;
5211 swig_callbackIsIncremental = callbackIsIncremental;
5212 swig_callbackSynchronize = callbackSynchronize;
5213 swig_callbackRevert = callbackRevert;
5214 swig_callbackReset = callbackReset;
5215 swig_callbackGetSynchronizedObjectiveValue = callbackGetSynchronizedObjectiveValue;
5216 swig_callbackGetAcceptedObjectiveValue = callbackGetAcceptedObjectiveValue;
5219void SwigDirector_LocalSearchFilter::swig_init_callbacks() {
5220 swig_callbackToString = 0;
5221 swig_callbackRelax = 0;
5222 swig_callbackCommit = 0;
5223 swig_callbackAccept = 0;
5224 swig_callbackIsIncremental = 0;
5225 swig_callbackSynchronize = 0;
5226 swig_callbackRevert = 0;
5227 swig_callbackReset = 0;
5228 swig_callbackGetSynchronizedObjectiveValue = 0;
5229 swig_callbackGetAcceptedObjectiveValue = 0;
5233 swig_init_callbacks();
5237 swig_init_callbacks();
5246 std::string c_result ;
5247 char * jresult = 0 ;
5249 if (!swig_callbackToString) {
5252 jresult = (
char *) swig_callbackToString();
5257 c_result.assign(jresult);
5263 swig_callbackToString = callbackToString;
5266void SwigDirector_LocalSearchFilterManager::swig_init_callbacks() {
5267 swig_callbackToString = 0;
5271 swig_init_callbacks();
5280 std::string c_result ;
5281 char * jresult = 0 ;
5283 if (!swig_callbackToString) {
5286 jresult = (
char *) swig_callbackToString();
5291 c_result.assign(jresult);
5298 void * jdeltadelta = 0 ;
5300 if (!swig_callbackRelax) {
5304 jdelta = (
void *)
delta;
5305 jdeltadelta = (
void *) deltadelta;
5306 swig_callbackRelax(jdelta, jdeltadelta);
5312 void * jdeltadelta = 0 ;
5314 if (!swig_callbackCommit) {
5318 jdelta = (
void *)
delta;
5319 jdeltadelta = (
void *) deltadelta;
5320 swig_callbackCommit(jdelta, jdeltadelta);
5325 bool c_result = SwigValueInit< bool >() ;
5326 unsigned int jresult = 0 ;
5328 void * jdeltadelta = 0 ;
5329 long long jobjective_min ;
5330 long long jobjective_max ;
5332 if (!swig_callbackAccept) {
5336 jdelta = (
void *)
delta;
5337 jdeltadelta = (
void *) deltadelta;
5338 jobjective_min = objective_min;
5339 jobjective_max = objective_max;
5340 jresult = (
unsigned int) swig_callbackAccept(jdelta, jdeltadelta, jobjective_min, jobjective_max);
5341 c_result = jresult ? true :
false;
5347 bool c_result = SwigValueInit< bool >() ;
5348 unsigned int jresult = 0 ;
5350 if (!swig_callbackIsIncremental) {
5353 jresult = (
unsigned int) swig_callbackIsIncremental();
5354 c_result = jresult ? true :
false;
5360 if (!swig_callbackRevert) {
5364 swig_callbackRevert();
5369 if (!swig_callbackReset) {
5373 swig_callbackReset();
5378 int64_t c_result = SwigValueInit< int64_t >() ;
5379 long long jresult = 0 ;
5381 if (!swig_callbackGetSynchronizedObjectiveValue) {
5384 jresult = (
long long) swig_callbackGetSynchronizedObjectiveValue();
5385 c_result = (int64_t)jresult;
5391 int64_t c_result = SwigValueInit< int64_t >() ;
5392 long long jresult = 0 ;
5394 if (!swig_callbackGetAcceptedObjectiveValue) {
5397 jresult = (
long long) swig_callbackGetAcceptedObjectiveValue();
5398 c_result = (int64_t)jresult;
5406 if (!swig_callbackOnSynchronize) {
5410 jdelta = (
void *)
delta;
5411 swig_callbackOnSynchronize(jdelta);
5415void 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) {
5416 swig_callbackToString = callbackToString;
5417 swig_callbackRelax = callbackRelax;
5418 swig_callbackCommit = callbackCommit;
5419 swig_callbackAccept = callbackAccept;
5420 swig_callbackIsIncremental = callbackIsIncremental;
5421 swig_callbackRevert = callbackRevert;
5422 swig_callbackReset = callbackReset;
5423 swig_callbackGetSynchronizedObjectiveValue = callbackGetSynchronizedObjectiveValue;
5424 swig_callbackGetAcceptedObjectiveValue = callbackGetAcceptedObjectiveValue;
5425 swig_callbackOnSynchronize = callbackOnSynchronize;
5428void SwigDirector_IntVarLocalSearchFilter::swig_init_callbacks() {
5429 swig_callbackToString = 0;
5430 swig_callbackRelax = 0;
5431 swig_callbackCommit = 0;
5432 swig_callbackAccept = 0;
5433 swig_callbackIsIncremental = 0;
5434 swig_callbackRevert = 0;
5435 swig_callbackReset = 0;
5436 swig_callbackGetSynchronizedObjectiveValue = 0;
5437 swig_callbackGetAcceptedObjectiveValue = 0;
5438 swig_callbackOnSynchronize = 0;
5442 swig_init_callbacks();
5451 std::string c_result ;
5452 char * jresult = 0 ;
5454 if (!swig_callbackToString) {
5457 jresult = (
char *) swig_callbackToString();
5462 c_result.assign(jresult);
5471 if (!swig_callbackVisitSetVariableValue) {
5475 jvar = (
void *)
var;
5477 swig_callbackVisitSetVariableValue(jvar, jvalue);
5484 unsigned int jstart_with_lower_half ;
5486 if (!swig_callbackVisitSplitVariableDomain) {
5490 jvar = (
void *)
var;
5492 jstart_with_lower_half = start_with_lower_half;
5493 swig_callbackVisitSplitVariableDomain(jvar, jvalue, jstart_with_lower_half);
5501 if (!swig_callbackVisitScheduleOrPostpone) {
5505 jvar = (
void *)
var;
5507 swig_callbackVisitScheduleOrPostpone(jvar, jest);
5515 if (!swig_callbackVisitScheduleOrExpedite) {
5519 jvar = (
void *)
var;
5521 swig_callbackVisitScheduleOrExpedite(jvar, jest);
5526 void * jsequence = 0 ;
5529 if (!swig_callbackVisitRankFirstInterval) {
5533 jsequence = (
void *) sequence;
5535 swig_callbackVisitRankFirstInterval(jsequence, jindex);
5540 void * jsequence = 0 ;
5543 if (!swig_callbackVisitRankLastInterval) {
5547 jsequence = (
void *) sequence;
5549 swig_callbackVisitRankLastInterval(jsequence, jindex);
5554 if (!swig_callbackVisitUnknownDecision) {
5558 swig_callbackVisitUnknownDecision();
5562void 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) {
5563 swig_callbackToString = callbackToString;
5564 swig_callbackVisitSetVariableValue = callbackVisitSetVariableValue;
5565 swig_callbackVisitSplitVariableDomain = callbackVisitSplitVariableDomain;
5566 swig_callbackVisitScheduleOrPostpone = callbackVisitScheduleOrPostpone;
5567 swig_callbackVisitScheduleOrExpedite = callbackVisitScheduleOrExpedite;
5568 swig_callbackVisitRankFirstInterval = callbackVisitRankFirstInterval;
5569 swig_callbackVisitRankLastInterval = callbackVisitRankLastInterval;
5570 swig_callbackVisitUnknownDecision = callbackVisitUnknownDecision;
5573void SwigDirector_SymmetryBreaker::swig_init_callbacks() {
5574 swig_callbackToString = 0;
5575 swig_callbackVisitSetVariableValue = 0;
5576 swig_callbackVisitSplitVariableDomain = 0;
5577 swig_callbackVisitScheduleOrPostpone = 0;
5578 swig_callbackVisitScheduleOrExpedite = 0;
5579 swig_callbackVisitRankFirstInterval = 0;
5580 swig_callbackVisitRankLastInterval = 0;
5581 swig_callbackVisitUnknownDecision = 0;
5591 std::pair< int,bool > *result = 0 ;
5593 result = (std::pair< int,bool > *)
new std::pair< int,bool >();
5594 jresult = (
void *)result;
5603 std::pair< int,bool > *result = 0 ;
5606 arg2 = jarg2 ? true :
false;
5607 result = (std::pair< int,bool > *)
new std::pair< int,bool >(arg1,arg2);
5608 jresult = (
void *)result;
5615 std::pair< int,bool > *arg1 = 0 ;
5616 std::pair< int,bool > *result = 0 ;
5618 arg1 = (std::pair< int,bool > *)jarg1;
5623 result = (std::pair< int,bool > *)
new std::pair< int,bool >((std::pair< int,bool >
const &)*arg1);
5624 jresult = (
void *)result;
5630 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5633 arg1 = (std::pair< int,bool > *)jarg1;
5635 if (arg1) (arg1)->first = arg2;
5641 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5644 arg1 = (std::pair< int,bool > *)jarg1;
5645 result = (int) ((arg1)->first);
5652 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5655 arg1 = (std::pair< int,bool > *)jarg1;
5656 arg2 = jarg2 ? true :
false;
5657 if (arg1) (arg1)->second = arg2;
5662 unsigned int jresult ;
5663 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5666 arg1 = (std::pair< int,bool > *)jarg1;
5667 result = (bool) ((arg1)->second);
5674 std::pair< int,bool > *arg1 = (std::pair< int,bool > *) 0 ;
5676 arg1 = (std::pair< int,bool > *)jarg1;
5682 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5684 arg1 = (std::vector< int > *)jarg1;
5690 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5694 arg1 = (std::vector< int > *)jarg1;
5697 (arg1)->push_back((
int const &)*arg2);
5702 unsigned long jresult ;
5703 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5704 std::vector< int >::size_type result;
5706 arg1 = (std::vector< int > *)jarg1;
5707 result = ((std::vector< int >
const *)arg1)->size();
5708 jresult = (
unsigned long)result;
5714 unsigned long jresult ;
5715 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5716 std::vector< int >::size_type result;
5718 arg1 = (std::vector< int > *)jarg1;
5719 result = ((std::vector< int >
const *)arg1)->capacity();
5720 jresult = (
unsigned long)result;
5726 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5727 std::vector< int >::size_type arg2 ;
5729 arg1 = (std::vector< int > *)jarg1;
5730 arg2 = (std::vector< int >::size_type)jarg2;
5731 (arg1)->reserve(arg2);
5737 std::vector< int > *result = 0 ;
5739 result = (std::vector< int > *)
new std::vector< int >();
5740 jresult = (
void *)result;
5747 std::vector< int > *arg1 = 0 ;
5748 std::vector< int > *result = 0 ;
5750 arg1 = (std::vector< int > *)jarg1;
5755 result = (std::vector< int > *)
new std::vector< int >((std::vector< int >
const &)*arg1);
5756 jresult = (
void *)result;
5764 std::vector< int > *result = 0 ;
5769 }
catch(std::out_of_range &_e) {
5773 jresult = (
void *)result;
5780 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5784 arg1 = (std::vector< int > *)jarg1;
5788 }
catch(std::out_of_range &_e) {
5799 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5801 std::vector< int >::value_type *result = 0 ;
5803 arg1 = (std::vector< int > *)jarg1;
5807 }
catch(std::out_of_range &_e) {
5817 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5822 arg1 = (std::vector< int > *)jarg1;
5828 }
catch(std::out_of_range &_e) {
5836 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5837 std::vector< int > *arg2 = 0 ;
5839 arg1 = (std::vector< int > *)jarg1;
5840 arg2 = (std::vector< int > *)jarg2;
5851 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5854 std::vector< int > *result = 0 ;
5856 arg1 = (std::vector< int > *)jarg1;
5861 }
catch(std::out_of_range &_e) {
5864 }
catch(std::invalid_argument &_e) {
5868 jresult = (
void *)result;
5874 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5879 arg1 = (std::vector< int > *)jarg1;
5885 }
catch(std::out_of_range &_e) {
5893 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5895 std::vector< int > *arg3 = 0 ;
5897 arg1 = (std::vector< int > *)jarg1;
5899 arg3 = (std::vector< int > *)jarg3;
5906 }
catch(std::out_of_range &_e) {
5914 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5917 arg1 = (std::vector< int > *)jarg1;
5921 }
catch(std::out_of_range &_e) {
5929 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5933 arg1 = (std::vector< int > *)jarg1;
5938 }
catch(std::out_of_range &_e) {
5941 }
catch(std::invalid_argument &_e) {
5953 std::vector< int > *result = 0 ;
5960 }
catch(std::out_of_range &_e) {
5964 jresult = (
void *)result;
5970 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5972 arg1 = (std::vector< int > *)jarg1;
5978 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
5982 arg1 = (std::vector< int > *)jarg1;
5987 }
catch(std::out_of_range &_e) {
5990 }
catch(std::invalid_argument &_e) {
5998 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6000 std::vector< int > *arg3 = 0 ;
6002 arg1 = (std::vector< int > *)jarg1;
6004 arg3 = (std::vector< int > *)jarg3;
6011 }
catch(std::out_of_range &_e) {
6019 unsigned int jresult ;
6020 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6025 arg1 = (std::vector< int > *)jarg1;
6036 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6041 arg1 = (std::vector< int > *)jarg1;
6052 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6057 arg1 = (std::vector< int > *)jarg1;
6067 unsigned int jresult ;
6068 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6073 arg1 = (std::vector< int > *)jarg1;
6083 std::vector< int > *arg1 = (std::vector< int > *) 0 ;
6085 arg1 = (std::vector< int > *)jarg1;
6091 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6093 arg1 = (std::vector< std::vector< int > > *)jarg1;
6099 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6100 std::vector< int > *arg2 = 0 ;
6102 arg1 = (std::vector< std::vector< int > > *)jarg1;
6103 arg2 = (std::vector< int > *)jarg2;
6108 (arg1)->push_back((std::vector< int >
const &)*arg2);
6113 unsigned long jresult ;
6114 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6115 std::vector< std::vector< int > >::size_type result;
6117 arg1 = (std::vector< std::vector< int > > *)jarg1;
6118 result = ((std::vector< std::vector< int > >
const *)arg1)->size();
6119 jresult = (
unsigned long)result;
6125 unsigned long jresult ;
6126 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6127 std::vector< std::vector< int > >::size_type result;
6129 arg1 = (std::vector< std::vector< int > > *)jarg1;
6130 result = ((std::vector< std::vector< int > >
const *)arg1)->capacity();
6131 jresult = (
unsigned long)result;
6137 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6138 std::vector< std::vector< int > >::size_type arg2 ;
6140 arg1 = (std::vector< std::vector< int > > *)jarg1;
6141 arg2 = (std::vector< std::vector< int > >::size_type)jarg2;
6142 (arg1)->reserve(arg2);
6148 std::vector< std::vector< int > > *result = 0 ;
6150 result = (std::vector< std::vector< int > > *)
new std::vector< std::vector< int > >();
6151 jresult = (
void *)result;
6158 std::vector< std::vector< int > > *arg1 = 0 ;
6159 std::vector< std::vector< int > > *result = 0 ;
6161 arg1 = (std::vector< std::vector< int > > *)jarg1;
6166 result = (std::vector< std::vector< int > > *)
new std::vector< std::vector< int > >((std::vector< std::vector< int > >
const &)*arg1);
6167 jresult = (
void *)result;
6175 std::vector< std::vector< int > > *result = 0 ;
6180 }
catch(std::out_of_range &_e) {
6184 jresult = (
void *)result;
6191 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6193 std::vector< int > result;
6195 arg1 = (std::vector< std::vector< int > > *)jarg1;
6199 }
catch(std::out_of_range &_e) {
6203 jresult =
new std::vector< int >((
const std::vector< int > &)result);
6210 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6212 std::vector< std::vector< int > >::value_type *result = 0 ;
6214 arg1 = (std::vector< std::vector< int > > *)jarg1;
6218 }
catch(std::out_of_range &_e) {
6222 jresult = (
void *)result;
6228 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6230 std::vector< int > *arg3 = 0 ;
6232 arg1 = (std::vector< std::vector< int > > *)jarg1;
6234 arg3 = (std::vector< int > *)jarg3;
6241 }
catch(std::out_of_range &_e) {
6249 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6250 std::vector< std::vector< int > > *arg2 = 0 ;
6252 arg1 = (std::vector< std::vector< int > > *)jarg1;
6253 arg2 = (std::vector< std::vector< int > > *)jarg2;
6264 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6267 std::vector< std::vector< int > > *result = 0 ;
6269 arg1 = (std::vector< std::vector< int > > *)jarg1;
6274 }
catch(std::out_of_range &_e) {
6277 }
catch(std::invalid_argument &_e) {
6281 jresult = (
void *)result;
6287 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6289 std::vector< int > *arg3 = 0 ;
6291 arg1 = (std::vector< std::vector< int > > *)jarg1;
6293 arg3 = (std::vector< int > *)jarg3;
6300 }
catch(std::out_of_range &_e) {
6308 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6310 std::vector< std::vector< int > > *arg3 = 0 ;
6312 arg1 = (std::vector< std::vector< int > > *)jarg1;
6314 arg3 = (std::vector< std::vector< int > > *)jarg3;
6321 }
catch(std::out_of_range &_e) {
6329 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6332 arg1 = (std::vector< std::vector< int > > *)jarg1;
6336 }
catch(std::out_of_range &_e) {
6344 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6348 arg1 = (std::vector< std::vector< int > > *)jarg1;
6353 }
catch(std::out_of_range &_e) {
6356 }
catch(std::invalid_argument &_e) {
6365 std::vector< int > *arg1 = 0 ;
6367 std::vector< std::vector< int > > *result = 0 ;
6369 arg1 = (std::vector< int > *)jarg1;
6377 }
catch(std::out_of_range &_e) {
6381 jresult = (
void *)result;
6387 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6389 arg1 = (std::vector< std::vector< int > > *)jarg1;
6395 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6399 arg1 = (std::vector< std::vector< int > > *)jarg1;
6404 }
catch(std::out_of_range &_e) {
6407 }
catch(std::invalid_argument &_e) {
6415 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6417 std::vector< std::vector< int > > *arg3 = 0 ;
6419 arg1 = (std::vector< std::vector< int > > *)jarg1;
6421 arg3 = (std::vector< std::vector< int > > *)jarg3;
6428 }
catch(std::out_of_range &_e) {
6436 std::vector< std::vector< int > > *arg1 = (std::vector< std::vector< int > > *) 0 ;
6438 arg1 = (std::vector< std::vector< int > > *)jarg1;
6444 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6446 arg1 = (std::vector< int64_t > *)jarg1;
6452 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6453 long long *arg2 = 0 ;
6456 arg1 = (std::vector< int64_t > *)jarg1;
6457 temp2 = (
long long)jarg2;
6459 (arg1)->push_back((
long long const &)*arg2);
6464 unsigned long jresult ;
6465 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6466 std::vector< long long >::size_type result;
6468 arg1 = (std::vector< int64_t > *)jarg1;
6469 result = ((std::vector< int64_t >
const *)arg1)->size();
6470 jresult = (
unsigned long)result;
6476 unsigned long jresult ;
6477 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6478 std::vector< long long >::size_type result;
6480 arg1 = (std::vector< int64_t > *)jarg1;
6481 result = ((std::vector< int64_t >
const *)arg1)->capacity();
6482 jresult = (
unsigned long)result;
6488 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6489 std::vector< long long >::size_type arg2 ;
6491 arg1 = (std::vector< int64_t > *)jarg1;
6492 arg2 = (std::vector< long long >::size_type)jarg2;
6493 (arg1)->reserve(arg2);
6499 std::vector< int64_t > *result = 0 ;
6501 result = (std::vector< int64_t > *)
new std::vector< int64_t >();
6502 jresult = (
void *)result;
6509 std::vector< int64_t > *arg1 = 0 ;
6510 std::vector< int64_t > *result = 0 ;
6512 arg1 = (std::vector< int64_t > *)jarg1;
6517 result = (std::vector< int64_t > *)
new std::vector< int64_t >((std::vector< int64_t >
const &)*arg1);
6518 jresult = (
void *)result;
6526 std::vector< int64_t > *result = 0 ;
6531 }
catch(std::out_of_range &_e) {
6535 jresult = (
void *)result;
6542 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6546 arg1 = (std::vector< int64_t > *)jarg1;
6550 }
catch(std::out_of_range &_e) {
6561 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6563 std::vector< long long >::value_type *result = 0 ;
6565 arg1 = (std::vector< int64_t > *)jarg1;
6569 }
catch(std::out_of_range &_e) {
6579 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6581 long long *arg3 = 0 ;
6584 arg1 = (std::vector< int64_t > *)jarg1;
6586 temp3 = (
long long)jarg3;
6590 }
catch(std::out_of_range &_e) {
6598 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6599 std::vector< long long > *arg2 = 0 ;
6601 arg1 = (std::vector< int64_t > *)jarg1;
6602 arg2 = (std::vector< long long > *)jarg2;
6613 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6616 std::vector< long long > *result = 0 ;
6618 arg1 = (std::vector< int64_t > *)jarg1;
6623 }
catch(std::out_of_range &_e) {
6626 }
catch(std::invalid_argument &_e) {
6630 jresult = (
void *)result;
6636 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6638 long long *arg3 = 0 ;
6641 arg1 = (std::vector< int64_t > *)jarg1;
6643 temp3 = (
long long)jarg3;
6647 }
catch(std::out_of_range &_e) {
6655 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6657 std::vector< long long > *arg3 = 0 ;
6659 arg1 = (std::vector< int64_t > *)jarg1;
6661 arg3 = (std::vector< long long > *)jarg3;
6668 }
catch(std::out_of_range &_e) {
6676 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6679 arg1 = (std::vector< int64_t > *)jarg1;
6683 }
catch(std::out_of_range &_e) {
6691 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6695 arg1 = (std::vector< int64_t > *)jarg1;
6700 }
catch(std::out_of_range &_e) {
6703 }
catch(std::invalid_argument &_e) {
6712 long long *arg1 = 0 ;
6715 std::vector< long long > *result = 0 ;
6717 temp1 = (
long long)jarg1;
6722 }
catch(std::out_of_range &_e) {
6726 jresult = (
void *)result;
6732 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6734 arg1 = (std::vector< int64_t > *)jarg1;
6740 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6744 arg1 = (std::vector< int64_t > *)jarg1;
6749 }
catch(std::out_of_range &_e) {
6752 }
catch(std::invalid_argument &_e) {
6760 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6762 std::vector< long long > *arg3 = 0 ;
6764 arg1 = (std::vector< int64_t > *)jarg1;
6766 arg3 = (std::vector< long long > *)jarg3;
6773 }
catch(std::out_of_range &_e) {
6781 unsigned int jresult ;
6782 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6783 long long *arg2 = 0 ;
6787 arg1 = (std::vector< int64_t > *)jarg1;
6788 temp2 = (
long long)jarg2;
6798 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6799 long long *arg2 = 0 ;
6803 arg1 = (std::vector< int64_t > *)jarg1;
6804 temp2 = (
long long)jarg2;
6814 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6815 long long *arg2 = 0 ;
6819 arg1 = (std::vector< int64_t > *)jarg1;
6820 temp2 = (
long long)jarg2;
6829 unsigned int jresult ;
6830 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6831 long long *arg2 = 0 ;
6835 arg1 = (std::vector< int64_t > *)jarg1;
6836 temp2 = (
long long)jarg2;
6845 std::vector< int64_t > *arg1 = (std::vector< int64_t > *) 0 ;
6847 arg1 = (std::vector< int64_t > *)jarg1;
6853 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
6855 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
6861 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
6862 std::vector< int64_t > *arg2 = 0 ;
6864 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
6865 arg2 = (std::vector< int64_t > *)jarg2;
6870 (arg1)->push_back((std::vector< int64_t >
const &)*arg2);
6875 unsigned long jresult ;
6876 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
6877 std::vector< std::vector< long long > >::size_type result;
6879 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
6880 result = ((std::vector< std::vector< int64_t > >
const *)arg1)->size();
6881 jresult = (
unsigned long)result;
6887 unsigned long jresult ;
6888 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
6889 std::vector< std::vector< long long > >::size_type result;
6891 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
6892 result = ((std::vector< std::vector< int64_t > >
const *)arg1)->capacity();
6893 jresult = (
unsigned long)result;
6899 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
6900 std::vector< std::vector< long long > >::size_type arg2 ;
6902 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
6903 arg2 = (std::vector< std::vector< long long > >::size_type)jarg2;
6904 (arg1)->reserve(arg2);
6910 std::vector< std::vector< int64_t > > *result = 0 ;
6912 result = (std::vector< std::vector< int64_t > > *)
new std::vector< std::vector< int64_t > >();
6913 jresult = (
void *)result;
6920 std::vector< std::vector< int64_t > > *arg1 = 0 ;
6921 std::vector< std::vector< int64_t > > *result = 0 ;
6923 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
6928 result = (std::vector< std::vector< int64_t > > *)
new std::vector< std::vector< int64_t > >((std::vector< std::vector< int64_t > >
const &)*arg1);
6929 jresult = (
void *)result;
6937 std::vector< std::vector< int64_t > > *result = 0 ;
6942 }
catch(std::out_of_range &_e) {
6946 jresult = (
void *)result;
6953 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
6955 std::vector< int64_t > result;
6957 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
6961 }
catch(std::out_of_range &_e) {
6965 jresult =
new std::vector< int64_t >((
const std::vector< int64_t > &)result);
6972 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
6974 std::vector< std::vector< long long > >::value_type *result = 0 ;
6976 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
6980 }
catch(std::out_of_range &_e) {
6984 jresult = (
void *)result;
6990 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
6992 std::vector< int64_t > *arg3 = 0 ;
6994 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
6996 arg3 = (std::vector< int64_t > *)jarg3;
7003 }
catch(std::out_of_range &_e) {
7011 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7012 std::vector< std::vector< int64_t > > *arg2 = 0 ;
7014 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7015 arg2 = (std::vector< std::vector< int64_t > > *)jarg2;
7026 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7029 std::vector< std::vector< int64_t > > *result = 0 ;
7031 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7036 }
catch(std::out_of_range &_e) {
7039 }
catch(std::invalid_argument &_e) {
7043 jresult = (
void *)result;
7049 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7051 std::vector< int64_t > *arg3 = 0 ;
7053 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7055 arg3 = (std::vector< int64_t > *)jarg3;
7062 }
catch(std::out_of_range &_e) {
7070 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7072 std::vector< std::vector< int64_t > > *arg3 = 0 ;
7074 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7076 arg3 = (std::vector< std::vector< int64_t > > *)jarg3;
7083 }
catch(std::out_of_range &_e) {
7091 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7094 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7098 }
catch(std::out_of_range &_e) {
7106 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7110 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7115 }
catch(std::out_of_range &_e) {
7118 }
catch(std::invalid_argument &_e) {
7127 std::vector< int64_t > *arg1 = 0 ;
7129 std::vector< std::vector< int64_t > > *result = 0 ;
7131 arg1 = (std::vector< int64_t > *)jarg1;
7139 }
catch(std::out_of_range &_e) {
7143 jresult = (
void *)result;
7149 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7151 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7157 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7161 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7166 }
catch(std::out_of_range &_e) {
7169 }
catch(std::invalid_argument &_e) {
7177 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7179 std::vector< std::vector< int64_t > > *arg3 = 0 ;
7181 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7183 arg3 = (std::vector< std::vector< int64_t > > *)jarg3;
7190 }
catch(std::out_of_range &_e) {
7198 std::vector< std::vector< int64_t > > *arg1 = (std::vector< std::vector< int64_t > > *) 0 ;
7200 arg1 = (std::vector< std::vector< int64_t > > *)jarg1;
7212 jresult = (
void *)result;
7228 jresult = (
void *)result;
7252 std::vector< int > *arg2 = 0 ;
7257 arg2 =
new std::vector<int>;
7258 arg2->reserve(length2);
7259 for(
int i = 0; i < length2; ++i) {
7260 arg2->emplace_back(jarg2[i]);
7263 result = (int)(arg1)->
Insert((std::vector< int >
const &)*arg2);
7275 std::vector< int64_t > *arg2 = 0 ;
7280 arg2 =
new std::vector<int64_t>;
7281 arg2->reserve(length2);
7282 for(
int i = 0; i < length2; ++i) {
7283 arg2->emplace_back(jarg2[i]);
7286 result = (int)(arg1)->
Insert((std::vector< int64_t >
const &)*arg2);
7303 arg2 = (int64_t)jarg2;
7304 arg3 = (int64_t)jarg3;
7305 result = (int)(arg1)->
Insert2(arg2,arg3);
7320 arg2 = (int64_t)jarg2;
7321 arg3 = (int64_t)jarg3;
7322 arg4 = (int64_t)jarg4;
7323 result = (int)(arg1)->
Insert3(arg2,arg3,arg4);
7339 arg2 = (int64_t)jarg2;
7340 arg3 = (int64_t)jarg3;
7341 arg4 = (int64_t)jarg4;
7342 arg5 = (int64_t)jarg5;
7343 result = (int)(arg1)->
Insert4(arg2,arg3,arg4,arg5);
7350 int len2_1,
int len2_2[], int64_t*
7353 std::vector< std::vector< int64_t > > *arg2 = 0 ;
7354 std::vector< std::vector< int64_t > > result2 ;
7359 result2.resize(len2_1);
7361 int64_t* inner_array =
reinterpret_cast<int64_t*
>(jarg2);
7362 int actualIndex = 0;
7363 for (
int index1 = 0; index1 < len2_1; ++index1) {
7364 result2[index1].reserve(len2_2[index1]);
7365 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
7366 const int64_t
value = inner_array[actualIndex];
7367 result2[index1].emplace_back(
value);
7374 (arg1)->InsertAll((std::vector< std::vector< int64_t > >
const &)*arg2);
7379 int len2_1,
int len2_2[],
int*
7382 std::vector< std::vector< int > > *arg2 = 0 ;
7383 std::vector< std::vector< int > > result2 ;
7388 result2.resize(len2_1);
7390 int* inner_array =
reinterpret_cast<int*
>(jarg2);
7391 int actualIndex = 0;
7392 for (
int index1 = 0; index1 < len2_1; ++index1) {
7393 result2[index1].reserve(len2_2[index1]);
7394 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
7395 const int value = inner_array[actualIndex];
7396 result2[index1].emplace_back(
value);
7403 (arg1)->InsertAll((std::vector< std::vector< int > >
const &)*arg2);
7408 unsigned int jresult ;
7410 std::vector< int > *arg2 = 0 ;
7415 arg2 =
new std::vector<int>;
7416 arg2->reserve(length2);
7417 for(
int i = 0; i < length2; ++i) {
7418 arg2->emplace_back(jarg2[i]);
7431 unsigned int jresult ;
7433 std::vector< int64_t > *arg2 = 0 ;
7438 arg2 =
new std::vector<int64_t>;
7439 arg2->reserve(length2);
7440 for(
int i = 0; i < length2; ++i) {
7441 arg2->emplace_back(jarg2[i]);
7511 SwigValueWrapper< operations_research::IntTupleSet > result;
7524 SwigValueWrapper< operations_research::IntTupleSet > result;
7538 jresult = (
void *)result;
7552 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7554 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7560 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7564 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7572 unsigned long jresult ;
7573 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7574 std::vector< operations_research::IntVar * >::size_type result;
7576 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7577 result = ((std::vector< operations_research::IntVar * >
const *)arg1)->size();
7578 jresult = (
unsigned long)result;
7584 unsigned long jresult ;
7585 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7586 std::vector< operations_research::IntVar * >::size_type result;
7588 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7589 result = ((std::vector< operations_research::IntVar * >
const *)arg1)->capacity();
7590 jresult = (
unsigned long)result;
7596 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7597 std::vector< operations_research::IntVar * >::size_type arg2 ;
7599 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7600 arg2 = (std::vector< operations_research::IntVar * >::size_type)jarg2;
7601 (arg1)->reserve(arg2);
7607 std::vector< operations_research::IntVar * > *result = 0 ;
7609 result = (std::vector< operations_research::IntVar * > *)
new std::vector< operations_research::IntVar * >();
7610 jresult = (
void *)result;
7617 std::vector< operations_research::IntVar * > *arg1 = 0 ;
7618 std::vector< operations_research::IntVar * > *result = 0 ;
7620 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7625 result = (std::vector< operations_research::IntVar * > *)
new std::vector< operations_research::IntVar * >((std::vector< operations_research::IntVar * >
const &)*arg1);
7626 jresult = (
void *)result;
7634 std::vector< operations_research::IntVar * > *result = 0 ;
7639 }
catch(std::out_of_range &_e) {
7643 jresult = (
void *)result;
7650 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7654 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7658 }
catch(std::out_of_range &_e) {
7662 jresult = (
void *)result;
7669 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7671 std::vector< operations_research::IntVar * >::value_type *result = 0 ;
7673 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7677 }
catch(std::out_of_range &_e) {
7681 jresult = (
void *)*result;
7687 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7692 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7698 }
catch(std::out_of_range &_e) {
7706 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7707 std::vector< operations_research::IntVar * > *arg2 = 0 ;
7709 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7710 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
7721 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7724 std::vector< operations_research::IntVar * > *result = 0 ;
7726 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7731 }
catch(std::out_of_range &_e) {
7734 }
catch(std::invalid_argument &_e) {
7738 jresult = (
void *)result;
7744 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7749 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7755 }
catch(std::out_of_range &_e) {
7763 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7765 std::vector< operations_research::IntVar * > *arg3 = 0 ;
7767 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7769 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
7776 }
catch(std::out_of_range &_e) {
7784 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7787 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7791 }
catch(std::out_of_range &_e) {
7799 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7803 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7808 }
catch(std::out_of_range &_e) {
7811 }
catch(std::invalid_argument &_e) {
7823 std::vector< operations_research::IntVar * > *result = 0 ;
7830 }
catch(std::out_of_range &_e) {
7834 jresult = (
void *)result;
7840 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7842 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7848 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7852 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7857 }
catch(std::out_of_range &_e) {
7860 }
catch(std::invalid_argument &_e) {
7868 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7870 std::vector< operations_research::IntVar * > *arg3 = 0 ;
7872 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7874 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
7881 }
catch(std::out_of_range &_e) {
7889 unsigned int jresult ;
7890 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7895 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7906 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7911 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7922 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7927 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7937 unsigned int jresult ;
7938 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7943 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7953 std::vector< operations_research::IntVar * > *arg1 = (std::vector< operations_research::IntVar * > *) 0 ;
7955 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
7961 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7963 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7969 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7973 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7981 unsigned long jresult ;
7982 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7983 std::vector< operations_research::SearchMonitor * >::size_type result;
7985 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7986 result = ((std::vector< operations_research::SearchMonitor * >
const *)arg1)->size();
7987 jresult = (
unsigned long)result;
7993 unsigned long jresult ;
7994 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
7995 std::vector< operations_research::SearchMonitor * >::size_type result;
7997 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
7998 result = ((std::vector< operations_research::SearchMonitor * >
const *)arg1)->capacity();
7999 jresult = (
unsigned long)result;
8005 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8006 std::vector< operations_research::SearchMonitor * >::size_type arg2 ;
8008 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8009 arg2 = (std::vector< operations_research::SearchMonitor * >::size_type)jarg2;
8010 (arg1)->reserve(arg2);
8016 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8018 result = (std::vector< operations_research::SearchMonitor * > *)
new std::vector< operations_research::SearchMonitor * >();
8019 jresult = (
void *)result;
8026 std::vector< operations_research::SearchMonitor * > *arg1 = 0 ;
8027 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8029 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8034 result = (std::vector< operations_research::SearchMonitor * > *)
new std::vector< operations_research::SearchMonitor * >((std::vector< operations_research::SearchMonitor * >
const &)*arg1);
8035 jresult = (
void *)result;
8043 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8048 }
catch(std::out_of_range &_e) {
8052 jresult = (
void *)result;
8059 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8063 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8067 }
catch(std::out_of_range &_e) {
8071 jresult = (
void *)result;
8078 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8080 std::vector< operations_research::SearchMonitor * >::value_type *result = 0 ;
8082 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8086 }
catch(std::out_of_range &_e) {
8090 jresult = (
void *)*result;
8096 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8101 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8107 }
catch(std::out_of_range &_e) {
8115 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8116 std::vector< operations_research::SearchMonitor * > *arg2 = 0 ;
8118 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8119 arg2 = (std::vector< operations_research::SearchMonitor * > *)jarg2;
8130 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8133 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8135 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8140 }
catch(std::out_of_range &_e) {
8143 }
catch(std::invalid_argument &_e) {
8147 jresult = (
void *)result;
8153 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8158 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8164 }
catch(std::out_of_range &_e) {
8172 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8174 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
8176 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8178 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
8185 }
catch(std::out_of_range &_e) {
8193 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8196 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8200 }
catch(std::out_of_range &_e) {
8208 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8212 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8217 }
catch(std::out_of_range &_e) {
8220 }
catch(std::invalid_argument &_e) {
8232 std::vector< operations_research::SearchMonitor * > *result = 0 ;
8239 }
catch(std::out_of_range &_e) {
8243 jresult = (
void *)result;
8249 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8251 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8257 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8261 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8266 }
catch(std::out_of_range &_e) {
8269 }
catch(std::invalid_argument &_e) {
8277 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8279 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
8281 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8283 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
8290 }
catch(std::out_of_range &_e) {
8298 unsigned int jresult ;
8299 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8304 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8315 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8320 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8331 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8336 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8346 unsigned int jresult ;
8347 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8352 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8362 std::vector< operations_research::SearchMonitor * > *arg1 = (std::vector< operations_research::SearchMonitor * > *) 0 ;
8364 arg1 = (std::vector< operations_research::SearchMonitor * > *)jarg1;
8370 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8372 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8378 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8382 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8390 unsigned long jresult ;
8391 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8392 std::vector< operations_research::DecisionBuilder * >::size_type result;
8394 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8395 result = ((std::vector< operations_research::DecisionBuilder * >
const *)arg1)->size();
8396 jresult = (
unsigned long)result;
8402 unsigned long jresult ;
8403 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8404 std::vector< operations_research::DecisionBuilder * >::size_type result;
8406 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8407 result = ((std::vector< operations_research::DecisionBuilder * >
const *)arg1)->capacity();
8408 jresult = (
unsigned long)result;
8414 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8415 std::vector< operations_research::DecisionBuilder * >::size_type arg2 ;
8417 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8418 arg2 = (std::vector< operations_research::DecisionBuilder * >::size_type)jarg2;
8419 (arg1)->reserve(arg2);
8425 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8427 result = (std::vector< operations_research::DecisionBuilder * > *)
new std::vector< operations_research::DecisionBuilder * >();
8428 jresult = (
void *)result;
8435 std::vector< operations_research::DecisionBuilder * > *arg1 = 0 ;
8436 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8438 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8443 result = (std::vector< operations_research::DecisionBuilder * > *)
new std::vector< operations_research::DecisionBuilder * >((std::vector< operations_research::DecisionBuilder * >
const &)*arg1);
8444 jresult = (
void *)result;
8452 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8457 }
catch(std::out_of_range &_e) {
8461 jresult = (
void *)result;
8468 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8472 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8476 }
catch(std::out_of_range &_e) {
8480 jresult = (
void *)result;
8487 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8489 std::vector< operations_research::DecisionBuilder * >::value_type *result = 0 ;
8491 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8495 }
catch(std::out_of_range &_e) {
8499 jresult = (
void *)*result;
8505 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8510 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8516 }
catch(std::out_of_range &_e) {
8524 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8525 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
8527 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8528 arg2 = (std::vector< operations_research::DecisionBuilder * > *)jarg2;
8539 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8542 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8544 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8549 }
catch(std::out_of_range &_e) {
8552 }
catch(std::invalid_argument &_e) {
8556 jresult = (
void *)result;
8562 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8567 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8573 }
catch(std::out_of_range &_e) {
8581 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8583 std::vector< operations_research::DecisionBuilder * > *arg3 = 0 ;
8585 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8587 arg3 = (std::vector< operations_research::DecisionBuilder * > *)jarg3;
8594 }
catch(std::out_of_range &_e) {
8602 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8605 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8609 }
catch(std::out_of_range &_e) {
8617 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8621 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8626 }
catch(std::out_of_range &_e) {
8629 }
catch(std::invalid_argument &_e) {
8641 std::vector< operations_research::DecisionBuilder * > *result = 0 ;
8648 }
catch(std::out_of_range &_e) {
8652 jresult = (
void *)result;
8658 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8660 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8666 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8670 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8675 }
catch(std::out_of_range &_e) {
8678 }
catch(std::invalid_argument &_e) {
8686 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8688 std::vector< operations_research::DecisionBuilder * > *arg3 = 0 ;
8690 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8692 arg3 = (std::vector< operations_research::DecisionBuilder * > *)jarg3;
8699 }
catch(std::out_of_range &_e) {
8707 unsigned int jresult ;
8708 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8713 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8724 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8729 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8740 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8745 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8755 unsigned int jresult ;
8756 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8761 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8771 std::vector< operations_research::DecisionBuilder * > *arg1 = (std::vector< operations_research::DecisionBuilder * > *) 0 ;
8773 arg1 = (std::vector< operations_research::DecisionBuilder * > *)jarg1;
8779 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8781 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8787 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8791 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8799 unsigned long jresult ;
8800 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8801 std::vector< operations_research::IntervalVar * >::size_type result;
8803 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8804 result = ((std::vector< operations_research::IntervalVar * >
const *)arg1)->size();
8805 jresult = (
unsigned long)result;
8811 unsigned long jresult ;
8812 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8813 std::vector< operations_research::IntervalVar * >::size_type result;
8815 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8816 result = ((std::vector< operations_research::IntervalVar * >
const *)arg1)->capacity();
8817 jresult = (
unsigned long)result;
8823 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8824 std::vector< operations_research::IntervalVar * >::size_type arg2 ;
8826 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8827 arg2 = (std::vector< operations_research::IntervalVar * >::size_type)jarg2;
8828 (arg1)->reserve(arg2);
8834 std::vector< operations_research::IntervalVar * > *result = 0 ;
8836 result = (std::vector< operations_research::IntervalVar * > *)
new std::vector< operations_research::IntervalVar * >();
8837 jresult = (
void *)result;
8844 std::vector< operations_research::IntervalVar * > *arg1 = 0 ;
8845 std::vector< operations_research::IntervalVar * > *result = 0 ;
8847 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8852 result = (std::vector< operations_research::IntervalVar * > *)
new std::vector< operations_research::IntervalVar * >((std::vector< operations_research::IntervalVar * >
const &)*arg1);
8853 jresult = (
void *)result;
8861 std::vector< operations_research::IntervalVar * > *result = 0 ;
8866 }
catch(std::out_of_range &_e) {
8870 jresult = (
void *)result;
8877 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8881 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8885 }
catch(std::out_of_range &_e) {
8889 jresult = (
void *)result;
8896 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8898 std::vector< operations_research::IntervalVar * >::value_type *result = 0 ;
8900 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8904 }
catch(std::out_of_range &_e) {
8908 jresult = (
void *)*result;
8914 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8919 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8925 }
catch(std::out_of_range &_e) {
8933 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8934 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
8936 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8937 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
8948 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8951 std::vector< operations_research::IntervalVar * > *result = 0 ;
8953 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8958 }
catch(std::out_of_range &_e) {
8961 }
catch(std::invalid_argument &_e) {
8965 jresult = (
void *)result;
8971 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8976 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8982 }
catch(std::out_of_range &_e) {
8990 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
8992 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
8994 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
8996 arg3 = (std::vector< operations_research::IntervalVar * > *)jarg3;
9003 }
catch(std::out_of_range &_e) {
9011 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9014 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9018 }
catch(std::out_of_range &_e) {
9026 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9030 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9035 }
catch(std::out_of_range &_e) {
9038 }
catch(std::invalid_argument &_e) {
9050 std::vector< operations_research::IntervalVar * > *result = 0 ;
9057 }
catch(std::out_of_range &_e) {
9061 jresult = (
void *)result;
9067 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9069 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9075 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9079 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9084 }
catch(std::out_of_range &_e) {
9087 }
catch(std::invalid_argument &_e) {
9095 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9097 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
9099 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9101 arg3 = (std::vector< operations_research::IntervalVar * > *)jarg3;
9108 }
catch(std::out_of_range &_e) {
9116 unsigned int jresult ;
9117 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9122 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9133 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9138 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9149 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9154 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9164 unsigned int jresult ;
9165 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9170 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9180 std::vector< operations_research::IntervalVar * > *arg1 = (std::vector< operations_research::IntervalVar * > *) 0 ;
9182 arg1 = (std::vector< operations_research::IntervalVar * > *)jarg1;
9188 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9190 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9196 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9200 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9208 unsigned long jresult ;
9209 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9210 std::vector< operations_research::SequenceVar * >::size_type result;
9212 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9213 result = ((std::vector< operations_research::SequenceVar * >
const *)arg1)->size();
9214 jresult = (
unsigned long)result;
9220 unsigned long jresult ;
9221 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9222 std::vector< operations_research::SequenceVar * >::size_type result;
9224 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9225 result = ((std::vector< operations_research::SequenceVar * >
const *)arg1)->capacity();
9226 jresult = (
unsigned long)result;
9232 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9233 std::vector< operations_research::SequenceVar * >::size_type arg2 ;
9235 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9236 arg2 = (std::vector< operations_research::SequenceVar * >::size_type)jarg2;
9237 (arg1)->reserve(arg2);
9243 std::vector< operations_research::SequenceVar * > *result = 0 ;
9245 result = (std::vector< operations_research::SequenceVar * > *)
new std::vector< operations_research::SequenceVar * >();
9246 jresult = (
void *)result;
9253 std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
9254 std::vector< operations_research::SequenceVar * > *result = 0 ;
9256 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9261 result = (std::vector< operations_research::SequenceVar * > *)
new std::vector< operations_research::SequenceVar * >((std::vector< operations_research::SequenceVar * >
const &)*arg1);
9262 jresult = (
void *)result;
9270 std::vector< operations_research::SequenceVar * > *result = 0 ;
9275 }
catch(std::out_of_range &_e) {
9279 jresult = (
void *)result;
9286 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9290 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9294 }
catch(std::out_of_range &_e) {
9298 jresult = (
void *)result;
9305 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9307 std::vector< operations_research::SequenceVar * >::value_type *result = 0 ;
9309 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9313 }
catch(std::out_of_range &_e) {
9317 jresult = (
void *)*result;
9323 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9328 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9334 }
catch(std::out_of_range &_e) {
9342 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9343 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
9345 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9346 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
9357 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9360 std::vector< operations_research::SequenceVar * > *result = 0 ;
9362 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9367 }
catch(std::out_of_range &_e) {
9370 }
catch(std::invalid_argument &_e) {
9374 jresult = (
void *)result;
9380 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9385 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9391 }
catch(std::out_of_range &_e) {
9399 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9401 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
9403 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9405 arg3 = (std::vector< operations_research::SequenceVar * > *)jarg3;
9412 }
catch(std::out_of_range &_e) {
9420 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9423 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9427 }
catch(std::out_of_range &_e) {
9435 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9439 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9444 }
catch(std::out_of_range &_e) {
9447 }
catch(std::invalid_argument &_e) {
9459 std::vector< operations_research::SequenceVar * > *result = 0 ;
9466 }
catch(std::out_of_range &_e) {
9470 jresult = (
void *)result;
9476 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9478 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9484 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9488 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9493 }
catch(std::out_of_range &_e) {
9496 }
catch(std::invalid_argument &_e) {
9504 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9506 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
9508 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9510 arg3 = (std::vector< operations_research::SequenceVar * > *)jarg3;
9517 }
catch(std::out_of_range &_e) {
9525 unsigned int jresult ;
9526 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9531 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9542 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9547 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9558 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9563 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9573 unsigned int jresult ;
9574 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9579 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9589 std::vector< operations_research::SequenceVar * > *arg1 = (std::vector< operations_research::SequenceVar * > *) 0 ;
9591 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
9597 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9599 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9605 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9609 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9617 unsigned long jresult ;
9618 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9619 std::vector< operations_research::LocalSearchOperator * >::size_type result;
9621 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9622 result = ((std::vector< operations_research::LocalSearchOperator * >
const *)arg1)->size();
9623 jresult = (
unsigned long)result;
9629 unsigned long jresult ;
9630 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9631 std::vector< operations_research::LocalSearchOperator * >::size_type result;
9633 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9634 result = ((std::vector< operations_research::LocalSearchOperator * >
const *)arg1)->capacity();
9635 jresult = (
unsigned long)result;
9641 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9642 std::vector< operations_research::LocalSearchOperator * >::size_type arg2 ;
9644 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9645 arg2 = (std::vector< operations_research::LocalSearchOperator * >::size_type)jarg2;
9646 (arg1)->reserve(arg2);
9652 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9654 result = (std::vector< operations_research::LocalSearchOperator * > *)
new std::vector< operations_research::LocalSearchOperator * >();
9655 jresult = (
void *)result;
9662 std::vector< operations_research::LocalSearchOperator * > *arg1 = 0 ;
9663 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9665 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9670 result = (std::vector< operations_research::LocalSearchOperator * > *)
new std::vector< operations_research::LocalSearchOperator * >((std::vector< operations_research::LocalSearchOperator * >
const &)*arg1);
9671 jresult = (
void *)result;
9679 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9684 }
catch(std::out_of_range &_e) {
9688 jresult = (
void *)result;
9695 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9699 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9703 }
catch(std::out_of_range &_e) {
9707 jresult = (
void *)result;
9714 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9716 std::vector< operations_research::LocalSearchOperator * >::value_type *result = 0 ;
9718 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9722 }
catch(std::out_of_range &_e) {
9726 jresult = (
void *)*result;
9732 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9737 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9743 }
catch(std::out_of_range &_e) {
9751 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9752 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
9754 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9755 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
9766 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9769 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9771 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9776 }
catch(std::out_of_range &_e) {
9779 }
catch(std::invalid_argument &_e) {
9783 jresult = (
void *)result;
9789 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9794 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9800 }
catch(std::out_of_range &_e) {
9808 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9810 std::vector< operations_research::LocalSearchOperator * > *arg3 = 0 ;
9812 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9814 arg3 = (std::vector< operations_research::LocalSearchOperator * > *)jarg3;
9821 }
catch(std::out_of_range &_e) {
9829 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9832 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9836 }
catch(std::out_of_range &_e) {
9844 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9848 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9853 }
catch(std::out_of_range &_e) {
9856 }
catch(std::invalid_argument &_e) {
9868 std::vector< operations_research::LocalSearchOperator * > *result = 0 ;
9875 }
catch(std::out_of_range &_e) {
9879 jresult = (
void *)result;
9885 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9887 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9893 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9897 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9902 }
catch(std::out_of_range &_e) {
9905 }
catch(std::invalid_argument &_e) {
9913 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9915 std::vector< operations_research::LocalSearchOperator * > *arg3 = 0 ;
9917 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9919 arg3 = (std::vector< operations_research::LocalSearchOperator * > *)jarg3;
9926 }
catch(std::out_of_range &_e) {
9934 unsigned int jresult ;
9935 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9940 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9951 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9956 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9967 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9972 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9982 unsigned int jresult ;
9983 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
9988 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
9998 std::vector< operations_research::LocalSearchOperator * > *arg1 = (std::vector< operations_research::LocalSearchOperator * > *) 0 ;
10000 arg1 = (std::vector< operations_research::LocalSearchOperator * > *)jarg1;
10006 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10008 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10014 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10018 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10026 unsigned long jresult ;
10027 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10028 std::vector< operations_research::LocalSearchFilter * >::size_type result;
10030 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10031 result = ((std::vector< operations_research::LocalSearchFilter * >
const *)arg1)->size();
10032 jresult = (
unsigned long)result;
10038 unsigned long jresult ;
10039 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10040 std::vector< operations_research::LocalSearchFilter * >::size_type result;
10042 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10043 result = ((std::vector< operations_research::LocalSearchFilter * >
const *)arg1)->capacity();
10044 jresult = (
unsigned long)result;
10050 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10051 std::vector< operations_research::LocalSearchFilter * >::size_type arg2 ;
10053 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10054 arg2 = (std::vector< operations_research::LocalSearchFilter * >::size_type)jarg2;
10055 (arg1)->reserve(arg2);
10061 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10063 result = (std::vector< operations_research::LocalSearchFilter * > *)
new std::vector< operations_research::LocalSearchFilter * >();
10064 jresult = (
void *)result;
10071 std::vector< operations_research::LocalSearchFilter * > *arg1 = 0 ;
10072 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10074 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10079 result = (std::vector< operations_research::LocalSearchFilter * > *)
new std::vector< operations_research::LocalSearchFilter * >((std::vector< operations_research::LocalSearchFilter * >
const &)*arg1);
10080 jresult = (
void *)result;
10088 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10093 }
catch(std::out_of_range &_e) {
10097 jresult = (
void *)result;
10104 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10108 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10112 }
catch(std::out_of_range &_e) {
10116 jresult = (
void *)result;
10123 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10125 std::vector< operations_research::LocalSearchFilter * >::value_type *result = 0 ;
10127 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10131 }
catch(std::out_of_range &_e) {
10135 jresult = (
void *)*result;
10141 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10146 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10152 }
catch(std::out_of_range &_e) {
10160 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10161 std::vector< operations_research::LocalSearchFilter * > *arg2 = 0 ;
10163 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10164 arg2 = (std::vector< operations_research::LocalSearchFilter * > *)jarg2;
10175 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10178 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10180 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10185 }
catch(std::out_of_range &_e) {
10188 }
catch(std::invalid_argument &_e) {
10192 jresult = (
void *)result;
10198 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10203 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10209 }
catch(std::out_of_range &_e) {
10217 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10219 std::vector< operations_research::LocalSearchFilter * > *arg3 = 0 ;
10221 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10223 arg3 = (std::vector< operations_research::LocalSearchFilter * > *)jarg3;
10230 }
catch(std::out_of_range &_e) {
10238 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10241 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10245 }
catch(std::out_of_range &_e) {
10253 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10257 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10262 }
catch(std::out_of_range &_e) {
10265 }
catch(std::invalid_argument &_e) {
10277 std::vector< operations_research::LocalSearchFilter * > *result = 0 ;
10284 }
catch(std::out_of_range &_e) {
10288 jresult = (
void *)result;
10294 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10296 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10302 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10306 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10311 }
catch(std::out_of_range &_e) {
10314 }
catch(std::invalid_argument &_e) {
10322 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10324 std::vector< operations_research::LocalSearchFilter * > *arg3 = 0 ;
10326 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10328 arg3 = (std::vector< operations_research::LocalSearchFilter * > *)jarg3;
10335 }
catch(std::out_of_range &_e) {
10343 unsigned int jresult ;
10344 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10349 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10360 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10365 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10376 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10381 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10391 unsigned int jresult ;
10392 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10397 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10407 std::vector< operations_research::LocalSearchFilter * > *arg1 = (std::vector< operations_research::LocalSearchFilter * > *) 0 ;
10409 arg1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
10415 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10417 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10423 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10427 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10435 unsigned long jresult ;
10436 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10437 std::vector< operations_research::SymmetryBreaker * >::size_type result;
10439 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10440 result = ((std::vector< operations_research::SymmetryBreaker * >
const *)arg1)->size();
10441 jresult = (
unsigned long)result;
10447 unsigned long jresult ;
10448 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10449 std::vector< operations_research::SymmetryBreaker * >::size_type result;
10451 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10452 result = ((std::vector< operations_research::SymmetryBreaker * >
const *)arg1)->capacity();
10453 jresult = (
unsigned long)result;
10459 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10460 std::vector< operations_research::SymmetryBreaker * >::size_type arg2 ;
10462 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10463 arg2 = (std::vector< operations_research::SymmetryBreaker * >::size_type)jarg2;
10464 (arg1)->reserve(arg2);
10470 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10472 result = (std::vector< operations_research::SymmetryBreaker * > *)
new std::vector< operations_research::SymmetryBreaker * >();
10473 jresult = (
void *)result;
10480 std::vector< operations_research::SymmetryBreaker * > *arg1 = 0 ;
10481 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10483 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10488 result = (std::vector< operations_research::SymmetryBreaker * > *)
new std::vector< operations_research::SymmetryBreaker * >((std::vector< operations_research::SymmetryBreaker * >
const &)*arg1);
10489 jresult = (
void *)result;
10497 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10502 }
catch(std::out_of_range &_e) {
10506 jresult = (
void *)result;
10513 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10517 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10521 }
catch(std::out_of_range &_e) {
10525 jresult = (
void *)result;
10532 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10534 std::vector< operations_research::SymmetryBreaker * >::value_type *result = 0 ;
10536 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10540 }
catch(std::out_of_range &_e) {
10544 jresult = (
void *)*result;
10550 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10555 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10561 }
catch(std::out_of_range &_e) {
10569 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10570 std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
10572 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10573 arg2 = (std::vector< operations_research::SymmetryBreaker * > *)jarg2;
10584 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10587 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10589 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10594 }
catch(std::out_of_range &_e) {
10597 }
catch(std::invalid_argument &_e) {
10601 jresult = (
void *)result;
10607 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10612 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10618 }
catch(std::out_of_range &_e) {
10626 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10628 std::vector< operations_research::SymmetryBreaker * > *arg3 = 0 ;
10630 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10632 arg3 = (std::vector< operations_research::SymmetryBreaker * > *)jarg3;
10639 }
catch(std::out_of_range &_e) {
10647 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10650 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10654 }
catch(std::out_of_range &_e) {
10662 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10666 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10671 }
catch(std::out_of_range &_e) {
10674 }
catch(std::invalid_argument &_e) {
10686 std::vector< operations_research::SymmetryBreaker * > *result = 0 ;
10693 }
catch(std::out_of_range &_e) {
10697 jresult = (
void *)result;
10703 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10705 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10711 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10715 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10720 }
catch(std::out_of_range &_e) {
10723 }
catch(std::invalid_argument &_e) {
10731 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10733 std::vector< operations_research::SymmetryBreaker * > *arg3 = 0 ;
10735 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10737 arg3 = (std::vector< operations_research::SymmetryBreaker * > *)jarg3;
10744 }
catch(std::out_of_range &_e) {
10752 unsigned int jresult ;
10753 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10758 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10769 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10774 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10785 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10790 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10800 unsigned int jresult ;
10801 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10806 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10816 std::vector< operations_research::SymmetryBreaker * > *arg1 = (std::vector< operations_research::SymmetryBreaker * > *) 0 ;
10818 arg1 = (std::vector< operations_research::SymmetryBreaker * > *)jarg1;
10824 long long jresult ;
10838 jresult = (int)result;
10848 jresult = (int)result;
10858 jresult = (int)result;
10868 jresult = (int)result;
10878 jresult = (int)result;
10888 jresult = (int)result;
10898 jresult = (int)result;
10908 jresult = (int)result;
10919 if (arg1) (arg1)->var_selection_schema = arg2;
10930 jresult = (int)result;
10941 if (arg1) (arg1)->value_selection_schema = arg2;
10952 jresult = (int)result;
10963 if (arg1) (arg1)->initialization_splits = arg2;
10973 result = (int) ((arg1)->initialization_splits);
10984 arg2 = jarg2 ? true :
false;
10985 if (arg1) (arg1)->run_all_heuristics = arg2;
10990 unsigned int jresult ;
10995 result = (bool) ((arg1)->run_all_heuristics);
11007 if (arg1) (arg1)->heuristic_period = arg2;
11017 result = (int) ((arg1)->heuristic_period);
11029 if (arg1) (arg1)->heuristic_num_failures_limit = arg2;
11039 result = (int) ((arg1)->heuristic_num_failures_limit);
11050 arg2 = jarg2 ? true :
false;
11051 if (arg1) (arg1)->persistent_impact = arg2;
11056 unsigned int jresult ;
11061 result = (bool) ((arg1)->persistent_impact);
11073 if (arg1) (arg1)->random_seed = arg2;
11083 result = (int) ((arg1)->random_seed);
11095 if (arg1) (arg1)->display_level = arg2;
11106 jresult = (int)result;
11116 arg2 = jarg2 ? true :
false;
11117 if (arg1) (arg1)->use_last_conflict = arg2;
11122 unsigned int jresult ;
11127 result = (bool) ((arg1)->use_last_conflict);
11139 if (arg1) (arg1)->decision_builder = arg2;
11150 jresult = (
void *)result;
11160 jresult = (
void *)result;
11178 jresult = (
void *)result;
11194 jresult = (
void *)result;
11205 if (arg1) (arg1)->variable = arg2;
11216 jresult = (
void *)result;
11227 if (arg1) (arg1)->expression = arg2;
11238 jresult = (
void *)result;
11249 if (arg1) (arg1)->maintainer = arg2;
11260 jresult = (
void *)result;
11288 jresult = (int)result;
11298 jresult = (int)result;
11308 jresult = (int)result;
11318 jresult = (int)result;
11328 jresult = (int)result;
11338 jresult = (int)result;
11348 jresult = (int)result;
11358 jresult = (int)result;
11368 jresult = (int)result;
11378 jresult = (int)result;
11388 jresult = (int)result;
11398 jresult = (int)result;
11408 jresult = (int)result;
11418 jresult = (int)result;
11428 jresult = (int)result;
11438 jresult = (int)result;
11448 jresult = (int)result;
11458 jresult = (int)result;
11468 jresult = (int)result;
11478 jresult = (int)result;
11488 jresult = (int)result;
11498 jresult = (int)result;
11508 jresult = (int)result;
11518 jresult = (int)result;
11528 jresult = (int)result;
11538 jresult = (int)result;
11548 jresult = (int)result;
11558 jresult = (int)result;
11568 jresult = (int)result;
11578 jresult = (int)result;
11588 jresult = (int)result;
11598 jresult = (int)result;
11608 jresult = (int)result;
11618 jresult = (int)result;
11628 jresult = (int)result;
11638 jresult = (int)result;
11648 jresult = (int)result;
11658 jresult = (int)result;
11668 jresult = (int)result;
11678 jresult = (int)result;
11688 jresult = (int)result;
11698 jresult = (int)result;
11708 jresult = (int)result;
11718 jresult = (int)result;
11728 jresult = (int)result;
11738 jresult = (int)result;
11748 jresult = (int)result;
11758 jresult = (int)result;
11768 jresult = (int)result;
11778 jresult = (int)result;
11788 jresult = (int)result;
11798 jresult = (int)result;
11808 jresult = (int)result;
11818 jresult = (int)result;
11828 jresult = (int)result;
11838 jresult = (int)result;
11848 jresult = (int)result;
11858 jresult = (int)result;
11868 jresult = (int)result;
11878 jresult = (int)result;
11888 jresult = (int)result;
11898 jresult = (int)result;
11908 jresult = (int)result;
11918 jresult = (int)result;
11928 jresult = (int)result;
11938 jresult = (int)result;
11948 jresult = (int)result;
11958 jresult = (int)result;
11968 jresult = (int)result;
11978 jresult = (int)result;
11988 jresult = (int)result;
11998 jresult = (int)result;
12008 jresult = (int)result;
12018 jresult = (int)result;
12028 jresult = (int)result;
12038 jresult = (int)result;
12048 jresult = (int)result;
12058 jresult = (int)result;
12068 jresult = (int)result;
12078 jresult = (int)result;
12088 jresult = (int)result;
12098 jresult = (int)result;
12108 jresult = (int)result;
12118 jresult = (int)result;
12128 jresult = (int)result;
12138 jresult = (int)result;
12148 jresult = (int)result;
12158 jresult = (int)result;
12168 jresult = (int)result;
12178 jresult = (int)result;
12188 jresult = (int)result;
12198 jresult = (int)result;
12205 std::string *arg1 = 0 ;
12212 std::string arg1_str(jarg1);
12215 jresult = (
void *)result;
12222 std::string *arg1 = 0 ;
12230 std::string arg1_str(jarg1);
12234 bool parsed_ok = arg2->ParseFromArray(jarg2, parameters_size);
12238 "Unable to parse operations_research::ConstraintSolverParameters protocol message.");
12242 jresult = (
void *)result;
12266 const long size = (&result)->ByteSizeLong();
12267 jresult =
new uint8_t[size + 4];
12268 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
12269 jresult[0] = size & 0xFF;
12270 jresult[1] = (size >> 8) & 0xFF;
12271 jresult[2] = (size >> 16) & 0xFF;
12272 jresult[3] = (size >> 24) & 0xFF;
12284 const long size = (&result)->ByteSizeLong();
12285 jresult =
new uint8_t[size + 4];
12286 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
12287 jresult[0] = size & 0xFF;
12288 jresult[1] = (size >> 8) & 0xFF;
12289 jresult[2] = (size >> 16) & 0xFF;
12290 jresult[3] = (size >> 24) & 0xFF;
12309 (arg1)->AddConstraint(arg2);
12330 (arg1)->AddCastConstraint(arg2,arg3,arg4);
12335 unsigned int jresult ;
12338 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
12343 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
12348 result = (bool)(arg1)->Solve(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
12355 unsigned int jresult ;
12362 result = (bool)(arg1)->Solve(arg2);
12369 unsigned int jresult ;
12378 result = (bool)(arg1)->Solve(arg2,arg3);
12385 unsigned int jresult ;
12396 result = (bool)(arg1)->Solve(arg2,arg3,arg4);
12403 unsigned int jresult ;
12416 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5);
12423 unsigned int jresult ;
12438 result = (bool)(arg1)->Solve(arg2,arg3,arg4,arg5,arg6);
12447 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
12451 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
12456 (arg1)->NewSearch(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
12466 (arg1)->NewSearch(arg2);
12478 (arg1)->NewSearch(arg2,arg3);
12492 (arg1)->NewSearch(arg2,arg3,arg4);
12508 (arg1)->NewSearch(arg2,arg3,arg4,arg5);
12526 (arg1)->NewSearch(arg2,arg3,arg4,arg5,arg6);
12531 unsigned int jresult ;
12546 (arg1)->RestartSearch();
12554 (arg1)->EndSearch();
12559 unsigned int jresult ;
12562 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
12567 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
12572 result = (bool)(arg1)->SolveAndCommit(arg2,(std::vector< operations_research::SearchMonitor * >
const &)*arg3);
12579 unsigned int jresult ;
12586 result = (bool)(arg1)->SolveAndCommit(arg2);
12593 unsigned int jresult ;
12602 result = (bool)(arg1)->SolveAndCommit(arg2,arg3);
12609 unsigned int jresult ;
12620 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4);
12627 unsigned int jresult ;
12640 result = (bool)(arg1)->SolveAndCommit(arg2,arg3,arg4,arg5);
12647 unsigned int jresult ;
12654 result = (bool)(arg1)->CheckAssignment(arg2);
12661 unsigned int jresult ;
12668 result = (bool)(arg1)->CheckConstraint(arg2);
12681 jresult = (int)result;
12711 std::string result;
12721 long long jresult ;
12731 long long jresult ;
12743 long long jresult ;
12755 long long jresult ;
12767 long long jresult ;
12779 long long jresult ;
12793 long long jresult ;
12805 long long jresult ;
12817 long long jresult ;
12829 long long jresult ;
12841 unsigned long long jresult ;
12853 unsigned long long jresult ;
12870 (arg1)->set_optimization_direction(arg2);
12879 std::string *arg4 = 0 ;
12883 arg2 = (int64_t)jarg2;
12884 arg3 = (int64_t)jarg3;
12889 std::string arg4_str(jarg4);
12892 jresult = (
void *)result;
12900 std::vector< int64_t > *arg2 = 0 ;
12901 std::string *arg3 = 0 ;
12906 arg2 =
new std::vector<int64_t>;
12907 arg2->reserve(length2);
12908 for(
int i = 0; i < length2; ++i) {
12909 arg2->emplace_back(jarg2[i]);
12916 std::string arg3_str(jarg3);
12919 jresult = (
void *)result;
12930 std::vector< int > *arg2 = 0 ;
12931 std::string *arg3 = 0 ;
12936 arg2 =
new std::vector<int>;
12937 arg2->reserve(length2);
12938 for(
int i = 0; i < length2; ++i) {
12939 arg2->emplace_back(jarg2[i]);
12946 std::string arg3_str(jarg3);
12949 jresult = (
void *)result;
12965 arg2 = (int64_t)jarg2;
12966 arg3 = (int64_t)jarg3;
12968 jresult = (
void *)result;
12976 std::vector< int64_t > *arg2 = 0 ;
12981 arg2 =
new std::vector<int64_t>;
12982 arg2->reserve(length2);
12983 for(
int i = 0; i < length2; ++i) {
12984 arg2->emplace_back(jarg2[i]);
12988 jresult = (
void *)result;
12999 std::vector< int > *arg2 = 0 ;
13004 arg2 =
new std::vector<int>;
13005 arg2->reserve(length2);
13006 for(
int i = 0; i < length2; ++i) {
13007 arg2->emplace_back(jarg2[i]);
13011 jresult = (
void *)result;
13022 std::string *arg2 = 0 ;
13030 std::string arg2_str(jarg2);
13033 jresult = (
void *)result;
13045 jresult = (
void *)result;
13054 std::string *arg3 = 0 ;
13058 arg2 = (int64_t)jarg2;
13063 std::string arg3_str(jarg3);
13066 jresult = (
void *)result;
13078 arg2 = (int64_t)jarg2;
13080 jresult = (
void *)result;
13096 jresult = (
void *)result;
13110 arg3 = (int64_t)jarg3;
13112 jresult = (
void *)result;
13120 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13124 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13130 jresult = (
void *)result;
13138 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13139 std::vector< int64_t > *arg3 = 0 ;
13143 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13149 arg3 =
new std::vector<int64_t>;
13150 arg3->reserve(length3);
13151 for(
int i = 0; i < length3; ++i) {
13152 arg3->emplace_back(jarg3[i]);
13155 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
13156 jresult = (
void *)result;
13167 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13168 std::vector< int > *arg3 = 0 ;
13172 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13178 arg3 =
new std::vector<int>;
13179 arg3->reserve(length3);
13180 for(
int i = 0; i < length3; ++i) {
13181 arg3->emplace_back(jarg3[i]);
13184 result = (
operations_research::IntExpr *)(arg1)->MakeScalProd((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3);
13185 jresult = (
void *)result;
13204 jresult = (
void *)result;
13217 arg2 = (int64_t)jarg2;
13220 jresult = (
void *)result;
13234 jresult = (
void *)result;
13250 jresult = (
void *)result;
13264 arg3 = (int64_t)jarg3;
13266 jresult = (
void *)result;
13280 arg3 = (int64_t)jarg3;
13282 jresult = (
void *)result;
13298 jresult = (
void *)result;
13312 jresult = (
void *)result;
13326 jresult = (
void *)result;
13340 arg3 = (int64_t)jarg3;
13342 jresult = (
void *)result;
13350 std::vector< int64_t > *arg2 = 0 ;
13356 arg2 =
new std::vector<int64_t>;
13357 arg2->reserve(length2);
13358 for(
int i = 0; i < length2; ++i) {
13359 arg2->emplace_back(jarg2[i]);
13364 jresult = (
void *)result;
13375 std::vector< int > *arg2 = 0 ;
13381 arg2 =
new std::vector<int>;
13382 arg2->reserve(length2);
13383 for(
int i = 0; i < length2; ++i) {
13384 arg2->emplace_back(jarg2[i]);
13389 jresult = (
void *)result;
13406 arg2 = [jarg2](int64_t t) -> int64_t {
13407 return (*(int64_t(*)(int64_t))jarg2)(t);
13412 jresult = (
void *)result;
13427 arg2 = [jarg2](int64_t t) -> int64_t {
13428 return (*(int64_t(*)(int64_t))jarg2)(t);
13431 arg3 = jarg3 ? true :
false;
13434 jresult = (
void *)result;
13449 arg2 = [jarg2](int64_t t, int64_t u) -> int64_t {
13450 return (*(int64_t(*)(int64_t, int64_t))jarg2)(t, u);
13456 jresult = (
void *)result;
13464 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13469 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13476 jresult = (
void *)result;
13484 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13489 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13494 arg3 = (int64_t)jarg3;
13495 result = (
operations_research::IntExpr *)(arg1)->MakeIndexExpression((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
13496 jresult = (
void *)result;
13516 jresult = (
void *)result;
13524 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13528 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13534 jresult = (
void *)result;
13550 jresult = (
void *)result;
13564 arg3 = (int64_t)jarg3;
13566 jresult = (
void *)result;
13582 jresult = (
void *)result;
13590 std::vector< operations_research::IntVar * > *arg2 = 0 ;
13594 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
13600 jresult = (
void *)result;
13616 jresult = (
void *)result;
13630 arg3 = (int64_t)jarg3;
13632 jresult = (
void *)result;
13648 jresult = (
void *)result;
13665 arg3 = (int64_t)jarg3;
13666 arg4 = (int64_t)jarg4;
13667 arg5 = (int64_t)jarg5;
13668 arg6 = (int64_t)jarg6;
13670 jresult = (
void *)result;
13685 arg3 = (int64_t)jarg3;
13686 arg4 = (int64_t)jarg4;
13688 jresult = (
void *)result;
13702 arg3 = (int64_t)jarg3;
13704 jresult = (
void *)result;
13720 jresult = (
void *)result;
13736 arg4 = (int64_t)jarg4;
13738 jresult = (
void *)result;
13750 jresult = (
void *)result;
13762 jresult = (
void *)result;
13770 std::string *arg2 = 0 ;
13778 std::string arg2_str(jarg2);
13781 jresult = (
void *)result;
13796 arg3 = (int64_t)jarg3;
13799 jresult = (
void *)result;
13813 arg3 = (int64_t)jarg3;
13815 jresult = (
void *)result;
13833 jresult = (
void *)result;
13849 jresult = (
void *)result;
13865 jresult = (
void *)result;
13879 arg3 = (int64_t)jarg3;
13881 jresult = (
void *)result;
13897 jresult = (
void *)result;
13912 arg3 = (int64_t)jarg3;
13915 jresult = (
void *)result;
13929 arg3 = (int64_t)jarg3;
13931 jresult = (
void *)result;
13947 jresult = (
void *)result;
13965 jresult = (
void *)result;
13981 jresult = (
void *)result;
13995 arg3 = (int64_t)jarg3;
13997 jresult = (
void *)result;
14013 jresult = (
void *)result;
14028 arg3 = (int64_t)jarg3;
14031 jresult = (
void *)result;
14045 arg3 = (int64_t)jarg3;
14047 jresult = (
void *)result;
14063 jresult = (
void *)result;
14081 jresult = (
void *)result;
14097 jresult = (
void *)result;
14111 arg3 = (int64_t)jarg3;
14113 jresult = (
void *)result;
14129 jresult = (
void *)result;
14144 arg3 = (int64_t)jarg3;
14147 jresult = (
void *)result;
14161 arg3 = (int64_t)jarg3;
14163 jresult = (
void *)result;
14179 jresult = (
void *)result;
14197 jresult = (
void *)result;
14213 jresult = (
void *)result;
14227 arg3 = (int64_t)jarg3;
14229 jresult = (
void *)result;
14245 jresult = (
void *)result;
14260 arg3 = (int64_t)jarg3;
14263 jresult = (
void *)result;
14277 arg3 = (int64_t)jarg3;
14279 jresult = (
void *)result;
14295 jresult = (
void *)result;
14313 jresult = (
void *)result;
14329 jresult = (
void *)result;
14343 arg3 = (int64_t)jarg3;
14345 jresult = (
void *)result;
14361 jresult = (
void *)result;
14376 arg3 = (int64_t)jarg3;
14379 jresult = (
void *)result;
14393 arg3 = (int64_t)jarg3;
14395 jresult = (
void *)result;
14411 jresult = (
void *)result;
14429 jresult = (
void *)result;
14445 jresult = (
void *)result;
14459 arg3 = (int64_t)jarg3;
14461 jresult = (
void *)result;
14477 jresult = (
void *)result;
14485 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14490 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14495 arg3 = (int64_t)jarg3;
14497 jresult = (
void *)result;
14505 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14510 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14515 arg3 = (int64_t)jarg3;
14517 jresult = (
void *)result;
14525 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14530 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14535 arg3 = (int64_t)jarg3;
14537 jresult = (
void *)result;
14545 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14550 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14557 jresult = (
void *)result;
14565 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14566 std::vector< int64_t > *arg3 = 0 ;
14571 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14577 arg3 =
new std::vector<int64_t>;
14578 arg3->reserve(length3);
14579 for(
int i = 0; i < length3; ++i) {
14580 arg3->emplace_back(jarg3[i]);
14583 arg4 = (int64_t)jarg4;
14584 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
14585 jresult = (
void *)result;
14596 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14597 std::vector< int > *arg3 = 0 ;
14602 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14608 arg3 =
new std::vector<int>;
14609 arg3->reserve(length3);
14610 for(
int i = 0; i < length3; ++i) {
14611 arg3->emplace_back(jarg3[i]);
14614 arg4 = (int64_t)jarg4;
14615 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
14616 jresult = (
void *)result;
14627 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14628 std::vector< int64_t > *arg3 = 0 ;
14633 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14639 arg3 =
new std::vector<int64_t>;
14640 arg3->reserve(length3);
14641 for(
int i = 0; i < length3; ++i) {
14642 arg3->emplace_back(jarg3[i]);
14646 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
14647 jresult = (
void *)result;
14658 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14659 std::vector< int > *arg3 = 0 ;
14664 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14670 arg3 =
new std::vector<int>;
14671 arg3->reserve(length3);
14672 for(
int i = 0; i < length3; ++i) {
14673 arg3->emplace_back(jarg3[i]);
14677 result = (
operations_research::Constraint *)(arg1)->MakeScalProdEquality((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
14678 jresult = (
void *)result;
14689 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14690 std::vector< int64_t > *arg3 = 0 ;
14695 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14701 arg3 =
new std::vector<int64_t>;
14702 arg3->reserve(length3);
14703 for(
int i = 0; i < length3; ++i) {
14704 arg3->emplace_back(jarg3[i]);
14707 arg4 = (int64_t)jarg4;
14708 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
14709 jresult = (
void *)result;
14720 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14721 std::vector< int > *arg3 = 0 ;
14726 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14732 arg3 =
new std::vector<int>;
14733 arg3->reserve(length3);
14734 for(
int i = 0; i < length3; ++i) {
14735 arg3->emplace_back(jarg3[i]);
14738 arg4 = (int64_t)jarg4;
14739 result = (
operations_research::Constraint *)(arg1)->MakeScalProdGreaterOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
14740 jresult = (
void *)result;
14751 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14752 std::vector< int64_t > *arg3 = 0 ;
14757 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14763 arg3 =
new std::vector<int64_t>;
14764 arg3->reserve(length3);
14765 for(
int i = 0; i < length3; ++i) {
14766 arg3->emplace_back(jarg3[i]);
14769 arg4 = (int64_t)jarg4;
14770 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
14771 jresult = (
void *)result;
14782 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14783 std::vector< int > *arg3 = 0 ;
14788 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14794 arg3 =
new std::vector<int>;
14795 arg3->reserve(length3);
14796 for(
int i = 0; i < length3; ++i) {
14797 arg3->emplace_back(jarg3[i]);
14800 arg4 = (int64_t)jarg4;
14801 result = (
operations_research::Constraint *)(arg1)->MakeScalProdLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
14802 jresult = (
void *)result;
14813 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14818 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14825 jresult = (
void *)result;
14833 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14838 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14845 jresult = (
void *)result;
14853 std::vector< int64_t > *arg2 = 0 ;
14860 arg2 =
new std::vector<int64_t>;
14861 arg2->reserve(length2);
14862 for(
int i = 0; i < length2; ++i) {
14863 arg2->emplace_back(jarg2[i]);
14869 jresult = (
void *)result;
14880 std::vector< int > *arg2 = 0 ;
14887 arg2 =
new std::vector<int>;
14888 arg2->reserve(length2);
14889 for(
int i = 0; i < length2; ++i) {
14890 arg2->emplace_back(jarg2[i]);
14896 jresult = (
void *)result;
14907 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14913 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14921 jresult = (
void *)result;
14929 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14935 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14941 arg4 = (int64_t)jarg4;
14943 jresult = (
void *)result;
14959 jresult = (
void *)result;
14967 std::vector< operations_research::IntVar * > *arg2 = 0 ;
14973 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
14979 arg4 = (int64_t)jarg4;
14981 jresult = (
void *)result;
14995 jresult = (
void *)result;
15009 jresult = (
void *)result;
15022 arg2 = [jarg2]() ->
void {
15023 return (*(
void(*)())jarg2)();
15027 jresult = (
void *)result;
15042 arg3 = (int64_t)jarg3;
15043 arg4 = (int64_t)jarg4;
15045 jresult = (
void *)result;
15060 arg3 = (int64_t)jarg3;
15061 arg4 = (int64_t)jarg4;
15063 jresult = (
void *)result;
15079 arg3 = (int64_t)jarg3;
15080 arg4 = (int64_t)jarg4;
15083 jresult = (
void *)result;
15098 arg3 = (int64_t)jarg3;
15099 arg4 = (int64_t)jarg4;
15101 jresult = (
void *)result;
15110 std::vector< int64_t > *arg3 = 0 ;
15116 arg3 =
new std::vector<int64_t>;
15117 arg3->reserve(length3);
15118 for(
int i = 0; i < length3; ++i) {
15119 arg3->emplace_back(jarg3[i]);
15123 jresult = (
void *)result;
15135 std::vector< int > *arg3 = 0 ;
15141 arg3 =
new std::vector<int>;
15142 arg3->reserve(length3);
15143 for(
int i = 0; i < length3; ++i) {
15144 arg3->emplace_back(jarg3[i]);
15148 jresult = (
void *)result;
15160 std::vector< int64_t > *arg3 = 0 ;
15166 arg3 =
new std::vector<int64_t>;
15167 arg3->reserve(length3);
15168 for(
int i = 0; i < length3; ++i) {
15169 arg3->emplace_back(jarg3[i]);
15173 jresult = (
void *)result;
15185 std::vector< int > *arg3 = 0 ;
15191 arg3 =
new std::vector<int>;
15192 arg3->reserve(length3);
15193 for(
int i = 0; i < length3; ++i) {
15194 arg3->emplace_back(jarg3[i]);
15198 jresult = (
void *)result;
15210 std::vector< int64_t > arg3 ;
15211 std::vector< int64_t > arg4 ;
15218 (&arg3)->reserve(length3);
15219 for(
int i = 0; i < length3; ++i) {
15220 (&arg3)->emplace_back(jarg3[i]);
15225 (&arg4)->reserve(length4);
15226 for(
int i = 0; i < length4; ++i) {
15227 (&arg4)->emplace_back(jarg4[i]);
15231 jresult = (
void *)result;
15240 std::vector< int > arg3 ;
15241 std::vector< int > arg4 ;
15248 (&arg3)->reserve(length3);
15249 for(
int i = 0; i < length3; ++i) {
15250 (&arg3)->emplace_back(jarg3[i]);
15255 (&arg4)->reserve(length4);
15256 for(
int i = 0; i < length4; ++i) {
15257 (&arg4)->emplace_back(jarg4[i]);
15261 jresult = (
void *)result;
15270 std::vector< int64_t > *arg3 = 0 ;
15277 arg3 =
new std::vector<int64_t>;
15278 arg3->reserve(length3);
15279 for(
int i = 0; i < length3; ++i) {
15280 arg3->emplace_back(jarg3[i]);
15285 jresult = (
void *)result;
15297 std::vector< int > *arg3 = 0 ;
15304 arg3 =
new std::vector<int>;
15305 arg3->reserve(length3);
15306 for(
int i = 0; i < length3; ++i) {
15307 arg3->emplace_back(jarg3[i]);
15312 jresult = (
void *)result;
15324 std::vector< int64_t > *arg3 = 0 ;
15330 arg3 =
new std::vector<int64_t>;
15331 arg3->reserve(length3);
15332 for(
int i = 0; i < length3; ++i) {
15333 arg3->emplace_back(jarg3[i]);
15337 jresult = (
void *)result;
15349 std::vector< int > *arg3 = 0 ;
15355 arg3 =
new std::vector<int>;
15356 arg3->reserve(length3);
15357 for(
int i = 0; i < length3; ++i) {
15358 arg3->emplace_back(jarg3[i]);
15362 jresult = (
void *)result;
15373 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15379 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15384 arg3 = (int64_t)jarg3;
15385 arg4 = (int64_t)jarg4;
15387 jresult = (
void *)result;
15395 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15401 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15406 arg3 = (int64_t)jarg3;
15409 jresult = (
void *)result;
15417 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15418 std::vector< int64_t > *arg3 = 0 ;
15419 std::vector< operations_research::IntVar * > *arg4 = 0 ;
15423 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15429 arg3 =
new std::vector<int64_t>;
15430 arg3->reserve(length3);
15431 for(
int i = 0; i < length3; ++i) {
15432 arg3->emplace_back(jarg3[i]);
15435 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
15440 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,(std::vector< operations_research::IntVar * >
const &)*arg4);
15441 jresult = (
void *)result;
15452 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15453 std::vector< int > *arg3 = 0 ;
15454 std::vector< operations_research::IntVar * > *arg4 = 0 ;
15458 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15464 arg3 =
new std::vector<int>;
15465 arg3->reserve(length3);
15466 for(
int i = 0; i < length3; ++i) {
15467 arg3->emplace_back(jarg3[i]);
15470 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
15475 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);
15476 jresult = (
void *)result;
15487 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15488 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15492 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15497 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15502 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15503 jresult = (
void *)result;
15511 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15518 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15523 arg3 = (int64_t)jarg3;
15524 arg4 = (int64_t)jarg4;
15525 arg5 = (int64_t)jarg5;
15527 jresult = (
void *)result;
15535 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15536 std::vector< int64_t > *arg3 = 0 ;
15537 std::vector< int64_t > *arg4 = 0 ;
15541 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15547 arg3 =
new std::vector<int64_t>;
15548 arg3->reserve(length3);
15549 for(
int i = 0; i < length3; ++i) {
15550 arg3->emplace_back(jarg3[i]);
15554 arg4 =
new std::vector<int64_t>;
15555 arg4->reserve(length4);
15556 for(
int i = 0; i < length4; ++i) {
15557 arg4->emplace_back(jarg4[i]);
15560 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,(std::vector< int64_t >
const &)*arg4);
15561 jresult = (
void *)result;
15575 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15576 std::vector< int > *arg3 = 0 ;
15577 std::vector< int > *arg4 = 0 ;
15581 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15587 arg3 =
new std::vector<int>;
15588 arg3->reserve(length3);
15589 for(
int i = 0; i < length3; ++i) {
15590 arg3->emplace_back(jarg3[i]);
15594 arg4 =
new std::vector<int>;
15595 arg4->reserve(length4);
15596 for(
int i = 0; i < length4; ++i) {
15597 arg4->emplace_back(jarg4[i]);
15600 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
15601 jresult = (
void *)result;
15615 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15616 std::vector< int64_t > *arg3 = 0 ;
15617 std::vector< int64_t > *arg4 = 0 ;
15618 std::vector< int64_t > *arg5 = 0 ;
15622 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15628 arg3 =
new std::vector<int64_t>;
15629 arg3->reserve(length3);
15630 for(
int i = 0; i < length3; ++i) {
15631 arg3->emplace_back(jarg3[i]);
15635 arg4 =
new std::vector<int64_t>;
15636 arg4->reserve(length4);
15637 for(
int i = 0; i < length4; ++i) {
15638 arg4->emplace_back(jarg4[i]);
15642 arg5 =
new std::vector<int64_t>;
15643 arg5->reserve(length5);
15644 for(
int i = 0; i < length5; ++i) {
15645 arg5->emplace_back(jarg5[i]);
15648 result = (
operations_research::Constraint *)(arg1)->MakeDistribute((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,(std::vector< int64_t >
const &)*arg5);
15649 jresult = (
void *)result;
15666 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15667 std::vector< int > *arg3 = 0 ;
15668 std::vector< int > *arg4 = 0 ;
15669 std::vector< int > *arg5 = 0 ;
15673 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15679 arg3 =
new std::vector<int>;
15680 arg3->reserve(length3);
15681 for(
int i = 0; i < length3; ++i) {
15682 arg3->emplace_back(jarg3[i]);
15686 arg4 =
new std::vector<int>;
15687 arg4->reserve(length4);
15688 for(
int i = 0; i < length4; ++i) {
15689 arg4->emplace_back(jarg4[i]);
15693 arg5 =
new std::vector<int>;
15694 arg5->reserve(length5);
15695 for(
int i = 0; i < length5; ++i) {
15696 arg5->emplace_back(jarg5[i]);
15699 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);
15700 jresult = (
void *)result;
15717 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15723 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15729 arg4 = (int64_t)jarg4;
15731 jresult = (
void *)result;
15739 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15743 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15749 jresult = (
void *)result;
15757 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15762 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15767 arg3 = jarg3 ? true :
false;
15769 jresult = (
void *)result;
15777 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15782 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15787 arg3 = (int64_t)jarg3;
15789 jresult = (
void *)result;
15797 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15798 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15802 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15807 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15812 result = (
operations_research::Constraint *)(arg1)->MakeSortingConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15813 jresult = (
void *)result;
15821 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15822 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15826 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15831 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15836 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLess((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15837 jresult = (
void *)result;
15845 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15846 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15850 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15855 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15860 result = (
operations_research::Constraint *)(arg1)->MakeLexicalLessOrEqual((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15861 jresult = (
void *)result;
15869 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15870 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15874 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15879 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15884 result = (
operations_research::Constraint *)(arg1)->MakeInversePermutationConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15885 jresult = (
void *)result;
15894 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15899 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15904 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMaxValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15905 jresult = (
void *)result;
15914 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15919 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15924 result = (
operations_research::Constraint *)(arg1)->MakeIndexOfFirstMinValueConstraint(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15925 jresult = (
void *)result;
15933 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15934 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15938 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15943 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15948 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersect((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
15949 jresult = (
void *)result;
15957 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15958 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15963 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15968 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
15973 arg4 = (int64_t)jarg4;
15974 result = (
operations_research::Constraint *)(arg1)->MakeNullIntersectExcept((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
15975 jresult = (
void *)result;
15983 std::vector< operations_research::IntVar * > *arg2 = 0 ;
15984 std::vector< operations_research::IntVar * > *arg3 = 0 ;
15989 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
15994 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16000 arg4 = [jarg4](int64_t t) ->
bool {
16001 return (*(
bool(*)(int64_t))jarg4)(t);
16004 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
16005 jresult = (
void *)result;
16013 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16014 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16018 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16023 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16028 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
16029 jresult = (
void *)result;
16037 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16038 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16044 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16049 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16055 arg4 = [jarg4](int64_t t) ->
bool {
16056 return (*(
bool(*)(int64_t))jarg4)(t);
16059 arg5 = jarg5 ? true :
false;
16060 result = (
operations_research::Constraint *)(arg1)->MakeNoCycle((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
16061 jresult = (
void *)result;
16069 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16073 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16079 jresult = (
void *)result;
16087 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16091 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16097 jresult = (
void *)result;
16105 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16106 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16107 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16108 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16112 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16117 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16122 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16127 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16132 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);
16133 jresult = (
void *)result;
16141 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16142 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16143 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16144 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16148 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16153 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16158 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16163 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16168 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);
16169 jresult = (
void *)result;
16177 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16178 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16179 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16184 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16189 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16194 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16200 arg5 = [jarg5](int64_t t, int64_t u) -> int64_t {
16201 return (*(int64_t(*)(int64_t, int64_t))jarg5)(t, u);
16204 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);
16205 jresult = (
void *)result;
16213 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16214 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16215 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16216 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16221 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16226 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16231 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16236 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16242 arg6 = [jarg6](int64_t t, int64_t u) -> int64_t {
16243 return (*(int64_t(*)(int64_t, int64_t))jarg6)(t, u);
16246 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);
16247 jresult = (
void *)result;
16255 std::vector< operations_research::IntVar * > arg2 ;
16256 std::vector< int64_t > arg3 ;
16257 std::vector< int64_t > arg4 ;
16258 std::vector< operations_research::IntVar * > arg5 ;
16259 std::vector< operations_research::IntVar * > *argp2 ;
16260 std::vector< operations_research::IntVar * > *argp5 ;
16264 argp2 = (std::vector< operations_research::IntVar * > *)jarg2;
16272 (&arg3)->reserve(length3);
16273 for(
int i = 0; i < length3; ++i) {
16274 (&arg3)->emplace_back(jarg3[i]);
16279 (&arg4)->reserve(length4);
16280 for(
int i = 0; i < length4; ++i) {
16281 (&arg4)->emplace_back(jarg4[i]);
16284 argp5 = (std::vector< operations_research::IntVar * > *)jarg5;
16291 jresult = (
void *)result;
16300 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16305 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16311 jresult = (
void *)result;
16319 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16324 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16335 jresult = (
void *)result;
16343 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16346 std::vector< int64_t > *arg5 = 0 ;
16350 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16360 arg4 = (int64_t)jarg4;
16362 arg5 =
new std::vector<int64_t>;
16363 arg5->reserve(length5);
16364 for(
int i = 0; i < length5; ++i) {
16365 arg5->emplace_back(jarg5[i]);
16369 jresult = (
void *)result;
16380 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16383 std::vector< int > *arg5 = 0 ;
16387 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16397 arg4 = (int64_t)jarg4;
16399 arg5 =
new std::vector<int>;
16400 arg5->reserve(length5);
16401 for(
int i = 0; i < length5; ++i) {
16402 arg5->emplace_back(jarg5[i]);
16406 jresult = (
void *)result;
16417 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16418 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16419 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16420 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16424 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16429 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16434 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16439 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16444 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);
16445 jresult = (
void *)result;
16453 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16454 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16455 std::vector< int64_t > *arg4 = 0 ;
16456 std::vector< int64_t > *arg5 = 0 ;
16460 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16465 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16471 arg4 =
new std::vector<int64_t>;
16472 arg4->reserve(length4);
16473 for(
int i = 0; i < length4; ++i) {
16474 arg4->emplace_back(jarg4[i]);
16478 arg5 =
new std::vector<int64_t>;
16479 arg5->reserve(length5);
16480 for(
int i = 0; i < length5; ++i) {
16481 arg5->emplace_back(jarg5[i]);
16484 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,(std::vector< int64_t >
const &)*arg5);
16485 jresult = (
void *)result;
16499 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16500 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16501 std::vector< int > *arg4 = 0 ;
16502 std::vector< int > *arg5 = 0 ;
16506 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16511 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16517 arg4 =
new std::vector<int>;
16518 arg4->reserve(length4);
16519 for(
int i = 0; i < length4; ++i) {
16520 arg4->emplace_back(jarg4[i]);
16524 arg5 =
new std::vector<int>;
16525 arg5->reserve(length5);
16526 for(
int i = 0; i < length5; ++i) {
16527 arg5->emplace_back(jarg5[i]);
16530 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);
16531 jresult = (
void *)result;
16545 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16546 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16547 std::vector< operations_research::IntVar * > *arg4 = 0 ;
16548 std::vector< operations_research::IntVar * > *arg5 = 0 ;
16552 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16557 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16562 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
16567 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
16572 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);
16573 jresult = (
void *)result;
16581 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16582 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16583 std::vector< int64_t > *arg4 = 0 ;
16584 std::vector< int64_t > *arg5 = 0 ;
16588 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16593 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16599 arg4 =
new std::vector<int64_t>;
16600 arg4->reserve(length4);
16601 for(
int i = 0; i < length4; ++i) {
16602 arg4->emplace_back(jarg4[i]);
16606 arg5 =
new std::vector<int64_t>;
16607 arg5->reserve(length5);
16608 for(
int i = 0; i < length5; ++i) {
16609 arg5->emplace_back(jarg5[i]);
16612 result = (
operations_research::Constraint *)(arg1)->MakeNonOverlappingNonStrictBoxesConstraint((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,(std::vector< int64_t >
const &)*arg5);
16613 jresult = (
void *)result;
16627 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16628 std::vector< operations_research::IntVar * > *arg3 = 0 ;
16629 std::vector< int > *arg4 = 0 ;
16630 std::vector< int > *arg5 = 0 ;
16634 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16639 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
16645 arg4 =
new std::vector<int>;
16646 arg4->reserve(length4);
16647 for(
int i = 0; i < length4; ++i) {
16648 arg4->emplace_back(jarg4[i]);
16652 arg5 =
new std::vector<int>;
16653 arg5->reserve(length5);
16654 for(
int i = 0; i < length5; ++i) {
16655 arg5->emplace_back(jarg5[i]);
16658 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);
16659 jresult = (
void *)result;
16673 std::vector< operations_research::IntVar * > *arg2 = 0 ;
16678 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
16684 result = (
operations_research::Pack *)(arg1)->MakePack((std::vector< operations_research::IntVar * >
const &)*arg2,arg3);
16685 jresult = (
void *)result;
16697 std::string *arg6 = 0 ;
16701 arg2 = (int64_t)jarg2;
16702 arg3 = (int64_t)jarg3;
16703 arg4 = (int64_t)jarg4;
16704 arg5 = jarg5 ? true :
false;
16709 std::string arg6_str(jarg6);
16712 jresult = (
void *)result;
16722 std::string *arg4 = 0 ;
16727 arg3 = (int64_t)jarg3;
16732 std::string arg4_str(jarg4);
16735 jresult = (
void *)result;
16746 std::string *arg5 = 0 ;
16751 arg3 = (int64_t)jarg3;
16757 std::string arg5_str(jarg5);
16760 jresult = (
void *)result;
16770 std::string *arg4 = 0 ;
16774 arg2 = (int64_t)jarg2;
16775 arg3 = (int64_t)jarg3;
16780 std::string arg4_str(jarg4);
16783 jresult = (
void *)result;
16798 std::string *arg9 = 0 ;
16802 arg2 = (int64_t)jarg2;
16803 arg3 = (int64_t)jarg3;
16804 arg4 = (int64_t)jarg4;
16805 arg5 = (int64_t)jarg5;
16806 arg6 = (int64_t)jarg6;
16807 arg7 = (int64_t)jarg7;
16808 arg8 = jarg8 ? true :
false;
16813 std::string arg9_str(jarg9);
16816 jresult = (
void *)result;
16821SWIGEXPORT 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) {
16831 std::string *arg10 = 0 ;
16832 std::vector< operations_research::IntervalVar * > *arg11 = (std::vector< operations_research::IntervalVar * > *) (std::vector< operations_research::IntervalVar * > *)0 ;
16836 arg3 = (int64_t)jarg3;
16837 arg4 = (int64_t)jarg4;
16838 arg5 = (int64_t)jarg5;
16839 arg6 = (int64_t)jarg6;
16840 arg7 = (int64_t)jarg7;
16841 arg8 = (int64_t)jarg8;
16842 arg9 = jarg9 ? true :
false;
16847 std::string arg10_str(jarg10);
16848 arg10 = &arg10_str;
16849 arg11 = (std::vector< operations_research::IntervalVar * > *)jarg11;
16850 (arg1)->MakeIntervalVarArray(arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,(std::string
const &)*arg10,arg11);
16863 jresult = (
void *)result;
16878 arg3 = (int64_t)jarg3;
16879 arg4 = (int64_t)jarg4;
16881 jresult = (
void *)result;
16896 arg3 = (int64_t)jarg3;
16897 arg4 = (int64_t)jarg4;
16899 jresult = (
void *)result;
16914 arg3 = (int64_t)jarg3;
16915 arg4 = (int64_t)jarg4;
16917 jresult = (
void *)result;
16932 arg3 = (int64_t)jarg3;
16933 arg4 = (int64_t)jarg4;
16935 jresult = (
void *)result;
16949 jresult = (
void *)result;
16963 jresult = (
void *)result;
16979 arg4 = (int64_t)jarg4;
16981 jresult = (
void *)result;
16999 jresult = (
void *)result;
17017 arg5 = (int64_t)jarg5;
17019 jresult = (
void *)result;
17037 jresult = (
void *)result;
17053 jresult = (
void *)result;
17061 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17062 std::string *arg3 = 0 ;
17066 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17075 std::string arg3_str(jarg3);
17078 jresult = (
void *)result;
17086 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17087 std::string *arg3 = 0 ;
17091 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17100 std::string arg3_str(jarg3);
17103 jresult = (
void *)result;
17111 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17112 std::vector< int64_t > *arg3 = 0 ;
17114 std::string *arg5 = 0 ;
17118 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17124 arg3 =
new std::vector<int64_t>;
17125 arg3->reserve(length3);
17126 for(
int i = 0; i < length3; ++i) {
17127 arg3->emplace_back(jarg3[i]);
17130 arg4 = (int64_t)jarg4;
17135 std::string arg5_str(jarg5);
17137 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4,(std::string
const &)*arg5);
17138 jresult = (
void *)result;
17149 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17150 std::vector< int > *arg3 = 0 ;
17152 std::string *arg5 = 0 ;
17156 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17162 arg3 =
new std::vector<int>;
17163 arg3->reserve(length3);
17164 for(
int i = 0; i < length3; ++i) {
17165 arg3->emplace_back(jarg3[i]);
17168 arg4 = (int64_t)jarg4;
17173 std::string arg5_str(jarg5);
17175 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
17176 jresult = (
void *)result;
17187 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17188 std::vector< int64_t > *arg3 = 0 ;
17190 std::string *arg5 = 0 ;
17194 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17200 arg3 =
new std::vector<int64_t>;
17201 arg3->reserve(length3);
17202 for(
int i = 0; i < length3; ++i) {
17203 arg3->emplace_back(jarg3[i]);
17211 std::string arg5_str(jarg5);
17213 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4,(std::string
const &)*arg5);
17214 jresult = (
void *)result;
17225 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17226 std::vector< int > *arg3 = 0 ;
17228 std::string *arg5 = 0 ;
17232 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17238 arg3 =
new std::vector<int>;
17239 arg3->reserve(length3);
17240 for(
int i = 0; i < length3; ++i) {
17241 arg3->emplace_back(jarg3[i]);
17249 std::string arg5_str(jarg5);
17251 result = (
operations_research::Constraint *)(arg1)->MakeCumulative((std::vector< operations_research::IntervalVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4,(std::string
const &)*arg5);
17252 jresult = (
void *)result;
17263 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17264 std::vector< operations_research::IntVar * > *arg3 = 0 ;
17266 std::string *arg5 = 0 ;
17270 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17275 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17280 arg4 = (int64_t)jarg4;
17285 std::string arg5_str(jarg5);
17287 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);
17288 jresult = (
void *)result;
17296 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17297 std::vector< operations_research::IntVar * > *arg3 = 0 ;
17299 std::string *arg5 = 0 ;
17303 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17308 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17318 std::string arg5_str(jarg5);
17320 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);
17321 jresult = (
void *)result;
17329 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
17334 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
17341 jresult = (
void *)result;
17357 jresult = (
void *)result;
17369 jresult = (
void *)result;
17383 jresult = (
void *)result;
17397 jresult = (
void *)result;
17409 jresult = (
void *)result;
17423 jresult = (
void *)result;
17435 jresult = (
void *)result;
17449 arg3 = jarg3 ? true :
false;
17451 jresult = (
void *)result;
17463 arg2 = jarg2 ? true :
false;
17465 jresult = (
void *)result;
17481 arg4 = jarg4 ? true :
false;
17483 jresult = (
void *)result;
17497 arg3 = jarg3 ? true :
false;
17499 jresult = (
void *)result;
17513 jresult = (
void *)result;
17525 jresult = (
void *)result;
17539 arg3 = (int64_t)jarg3;
17541 jresult = (
void *)result;
17555 arg3 = (int64_t)jarg3;
17557 jresult = (
void *)result;
17571 arg2 = jarg2 ? true :
false;
17573 arg4 = (int64_t)jarg4;
17575 jresult = (
void *)result;
17583 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17584 std::vector< int64_t > *arg3 = 0 ;
17589 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17595 arg3 =
new std::vector<int64_t>;
17596 arg3->reserve(length3);
17597 for(
int i = 0; i < length3; ++i) {
17598 arg3->emplace_back(jarg3[i]);
17601 arg4 = (int64_t)jarg4;
17602 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
17603 jresult = (
void *)result;
17614 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17615 std::vector< int > *arg3 = 0 ;
17620 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17626 arg3 =
new std::vector<int>;
17627 arg3->reserve(length3);
17628 for(
int i = 0; i < length3; ++i) {
17629 arg3->emplace_back(jarg3[i]);
17632 arg4 = (int64_t)jarg4;
17633 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMinimize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
17634 jresult = (
void *)result;
17645 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17646 std::vector< int64_t > *arg3 = 0 ;
17651 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17657 arg3 =
new std::vector<int64_t>;
17658 arg3->reserve(length3);
17659 for(
int i = 0; i < length3; ++i) {
17660 arg3->emplace_back(jarg3[i]);
17663 arg4 = (int64_t)jarg4;
17664 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3,arg4);
17665 jresult = (
void *)result;
17676 std::vector< operations_research::IntVar * > *arg2 = 0 ;
17677 std::vector< int > *arg3 = 0 ;
17682 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
17688 arg3 =
new std::vector<int>;
17689 arg3->reserve(length3);
17690 for(
int i = 0; i < length3; ++i) {
17691 arg3->emplace_back(jarg3[i]);
17694 arg4 = (int64_t)jarg4;
17695 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedMaximize((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int >
const &)*arg3,arg4);
17696 jresult = (
void *)result;
17708 std::vector< operations_research::IntVar * > *arg3 = 0 ;
17709 std::vector< int64_t > *arg4 = 0 ;
17714 arg2 = jarg2 ? true :
false;
17715 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17721 arg4 =
new std::vector<int64_t>;
17722 arg4->reserve(length4);
17723 for(
int i = 0; i < length4; ++i) {
17724 arg4->emplace_back(jarg4[i]);
17727 arg5 = (int64_t)jarg5;
17728 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,arg5);
17729 jresult = (
void *)result;
17741 std::vector< operations_research::IntVar * > *arg3 = 0 ;
17742 std::vector< int > *arg4 = 0 ;
17747 arg2 = jarg2 ? true :
false;
17748 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
17754 arg4 =
new std::vector<int>;
17755 arg4->reserve(length4);
17756 for(
int i = 0; i < length4; ++i) {
17757 arg4->emplace_back(jarg4[i]);
17760 arg5 = (int64_t)jarg5;
17761 result = (
operations_research::OptimizeVar *)(arg1)->MakeWeightedOptimize(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int >
const &)*arg4,arg5);
17762 jresult = (
void *)result;
17776 std::vector< operations_research::IntVar * > *arg5 = 0 ;
17783 arg2 = jarg2 ? true :
false;
17785 arg4 = (int64_t)jarg4;
17786 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
17791 arg6 = (int64_t)jarg6;
17792 arg7 = (int64_t)jarg7;
17793 arg8 = (double)jarg8;
17795 jresult = (
void *)result;
17806 std::vector< operations_research::IntVar * > *arg5 = 0 ;
17811 arg2 = jarg2 ? true :
false;
17813 arg4 = (int64_t)jarg4;
17814 arg5 = (std::vector< operations_research::IntVar * > *)jarg5;
17819 arg6 = (int64_t)jarg6;
17821 jresult = (
void *)result;
17836 arg2 = jarg2 ? true :
false;
17838 arg4 = (int64_t)jarg4;
17839 arg5 = (int64_t)jarg5;
17841 jresult = (
void *)result;
17853 std::vector< operations_research::IntVar * > *arg6 = 0 ;
17858 arg2 = jarg2 ? true :
false;
17861 arg4 = [jarg4](int64_t t, int64_t u) -> int64_t {
17862 return (*(int64_t(*)(int64_t, int64_t))jarg4)(t, u);
17865 arg5 = (int64_t)jarg5;
17866 arg6 = (std::vector< operations_research::IntVar * > *)jarg6;
17871 arg7 = (double)jarg7;
17873 jresult = (
void *)result;
17885 std::vector< operations_research::IntVar * > *arg6 = 0 ;
17886 std::vector< operations_research::IntVar * > *arg7 = 0 ;
17891 arg2 = jarg2 ? true :
false;
17894 arg4 = [jarg4](int64_t t, int64_t u, int64_t v) -> int64_t {
17895 return (*(int64_t(*)(int64_t, int64_t, int64_t))jarg4)(t, u, v);
17898 arg5 = (int64_t)jarg5;
17899 arg6 = (std::vector< operations_research::IntVar * > *)jarg6;
17904 arg7 = (std::vector< operations_research::IntVar * > *)jarg7;
17909 arg8 = (double)jarg8;
17910 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);
17911 jresult = (
void *)result;
17925 jresult = (
void *)result;
17939 jresult = (
void *)result;
17947 absl::Duration arg2 ;
17948 absl::Duration *argp2 ;
17952 argp2 = (absl::Duration *)jarg2;
17959 jresult = (
void *)result;
17971 arg2 = (int64_t)jarg2;
17973 jresult = (
void *)result;
17985 arg2 = (int64_t)jarg2;
17987 jresult = (
void *)result;
17999 arg2 = (int64_t)jarg2;
18001 jresult = (
void *)result;
18013 arg2 = (int64_t)jarg2;
18015 jresult = (
void *)result;
18023 absl::Duration arg2 ;
18029 absl::Duration *argp2 ;
18033 argp2 = (absl::Duration *)jarg2;
18039 arg3 = (int64_t)jarg3;
18040 arg4 = (int64_t)jarg4;
18041 arg5 = (int64_t)jarg5;
18042 arg6 = jarg6 ? true :
false;
18043 arg7 = jarg7 ? true :
false;
18045 jresult = (
void *)result;
18053 absl::Duration arg2 ;
18058 absl::Duration *argp2 ;
18062 argp2 = (absl::Duration *)jarg2;
18068 arg3 = (int64_t)jarg3;
18069 arg4 = (int64_t)jarg4;
18070 arg5 = (int64_t)jarg5;
18071 arg6 = jarg6 ? true :
false;
18073 jresult = (
void *)result;
18081 absl::Duration arg2 ;
18085 absl::Duration *argp2 ;
18089 argp2 = (absl::Duration *)jarg2;
18095 arg3 = (int64_t)jarg3;
18096 arg4 = (int64_t)jarg4;
18097 arg5 = (int64_t)jarg5;
18099 jresult = (
void *)result;
18113 bool parsed_ok = arg2->ParseFromArray(jarg2, proto_size);
18117 "Unable to parse operations_research::RegularLimitParameters protocol message.");
18121 jresult = (
void *)result;
18141 arg2 = (int64_t)jarg2;
18142 arg3 = (int64_t)jarg3;
18143 arg4 = (int64_t)jarg4;
18144 arg5 = (int64_t)jarg5;
18145 arg6 = jarg6 ? true :
false;
18146 arg7 = jarg7 ? true :
false;
18148 jresult = (
void *)result;
18164 arg2 = (int64_t)jarg2;
18165 arg3 = (int64_t)jarg3;
18166 arg4 = (int64_t)jarg4;
18167 arg5 = (int64_t)jarg5;
18168 arg6 = jarg6 ? true :
false;
18170 jresult = (
void *)result;
18185 arg2 = (int64_t)jarg2;
18186 arg3 = (int64_t)jarg3;
18187 arg4 = (int64_t)jarg4;
18188 arg5 = (int64_t)jarg5;
18190 jresult = (
void *)result;
18203 const long size = (&result)->ByteSizeLong();
18204 jresult =
new uint8_t[size + 4];
18205 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
18206 jresult[0] = size & 0xFF;
18207 jresult[1] = (size >> 8) & 0xFF;
18208 jresult[2] = (size >> 16) & 0xFF;
18209 jresult[3] = (size >> 24) & 0xFF;
18226 jresult = (
void *)result;
18244 arg3 = jarg3 ? true :
false;
18245 arg4 = (double)jarg4;
18246 arg5 = (double)jarg5;
18247 arg6 = (double)jarg6;
18250 jresult = (
void *)result;
18258 std::function< bool () > arg2 ;
18263 arg2 = [jarg2]() ->
bool {
18264 return (*(
bool(*)())jarg2)();
18268 jresult = (
void *)result;
18282 jresult = (
void *)result;
18298 jresult = (
void *)result;
18307 SwigValueWrapper< std::function< std::string () > > arg3 ;
18313 arg3 = [jarg3]() -> std::string {
18314 std::string result;
18315 return result.assign((*(
char* (*)()) jarg3)());
18319 jresult = (
void *)result;
18329 SwigValueWrapper< std::function< std::string () > > arg4 ;
18336 arg4 = [jarg4]() -> std::string {
18337 std::string result;
18338 return result.assign((*(
char* (*)()) jarg4)());
18342 jresult = (
void *)result;
18358 jresult = (
void *)result;
18368 SwigValueWrapper< std::function< std::string () > > arg4 ;
18375 arg4 = [jarg4]() -> std::string {
18376 std::string result;
18377 return result.assign((*(
char* (*)()) jarg4)());
18381 jresult = (
void *)result;
18389 std::string *arg2 = 0 ;
18397 std::string arg2_str(jarg2);
18400 jresult = (
void *)result;
18408 std::function< void () > arg2 ;
18413 arg2 = [jarg2]() ->
void {
18414 return (*(
void(*)())jarg2)();
18418 jresult = (
void *)result;
18426 std::function< void () > arg2 ;
18431 arg2 = [jarg2]() ->
void {
18432 return (*(
void(*)())jarg2)();
18436 jresult = (
void *)result;
18444 std::function< void () > arg2 ;
18449 arg2 = [jarg2]() ->
void {
18450 return (*(
void(*)())jarg2)();
18454 jresult = (
void *)result;
18466 jresult = (
void *)result;
18478 jresult = (
void *)result;
18486 std::vector< operations_research::SymmetryBreaker * > *arg2 = 0 ;
18490 arg2 = (std::vector< operations_research::SymmetryBreaker * > *)jarg2;
18496 jresult = (
void *)result;
18510 jresult = (
void *)result;
18526 jresult = (
void *)result;
18544 jresult = (
void *)result;
18564 jresult = (
void *)result;
18578 arg3 = (int64_t)jarg3;
18580 jresult = (
void *)result;
18594 arg3 = (int64_t)jarg3;
18596 jresult = (
void *)result;
18610 arg3 = (int64_t)jarg3;
18612 jresult = (
void *)result;
18627 arg3 = (int64_t)jarg3;
18628 arg4 = jarg4 ? true :
false;
18630 jresult = (
void *)result;
18644 arg3 = (int64_t)jarg3;
18646 jresult = (
void *)result;
18660 arg3 = (int64_t)jarg3;
18662 jresult = (
void *)result;
18670 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18671 std::vector< int64_t > *arg3 = 0 ;
18675 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18681 arg3 =
new std::vector<int64_t>;
18682 arg3->reserve(length3);
18683 for(
int i = 0; i < length3; ++i) {
18684 arg3->emplace_back(jarg3[i]);
18687 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValues((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
18688 jresult = (
void *)result;
18699 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18700 std::vector< int64_t > *arg3 = 0 ;
18704 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18710 arg3 =
new std::vector<int64_t>;
18711 arg3->reserve(length3);
18712 for(
int i = 0; i < length3; ++i) {
18713 arg3->emplace_back(jarg3[i]);
18716 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValuesOrDoNothing((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
18717 jresult = (
void *)result;
18728 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18729 std::vector< int64_t > *arg3 = 0 ;
18733 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18739 arg3 =
new std::vector<int64_t>;
18740 arg3->reserve(length3);
18741 for(
int i = 0; i < length3; ++i) {
18742 arg3->emplace_back(jarg3[i]);
18745 result = (
operations_research::Decision *)(arg1)->MakeAssignVariablesValuesOrFail((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
18746 jresult = (
void *)result;
18761 jresult = (
void *)result;
18785 jresult = (
void *)result;
18801 jresult = (
void *)result;
18819 jresult = (
void *)result;
18839 jresult = (
void *)result;
18847 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
18851 arg2 = (std::vector< operations_research::DecisionBuilder * > *)jarg2;
18857 jresult = (
void *)result;
18873 jresult = (
void *)result;
18891 jresult = (
void *)result;
18911 jresult = (
void *)result;
18919 std::vector< operations_research::DecisionBuilder * > *arg2 = 0 ;
18923 arg2 = (std::vector< operations_research::DecisionBuilder * > *)jarg2;
18929 jresult = (
void *)result;
18937 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18943 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;
18971 arg3 = [jarg3](int64_t t) -> int64_t {
18972 return (*(int64_t(*)(int64_t))jarg3)(t);
18977 jresult = (
void *)result;
18985 std::vector< operations_research::IntVar * > *arg2 = 0 ;
18991 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
18998 arg4 = [jarg4](int64_t t, int64_t u) -> int64_t {
18999 return (*(int64_t(*)(int64_t, int64_t))jarg4)(t, u);
19003 jresult = (
void *)result;
19011 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19017 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19024 arg4 = [jarg4](int64_t t, int64_t u, int64_t v) ->
bool {
19025 return (*(
bool(*)(int64_t, int64_t, int64_t))jarg4)(t, u, v);
19029 jresult = (
void *)result;
19037 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19043 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19049 arg3 = [jarg3](int64_t t) -> int64_t {
19050 return (*(int64_t(*)(int64_t))jarg3)(t);
19054 arg4 = [jarg4](int64_t t, int64_t u) -> int64_t {
19055 return (*(int64_t(*)(int64_t, int64_t))jarg4)(t, u);
19059 jresult = (
void *)result;
19067 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19074 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19081 arg4 = [jarg4](int64_t t, int64_t u) -> int64_t {
19082 return (*(int64_t(*)(int64_t, int64_t))jarg4)(t, u);
19086 arg5 = [jarg5](int64_t t) -> int64_t {
19087 return (*(int64_t(*)(int64_t))jarg5)(t);
19091 jresult = (
void *)result;
19099 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19106 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19112 arg3 = [jarg3](int64_t t) -> int64_t {
19113 return (*(int64_t(*)(int64_t))jarg3)(t);
19117 arg4 = [jarg4](int64_t t, int64_t u) -> int64_t {
19118 return (*(int64_t(*)(int64_t, int64_t))jarg4)(t, u);
19122 arg5 = [jarg5](int64_t t) -> int64_t {
19123 return (*(int64_t(*)(int64_t))jarg5)(t);
19127 jresult = (
void *)result;
19135 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19139 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19145 jresult = (
void *)result;
19153 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19158 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19169 jresult = (
void *)result;
19187 jresult = (
void *)result;
19207 jresult = (
void *)result;
19229 jresult = (
void *)result;
19253 jresult = (
void *)result;
19263 int64_t *arg4 = (int64_t *) (int64_t *)0 ;
19268 arg3 = (int64_t)jarg3;
19269 arg4 = (int64_t *)jarg4;
19271 jresult = (
void *)result;
19281 int64_t *arg4 = (int64_t *) (int64_t *)0 ;
19286 arg3 = (int64_t)jarg3;
19287 arg4 = (int64_t *)jarg4;
19289 jresult = (
void *)result;
19305 jresult = (
void *)result;
19321 jresult = (
void *)result;
19329 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19335 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19341 arg3 = [jarg3](int64_t t, int64_t u) -> int64_t {
19342 return (*(int64_t(*)(int64_t, int64_t))jarg3)(t, u);
19347 jresult = (
void *)result;
19355 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19362 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19368 arg3 = [jarg3](int64_t t, int64_t u) -> int64_t {
19369 return (*(int64_t(*)(int64_t, int64_t))jarg3)(t, u);
19373 arg4 = [jarg4](int64_t t) -> int64_t {
19374 return (*(int64_t(*)(int64_t))jarg4)(t);
19379 jresult = (
void *)result;
19387 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
19392 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
19399 jresult = (
void *)result;
19407 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
19412 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
19419 jresult = (
void *)result;
19429 std::vector< operations_research::IntVar * > *arg4 = 0 ;
19435 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
19441 jresult = (
void *)result;
19455 jresult = (
void *)result;
19469 jresult = (
void *)result;
19485 jresult = (
void *)result;
19503 jresult = (
void *)result;
19523 jresult = (
void *)result;
19545 jresult = (
void *)result;
19554 std::vector< operations_research::SearchMonitor * > *arg3 = 0 ;
19559 arg3 = (std::vector< operations_research::SearchMonitor * > *)jarg3;
19565 jresult = (
void *)result;
19582 arg4 = jarg4 ? true :
false;
19583 arg5 = (int64_t)jarg5;
19585 jresult = (
void *)result;
19603 arg4 = jarg4 ? true :
false;
19604 arg5 = (int64_t)jarg5;
19607 jresult = (
void *)result;
19626 arg4 = jarg4 ? true :
false;
19627 arg5 = (int64_t)jarg5;
19631 jresult = (
void *)result;
19651 arg4 = jarg4 ? true :
false;
19652 arg5 = (int64_t)jarg5;
19657 jresult = (
void *)result;
19678 arg4 = jarg4 ? true :
false;
19679 arg5 = (int64_t)jarg5;
19685 jresult = (
void *)result;
19697 std::vector< operations_research::SearchMonitor * > *arg6 = 0 ;
19703 arg4 = jarg4 ? true :
false;
19704 arg5 = (int64_t)jarg5;
19705 arg6 = (std::vector< operations_research::SearchMonitor * > *)jarg6;
19711 jresult = (
void *)result;
19725 jresult = (
void *)result;
19739 jresult = (
void *)result;
19747 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19752 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 ;
19773 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19778 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
19784 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
19785 jresult = (
void *)result;
19793 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19799 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19805 arg3 = [jarg3](int64_t t, int64_t u, int64_t v) -> int64_t {
19806 return (*(int64_t(*)(int64_t, int64_t, int64_t))jarg3)(t, u, v);
19811 jresult = (
void *)result;
19819 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19820 std::vector< operations_research::IntVar * > *arg3 = 0 ;
19826 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19831 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
19837 arg4 = [jarg4](int64_t t, int64_t u, int64_t v) -> int64_t {
19838 return (*(int64_t(*)(int64_t, int64_t, int64_t))jarg4)(t, u, v);
19842 result = (
operations_research::LocalSearchOperator *)(arg1)->MakeOperator((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
19843 jresult = (
void *)result;
19851 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19856 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19863 jresult = (
void *)result;
19871 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19877 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19883 arg4 = (int32_t)jarg4;
19885 jresult = (
void *)result;
19903 jresult = (
void *)result;
19911 std::vector< operations_research::IntVar * > *arg2 = 0 ;
19912 std::vector< int64_t > *arg3 = 0 ;
19916 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
19922 arg3 =
new std::vector<int64_t>;
19923 arg3->reserve(length3);
19924 for(
int i = 0; i < length3; ++i) {
19925 arg3->emplace_back(jarg3[i]);
19929 jresult = (
void *)result;
19940 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19944 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19950 jresult = (
void *)result;
19958 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19963 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19968 arg3 = jarg3 ? true :
false;
19970 jresult = (
void *)result;
19978 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
19979 std::function< int64_t (
int,
int) > arg3 ;
19983 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
19989 arg3 = [jarg3](
int t,
int u) -> int64_t {
19990 return (*(int64_t(*)(
int,
int))jarg3)(t, u);
19994 jresult = (
void *)result;
20002 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20006 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
20012 jresult = (
void *)result;
20020 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20025 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
20030 arg3 = (int32_t)jarg3;
20032 jresult = (
void *)result;
20040 std::vector< operations_research::LocalSearchOperator * > *arg2 = 0 ;
20047 arg2 = (std::vector< operations_research::LocalSearchOperator * > *)jarg2;
20052 arg3 = (double)jarg3;
20053 arg4 = (double)jarg4;
20054 arg5 = jarg5 ? true :
false;
20056 jresult = (
void *)result;
20070 arg3 = (int64_t)jarg3;
20072 jresult = (
void *)result;
20088 jresult = (
void *)result;
20096 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20102 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20110 jresult = (
void *)result;
20118 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20125 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20134 jresult = (
void *)result;
20142 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
20148 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
20156 jresult = (
void *)result;
20168 jresult = (
void *)result;
20186 jresult = (
void *)result;
20206 jresult = (
void *)result;
20228 jresult = (
void *)result;
20248 jresult = (
void *)result;
20270 jresult = (
void *)result;
20294 jresult = (
void *)result;
20306 jresult = (
void *)result;
20318 jresult = (
void *)result;
20330 jresult = (
void *)result;
20338 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20344 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20350 arg3 = [jarg3](int64_t t, int64_t u) -> int64_t {
20351 return (*(int64_t(*)(int64_t, int64_t))jarg3)(t, u);
20356 jresult = (
void *)result;
20364 std::vector< operations_research::IntVar * > *arg2 = 0 ;
20365 std::vector< operations_research::IntVar * > *arg3 = 0 ;
20371 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
20376 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
20382 arg4 = [jarg4](int64_t t, int64_t u, int64_t v) -> int64_t {
20383 return (*(int64_t(*)(int64_t, int64_t, int64_t))jarg4)(t, u, v);
20387 result = (
operations_research::IntVarLocalSearchFilter *)(arg1)->MakeSumObjectiveFilter((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
20388 jresult = (
void *)result;
20397 (arg1)->TopPeriodicCheck();
20417 (arg1)->PushState();
20425 (arg1)->PopState();
20466 long long jresult ;
20472 arg2 = (int64_t)jarg2;
20473 result = (int64_t)(arg1)->
Rand64(arg2);
20486 arg2 = (int32_t)jarg2;
20487 result = (int32_t)(arg1)->
Rand32(arg2);
20498 arg2 = (int32_t)jarg2;
20499 (arg1)->ReSeed(arg2);
20505 std::string *arg2 = 0 ;
20512 std::string arg2_str(jarg2);
20514 (arg1)->ExportProfilingOverview((std::string
const &)*arg2);
20521 std::string result;
20531 unsigned int jresult ;
20571 jresult = (
void *)result;
20580 (arg1)->clear_fail_intercept();
20589 arg2 = jarg2 ? true :
false;
20590 (arg1)->SetUseFastLocalSearch(arg2);
20595 unsigned int jresult ;
20607 unsigned int jresult ;
20629 jresult = (
void *)result;
20643 jresult = (
void *)result;
20657 jresult = (
void *)result;
20671 jresult = (
void *)result;
20683 jresult = (
void *)result;
20689 unsigned int jresult ;
20701 unsigned int jresult ;
20713 unsigned int jresult ;
20725 unsigned int jresult ;
20737 unsigned int jresult ;
20751 std::string result;
20767 jresult = (
void *)result;
20778 (arg1)->AddPropagationMonitor(arg2);
20789 jresult = (
void *)result;
20800 (arg1)->AddLocalSearchMonitor(arg2);
20811 jresult = (
void *)result;
20820 (arg1)->ClearLocalSearchState();
20833 jresult = (
void *)result;
20842 (arg1)->FinishCurrentSearch();
20850 (arg1)->RestartCurrentSearch();
20858 (arg1)->ShouldFail();
20866 (arg1)->CheckFail();
20879 jresult = (
void *)result;
20885 long long jresult ;
20895 long long jresult ;
20909 jresult = (
void *)result;
20925 std::string result;
20941 jresult = (
void *)result;
20957 std::string result;
20973 jresult = (
void *)result;
20982 (arg1)->FreezeQueue();
20990 (arg1)->UnfreezeQueue();
21000 (arg1)->EnqueueDelayedDemon(arg2);
21010 (arg1)->EnqueueVar(arg2);
21018 (arg1)->reset_action_on_fail();
21028 (arg1)->set_variable_to_clean_on_fail(arg2);
21035 std::string result;
21046 std::string *arg2 = 0 ;
21053 std::string arg2_str(jarg2);
21055 (arg1)->set_name((std::string
const &)*arg2);
21060 unsigned int jresult ;
21074 std::string result;
21088 jresult = (
void *)result;
21107 (arg1)->Apply(arg2);
21117 (arg1)->Refute(arg2);
21124 std::string result;
21136 std::string result;
21177 jresult = (
void *)result;
21197 arg3 = (int64_t)jarg3;
21198 (arg1)->VisitSetVariableValue(arg2,arg3);
21210 arg3 = (int64_t)jarg3;
21211 arg4 = jarg4 ? true :
false;
21212 (arg1)->VisitSplitVariableDomain(arg2,arg3,arg4);
21223 arg3 = (int64_t)jarg3;
21224 (arg1)->VisitScheduleOrPostpone(arg2,arg3);
21235 arg3 = (int64_t)jarg3;
21236 (arg1)->VisitScheduleOrExpedite(arg2,arg3);
21248 (arg1)->VisitRankFirstInterval(arg2,arg3);
21260 (arg1)->VisitRankLastInterval(arg2,arg3);
21268 (arg1)->VisitUnknownDecision();
21277 jresult = (
void *)result;
21299 jresult = (
void *)result;
21307 std::string result;
21319 std::string result;
21330 std::string *arg2 = 0 ;
21337 std::string arg2_str(jarg2);
21339 (arg1)->set_name((std::string
const &)*arg2);
21346 std::string result;
21367 jresult = (
void *)result;
21397 jresult = (int)result;
21409 jresult = (int)result;
21417 std::string result;
21429 std::string result;
21444 (arg1)->inhibit(arg2);
21454 (arg1)->desinhibit(arg2);
23105 std::string *arg2 = 0 ;
23112 std::string arg2_str(jarg2);
23114 (arg1)->BeginVisitModel((std::string
const &)*arg2);
23120 std::string *arg2 = 0 ;
23127 std::string arg2_str(jarg2);
23129 (arg1)->EndVisitModel((std::string
const &)*arg2);
23135 std::string *arg2 = 0 ;
23143 std::string arg2_str(jarg2);
23152 std::string *arg2 = 0 ;
23160 std::string arg2_str(jarg2);
23169 std::string *arg2 = 0 ;
23176 std::string arg2_str(jarg2);
23178 (arg1)->BeginVisitExtension((std::string
const &)*arg2);
23184 std::string *arg2 = 0 ;
23191 std::string arg2_str(jarg2);
23193 (arg1)->EndVisitExtension((std::string
const &)*arg2);
23199 std::string *arg2 = 0 ;
23207 std::string arg2_str(jarg2);
23216 std::string *arg2 = 0 ;
23224 std::string arg2_str(jarg2);
23246 std::string *arg3 = 0 ;
23256 std::string arg3_str(jarg3);
23258 arg4 = (int64_t)jarg4;
23267 std::string *arg3 = 0 ;
23277 std::string arg3_str(jarg3);
23279 arg4 = (int64_t)jarg4;
23297 std::string *arg2 = 0 ;
23305 std::string arg2_str(jarg2);
23307 arg3 = (int64_t)jarg3;
23308 (arg1)->VisitIntegerArgument((std::string
const &)*arg2,arg3);
23314 std::string *arg2 = 0 ;
23315 std::vector< int64_t > *arg3 = 0 ;
23322 std::string arg2_str(jarg2);
23325 arg3 =
new std::vector<int64_t>;
23326 arg3->reserve(length3);
23327 for(
int i = 0; i < length3; ++i) {
23328 arg3->emplace_back(jarg3[i]);
23331 (arg1)->VisitIntegerArrayArgument((std::string
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
23340 std::string *arg2 = 0 ;
23348 std::string arg2_str(jarg2);
23361 std::string *arg2 = 0 ;
23369 std::string arg2_str(jarg2);
23372 (arg1)->VisitIntegerExpressionArgument((std::string
const &)*arg2,arg3);
23378 std::string *arg2 = 0 ;
23379 std::vector< operations_research::IntVar * > *arg3 = 0 ;
23386 std::string arg2_str(jarg2);
23388 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
23393 (arg1)->VisitIntegerVariableArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
23399 std::string *arg2 = 0 ;
23407 std::string arg2_str(jarg2);
23410 (arg1)->VisitIntervalArgument((std::string
const &)*arg2,arg3);
23416 std::string *arg2 = 0 ;
23417 std::vector< operations_research::IntervalVar * > *arg3 = 0 ;
23424 std::string arg2_str(jarg2);
23426 arg3 = (std::vector< operations_research::IntervalVar * > *)jarg3;
23431 (arg1)->VisitIntervalArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::IntervalVar * >
const &)*arg3);
23437 std::string *arg2 = 0 ;
23445 std::string arg2_str(jarg2);
23448 (arg1)->VisitSequenceArgument((std::string
const &)*arg2,arg3);
23454 std::string *arg2 = 0 ;
23455 std::vector< operations_research::SequenceVar * > *arg3 = 0 ;
23462 std::string arg2_str(jarg2);
23464 arg3 = (std::vector< operations_research::SequenceVar * > *)jarg3;
23469 (arg1)->VisitSequenceArrayArgument((std::string
const &)*arg2,(std::vector< operations_research::SequenceVar * >
const &)*arg3);
23478 jresult = (
void *)result;
23490 jresult = (
void *)result;
23515 (arg1)->InitialPropagate();
23522 std::string result;
23534 std::string result;
23554 unsigned int jresult ;
23572 jresult = (
void *)result;
23599 jresult = (
void *)result;
23621 jresult = (
void *)result;
23638 (arg1)->EnterSearch();
23654 (arg1)->RestartSearch();
23670 (arg1)->ExitSearch();
23688 (arg1)->BeginNextDecision(arg2);
23710 (arg1)->EndNextDecision(arg2,arg3);
23732 (arg1)->ApplyDecision(arg2);
23752 (arg1)->RefuteDecision(arg2);
23773 arg3 = jarg3 ? true :
false;
23774 (arg1)->AfterDecision(arg2,arg3);
23785 arg3 = jarg3 ? true :
false;
23794 (arg1)->BeginFail();
23826 (arg1)->BeginInitialPropagation();
23842 (arg1)->EndInitialPropagation();
23855 unsigned int jresult ;
23867 unsigned int jresult ;
23872 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptSolution();
23879 unsigned int jresult ;
23891 unsigned int jresult ;
23896 result = (bool)(arg1)->operations_research::SearchMonitor::AtSolution();
23906 (arg1)->NoMoreSolutions();
23919 unsigned int jresult ;
23931 unsigned int jresult ;
23936 result = (bool)(arg1)->operations_research::SearchMonitor::LocalOptimum();
23943 unsigned int jresult ;
23952 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
23959 unsigned int jresult ;
23968 result = (bool)(arg1)->operations_research::SearchMonitor::AcceptDelta(arg2,arg3);
24007 unsigned int jresult ;
24019 unsigned int jresult ;
24024 result = (bool)(arg1)->operations_research::SearchMonitor::IsUncheckedSolutionLimitReached();
24037 jresult = (
void *)result;
24046 (arg1)->PeriodicCheck();
24076 result = (int)(arg1)->operations_research::SearchMonitor::ProgressPercent();
24118SWIGEXPORT 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) {
24121 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);
24134 long long jresult ;
24150 arg2 = (int64_t)jarg2;
24158 (arg1)->SetMin(arg2);
24170 long long jresult ;
24186 arg2 = (int64_t)jarg2;
24194 (arg1)->SetMax(arg2);
24207 int64_t *arg2 = (int64_t *) 0 ;
24208 int64_t *arg3 = (int64_t *) 0 ;
24211 arg2 = (int64_t *)jarg2;
24212 arg3 = (int64_t *)jarg3;
24213 (arg1)->Range(arg2,arg3);
24223 arg2 = (int64_t)jarg2;
24224 arg3 = (int64_t)jarg3;
24232 (arg1)->SetRange(arg2,arg3);
24248 arg2 = (int64_t)jarg2;
24256 (arg1)->SetValue(arg2);
24268 unsigned int jresult ;
24280 unsigned int jresult ;
24298 jresult = (
void *)result;
24306 std::string *arg2 = 0 ;
24314 std::string arg2_str(jarg2);
24317 jresult = (
void *)result;
24328 (arg1)->WhenRange(arg2);
24338 arg2 = [jarg2]() ->
void {
24339 return (*(
void(*)())jarg2)();
24342 (arg1)->WhenRange(arg2);
24359 std::vector< operations_research::IntVar * > *arg2 = 0 ;
24363 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
24369 jresult = (
void *)result;
24377 std::vector< int64_t > *arg2 = 0 ;
24382 arg2 =
new std::vector<int64_t>;
24383 arg2->reserve(length2);
24384 for(
int i = 0; i < length2; ++i) {
24385 arg2->emplace_back(jarg2[i]);
24389 jresult = (
void *)result;
24400 std::vector< operations_research::IntVar * > *arg2 = 0 ;
24404 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
24410 jresult = (
void *)result;
24422 arg2 = (int64_t)jarg2;
24424 jresult = (
void *)result;
24436 arg2 = (int64_t)jarg2;
24438 jresult = (
void *)result;
24450 arg2 = (int64_t)jarg2;
24452 jresult = (
void *)result;
24464 arg2 = (int64_t)jarg2;
24466 jresult = (
void *)result;
24478 arg2 = (int64_t)jarg2;
24480 jresult = (
void *)result;
24492 arg2 = (int64_t)jarg2;
24494 jresult = (
void *)result;
24502 std::vector< int64_t > *arg2 = 0 ;
24507 arg2 =
new std::vector<int64_t>;
24508 arg2->reserve(length2);
24509 for(
int i = 0; i < length2; ++i) {
24510 arg2->emplace_back(jarg2[i]);
24514 jresult = (
void *)result;
24525 std::vector< int > *arg2 = 0 ;
24530 arg2 =
new std::vector<int>;
24531 arg2->reserve(length2);
24532 for(
int i = 0; i < length2; ++i) {
24533 arg2->emplace_back(jarg2[i]);
24537 jresult = (
void *)result;
24548 std::vector< int64_t > *arg2 = 0 ;
24553 arg2 =
new std::vector<int64_t>;
24554 arg2->reserve(length2);
24555 for(
int i = 0; i < length2; ++i) {
24556 arg2->emplace_back(jarg2[i]);
24560 jresult = (
void *)result;
24571 std::vector< int > *arg2 = 0 ;
24576 arg2 =
new std::vector<int>;
24577 arg2->reserve(length2);
24578 for(
int i = 0; i < length2; ++i) {
24579 arg2->emplace_back(jarg2[i]);
24583 jresult = (
void *)result;
24600 jresult = (
void *)result;
24614 jresult = (
void *)result;
24628 jresult = (
void *)result;
24642 jresult = (
void *)result;
24656 jresult = (
void *)result;
24670 jresult = (
void *)result;
24682 arg2 = (int64_t)jarg2;
24684 jresult = (
void *)result;
24696 arg2 = (int64_t)jarg2;
24698 jresult = (
void *)result;
24720 unsigned int jresult ;
24732 long long jresult ;
24754 std::string result;
24772 unsigned int jresult ;
24790 jresult = (
void *)result;
24796 long long jresult ;
24812 arg2 = (int64_t)jarg2;
24820 (arg1)->RemoveValue(arg2);
24837 arg2 = (int64_t)jarg2;
24838 arg3 = (int64_t)jarg3;
24839 (arg1)->RemoveInterval(arg2,arg3);
24845 std::vector< int64_t > *arg2 = 0 ;
24849 arg2 =
new std::vector<int64_t>;
24850 arg2->reserve(length2);
24851 for(
int i = 0; i < length2; ++i) {
24852 arg2->emplace_back(jarg2[i]);
24862 (arg1)->RemoveValues((std::vector< int64_t >
const &)*arg2);
24878 std::vector< int64_t > *arg2 = 0 ;
24882 arg2 =
new std::vector<int64_t>;
24883 arg2->reserve(length2);
24884 for(
int i = 0; i < length2; ++i) {
24885 arg2->emplace_back(jarg2[i]);
24888 (arg1)->SetValues((std::vector< int64_t >
const &)*arg2);
24901 (arg1)->WhenBound(arg2);
24911 arg2 = [jarg2]() ->
void {
24912 return (*(
void(*)())jarg2)();
24915 (arg1)->WhenBound(arg2);
24925 (arg1)->WhenDomain(arg2);
24935 arg2 = [jarg2]() ->
void {
24936 return (*(
void(*)())jarg2)();
24939 (arg1)->WhenDomain(arg2);
24944 unsigned long long jresult ;
24956 unsigned int jresult ;
24962 arg2 = (int64_t)jarg2;
24970 long long jresult ;
24982 long long jresult ;
25022 arg2 = (int64_t)jarg2;
25024 jresult = (
void *)result;
25036 arg2 = (int64_t)jarg2;
25038 jresult = (
void *)result;
25050 arg2 = (int64_t)jarg2;
25052 jresult = (
void *)result;
25064 arg2 = (int64_t)jarg2;
25066 jresult = (
void *)result;
25090 jresult = (
void *)result;
25102 jresult = (
void *)result;
25116 jresult = (
void *)result;
25128 jresult = (
void *)result;
25144 std::string result;
25156 std::string result;
25177 std::vector< operations_research::IntVar * > *arg2 = 0 ;
25180 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
25185 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
25201 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
25204 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
25209 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
25225 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
25228 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
25233 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
25243 (arg1)->AddObjective(arg2);
25251 (arg1)->EnterSearch();
25284 jresult = (
void *)result;
25290 long long jresult ;
25304 long long jresult ;
25318 long long jresult ;
25332 long long jresult ;
25346 long long jresult ;
25362 long long jresult ;
25378 long long jresult ;
25394 long long jresult ;
25410 long long jresult ;
25430 std::vector< int > *result = 0 ;
25437 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
25448 std::vector< int > *result = 0 ;
25455 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
25466 std::vector< int > *result = 0 ;
25473 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
25479SWIGEXPORT 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) {
25482 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);
25495 arg2 = jarg2 ? true :
false;
25497 arg4 = (int64_t)jarg4;
25499 jresult = (
void *)result;
25513 long long jresult ;
25531 jresult = (
void *)result;
25537 unsigned int jresult ;
25546 result = (bool)(arg1)->AcceptDelta(arg2,arg3);
25553 unsigned int jresult ;
25562 result = (bool)(arg1)->operations_research::OptimizeVar::AcceptDelta(arg2,arg3);
25572 (arg1)->EnterSearch();
25590 (arg1)->BeginNextDecision(arg2);
25610 (arg1)->RefuteDecision(arg2);
25625 unsigned int jresult ;
25637 unsigned int jresult ;
25642 result = (bool)(arg1)->operations_research::OptimizeVar::AtSolution();
25649 unsigned int jresult ;
25661 unsigned int jresult ;
25666 result = (bool)(arg1)->operations_research::OptimizeVar::AcceptSolution();
25675 std::string result;
25687 std::string result;
25699 std::string result;
25711 std::string result;
25744 (arg1)->ApplyBound();
25748SWIGEXPORT 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) {
25751 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);
25762 jresult = (
void *)result;
25776 unsigned int jresult ;
25788 unsigned int jresult ;
25793 result = (bool)(arg1)->
Check();
25824 jresult = (
void *)result;
25833 (arg1)->EnterSearch();
25851 (arg1)->BeginNextDecision(arg2);
25869 (arg1)->PeriodicCheck();
25887 (arg1)->RefuteDecision(arg2);
25904 std::string result;
25916 std::string result;
25925SWIGEXPORT 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) {
25928 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);
25935 absl::Duration arg2 ;
25941 absl::Duration *argp2 ;
25945 argp2 = (absl::Duration *)jarg2;
25951 arg3 = (int64_t)jarg3;
25952 arg4 = (int64_t)jarg4;
25953 arg5 = (int64_t)jarg5;
25954 arg6 = jarg6 ? true :
false;
25955 arg7 = jarg7 ? true :
false;
25957 jresult = (
void *)result;
25997 jresult = (
void *)result;
26009 jresult = (
void *)result;
26021 jresult = (
void *)result;
26027 unsigned int jresult ;
26032 result = (bool)(arg1)->
Check();
26039 unsigned int jresult ;
26044 result = (bool)(arg1)->operations_research::RegularLimit::Check();
26070 (arg1)->ExitSearch();
26084 absl::Duration arg2 ;
26088 absl::Duration *argp2 ;
26091 argp2 = (absl::Duration *)jarg2;
26097 arg3 = (int64_t)jarg3;
26098 arg4 = (int64_t)jarg4;
26099 arg5 = (int64_t)jarg5;
26100 (arg1)->UpdateLimits(arg2,arg3,arg4,arg5);
26105 long long jresult ;
26117 long long jresult ;
26129 long long jresult ;
26141 long long jresult ;
26153 unsigned int jresult ;
26165 unsigned int jresult ;
26170 result = (bool)(arg1)->operations_research::RegularLimit::IsUncheckedSolutionLimitReached();
26194 result = (int)(arg1)->operations_research::RegularLimit::ProgressPercent();
26203 std::string result;
26215 std::string result;
26244SWIGEXPORT 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) {
26247 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);
26264 arg3 = jarg3 ? true :
false;
26265 arg4 = (double)jarg4;
26266 arg5 = (double)jarg5;
26267 arg6 = (double)jarg6;
26270 jresult = (
void *)result;
26300 jresult = (
void *)result;
26306 unsigned int jresult ;
26311 result = (bool)(arg1)->
Check();
26318 unsigned int jresult ;
26338 long long jresult ;
26348 long long jresult ;
26366 long long jresult ;
26378 long long jresult ;
26394 arg2 = (int64_t)jarg2;
26402 (arg1)->SetStartMin(arg2);
26418 arg2 = (int64_t)jarg2;
26426 (arg1)->SetStartMax(arg2);
26443 arg2 = (int64_t)jarg2;
26444 arg3 = (int64_t)jarg3;
26452 (arg1)->SetStartRange(arg2,arg3);
26464 long long jresult ;
26476 long long jresult ;
26493 (arg1)->WhenStartRange(arg2);
26503 arg2 = [jarg2]() ->
void {
26504 return (*(
void(*)())jarg2)();
26507 (arg1)->WhenStartRange(arg2);
26517 (arg1)->WhenStartBound(arg2);
26527 arg2 = [jarg2]() ->
void {
26528 return (*(
void(*)())jarg2)();
26531 (arg1)->WhenStartBound(arg2);
26536 long long jresult ;
26548 long long jresult ;
26564 arg2 = (int64_t)jarg2;
26572 (arg1)->SetDurationMin(arg2);
26588 arg2 = (int64_t)jarg2;
26596 (arg1)->SetDurationMax(arg2);
26613 arg2 = (int64_t)jarg2;
26614 arg3 = (int64_t)jarg3;
26622 (arg1)->SetDurationRange(arg2,arg3);
26634 long long jresult ;
26646 long long jresult ;
26663 (arg1)->WhenDurationRange(arg2);
26673 arg2 = [jarg2]() ->
void {
26674 return (*(
void(*)())jarg2)();
26677 (arg1)->WhenDurationRange(arg2);
26687 (arg1)->WhenDurationBound(arg2);
26697 arg2 = [jarg2]() ->
void {
26698 return (*(
void(*)())jarg2)();
26701 (arg1)->WhenDurationBound(arg2);
26706 long long jresult ;
26718 long long jresult ;
26734 arg2 = (int64_t)jarg2;
26742 (arg1)->SetEndMin(arg2);
26758 arg2 = (int64_t)jarg2;
26766 (arg1)->SetEndMax(arg2);
26783 arg2 = (int64_t)jarg2;
26784 arg3 = (int64_t)jarg3;
26792 (arg1)->SetEndRange(arg2,arg3);
26804 long long jresult ;
26816 long long jresult ;
26833 (arg1)->WhenEndRange(arg2);
26843 arg2 = [jarg2]() ->
void {
26844 return (*(
void(*)())jarg2)();
26847 (arg1)->WhenEndRange(arg2);
26857 (arg1)->WhenEndBound(arg2);
26867 arg2 = [jarg2]() ->
void {
26868 return (*(
void(*)())jarg2)();
26871 (arg1)->WhenEndBound(arg2);
26876 unsigned int jresult ;
26888 unsigned int jresult ;
26900 unsigned int jresult ;
26912 unsigned int jresult ;
26928 arg2 = jarg2 ? true :
false;
26936 (arg1)->SetPerformed(arg2);
26948 unsigned int jresult ;
26965 (arg1)->WhenPerformedBound(arg2);
26975 arg2 = [jarg2]() ->
void {
26976 return (*(
void(*)())jarg2)();
26979 (arg1)->WhenPerformedBound(arg2);
26989 (arg1)->WhenAnything(arg2);
26999 arg2 = [jarg2]() ->
void {
27000 return (*(
void(*)())jarg2)();
27003 (arg1)->WhenAnything(arg2);
27014 jresult = (
void *)result;
27026 jresult = (
void *)result;
27038 jresult = (
void *)result;
27050 jresult = (
void *)result;
27062 arg2 = (int64_t)jarg2;
27064 jresult = (
void *)result;
27076 arg2 = (int64_t)jarg2;
27078 jresult = (
void *)result;
27090 arg2 = (int64_t)jarg2;
27092 jresult = (
void *)result;
27116 jresult = (
void *)result;
27130 jresult = (
void *)result;
27144 jresult = (
void *)result;
27158 jresult = (
void *)result;
27172 jresult = (
void *)result;
27186 jresult = (
void *)result;
27200 jresult = (
void *)result;
27214 jresult = (
void *)result;
27228 arg3 = (int64_t)jarg3;
27230 jresult = (
void *)result;
27244 arg3 = (int64_t)jarg3;
27246 jresult = (
void *)result;
27260 arg3 = (int64_t)jarg3;
27262 jresult = (
void *)result;
27276 arg3 = (int64_t)jarg3;
27278 jresult = (
void *)result;
27292 arg3 = (int64_t)jarg3;
27294 jresult = (
void *)result;
27308 arg3 = (int64_t)jarg3;
27310 jresult = (
void *)result;
27324 arg3 = (int64_t)jarg3;
27326 jresult = (
void *)result;
27340 arg3 = (int64_t)jarg3;
27342 jresult = (
void *)result;
27354 arg2 = (int64_t)jarg2;
27356 jresult = (
void *)result;
27368 arg2 = (int64_t)jarg2;
27370 jresult = (
void *)result;
27382 arg2 = (int64_t)jarg2;
27384 jresult = (
void *)result;
27396 arg2 = (int64_t)jarg2;
27398 jresult = (
void *)result;
27410 arg2 = (int64_t)jarg2;
27412 jresult = (
void *)result;
27424 arg2 = (int64_t)jarg2;
27426 jresult = (
void *)result;
27438 arg2 = (int64_t)jarg2;
27440 jresult = (
void *)result;
27452 arg2 = (int64_t)jarg2;
27454 jresult = (
void *)result;
27466 jresult = (
void *)result;
27478 jresult = (
void *)result;
27486 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
27487 std::vector< operations_research::IntVar * > *arg3 = 0 ;
27488 std::string *arg4 = 0 ;
27492 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
27497 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
27506 std::string arg4_str(jarg4);
27509 jresult = (
void *)result;
27525 std::string result;
27540 (arg1)->RankFirst(arg2);
27550 (arg1)->RankNotFirst(arg2);
27560 (arg1)->RankLast(arg2);
27570 (arg1)->RankNotLast(arg2);
27576 std::vector< int > *arg2 = 0 ;
27577 std::vector< int > *arg3 = 0 ;
27578 std::vector< int > *arg4 = 0 ;
27582 arg2 =
new std::vector<int>;
27583 arg2->reserve(length2);
27584 for(
int i = 0; i < length2; ++i) {
27585 arg2->emplace_back(jarg2[i]);
27589 arg3 =
new std::vector<int>;
27590 arg3->reserve(length3);
27591 for(
int i = 0; i < length3; ++i) {
27592 arg3->emplace_back(jarg3[i]);
27596 arg4 =
new std::vector<int>;
27597 arg4->reserve(length4);
27598 for(
int i = 0; i < length4; ++i) {
27599 arg4->emplace_back(jarg4[i]);
27602 (arg1)->RankSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
27624 jresult = (
void *)result;
27638 jresult = (
void *)result;
27644 long long jresult ;
27670 jresult = (
void *)result;
27679 (arg1)->Activate();
27687 (arg1)->Deactivate();
27692 unsigned int jresult ;
27716 jresult = (
void *)result;
27728 jresult = (
void *)result;
27739 (arg1)->Reset(arg2);
27750 jresult = (
void *)result;
27776 jresult = (
void *)result;
27798 long long jresult ;
27814 arg2 = (int64_t)jarg2;
27815 (arg1)->SetMin(arg2);
27820 long long jresult ;
27836 arg2 = (int64_t)jarg2;
27837 (arg1)->SetMax(arg2);
27842 long long jresult ;
27854 unsigned int jresult ;
27871 arg2 = (int64_t)jarg2;
27872 arg3 = (int64_t)jarg3;
27873 (arg1)->SetRange(arg2,arg3);
27882 arg2 = (int64_t)jarg2;
27883 (arg1)->SetValue(arg2);
27890 std::string result;
27912 jresult = (
void *)result;
27924 jresult = (
void *)result;
27935 (arg1)->Reset(arg2);
27946 jresult = (
void *)result;
27972 jresult = (
void *)result;
27994 long long jresult ;
28006 long long jresult ;
28018 long long jresult ;
28030 long long jresult ;
28042 long long jresult ;
28054 long long jresult ;
28066 long long jresult ;
28078 long long jresult ;
28090 long long jresult ;
28102 long long jresult ;
28114 long long jresult ;
28126 long long jresult ;
28142 arg2 = (int64_t)jarg2;
28143 (arg1)->SetStartMin(arg2);
28152 arg2 = (int64_t)jarg2;
28153 (arg1)->SetStartMax(arg2);
28163 arg2 = (int64_t)jarg2;
28164 arg3 = (int64_t)jarg3;
28165 (arg1)->SetStartRange(arg2,arg3);
28174 arg2 = (int64_t)jarg2;
28175 (arg1)->SetStartValue(arg2);
28184 arg2 = (int64_t)jarg2;
28185 (arg1)->SetDurationMin(arg2);
28194 arg2 = (int64_t)jarg2;
28195 (arg1)->SetDurationMax(arg2);
28205 arg2 = (int64_t)jarg2;
28206 arg3 = (int64_t)jarg3;
28207 (arg1)->SetDurationRange(arg2,arg3);
28216 arg2 = (int64_t)jarg2;
28217 (arg1)->SetDurationValue(arg2);
28226 arg2 = (int64_t)jarg2;
28227 (arg1)->SetEndMin(arg2);
28236 arg2 = (int64_t)jarg2;
28237 (arg1)->SetEndMax(arg2);
28247 arg2 = (int64_t)jarg2;
28248 arg3 = (int64_t)jarg3;
28249 (arg1)->SetEndRange(arg2,arg3);
28258 arg2 = (int64_t)jarg2;
28259 (arg1)->SetEndValue(arg2);
28268 arg2 = (int64_t)jarg2;
28269 (arg1)->SetPerformedMin(arg2);
28278 arg2 = (int64_t)jarg2;
28279 (arg1)->SetPerformedMax(arg2);
28289 arg2 = (int64_t)jarg2;
28290 arg3 = (int64_t)jarg3;
28291 (arg1)->SetPerformedRange(arg2,arg3);
28300 arg2 = (int64_t)jarg2;
28301 (arg1)->SetPerformedValue(arg2);
28306 unsigned int jresult ;
28320 std::string result;
28342 jresult = (
void *)result;
28354 jresult = (
void *)result;
28365 (arg1)->Reset(arg2);
28376 jresult = (
void *)result;
28402 jresult = (
void *)result;
28426 std::vector< int > *result = 0 ;
28431 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
28440 std::vector< int > *result = 0 ;
28445 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
28454 std::vector< int > *result = 0 ;
28459 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
28467 std::vector< int > *arg2 = 0 ;
28468 std::vector< int > *arg3 = 0 ;
28469 std::vector< int > *arg4 = 0 ;
28473 arg2 =
new std::vector<int>;
28474 arg2->reserve(length2);
28475 for(
int i = 0; i < length2; ++i) {
28476 arg2->emplace_back(jarg2[i]);
28480 arg3 =
new std::vector<int>;
28481 arg3->reserve(length3);
28482 for(
int i = 0; i < length3; ++i) {
28483 arg3->emplace_back(jarg3[i]);
28487 arg4 =
new std::vector<int>;
28488 arg4->reserve(length4);
28489 for(
int i = 0; i < length4; ++i) {
28490 arg4->emplace_back(jarg4[i]);
28493 (arg1)->SetSequence((std::vector< int >
const &)*arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4);
28508 std::vector< int > *arg2 = 0 ;
28512 arg2 =
new std::vector<int>;
28513 arg2->reserve(length2);
28514 for(
int i = 0; i < length2; ++i) {
28515 arg2->emplace_back(jarg2[i]);
28518 (arg1)->SetForwardSequence((std::vector< int >
const &)*arg2);
28527 std::vector< int > *arg2 = 0 ;
28531 arg2 =
new std::vector<int>;
28532 arg2->reserve(length2);
28533 for(
int i = 0; i < length2; ++i) {
28534 arg2->emplace_back(jarg2[i]);
28537 (arg1)->SetBackwardSequence((std::vector< int >
const &)*arg2);
28546 std::vector< int > *arg2 = 0 ;
28550 arg2 =
new std::vector<int>;
28551 arg2->reserve(length2);
28552 for(
int i = 0; i < length2; ++i) {
28553 arg2->emplace_back(jarg2[i]);
28556 (arg1)->SetUnperformed((std::vector< int >
const &)*arg2);
28564 unsigned int jresult ;
28578 std::string result;
28602 jresult = (
void *)result;
28614 jresult = (
void *)result;
28636 unsigned int jresult ;
28717 (arg1)->AddObjective(arg2);
28725 (arg1)->ClearObjective();
28736 jresult = (
void *)result;
28742 unsigned int jresult ;
28754 long long jresult ;
28766 long long jresult ;
28778 long long jresult ;
28790 unsigned int jresult ;
28806 arg2 = (int64_t)jarg2;
28807 (arg1)->SetObjectiveMin(arg2);
28816 arg2 = (int64_t)jarg2;
28817 (arg1)->SetObjectiveMax(arg2);
28826 arg2 = (int64_t)jarg2;
28827 (arg1)->SetObjectiveValue(arg2);
28837 arg2 = (int64_t)jarg2;
28838 arg3 = (int64_t)jarg3;
28839 (arg1)->SetObjectiveRange(arg2,arg3);
28852 jresult = (
void *)result;
28859 std::vector< operations_research::IntVar * > *arg2 = 0 ;
28862 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
28867 (arg1)->Add((std::vector< operations_research::IntVar * >
const &)*arg2);
28880 jresult = (
void *)result;
28886 long long jresult ;
28900 long long jresult ;
28914 long long jresult ;
28928 unsigned int jresult ;
28948 arg3 = (int64_t)jarg3;
28960 arg3 = (int64_t)jarg3;
28973 arg3 = (int64_t)jarg3;
28974 arg4 = (int64_t)jarg4;
28986 arg3 = (int64_t)jarg3;
29000 jresult = (
void *)result;
29007 std::vector< operations_research::IntervalVar * > *arg2 = 0 ;
29010 arg2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
29015 (arg1)->Add((std::vector< operations_research::IntervalVar * >
const &)*arg2);
29028 jresult = (
void *)result;
29034 long long jresult ;
29048 long long jresult ;
29062 long long jresult ;
29076 long long jresult ;
29090 long long jresult ;
29104 long long jresult ;
29118 long long jresult ;
29132 long long jresult ;
29146 long long jresult ;
29160 long long jresult ;
29174 long long jresult ;
29188 long long jresult ;
29208 arg3 = (int64_t)jarg3;
29220 arg3 = (int64_t)jarg3;
29233 arg3 = (int64_t)jarg3;
29234 arg4 = (int64_t)jarg4;
29246 arg3 = (int64_t)jarg3;
29258 arg3 = (int64_t)jarg3;
29270 arg3 = (int64_t)jarg3;
29283 arg3 = (int64_t)jarg3;
29284 arg4 = (int64_t)jarg4;
29296 arg3 = (int64_t)jarg3;
29308 arg3 = (int64_t)jarg3;
29320 arg3 = (int64_t)jarg3;
29333 arg3 = (int64_t)jarg3;
29334 arg4 = (int64_t)jarg4;
29346 arg3 = (int64_t)jarg3;
29358 arg3 = (int64_t)jarg3;
29370 arg3 = (int64_t)jarg3;
29383 arg3 = (int64_t)jarg3;
29384 arg4 = (int64_t)jarg4;
29396 arg3 = (int64_t)jarg3;
29410 jresult = (
void *)result;
29417 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
29420 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
29425 (arg1)->Add((std::vector< operations_research::SequenceVar * >
const &)*arg2);
29438 jresult = (
void *)result;
29447 std::vector< int > *result = 0 ;
29453 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
29463 std::vector< int > *result = 0 ;
29469 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
29479 std::vector< int > *result = 0 ;
29485 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
29494 std::vector< int > *arg3 = 0 ;
29495 std::vector< int > *arg4 = 0 ;
29496 std::vector< int > *arg5 = 0 ;
29501 arg3 =
new std::vector<int>;
29502 arg3->reserve(length3);
29503 for(
int i = 0; i < length3; ++i) {
29504 arg3->emplace_back(jarg3[i]);
29508 arg4 =
new std::vector<int>;
29509 arg4->reserve(length4);
29510 for(
int i = 0; i < length4; ++i) {
29511 arg4->emplace_back(jarg4[i]);
29515 arg5 =
new std::vector<int>;
29516 arg5->reserve(length5);
29517 for(
int i = 0; i < length5; ++i) {
29518 arg5->emplace_back(jarg5[i]);
29521 (arg1)->SetSequence((
operations_research::SequenceVar const *)arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
29537 std::vector< int > *arg3 = 0 ;
29542 arg3 =
new std::vector<int>;
29543 arg3->reserve(length3);
29544 for(
int i = 0; i < length3; ++i) {
29545 arg3->emplace_back(jarg3[i]);
29558 std::vector< int > *arg3 = 0 ;
29563 arg3 =
new std::vector<int>;
29564 arg3->reserve(length3);
29565 for(
int i = 0; i < length3; ++i) {
29566 arg3->emplace_back(jarg3[i]);
29579 std::vector< int > *arg3 = 0 ;
29584 arg3 =
new std::vector<int>;
29585 arg3->reserve(length3);
29586 for(
int i = 0; i < length3; ++i) {
29587 arg3->emplace_back(jarg3[i]);
29618 unsigned int jresult ;
29652 unsigned int jresult ;
29686 unsigned int jresult ;
29703 (arg1)->ActivateObjective();
29711 (arg1)->DeactivateObjective();
29716 unsigned int jresult ;
29730 std::string result;
29740 unsigned int jresult ;
29752 unsigned int jresult ;
29766 unsigned int jresult ;
29780 unsigned int jresult ;
29820 jresult = (
void *)result;
29832 jresult = (
void *)result;
29844 jresult = (
void *)result;
29856 jresult = (
void *)result;
29868 jresult = (
void *)result;
29880 jresult = (
void *)result;
29887 std::vector< operations_research::IntVar * > *arg2 = 0 ;
29889 std::vector< operations_research::IntVar * > *arg4 = 0 ;
29892 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
29898 arg4 = (std::vector< operations_research::IntVar * > *)jarg4;
29910 std::vector< operations_research::IntVar * > *arg2 = 0 ;
29915 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
29922 jresult = (
void *)result;
29937 std::vector< int64_t > *arg2 = 0 ;
29938 std::vector< int64_t > *arg3 = 0 ;
29942 arg2 =
new std::vector<int64_t>;
29943 arg2->reserve(length2);
29944 for(
int i = 0; i < length2; ++i) {
29945 arg2->emplace_back(jarg2[i]);
29949 arg3 =
new std::vector<int64_t>;
29950 arg3->reserve(length3);
29951 for(
int i = 0; i < length3; ++i) {
29952 arg3->emplace_back(jarg3[i]);
29955 (arg1)->AddWeightedSumLessOrEqualConstantDimension((std::vector< int64_t >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
29968 std::vector< int64_t > *arg3 = 0 ;
29972 arg2 = [jarg2](int64_t t) -> int64_t {
29973 return (*(int64_t(*)(int64_t))jarg2)(t);
29977 arg3 =
new std::vector<int64_t>;
29978 arg3->reserve(length3);
29979 for(
int i = 0; i < length3; ++i) {
29980 arg3->emplace_back(jarg3[i]);
29983 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64_t >
const &)*arg3);
29993 std::vector< int64_t > *arg3 = 0 ;
29997 arg2 = [jarg2](int64_t t, int64_t u) -> int64_t {
29998 return (*(int64_t(*)(int64_t, int64_t))jarg2)(t, u);
30002 arg3 =
new std::vector<int64_t>;
30003 arg3->reserve(length3);
30004 for(
int i = 0; i < length3; ++i) {
30005 arg3->emplace_back(jarg3[i]);
30008 (arg1)->AddWeightedSumLessOrEqualConstantDimension(arg2,(std::vector< int64_t >
const &)*arg3);
30017 std::vector< int64_t > *arg2 = 0 ;
30018 std::vector< operations_research::IntVar * > *arg3 = 0 ;
30022 arg2 =
new std::vector<int64_t>;
30023 arg2->reserve(length2);
30024 for(
int i = 0; i < length2; ++i) {
30025 arg2->emplace_back(jarg2[i]);
30028 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
30033 (arg1)->AddWeightedSumEqualVarDimension((std::vector< int64_t >
const &)*arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
30043 std::vector< operations_research::IntVar * > *arg3 = 0 ;
30047 arg2 = [jarg2](int64_t t, int64_t u) -> int64_t {
30048 return (*(int64_t(*)(int64_t, int64_t))jarg2)(t, u);
30051 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
30056 (arg1)->AddWeightedSumEqualVarDimension(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3);
30062 std::vector< operations_research::IntVar * > *arg2 = 0 ;
30063 std::vector< int64_t > *arg3 = 0 ;
30066 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
30072 arg3 =
new std::vector<int64_t>;
30073 arg3->reserve(length3);
30074 for(
int i = 0; i < length3; ++i) {
30075 arg3->emplace_back(jarg3[i]);
30078 (arg1)->AddSumVariableWeightsLessOrEqualConstantDimension((std::vector< operations_research::IntVar * >
const &)*arg2,(std::vector< int64_t >
const &)*arg3);
30087 std::vector< int64_t > *arg2 = 0 ;
30092 arg2 =
new std::vector<int64_t>;
30093 arg2->reserve(length2);
30094 for(
int i = 0; i < length2; ++i) {
30095 arg2->emplace_back(jarg2[i]);
30099 (arg1)->AddWeightedSumOfAssignedDimension((std::vector< int64_t >
const &)*arg2,arg3);
30112 (arg1)->AddCountUsedBinDimension(arg2);
30122 (arg1)->AddCountAssignedItemsDimension(arg2);
30138 (arg1)->ClearAll();
30146 (arg1)->PropagateDelayed();
30154 (arg1)->InitialPropagate();
30162 (arg1)->Propagate();
30172 (arg1)->OneDomain(arg2);
30179 std::string result;
30189 unsigned int jresult ;
30212 (arg1)->SetImpossible(arg2,arg3);
30224 (arg1)->Assign(arg2,arg3);
30229 unsigned int jresult ;
30243 unsigned int jresult ;
30269 jresult = (
void *)result;
30280 (arg1)->SetAssigned(arg2);
30290 (arg1)->SetUnassigned(arg2);
30300 (arg1)->RemoveAllPossibleFromBin(arg2);
30310 (arg1)->AssignAllPossibleToBin(arg2);
30320 (arg1)->AssignFirstPossibleToBin(arg2);
30328 (arg1)->AssignAllRemainingItems();
30336 (arg1)->UnassignAllRemainingItems();
30365 jresult = (
void *)result;
30376 arg2 = [jarg2](int64_t t, int64_t u) -> int64_t {
30377 return (*(int64_t(*)(int64_t, int64_t))jarg2)(t, u);
30380 (arg1)->SetTransitionTime(arg2);
30385 long long jresult ;
30414 (arg1)->Initialize(arg2);
30424 (arg1)->RegisterNewSolution(arg2);
30434 (arg1)->GetNextSolution(arg2);
30439 unsigned int jresult ;
30446 result = (bool)(arg1)->SyncNeeded(arg2);
30467 jresult = (
void *)result;
30479 jresult = (
void *)result;
30489 jresult = (int)result;
30499 jresult = (int)result;
30509 jresult = (int)result;
30519 jresult = (int)result;
30529 jresult = (int)result;
30539 jresult = (int)result;
30549 jresult = (int)result;
30559 jresult = (int)result;
30569 jresult = (int)result;
30579 jresult = (
void *)result;
30593 unsigned int jresult ;
30602 result = (bool)(arg1)->MakeNextNeighbor(arg2,arg3);
30635 unsigned int jresult ;
30647 unsigned int jresult ;
30659 unsigned int jresult ;
30671 unsigned int jresult ;
30698 unsigned int jresult ;
30710 unsigned int jresult ;
30734 long long jresult ;
30737 long long *result = 0 ;
30740 arg2 = (int64_t)jarg2;
30754 arg2 = (int64_t)jarg2;
30756 jresult = (
void *)result;
30762 long long jresult ;
30765 long long *result = 0 ;
30768 arg2 = (int64_t)jarg2;
30778 long long *arg3 = 0 ;
30782 arg2 = (int64_t)jarg2;
30783 temp3 = (
long long)jarg3;
30785 (arg1)->SetValue(arg2,(
long long const &)*arg3);
30790 unsigned int jresult ;
30796 arg2 = (int64_t)jarg2;
30808 arg2 = (int64_t)jarg2;
30809 (arg1)->Activate(arg2);
30818 arg2 = (int64_t)jarg2;
30819 (arg1)->Deactivate(arg2);
30825 std::vector< operations_research::IntVar * > *arg2 = 0 ;
30828 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
30833 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
30850 jresult = (
void *)result;
30857 std::vector< operations_research::IntVar * > *arg1 = 0 ;
30861 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
30866 arg2 = jarg2 ? true :
false;
30868 jresult = (
void *)result;
30875 std::vector< operations_research::IntVar * > *arg1 = 0 ;
30878 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
30884 jresult = (
void *)result;
30898 unsigned int jresult ;
30912 unsigned int jresult ;
30928 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6);
30941 unsigned int jresult ;
30953 unsigned int jresult ;
30980 std::vector< int > *result = 0 ;
30983 arg2 = (int64_t)jarg2;
30986 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
30999 arg2 = (int64_t)jarg2;
31001 jresult = (
void *)result;
31010 std::vector< int > *result = 0 ;
31013 arg2 = (int64_t)jarg2;
31016 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
31025 std::vector< int > *arg3 = 0 ;
31028 arg2 = (int64_t)jarg2;
31030 arg3 =
new std::vector<int>;
31031 arg3->reserve(length3);
31032 for(
int i = 0; i < length3; ++i) {
31033 arg3->emplace_back(jarg3[i]);
31036 (arg1)->SetValue(arg2,(std::vector< int >
const &)*arg3);
31044 unsigned int jresult ;
31050 arg2 = (int64_t)jarg2;
31062 arg2 = (int64_t)jarg2;
31063 (arg1)->Activate(arg2);
31072 arg2 = (int64_t)jarg2;
31073 (arg1)->Deactivate(arg2);
31079 std::vector< operations_research::SequenceVar * > *arg2 = 0 ;
31082 arg2 = (std::vector< operations_research::SequenceVar * > *)jarg2;
31087 (arg1)->AddVars((std::vector< operations_research::SequenceVar * >
const &)*arg2);
31104 jresult = (
void *)result;
31111 std::vector< operations_research::SequenceVar * > *arg1 = 0 ;
31114 arg1 = (std::vector< operations_research::SequenceVar * > *)jarg1;
31120 jresult = (
void *)result;
31137 std::vector< int > *result = 0 ;
31140 arg2 = (int64_t)jarg2;
31143 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
31153 std::vector< int > *result = 0 ;
31156 arg2 = (int64_t)jarg2;
31159 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
31168 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6);
31174 std::vector< operations_research::IntVar * > *arg1 = 0 ;
31177 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
31183 jresult = (
void *)result;
31200 (arg1)->InitFragments();
31213 unsigned int jresult ;
31230 (arg1)->AppendToFragment(arg2);
31247 unsigned int jresult ;
31259 unsigned int jresult ;
31273 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6);
31279 std::vector< operations_research::IntVar * > *arg1 = 0 ;
31282 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
31288 jresult = (
void *)result;
31302 long long jresult ;
31309 arg2 = (int64_t)jarg2;
31310 arg3 = (int64_t)jarg3;
31311 result = (int64_t)(arg1)->
ModifyValue(arg2,arg3);
31318 unsigned int jresult ;
31332 unsigned int jresult ;
31348 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7);
31361 unsigned int jresult ;
31389 long long jresult ;
31395 arg2 = (int64_t)jarg2;
31403 unsigned int jresult ;
31417 unsigned int jresult ;
31436 (darg)->OnNodeInitialization();
31446 (darg)->OnNodeInitializationSwigPublic();
31451 unsigned int jresult ;
31465 unsigned int jresult ;
31479 unsigned int jresult ;
31486 arg2 = (int64_t)jarg2;
31495 unsigned int jresult ;
31502 arg2 = (int64_t)jarg2;
31511 long long jresult ;
31527 long long jresult ;
31548 arg2 = (int64_t)jarg2;
31550 (darg)->SetNextBaseToIncrement(arg2);
31560 arg2 = (int64_t)jarg2;
31562 (darg)->SetNextBaseToIncrementSwigPublic(arg2);
31567 unsigned int jresult ;
31574 arg2 = (int64_t)jarg2;
31583 unsigned int jresult ;
31590 arg2 = (int64_t)jarg2;
31599 unsigned int jresult ;
31613 unsigned int jresult ;
31626SWIGEXPORT 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) {
31629 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9, callback10, callback11, callback12, callback13, callback14);
31682 unsigned int jresult ;
31693 arg4 = (int64_t)jarg4;
31694 arg5 = (int64_t)jarg5;
31702 unsigned int jresult ;
31714 unsigned int jresult ;
31770 long long jresult ;
31782 long long jresult ;
31794 long long jresult ;
31806 long long jresult ;
31822 jresult = (
void *)result;
31835SWIGEXPORT 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) {
31838 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9);
31847 jresult = (int)result;
31857 jresult = (int)result;
31868 if (arg1) (arg1)->filter = arg2;
31879 jresult = (
void *)result;
31890 if (arg1) (arg1)->event_type = arg2;
31901 jresult = (int)result;
31911 jresult = (
void *)result;
31927 std::string result;
31939 std::string result;
31950 SwigValueWrapper< std::vector< operations_research::LocalSearchFilterManager::FilterEvent > > arg1 ;
31951 std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *argp1 ;
31954 argp1 = (std::vector< operations_research::LocalSearchFilterManager::FilterEvent > *)jarg1;
31961 jresult = (
void *)result;
31968 std::vector< operations_research::LocalSearchFilter * > arg1 ;
31969 std::vector< operations_research::LocalSearchFilter * > *argp1 ;
31972 argp1 = (std::vector< operations_research::LocalSearchFilter * > *)jarg1;
31979 jresult = (
void *)result;
31993 unsigned int jresult ;
32006 arg5 = (int64_t)jarg5;
32007 arg6 = (int64_t)jarg6;
32027 long long jresult ;
32039 long long jresult ;
32067 std::vector< operations_research::IntVar * > *arg1 = 0 ;
32070 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
32076 jresult = (
void *)result;
32103 std::vector< operations_research::IntVar * > *arg2 = 0 ;
32106 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
32111 (arg1)->AddVars((std::vector< operations_research::IntVar * >
const &)*arg2);
32136 jresult = (
void *)result;
32142 long long jresult ;
32193SWIGEXPORT 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) {
32196 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7, callback8, callback9);
32211 std::string result;
32226 (arg1)->BeginConstraintInitialPropagation(arg2);
32236 (arg1)->EndConstraintInitialPropagation(arg2);
32248 (arg1)->BeginNestedConstraintInitialPropagation(arg2,arg3);
32260 (arg1)->EndNestedConstraintInitialPropagation(arg2,arg3);
32280 (arg1)->BeginDemonRun(arg2);
32290 (arg1)->EndDemonRun(arg2);
32300 (arg1)->StartProcessingIntegerVariable(arg2);
32310 (arg1)->EndProcessingIntegerVariable(arg2);
32316 std::string *arg2 = 0 ;
32323 std::string arg2_str(jarg2);
32325 (arg1)->PushContext((std::string
const &)*arg2);
32333 (arg1)->PopContext();
32344 arg3 = (int64_t)jarg3;
32345 (arg1)->SetMin(arg2,arg3);
32356 arg3 = (int64_t)jarg3;
32357 (arg1)->SetMax(arg2,arg3);
32369 arg3 = (int64_t)jarg3;
32370 arg4 = (int64_t)jarg4;
32371 (arg1)->SetRange(arg2,arg3,arg4);
32382 arg3 = (int64_t)jarg3;
32383 (arg1)->SetMin(arg2,arg3);
32394 arg3 = (int64_t)jarg3;
32395 (arg1)->SetMax(arg2,arg3);
32407 arg3 = (int64_t)jarg3;
32408 arg4 = (int64_t)jarg4;
32409 (arg1)->SetRange(arg2,arg3,arg4);
32420 arg3 = (int64_t)jarg3;
32421 (arg1)->RemoveValue(arg2,arg3);
32432 arg3 = (int64_t)jarg3;
32433 (arg1)->SetValue(arg2,arg3);
32445 arg3 = (int64_t)jarg3;
32446 arg4 = (int64_t)jarg4;
32447 (arg1)->RemoveInterval(arg2,arg3,arg4);
32454 std::vector< int64_t > *arg3 = 0 ;
32459 arg3 =
new std::vector<int64_t>;
32460 arg3->reserve(length3);
32461 for(
int i = 0; i < length3; ++i) {
32462 arg3->emplace_back(jarg3[i]);
32465 (arg1)->SetValues(arg2,(std::vector< int64_t >
const &)*arg3);
32475 std::vector< int64_t > *arg3 = 0 ;
32480 arg3 =
new std::vector<int64_t>;
32481 arg3->reserve(length3);
32482 for(
int i = 0; i < length3; ++i) {
32483 arg3->emplace_back(jarg3[i]);
32486 (arg1)->RemoveValues(arg2,(std::vector< int64_t >
const &)*arg3);
32500 arg3 = (int64_t)jarg3;
32501 (arg1)->SetStartMin(arg2,arg3);
32512 arg3 = (int64_t)jarg3;
32513 (arg1)->SetStartMax(arg2,arg3);
32525 arg3 = (int64_t)jarg3;
32526 arg4 = (int64_t)jarg4;
32527 (arg1)->SetStartRange(arg2,arg3,arg4);
32538 arg3 = (int64_t)jarg3;
32539 (arg1)->SetEndMin(arg2,arg3);
32550 arg3 = (int64_t)jarg3;
32551 (arg1)->SetEndMax(arg2,arg3);
32563 arg3 = (int64_t)jarg3;
32564 arg4 = (int64_t)jarg4;
32565 (arg1)->SetEndRange(arg2,arg3,arg4);
32576 arg3 = (int64_t)jarg3;
32577 (arg1)->SetDurationMin(arg2,arg3);
32588 arg3 = (int64_t)jarg3;
32589 (arg1)->SetDurationMax(arg2,arg3);
32601 arg3 = (int64_t)jarg3;
32602 arg4 = (int64_t)jarg4;
32603 (arg1)->SetDurationRange(arg2,arg3,arg4);
32614 arg3 = jarg3 ? true :
false;
32615 (arg1)->SetPerformed(arg2,arg3);
32627 (arg1)->RankFirst(arg2,arg3);
32639 (arg1)->RankNotFirst(arg2,arg3);
32651 (arg1)->RankLast(arg2,arg3);
32663 (arg1)->RankNotLast(arg2,arg3);
32670 std::vector< int > *arg3 = 0 ;
32671 std::vector< int > *arg4 = 0 ;
32672 std::vector< int > *arg5 = 0 ;
32677 arg3 =
new std::vector<int>;
32678 arg3->reserve(length3);
32679 for(
int i = 0; i < length3; ++i) {
32680 arg3->emplace_back(jarg3[i]);
32684 arg4 =
new std::vector<int>;
32685 arg4->reserve(length4);
32686 for(
int i = 0; i < length4; ++i) {
32687 arg4->emplace_back(jarg4[i]);
32691 arg5 =
new std::vector<int>;
32692 arg5->reserve(length5);
32693 for(
int i = 0; i < length5; ++i) {
32694 arg5->emplace_back(jarg5[i]);
32697 (arg1)->RankSequence(arg2,(std::vector< int >
const &)*arg3,(std::vector< int >
const &)*arg4,(std::vector< int >
const &)*arg5);
32729 std::string result;
32742 (arg1)->BeginOperatorStart();
32750 (arg1)->EndOperatorStart();
32773 arg3 = jarg3 ? true :
false;
32797 arg3 = jarg3 ? true :
false;
32819 arg3 = jarg3 ? true :
false;
32841 arg3 = jarg3 ? true :
false;
32873 long long jresult ;
32889 arg2 = (int64_t)jarg2;
32897 (arg1)->SetMin(arg2);
32909 long long jresult ;
32925 arg2 = (int64_t)jarg2;
32933 (arg1)->SetMax(arg2);
32950 arg2 = (int64_t)jarg2;
32951 arg3 = (int64_t)jarg3;
32959 (arg1)->SetRange(arg2,arg3);
32971 unsigned int jresult ;
32983 long long jresult ;
32999 arg2 = (int64_t)jarg2;
33007 (arg1)->RemoveValue(arg2);
33024 arg2 = (int64_t)jarg2;
33025 arg3 = (int64_t)jarg3;
33026 (arg1)->RemoveInterval(arg2,arg3);
33036 (arg1)->WhenBound(arg2);
33046 (arg1)->WhenRange(arg2);
33056 (arg1)->WhenDomain(arg2);
33061 unsigned long long jresult ;
33073 unsigned int jresult ;
33079 arg2 = (int64_t)jarg2;
33089 std::string result;
33117 arg2 = (int64_t)jarg2;
33119 jresult = (
void *)result;
33131 arg2 = (int64_t)jarg2;
33133 jresult = (
void *)result;
33145 arg2 = (int64_t)jarg2;
33147 jresult = (
void *)result;
33159 arg2 = (int64_t)jarg2;
33161 jresult = (
void *)result;
33170 (arg1)->RestoreValue();
33177 std::string result;
33203 jresult = (
void *)result;
33223 arg3 = (int64_t)jarg3;
33224 (arg1)->AddIntegerVariableEqualValueClause(arg2,arg3);
33235 arg3 = (int64_t)jarg3;
33236 (arg1)->AddIntegerVariableGreaterOrEqualValueClause(arg2,arg3);
33247 arg3 = (int64_t)jarg3;
33248 (arg1)->AddIntegerVariableLessOrEqualValueClause(arg2,arg3);
33255 director->
swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7);
33271 (arg1)->EnterSearch();
33279 (arg1)->ExitSearch();
33284 unsigned int jresult ;
33299 (arg1)->BeginFail();
33307 (arg1)->NoMoreSolutions();
33325 (arg1)->ApplyDecision(arg2);
33335 (arg1)->RefuteDecision(arg2);
33343 (arg1)->OutputDecision();
33351 (arg1)->Maintain();
33359 (arg1)->BeginInitialPropagation();
33367 (arg1)->EndInitialPropagation();
33374 std::string result;
33388 jresult = (int)result;
33398 jresult = (int)result;
33408 jresult = (int)result;
33418 jresult = (int)result;
33428 jresult = (int)result;
33438 jresult = (int)result;
33448 jresult = (int)result;
33458 jresult = (int)result;
33468 jresult = (int)result;
33478 jresult = (int)result;
33488 jresult = (int)result;
33498 jresult = (int)result;
33508 jresult = (int)result;
33518 jresult = (int)result;
33528 jresult = (int)result;
33538 jresult = (int)result;
33548 jresult = (int)result;
33558 jresult = (int)result;
33568 jresult = (int)result;
33578 jresult = (int)result;
33588 jresult = (int)result;
33598 jresult = (int)result;
33608 jresult = (int)result;
33618 jresult = (int)result;
33628 jresult = (int)result;
33638 jresult = (int)result;
33648 jresult = (int)result;
33658 jresult = (int)result;
33668 jresult = (int)result;
33678 jresult = (int)result;
33688 jresult = (int)result;
33698 jresult = (int)result;
33708 jresult = (int)result;
33718 jresult = (int)result;
33728 jresult = (int)result;
33738 jresult = (int)result;
33748 jresult = (int)result;
33758 jresult = (int)result;
33768 jresult = (int)result;
33778 jresult = (int)result;
33788 jresult = (int)result;
33798 jresult = (int)result;
33808 jresult = (int)result;
33818 jresult = (int)result;
33828 jresult = (int)result;
33838 jresult = (int)result;
33848 jresult = (int)result;
33858 jresult = (int)result;
33868 jresult = (int)result;
33878 jresult = (int)result;
33888 jresult = (int)result;
33898 jresult = (int)result;
33908 jresult = (int)result;
33918 jresult = (int)result;
33928 jresult = (int)result;
33938 jresult = (int)result;
33948 jresult = (int)result;
33978 jresult = (
void *)result;
33991 (arg1)->InsertVoidConstraint(arg2,arg3);
34005 arg3 = (int64_t)jarg3;
34008 jresult = (
void *)result;
34023 arg4 = (int64_t)jarg4;
34025 (arg1)->InsertVarConstantConstraint(arg2,arg3,arg4,arg5);
34040 arg3 = (int64_t)jarg3;
34041 arg4 = (int64_t)jarg4;
34044 jresult = (
void *)result;
34060 arg4 = (int64_t)jarg4;
34061 arg5 = (int64_t)jarg5;
34063 (arg1)->InsertVarConstantConstantConstraint(arg2,arg3,arg4,arg5,arg6);
34080 jresult = (
void *)result;
34097 (arg1)->InsertExprExprConstraint(arg2,arg3,arg4,arg5);
34112 jresult = (
void *)result;
34127 (arg1)->InsertExprExpression(arg2,arg3,arg4);
34141 arg3 = (int64_t)jarg3;
34144 jresult = (
void *)result;
34159 arg4 = (int64_t)jarg4;
34161 (arg1)->InsertExprConstantExpression(arg2,arg3,arg4,arg5);
34178 jresult = (
void *)result;
34195 (arg1)->InsertExprExprExpression(arg2,arg3,arg4,arg5);
34211 arg4 = (int64_t)jarg4;
34214 jresult = (
void *)result;
34231 arg5 = (int64_t)jarg5;
34233 (arg1)->InsertExprExprConstantExpression(arg2,arg3,arg4,arg5,arg6);
34248 arg3 = (int64_t)jarg3;
34249 arg4 = (int64_t)jarg4;
34252 jresult = (
void *)result;
34268 arg4 = (int64_t)jarg4;
34269 arg5 = (int64_t)jarg5;
34271 (arg1)->InsertVarConstantConstantExpression(arg2,arg3,arg4,arg5,arg6);
34279 std::vector< int64_t > *arg3 = 0 ;
34286 arg3 =
new std::vector<int64_t>;
34287 arg3->reserve(length3);
34288 for(
int i = 0; i < length3; ++i) {
34289 arg3->emplace_back(jarg3[i]);
34294 jresult = (
void *)result;
34306 std::vector< int64_t > *arg4 = 0 ;
34313 arg4 =
new std::vector<int64_t>;
34314 arg4->reserve(length4);
34315 for(
int i = 0; i < length4; ++i) {
34316 arg4->emplace_back(jarg4[i]);
34320 (arg1)->InsertVarConstantArrayExpression(arg2,arg3,(std::vector< int64_t >
const &)*arg4,arg5);
34330 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34335 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
34342 jresult = (
void *)result;
34350 std::vector< operations_research::IntVar * > *arg3 = 0 ;
34355 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
34361 (arg1)->InsertVarArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4);
34368 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34369 std::vector< int64_t > *arg3 = 0 ;
34374 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
34380 arg3 =
new std::vector<int64_t>;
34381 arg3->reserve(length3);
34382 for(
int i = 0; i < length3; ++i) {
34383 arg3->emplace_back(jarg3[i]);
34388 jresult = (
void *)result;
34399 std::vector< operations_research::IntVar * > *arg3 = 0 ;
34400 std::vector< int64_t > *arg4 = 0 ;
34405 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
34411 arg4 =
new std::vector<int64_t>;
34412 arg4->reserve(length4);
34413 for(
int i = 0; i < length4; ++i) {
34414 arg4->emplace_back(jarg4[i]);
34418 (arg1)->InsertVarArrayConstantArrayExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,(std::vector< int64_t >
const &)*arg4,arg5);
34428 std::vector< operations_research::IntVar * > *arg2 = 0 ;
34434 arg2 = (std::vector< operations_research::IntVar * > *)jarg2;
34439 arg3 = (int64_t)jarg3;
34442 jresult = (
void *)result;
34450 std::vector< operations_research::IntVar * > *arg3 = 0 ;
34456 arg3 = (std::vector< operations_research::IntVar * > *)jarg3;
34461 arg4 = (int64_t)jarg4;
34463 (arg1)->InsertVarArrayConstantExpression(arg2,(std::vector< operations_research::IntVar * >
const &)*arg3,arg4,arg5);
34474 jresult = (
void *)result;
34481 std::vector< int > *arg1 = 0 ;
34485 arg1 =
new std::vector<int>;
34486 arg1->reserve(length1);
34487 for(
int i = 0; i < length1; ++i) {
34488 arg1->emplace_back(jarg1[i]);
34492 jresult = (
void *)result;
34507 jresult = (
void *)result;
34564 (arg1)->RankFirst(arg2,arg3);
34576 (arg1)->RankLast(arg2,arg3);
34581 unsigned int jresult ;
34597 std::string result;
34607 unsigned int jresult ;
34608 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34611 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34623 unsigned int jresult ;
34624 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34627 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34639 unsigned int jresult ;
34640 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34644 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34649 arg2 = (int64_t)jarg2;
34657 long long jresult ;
34658 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34661 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34673 long long jresult ;
34674 std::vector< operations_research::IntVar * > *arg1 = 0 ;
34677 arg1 = (std::vector< operations_research::IntVar * > *)jarg1;
34689 long long jresult ;
34694 arg1 = (int64_t)jarg1;
34695 arg2 = (int64_t)jarg2;
34703 long long jresult ;
34708 arg1 = (int64_t)jarg1;
34709 arg2 = (int64_t)jarg2;
34718 std::vector< int > *arg1 = 0 ;
34719 std::vector< int64_t > result;
34722 arg1 =
new std::vector<int>;
34723 arg1->reserve(length1);
34724 for(
int i = 0; i < length1; ++i) {
34725 arg1->emplace_back(jarg1[i]);
34730 jresult =
new std::vector< int64_t >((
const std::vector< int64_t> &)result);
34741 long long *arg1 = 0 ;
34745 temp1 = (
long long)jarg1;
34748 jresult = (
void *)result;
34754 long long jresult ;
34756 long long *result = 0 ;
34768 long long *arg3 = 0 ;
34773 temp3 = (
long long)jarg3;
34775 (arg1)->SetValue(arg2,(
long long const &)*arg3);
34793 temp1 = jarg1 ? true :
false;
34796 jresult = (
void *)result;
34802 unsigned int jresult ;
34821 temp3 = jarg3 ? true :
false;
34823 (arg1)->SetValue(arg2,(
bool const &)*arg3);
34840 jresult = (
void *)result;
34854 jresult = (
void *)result;
34868 jresult = (
void *)result;
34884 jresult = (
void *)result;
34902 arg2 = (size_t)jarg2;
34903 (arg1)->Resize(arg2);
34908 unsigned int jresult ;
34948 unsigned int jresult ;
34970 jresult = (
void *)result;
34984 jresult = (
void *)result;
35018 unsigned int jresult ;
35042 jresult = (
void *)result;
35056 jresult = (
void *)result;
35070 jresult = (
void *)result;
35086 jresult = (
void *)result;
35104 arg2 = (size_t)jarg2;
35105 (arg1)->Resize(arg2);
35110 unsigned int jresult ;
35150 unsigned int jresult ;
35172 jresult = (
void *)result;
35186 jresult = (
void *)result;
35220 unsigned int jresult ;
35244 jresult = (
void *)result;
35258 jresult = (
void *)result;
35272 jresult = (
void *)result;
35288 jresult = (
void *)result;
35306 arg2 = (size_t)jarg2;
35307 (arg1)->Resize(arg2);
35312 unsigned int jresult ;
35352 unsigned int jresult ;
35374 jresult = (
void *)result;
35388 jresult = (
void *)result;
35422 unsigned int jresult ;
35451 arg3 = operations_research::RoutingNodeIndex(jarg3);
35454 jresult = (
void *)result;
35463 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg3 = 0 ;
35464 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg4 = 0 ;
35470 arg3 =
new std::vector<operations_research::RoutingNodeIndex>;
35471 arg3->reserve(length3);
35472 for(
int i = 0; i < length3; ++i) {
35473 arg3->emplace_back(jarg3[i]);
35477 arg4 =
new std::vector<operations_research::RoutingNodeIndex>;
35478 arg4->reserve(length4);
35479 for(
int i = 0; i < length4; ++i) {
35480 arg4->emplace_back(jarg4[i]);
35484 jresult = (
void *)result;
35540 long long jresult ;
35554 long long jresult ;
35568 long long jresult ;
35575 arg2 = operations_research::RoutingNodeIndex(jarg2);
35586 std::vector< operations_research::RoutingIndexManager::NodeIndex > *arg2 = 0 ;
35587 std::vector< int64_t > result;
35591 arg2 =
new std::vector<operations_research::RoutingNodeIndex>;
35592 arg2->reserve(length2);
35593 for(
int i = 0; i < length2; ++i) {
35594 arg2->emplace_back(jarg2[i]);
35599 jresult =
new std::vector< int64_t >((
const std::vector< int64_t> &)result);
35615 arg2 = (int64_t)jarg2;
35618 jresult = (&result)->
value();
35629 jresult = (
void *)result;
35639 arg1 = (int64_t)jarg1;
35641 jresult = (
void *)result;
35652 arg1 = (int64_t)jarg1;
35653 arg2 = (int64_t)jarg2;
35655 jresult = (
void *)result;
35672 std::vector< int64_t > arg1 ;
35677 (&arg1)->reserve(length1);
35678 for(
int i = 0; i < length1; ++i) {
35679 (&arg1)->emplace_back(jarg1[i]);
35689 int len1_1,
int len1_2[], int64_t*
35692 std::vector< std::vector< int64_t > > *arg1 = 0 ;
35693 std::vector< std::vector< int64_t > > result1 ;
35698 result1.resize(len1_1);
35700 int64_t* inner_array =
reinterpret_cast<int64_t*
>(jarg1);
35701 int actualIndex = 0;
35702 for (
int index1 = 0; index1 < len1_1; ++index1) {
35703 result1[index1].reserve(len1_2[index1]);
35704 for (
int index2 = 0; index2 < len1_2[index1]; ++index2) {
35705 const int64_t
value = inner_array[actualIndex];
35706 result1[index1].emplace_back(
value);
35721 std::vector< int64_t > *arg1 = 0 ;
35725 arg1 =
new std::vector<int64_t>;
35726 arg1->reserve(length1);
35727 for(
int i = 0; i < length1; ++i) {
35728 arg1->emplace_back(jarg1[i]);
35743 std::vector< int64_t > result;
35748 jresult =
new std::vector< int64_t >((
const std::vector< int64_t> &)result);
35755 unsigned int jresult ;
35767 long long jresult ;
35779 long long jresult ;
35791 long long jresult ;
35803 unsigned int jresult ;
35809 arg2 = (int64_t)jarg2;
35897 std::string result;
35920 const long size = (&result)->ByteSizeLong();
35921 jresult =
new uint8_t[size + 4];
35922 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
35923 jresult[0] = size & 0xFF;
35924 jresult[1] = (size >> 8) & 0xFF;
35925 jresult[2] = (size >> 16) & 0xFF;
35926 jresult[3] = (size >> 24) & 0xFF;
35938 const long size = (&result)->ByteSizeLong();
35939 jresult =
new uint8_t[size + 4];
35940 (&result)->SerializeWithCachedSizesToArray(jresult + 4);
35941 jresult[0] = size & 0xFF;
35942 jresult[1] = (size >> 8) & 0xFF;
35943 jresult[2] = (size >> 16) & 0xFF;
35944 jresult[3] = (size >> 24) & 0xFF;
35953 std::string result;
35957 bool parsed_ok = arg1->ParseFromArray(jarg1, search_parameters_size);
35961 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
35978 jresult = (int)result;
35988 jresult = (int)result;
35998 jresult = (int)result;
36008 jresult = (int)result;
36018 jresult = (int)result;
36028 jresult = (int)result;
36038 jresult = (int)result;
36048 jresult = (int)result;
36069 result = (int) ((arg1)->vehicle_class);
36080 arg2 = (int64_t)jarg2;
36081 if (arg1) (arg1)->fixed_cost = arg2;
36086 long long jresult ;
36091 result = (int64_t) ((arg1)->fixed_cost);
36102 jresult = (
void *)result;
36143 std::vector< int > *arg2 = (std::vector< int > *) 0 ;
36146 arg2 = (std::vector< int > *)jarg2;
36147 if (arg1) (arg1)->type_index_of_vehicle = *arg2;
36154 std::vector< int > *result = 0 ;
36157 result = (std::vector< int > *)& ((arg1)->type_index_of_vehicle);
36158 jresult = (
void *)result;
36165 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *) 0 ;
36168 arg2 = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)jarg2;
36169 if (arg1) (arg1)->sorted_vehicle_classes_per_type = *arg2;
36176 std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *result = 0 ;
36179 result = (std::vector< std::set< operations_research::RoutingModel::VehicleTypeContainer::VehicleClassEntry > > *)& ((arg1)->sorted_vehicle_classes_per_type);
36180 jresult = (
void *)result;
36187 std::vector< std::deque< int > > *arg2 = (std::vector< std::deque< int > > *) 0 ;
36190 arg2 = (std::vector< std::deque< int > > *)jarg2;
36191 if (arg1) (arg1)->vehicles_per_vehicle_class = *arg2;
36198 std::vector< std::deque< int > > *result = 0 ;
36201 result = (std::vector< std::deque< int > > *)& ((arg1)->vehicles_per_vehicle_class);
36202 jresult = (
void *)result;
36212 jresult = (
void *)result;
36230 jresult = (
void *)result;
36256 jresult = (
void *)result;
36268 jresult = (
void *)result;
36280 jresult = (
void *)result;
36302 jresult = (
void *)result;
36322 jresult = (
void *)result;
36355 (arg1)->NotifyVehicleRequiresAResource(arg2);
36362 std::vector< int > *result = 0 ;
36367 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
36374 unsigned int jresult ;
36390 std::vector< operations_research::RoutingModel::ResourceGroup::Resource > *result = 0 ;
36394 jresult = (
void *)result;
36408 jresult = (
void *)result;
36416 absl::flat_hash_set< operations_research::RoutingModel::DimensionIndex > *result = 0 ;
36420 jresult = (
void *)result;
36446 long long jresult ;
36461 jresult = (&result)->
value();
36473 jresult = (&result)->
value();
36490 jresult = (
void *)result;
36508 bool parsed_ok = arg2->ParseFromArray(jarg2, parameters_size);
36512 "Unable to parse operations_research::RoutingModelParameters protocol message.");
36516 jresult = (
void *)result;
36535 std::vector< int64_t > arg2 ;
36541 (&arg2)->reserve(length2);
36542 for(
int i = 0; i < length2; ++i) {
36543 (&arg2)->emplace_back(jarg2[i]);
36560 arg2 = [jarg2](int64_t t) -> int64_t {
36561 return (*(int64_t(*)(int64_t))jarg2)(t);
36578 arg2 = [jarg2](int64_t t) -> int64_t {
36579 return (*(int64_t(*)(int64_t))jarg2)(t);
36589 int len2_1,
int len2_2[], int64_t*
36593 std::vector< std::vector< int64_t > > arg2 ;
36599 (&arg2)->resize(len2_1);
36601 int64_t* inner_array =
reinterpret_cast<int64_t*
>(jarg2);
36602 int actualIndex = 0;
36603 for (
int index1 = 0; index1 < len2_1; ++index1) {
36604 arg2[index1].reserve(len2_2[index1]);
36605 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
36606 const int64_t
value = inner_array[actualIndex];
36607 arg2[index1].emplace_back(
value);
36612 result = (int)(arg1)->RegisterTransitMatrix(arg2);
36626 arg2 = [jarg2](int64_t t, int64_t u) -> int64_t {
36627 return (*(int64_t(*)(int64_t, int64_t))jarg2)(t, u);
36644 arg2 = [jarg2](int64_t t, int64_t u) -> int64_t {
36645 return (*(int64_t(*)(int64_t, int64_t))jarg2)(t, u);
36655 unsigned int jresult ;
36661 std::string *arg6 = 0 ;
36666 arg3 = (int64_t)jarg3;
36667 arg4 = (int64_t)jarg4;
36668 arg5 = jarg5 ? true :
false;
36673 std::string arg6_str(jarg6);
36675 result = (bool)(arg1)->AddDimension(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36682 unsigned int jresult ;
36684 std::vector< int > *arg2 = 0 ;
36688 std::string *arg6 = 0 ;
36693 arg2 =
new std::vector<int>;
36694 arg2->reserve(length2);
36695 for(
int i = 0; i < length2; ++i) {
36696 arg2->emplace_back(jarg2[i]);
36699 arg3 = (int64_t)jarg3;
36700 arg4 = (int64_t)jarg4;
36701 arg5 = jarg5 ? true :
false;
36706 std::string arg6_str(jarg6);
36708 result = (bool)(arg1)->AddDimensionWithVehicleTransits((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36718 unsigned int jresult ;
36722 std::vector< int64_t > arg4 ;
36724 std::string *arg6 = 0 ;
36729 arg3 = (int64_t)jarg3;
36732 (&arg4)->reserve(length4);
36733 for(
int i = 0; i < length4; ++i) {
36734 (&arg4)->emplace_back(jarg4[i]);
36737 arg5 = jarg5 ? true :
false;
36742 std::string arg6_str(jarg6);
36744 result = (bool)(arg1)->AddDimensionWithVehicleCapacity(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36751 unsigned int jresult ;
36753 std::vector< int > *arg2 = 0 ;
36755 std::vector< int64_t > arg4 ;
36757 std::string *arg6 = 0 ;
36762 arg2 =
new std::vector<int>;
36763 arg2->reserve(length2);
36764 for(
int i = 0; i < length2; ++i) {
36765 arg2->emplace_back(jarg2[i]);
36768 arg3 = (int64_t)jarg3;
36771 (&arg4)->reserve(length4);
36772 for(
int i = 0; i < length4; ++i) {
36773 (&arg4)->emplace_back(jarg4[i]);
36776 arg5 = jarg5 ? true :
false;
36781 std::string arg6_str(jarg6);
36783 result = (bool)(arg1)->AddDimensionWithVehicleTransitAndCapacity((std::vector< int >
const &)*arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36799 std::string *arg6 = 0 ;
36800 std::pair< int,bool > result;
36803 arg2 = (int64_t)jarg2;
36804 arg3 = (int64_t)jarg3;
36805 arg4 = (int64_t)jarg4;
36806 arg5 = jarg5 ? true :
false;
36811 std::string arg6_str(jarg6);
36813 result = (arg1)->AddConstantDimensionWithSlack(arg2,arg3,arg4,arg5,(std::string
const &)*arg6);
36814 jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
36825 std::string *arg5 = 0 ;
36826 std::pair< int,bool > result;
36829 arg2 = (int64_t)jarg2;
36830 arg3 = (int64_t)jarg3;
36831 arg4 = jarg4 ? true :
false;
36836 std::string arg5_str(jarg5);
36838 result = (arg1)->AddConstantDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
36839 jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
36847 std::vector< int64_t > arg2 ;
36850 std::string *arg5 = 0 ;
36851 std::pair< int,bool > result;
36856 (&arg2)->reserve(length2);
36857 for(
int i = 0; i < length2; ++i) {
36858 (&arg2)->emplace_back(jarg2[i]);
36861 arg3 = (int64_t)jarg3;
36862 arg4 = jarg4 ? true :
false;
36867 std::string arg5_str(jarg5);
36869 result = (arg1)->AddVectorDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
36870 jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
36876 int len2_1,
int len2_2[], int64_t*
36877 jarg2,
long long jarg3,
unsigned int jarg4,
char * jarg5) {
36880 std::vector< std::vector< int64_t > > arg2 ;
36883 std::string *arg5 = 0 ;
36884 std::pair< int,bool > result;
36889 (&arg2)->resize(len2_1);
36891 int64_t* inner_array =
reinterpret_cast<int64_t*
>(jarg2);
36892 int actualIndex = 0;
36893 for (
int index1 = 0; index1 < len2_1; ++index1) {
36894 arg2[index1].reserve(len2_2[index1]);
36895 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
36896 const int64_t
value = inner_array[actualIndex];
36897 arg2[index1].emplace_back(
value);
36902 arg3 = (int64_t)jarg3;
36903 arg4 = jarg4 ? true :
false;
36908 std::string arg5_str(jarg5);
36910 result = (arg1)->AddMatrixDimension(arg2,arg3,arg4,(std::string
const &)*arg5);
36911 jresult =
new std::pair< int,bool >((
const std::pair< int,bool > &)result);
36920 std::vector< operations_research::IntVar * > arg3 ;
36921 std::vector< operations_research::IntVar * > arg4 ;
36922 std::vector< operations_research::IntVar * > *argp3 ;
36923 std::vector< operations_research::IntVar * > *argp4 ;
36928 argp3 = (std::vector< operations_research::IntVar * > *)jarg3;
36934 argp4 = (std::vector< operations_research::IntVar * > *)jarg4;
36941 jresult = (
void *)result;
36949 std::vector< std::unique_ptr< operations_research::GlobalDimensionCumulOptimizer > > *result = 0 ;
36952 result = (std::vector< std::unique_ptr< operations_research::GlobalDimensionCumulOptimizer > > *) &((
operations_research::RoutingModel const *)arg1)->GetGlobalDimensionCumulMPOptimizers();
36953 jresult = (
void *)result;
36971 jresult = (
void *)result;
36977 unsigned int jresult ;
36979 std::string *arg2 = 0 ;
36987 std::string arg2_str(jarg2);
36998 std::string *arg2 = 0 ;
37006 std::string arg2_str(jarg2);
37009 jresult = (
void *)result;
37017 std::string *arg2 = 0 ;
37025 std::string arg2_str(jarg2);
37028 jresult = (
void *)result;
37035 std::string *arg2 = 0 ;
37042 std::string arg2_str(jarg2);
37044 (arg1)->SetPrimaryConstrainedDimension((std::string
const &)*arg2);
37051 std::string *result = 0 ;
37075 std::vector< std::unique_ptr< operations_research::RoutingModel::ResourceGroup > > *result = 0 ;
37078 result = (std::vector< std::unique_ptr< operations_research::RoutingModel::ResourceGroup > > *) &((
operations_research::RoutingModel const *)arg1)->GetResourceGroups();
37079 jresult = (
void *)result;
37093 jresult = (
void *)result;
37102 std::vector< int > *result = 0 ;
37108 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
37131 std::vector< int64_t > *arg2 = 0 ;
37138 arg2 =
new std::vector<int64_t>;
37139 arg2->reserve(length2);
37140 for(
int i = 0; i < length2; ++i) {
37141 arg2->emplace_back(jarg2[i]);
37144 arg3 = (int64_t)jarg3;
37145 arg4 = (int64_t)jarg4;
37146 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2,arg3,arg4);
37148 jresult = (&result)->
value();
37160 std::vector< int64_t > *arg2 = 0 ;
37166 arg2 =
new std::vector<int64_t>;
37167 arg2->reserve(length2);
37168 for(
int i = 0; i < length2; ++i) {
37169 arg2->emplace_back(jarg2[i]);
37172 arg3 = (int64_t)jarg3;
37173 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2,arg3);
37175 jresult = (&result)->
value();
37187 std::vector< int64_t > *arg2 = 0 ;
37192 arg2 =
new std::vector<int64_t>;
37193 arg2->reserve(length2);
37194 for(
int i = 0; i < length2; ++i) {
37195 arg2->emplace_back(jarg2[i]);
37198 result = (arg1)->AddDisjunction((std::vector< int64_t >
const &)*arg2);
37200 jresult = (&result)->
value();
37213 std::vector< operations_research::RoutingModel::DisjunctionIndex > *result = 0 ;
37216 arg2 = (int64_t)jarg2;
37217 result = (std::vector< operations_research::RoutingModel::DisjunctionIndex > *) &((
operations_research::RoutingModel const *)arg1)->GetDisjunctionIndices(arg2);
37219 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
37229 std::vector< int64_t > *result = 0 ;
37233 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
37237 jresult =
new std::vector< int64_t >((
const std::vector< int64_t> &)*result);
37244 long long jresult ;
37251 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
37260 long long jresult ;
37267 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
37288 unsigned int jresult ;
37300 unsigned int jresult ;
37315 (arg1)->IgnoreDisjunctionsAlreadyForcedToZero();
37321 std::vector< int64_t > *arg2 = 0 ;
37326 arg2 =
new std::vector<int64_t>;
37327 arg2->reserve(length2);
37328 for(
int i = 0; i < length2; ++i) {
37329 arg2->emplace_back(jarg2[i]);
37332 arg3 = (int64_t)jarg3;
37333 (arg1)->AddSoftSameVehicleConstraint((std::vector< int64_t >
const &)*arg2,arg3);
37342 std::vector< int > *arg2 = 0 ;
37347 arg2 =
new std::vector<int>;
37348 arg2->reserve(length2);
37349 for(
int i = 0; i < length2; ++i) {
37350 arg2->emplace_back(jarg2[i]);
37353 arg3 = (int64_t)jarg3;
37354 (arg1)->SetAllowedVehiclesForIndex((std::vector< int >
const &)*arg2,arg3);
37362 unsigned int jresult ;
37370 arg3 = (int64_t)jarg3;
37383 arg2 = (int64_t)jarg2;
37384 arg3 = (int64_t)jarg3;
37385 (arg1)->AddPickupAndDelivery(arg2,arg3);
37396 arg2 = operations_research::RoutingDisjunctionIndex(jarg2);
37399 arg3 = operations_research::RoutingDisjunctionIndex(jarg3);
37401 (arg1)->AddPickupAndDeliverySets(arg2,arg3);
37411 (arg1)->SetPickupAndDeliveryPolicyOfAllVehicles(arg2);
37423 (arg1)->SetPickupAndDeliveryPolicyOfVehicle(arg2,arg3);
37436 jresult = (int)result;
37458 jresult = (int)result;
37468 jresult = (int)result;
37478 jresult = (int)result;
37488 jresult = (int)result;
37500 arg2 = (int64_t)jarg2;
37503 (arg1)->SetVisitType(arg2,arg3,arg4);
37514 arg2 = (int64_t)jarg2;
37525 std::vector< int > *result = 0 ;
37531 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
37541 std::vector< int > *result = 0 ;
37547 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
37560 arg2 = (int64_t)jarg2;
37562 jresult = (int)result;
37571 (arg1)->CloseVisitTypes();
37595 (arg1)->AddHardTypeIncompatibility(arg2,arg3);
37607 (arg1)->AddTemporalTypeIncompatibility(arg2,arg3);
37615 absl::flat_hash_set< int > *result = 0 ;
37620 jresult = (
void *)result;
37626 unsigned int jresult ;
37638 unsigned int jresult ;
37652 absl::flat_hash_set< int > arg3 ;
37653 absl::flat_hash_set< int > *argp3 ;
37657 argp3 = (absl::flat_hash_set< int > *)jarg3;
37663 (arg1)->AddRequiredTypeAlternativesWhenAddingType(arg2,arg3);
37670 absl::flat_hash_set< int > arg3 ;
37671 absl::flat_hash_set< int > *argp3 ;
37675 argp3 = (absl::flat_hash_set< int > *)jarg3;
37681 (arg1)->AddRequiredTypeAlternativesWhenRemovingType(arg2,arg3);
37689 std::vector< absl::flat_hash_set< int > > *result = 0 ;
37694 jresult = (
void *)result;
37703 std::vector< absl::flat_hash_set< int > > *result = 0 ;
37708 jresult = (
void *)result;
37717 std::vector< absl::flat_hash_set< int > > *result = 0 ;
37722 jresult = (
void *)result;
37728 unsigned int jresult ;
37740 unsigned int jresult ;
37752 long long jresult ;
37758 arg2 = (int64_t)jarg2;
37766 long long jresult ;
37773 arg2 = (int64_t)jarg2;
37774 arg3 = (int64_t)jarg3;
37782 long long jresult ;
37799 (arg1)->SetMaximumNumberOfActiveVehicles(arg2);
37821 (arg1)->SetArcCostEvaluatorOfAllVehicles(arg2);
37833 (arg1)->SetArcCostEvaluatorOfVehicle(arg2,arg3);
37842 arg2 = (int64_t)jarg2;
37843 (arg1)->SetFixedCostOfAllVehicles(arg2);
37853 arg2 = (int64_t)jarg2;
37855 (arg1)->SetFixedCostOfVehicle(arg2,arg3);
37860 long long jresult ;
37879 arg2 = (int64_t)jarg2;
37880 arg3 = (int64_t)jarg3;
37881 (arg1)->SetAmortizedCostFactorsOfAllVehicles(arg2,arg3);
37892 arg2 = (int64_t)jarg2;
37893 arg3 = (int64_t)jarg3;
37895 (arg1)->SetAmortizedCostFactorsOfVehicle(arg2,arg3,arg4);
37902 std::vector< int64_t > *result = 0 ;
37907 jresult =
new std::vector< int64_t >((
const std::vector< int64_t> &)*result);
37916 std::vector< int64_t > *result = 0 ;
37921 jresult =
new std::vector< int64_t >((
const std::vector< int64_t> &)*result);
37933 arg2 = jarg2 ? true :
false;
37935 (arg1)->SetVehicleUsedWhenEmpty(arg2,arg3);
37940 unsigned int jresult ;
37959 arg2 = [jarg2](int64_t t, int64_t u) -> int64_t {
37960 return (*(int64_t(*)(int64_t, int64_t))jarg2)(t, u);
37963 (arg1)->SetFirstSolutionEvaluator(arg2);
37973 (arg1)->AddLocalSearchOperator(arg2);
37983 (arg1)->AddSearchMonitor(arg2);
37989 std::function< void () > arg2 ;
37993 arg2 = [jarg2]() ->
void {
37994 return (*(
void(*)())jarg2)();
37997 (arg1)->AddAtSolutionCallback(arg2);
38007 (arg1)->AddVariableMinimizedByFinalizer(arg2);
38017 (arg1)->AddVariableMaximizedByFinalizer(arg2);
38028 arg3 = (int64_t)jarg3;
38029 (arg1)->AddWeightedVariableMinimizedByFinalizer(arg2,arg3);
38040 arg3 = (int64_t)jarg3;
38041 (arg1)->AddVariableTargetToFinalizer(arg2,arg3);
38049 (arg1)->CloseModel();
38060 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
38064 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
38083 jresult = (
void *)result;
38095 jresult = (
void *)result;
38109 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
38113 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
38117 jresult = (
void *)result;
38136 bool parsed_ok = arg3->ParseFromArray(jarg3, search_parameters_size);
38140 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
38144 jresult = (
void *)result;
38155 std::vector< operations_research::Assignment const * > *arg2 = 0 ;
38157 std::vector< operations_research::Assignment const * > *arg4 = (std::vector< operations_research::Assignment const * > *) 0 ;
38161 arg2 = (std::vector< operations_research::Assignment const * > *)jarg2;
38168 bool parsed_ok = arg3->ParseFromArray(jarg3, search_parameters_size);
38172 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
38175 arg4 = (std::vector< operations_research::Assignment const * > *)jarg4;
38177 jresult = (
void *)result;
38188 std::vector< operations_research::Assignment const * > *arg2 = 0 ;
38193 arg2 = (std::vector< operations_research::Assignment const * > *)jarg2;
38200 bool parsed_ok = arg3->ParseFromArray(jarg3, search_parameters_size);
38204 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
38208 jresult = (
void *)result;
38231 long long jresult ;
38249 jresult = (int)result;
38257 std::vector< int64_t > *arg2 = 0 ;
38262 arg2 =
new std::vector<int64_t>;
38263 arg2->reserve(length2);
38264 for(
int i = 0; i < length2; ++i) {
38265 arg2->emplace_back(jarg2[i]);
38269 jresult = (
void *)result;
38278 int len2_1,
int len2_2[], int64_t*
38279 jarg2,
unsigned int jarg3) {
38280 unsigned int jresult ;
38282 std::vector< std::vector< int64_t > > *arg2 = 0 ;
38284 std::vector< std::vector< int64_t > > result2 ;
38290 result2.resize(len2_1);
38292 int64_t* inner_array =
reinterpret_cast<int64_t*
>(jarg2);
38293 int actualIndex = 0;
38294 for (
int index1 = 0; index1 < len2_1; ++index1) {
38295 result2[index1].reserve(len2_2[index1]);
38296 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
38297 const int64_t
value = inner_array[actualIndex];
38298 result2[index1].emplace_back(
value);
38305 arg3 = jarg3 ? true :
false;
38306 result = (bool)(arg1)->ApplyLocksToAllVehicles((std::vector< std::vector< int64_t > >
const &)*arg2,arg3);
38319 jresult = (
void *)result;
38331 jresult = (
void *)result;
38337 unsigned int jresult ;
38339 std::string *arg2 = 0 ;
38347 std::string arg2_str(jarg2);
38358 std::string *arg2 = 0 ;
38366 std::string arg2_str(jarg2);
38369 jresult = (
void *)result;
38387 jresult = (
void *)result;
38393 int len2_1,
int len2_2[], int64_t*
38394 jarg2,
unsigned int jarg3) {
38397 std::vector< std::vector< int64_t > > *arg2 = 0 ;
38399 std::vector< std::vector< int64_t > > result2 ;
38405 result2.resize(len2_1);
38407 int64_t* inner_array =
reinterpret_cast<int64_t*
>(jarg2);
38408 int actualIndex = 0;
38409 for (
int index1 = 0; index1 < len2_1; ++index1) {
38410 result2[index1].reserve(len2_2[index1]);
38411 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
38412 const int64_t
value = inner_array[actualIndex];
38413 result2[index1].emplace_back(
value);
38420 arg3 = jarg3 ? true :
false;
38422 jresult = (
void *)result;
38428 int len2_1,
int len2_2[], int64_t*
38429 jarg2,
unsigned int jarg3,
unsigned int jarg4,
void * jarg5) {
38430 unsigned int jresult ;
38432 std::vector< std::vector< int64_t > > *arg2 = 0 ;
38436 std::vector< std::vector< int64_t > > result2 ;
38442 result2.resize(len2_1);
38444 int64_t* inner_array =
reinterpret_cast<int64_t*
>(jarg2);
38445 int actualIndex = 0;
38446 for (
int index1 = 0; index1 < len2_1; ++index1) {
38447 result2[index1].reserve(len2_2[index1]);
38448 for (
int index2 = 0; index2 < len2_2[index1]; ++index2) {
38449 const int64_t
value = inner_array[actualIndex];
38450 result2[index1].emplace_back(
value);
38457 arg3 = jarg3 ? true :
false;
38458 arg4 = jarg4 ? true :
false;
38467 int len3_1,
int len3_2[], int64_t*
38471 std::vector< std::vector< int64_t > > *arg3 = (std::vector< std::vector< int64_t > > *) (std::vector< std::vector< int64_t > > *)0 ;
38472 std::vector< std::vector< int64_t > > result3 ;
38482 result3.resize(len3_1);
38484 int64_t* flat_array =
reinterpret_cast<int64_t*
>(jarg3);
38485 int actualIndex = 0;
38486 for (
int index1 = 0; index1 < len3_1; ++index1) {
38487 result3[index1].reserve(len3_2[index1]);
38488 for (
int index2 = 0; index2 < len3_2[index1]; ++index2) {
38489 const int64_t
value = flat_array[actualIndex];
38490 result3[index1].emplace_back(
value);
38513 jresult = (
void *)result;
38531 jresult = (
void *)result;
38542 (arg1)->AddToAssignment(arg2);
38552 (arg1)->AddIntervalToAssignment(arg2);
38562 (arg1)->AddLocalSearchFilter(arg2);
38567 long long jresult ;
38581 long long jresult ;
38595 unsigned int jresult ;
38601 arg2 = (int64_t)jarg2;
38609 unsigned int jresult ;
38615 arg2 = (int64_t)jarg2;
38629 arg2 = (int64_t)jarg2;
38637 long long jresult ;
38649 arg3 = (int64_t)jarg3;
38657 unsigned int jresult ;
38679 std::vector< operations_research::IntVar * > *result = 0 ;
38683 jresult = (
void *)result;
38691 std::vector< operations_research::IntVar * > *result = 0 ;
38695 jresult = (
void *)result;
38704 std::vector< operations_research::IntVar * > *result = 0 ;
38709 jresult = (
void *)result;
38721 arg2 = (int64_t)jarg2;
38723 jresult = (
void *)result;
38735 arg2 = (int64_t)jarg2;
38737 jresult = (
void *)result;
38751 jresult = (
void *)result;
38765 jresult = (
void *)result;
38777 arg2 = (int64_t)jarg2;
38779 jresult = (
void *)result;
38795 jresult = (
void *)result;
38807 jresult = (
void *)result;
38813 long long jresult ;
38821 arg2 = (int64_t)jarg2;
38822 arg3 = (int64_t)jarg3;
38823 arg4 = (int64_t)jarg4;
38831 unsigned int jresult ;
38843 long long jresult ;
38850 arg2 = (int64_t)jarg2;
38851 arg3 = (int64_t)jarg3;
38859 long long jresult ;
38866 arg2 = (int64_t)jarg2;
38867 arg3 = (int64_t)jarg3;
38875 long long jresult ;
38883 arg2 = (int64_t)jarg2;
38884 arg3 = (int64_t)jarg3;
38885 arg4 = (int64_t)jarg4;
38899 arg2 = (int64_t)jarg2;
38902 jresult = (&result)->
value();
38909 unsigned int jresult ;
38916 arg2 = operations_research::RoutingCostClassIndex(jarg2);
38955 arg2 = (int64_t)jarg2;
38958 jresult = (&result)->
value();
38972 arg2 = operations_research::RoutingVehicleClassIndex(jarg2);
38996 std::vector< int > *result = 0 ;
39002 jresult =
new std::vector< int >((
const std::vector< int> &)*result);
39015 jresult = (
void *)result;
39021 unsigned int jresult ;
39029 arg2 = (int64_t)jarg2;
39030 arg3 = (int64_t)jarg3;
39031 arg4 = (int64_t)jarg4;
39042 std::string *arg3 = 0 ;
39043 std::string result;
39055 std::string arg3_str(jarg3);
39070 jresult = (
void *)result;
39076 unsigned int jresult ;
39112 long long jresult ;
39124 long long jresult ;
39132 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
39136 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
39149 long long jresult ;
39157 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
39161 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
39174 unsigned int jresult ;
39189 std::function< int64_t (int64_t) > arg3 ;
39195 arg3 = [jarg3](int64_t t) -> int64_t {
39196 return (*(int64_t(*)(int64_t))jarg3)(t);
39200 jresult = (
void *)result;
39214 jresult = (
void *)result;
39254 jresult = (
void *)result;
39274 jresult = (
void *)result;
39282 std::string result;
39303 (arg1)->InitialPropagate();
39334 arg2 = jarg2 ? true :
false;
39336 jresult = (
void *)result;
39360 jresult = (
void *)result;
39384 jresult = (
void *)result;
39401 (arg1)->InitialPropagate();
39428 jresult = (
void *)result;
39434 long long jresult ;
39442 arg2 = (int64_t)jarg2;
39443 arg3 = (int64_t)jarg3;
39444 arg4 = (int64_t)jarg4;
39452 long long jresult ;
39460 arg2 = (int64_t)jarg2;
39461 arg3 = (int64_t)jarg3;
39462 arg4 = (int64_t)jarg4;
39476 arg2 = (int64_t)jarg2;
39478 jresult = (
void *)result;
39490 arg2 = (int64_t)jarg2;
39492 jresult = (
void *)result;
39504 arg2 = (int64_t)jarg2;
39506 jresult = (
void *)result;
39518 arg2 = (int64_t)jarg2;
39520 jresult = (
void *)result;
39528 std::vector< operations_research::IntVar * > *result = 0 ;
39532 jresult = (
void *)result;
39540 std::vector< operations_research::IntVar * > *result = 0 ;
39544 jresult = (
void *)result;
39552 std::vector< operations_research::IntVar * > *result = 0 ;
39556 jresult = (
void *)result;
39564 std::vector< operations_research::IntVar * > *result = 0 ;
39568 jresult = (
void *)result;
39579 arg2 = (int64_t)jarg2;
39581 (arg1)->SetSpanUpperBoundForVehicle(arg2,arg3);
39591 arg2 = (int64_t)jarg2;
39593 (arg1)->SetSpanCostCoefficientForVehicle(arg2,arg3);
39602 arg2 = (int64_t)jarg2;
39603 (arg1)->SetSpanCostCoefficientForAllVehicles(arg2);
39612 arg2 = (int64_t)jarg2;
39613 (arg1)->SetGlobalSpanCostCoefficient(arg2);
39624 arg2 = (int64_t)jarg2;
39625 arg3 = (int64_t)jarg3;
39626 arg4 = (int64_t)jarg4;
39627 (arg1)->SetCumulVarSoftUpperBound(arg2,arg3,arg4);
39632 unsigned int jresult ;
39638 arg2 = (int64_t)jarg2;
39646 long long jresult ;
39652 arg2 = (int64_t)jarg2;
39660 long long jresult ;
39666 arg2 = (int64_t)jarg2;
39680 arg2 = (int64_t)jarg2;
39681 arg3 = (int64_t)jarg3;
39682 arg4 = (int64_t)jarg4;
39683 (arg1)->SetCumulVarSoftLowerBound(arg2,arg3,arg4);
39688 unsigned int jresult ;
39694 arg2 = (int64_t)jarg2;
39702 long long jresult ;
39708 arg2 = (int64_t)jarg2;
39716 long long jresult ;
39722 arg2 = (int64_t)jarg2;
39731 std::vector< operations_research::IntervalVar * > arg2 ;
39735 std::vector< operations_research::IntervalVar * > *argp2 ;
39738 argp2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
39747 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
39753 std::vector< operations_research::IntervalVar * > arg2 ;
39755 std::vector< int64_t > arg4 ;
39756 std::vector< operations_research::IntervalVar * > *argp2 ;
39759 argp2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
39768 (&arg4)->reserve(length4);
39769 for(
int i = 0; i < length4; ++i) {
39770 (&arg4)->emplace_back(jarg4[i]);
39773 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4);
39784 arg2 = (int64_t)jarg2;
39785 arg3 = (int64_t)jarg3;
39787 (arg1)->SetBreakDistanceDurationOfVehicle(arg2,arg3,arg4);
39795 (arg1)->InitializeBreaks();
39800 unsigned int jresult ;
39813 std::vector< operations_research::IntervalVar * > arg2 ;
39815 std::vector< int64_t > arg4 ;
39816 std::function< int64_t (int64_t,int64_t) > arg5 ;
39817 std::vector< operations_research::IntervalVar * > *argp2 ;
39820 argp2 = (std::vector< operations_research::IntervalVar * > *)jarg2;
39829 (&arg4)->reserve(length4);
39830 for(
int i = 0; i < length4; ++i) {
39831 (&arg4)->emplace_back(jarg4[i]);
39835 arg5 = [jarg5](int64_t t, int64_t u) -> int64_t {
39836 return (*(int64_t(*)(int64_t, int64_t))jarg5)(t, u);
39839 (arg1)->SetBreakIntervalsOfVehicle(arg2,arg3,arg4,arg5);
39847 std::vector< operations_research::IntervalVar * > *result = 0 ;
39852 jresult = (
void *)result;
39892 jresult = (
void *)result;
39898 long long jresult ;
39904 arg2 = (int64_t)jarg2;
39914 std::string *result = 0 ;
39930 arg2 = [jarg2](
int t,
int u) -> int64_t {
39931 return (*(int64_t(*)(int, int))jarg2)(t, u);
39935 (arg1)->SetPickupToDeliveryLimitFunctionForPair(arg2,arg3);
39940 unsigned int jresult ;
39958 arg2 = (int64_t)jarg2;
39959 arg3 = (int64_t)jarg3;
39960 arg4 = (int64_t)jarg4;
39961 (arg1)->AddNodePrecedence(arg2,arg3,arg4);
39966 long long jresult ;
39980 long long jresult ;
39994 long long jresult ;
40006 long long jresult ;
40018 long long jresult ;
40034 std::vector< operations_research::IntVar * > arg2 ;
40035 std::vector< int64_t > arg3 ;
40036 std::vector< operations_research::IntVar * > *argp2 ;
40040 argp2 = (std::vector< operations_research::IntVar * > *)jarg2;
40048 (&arg3)->reserve(length3);
40049 for(
int i = 0; i < length3; ++i) {
40050 (&arg3)->emplace_back(jarg3[i]);
40054 jresult = (
void *)result;
40060 unsigned int jresult ;
40074 bool parsed_ok = arg2->ParseFromArray(jarg2, search_parameters_size);
40078 "Unable to parse operations_research::RoutingSearchParameters protocol message.");
DirectorException(const std::string &msg)
DirectorException(const char *msg)
const char * what() const
virtual ~DirectorException()
static void raise(const char *msg)
DirectorPureVirtualException(const char *msg)
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
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.
void(SWIGSTDCALL * SWIG_Callback5_t)()
SwigDirector_BaseLns(std::vector< operations_research::IntVar * > const &vars)
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
virtual std::string DebugString() const
virtual void Start(operations_research::Assignment const *assignment)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual bool IsIncremental() const
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
virtual void InitFragments()
virtual ~SwigDirector_BaseLns()
virtual bool NextFragment()
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
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.
void(SWIGSTDCALL * SWIG_Callback5_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
SwigDirector_ChangeValue(std::vector< operations_research::IntVar * > const &vars)
virtual std::string DebugString() const
long long(SWIGSTDCALL * SWIG_Callback7_t)(long long, long long)
virtual void Start(operations_research::Assignment const *assignment)
virtual int64_t ModifyValue(int64_t index, int64_t value)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual bool SkipUnchanged(int index) const
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual bool MakeOneNeighbor()
This method should not be overridden. Override ModifyValue() instead.
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual std::string name() const
Object naming.
virtual void Post()
This method is called when the constraint is processed by the solver.
char *(SWIGSTDCALL * SWIG_Callback2_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)()
SwigDirector_Constraint(operations_research::Solver *const solver)
char *(SWIGSTDCALL * SWIG_Callback1_t)()
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_Callback0_t)()
virtual ~SwigDirector_Constraint()
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)
virtual std::string DebugString() const
virtual ~SwigDirector_DecisionBuilder()
virtual operations_research::Decision * Next(operations_research::Solver *const s)
This is the main method of the decision builder class.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void *(SWIGSTDCALL * SWIG_Callback1_t)(void *)
SwigDirector_DecisionBuilder()
void swig_connect_director(SWIG_Callback0_t callbackToString, SWIG_Callback1_t callbackApplyWrapper, SWIG_Callback2_t callbackRefuteWrapper, SWIG_Callback3_t callbackAccept)
void(SWIGSTDCALL * SWIG_Callback3_t)(void *)
virtual ~SwigDirector_Decision()
void(SWIGSTDCALL * SWIG_Callback2_t)(void *)
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.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)(void *)
virtual void Refute(operations_research::Solver *const s)
Refute will be called after a backtrack.
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
char *(SWIGSTDCALL * SWIG_Callback0_t)()
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 *)
void(SWIGSTDCALL * SWIG_Callback2_t)(void *, void *)
virtual int64_t GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
virtual int64_t GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64_t objective_min, int64_t objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
virtual void Reset()
Sets the filter to empty solution.
void(SWIGSTDCALL * SWIG_Callback5_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)
SwigDirector_IntVarLocalSearchFilter(std::vector< operations_research::IntVar * > const &vars)
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_Callback9_t)(void *)
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)(void *, void *, long long, long long)
long long(SWIGSTDCALL * SWIG_Callback8_t)()
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual void OnSynchronize(operations_research::Assignment const *delta)
void(SWIGSTDCALL * SWIG_Callback6_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
virtual ~SwigDirector_IntVarLocalSearchFilter()
virtual bool IsIncremental() const
virtual void Revert()
Cancels the changes made by the last Relax()/Accept() calls.
long long(SWIGSTDCALL * SWIG_Callback7_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
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.
void(SWIGSTDCALL * SWIG_Callback5_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
virtual void Start(operations_research::Assignment const *assignment)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual bool SkipUnchanged(int index) const
void(SWIGSTDCALL * SWIG_Callback1_t)()
virtual bool MakeOneNeighbor()
Creates a new neighbor.
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
SwigDirector_IntVarLocalSearchOperator()
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
void(SWIGSTDCALL * SWIG_Callback2_t)(void *, void *)
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual int64_t GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
virtual int64_t GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
virtual bool Accept(operations_research::Assignment const *delta, operations_research::Assignment const *deltadelta, int64_t objective_min, int64_t objective_max)
Accepts a "delta" given the assignment with which the filter has been synchronized; the delta holds t...
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.
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()
void(SWIGSTDCALL * SWIG_Callback7_t)()
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
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)(void *, void *, long long, long long)
SwigDirector_LocalSearchFilter()
long long(SWIGSTDCALL * SWIG_Callback8_t)()
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback6_t)()
long long(SWIGSTDCALL * SWIG_Callback9_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
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)
virtual std::string DebugString() const
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual ~SwigDirector_LocalSearchFilterManager()
SwigDirector_LocalSearchFilterManager(std::vector< operations_research::LocalSearchFilterManager::FilterEvent > filter_events)
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual bool HoldsDelta() const
virtual bool HasFragments() const
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void(SWIGSTDCALL * SWIG_Callback2_t)(void *)
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
unsigned int(SWIGSTDCALL * SWIG_Callback5_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
virtual void Start(operations_research::Assignment const *assignment)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual ~SwigDirector_LocalSearchOperator()
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
void(SWIGSTDCALL * SWIG_Callback3_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, SWIG_Callback25_t callbackPrint)
virtual void RestartSearch()
Restart the search.
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
void(SWIGSTDCALL * SWIG_Callback24_t)()
void(SWIGSTDCALL * SWIG_Callback11_t)()
virtual bool LocalOptimum()
When a local optimum is reached.
virtual void NoMoreSolutions()
When the search tree is finished.
void(SWIGSTDCALL * SWIG_Callback2_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual void BeginFail()
Just when the failure occurs.
int(SWIGSTDCALL * SWIG_Callback22_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_Callback6_t)(void *)
void(SWIGSTDCALL * SWIG_Callback18_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
void(SWIGSTDCALL * SWIG_Callback10_t)()
virtual void EnterSearch()
Beginning of the search.
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
void(SWIGSTDCALL * SWIG_Callback19_t)()
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
void(SWIGSTDCALL * SWIG_Callback21_t)()
virtual void EndFail()
After completing the backtrack.
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.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
void(SWIGSTDCALL * SWIG_Callback9_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
Internal methods.
char *(SWIGSTDCALL * SWIG_Callback25_t)()
void(SWIGSTDCALL * SWIG_Callback12_t)()
SwigDirector_OptimizeVar(operations_research::Solver *const s, bool maximize, operations_research::IntVar *const a, int64_t step)
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
void(SWIGSTDCALL * SWIG_Callback15_t)()
virtual void AcceptNeighbor()
After accepting a neighbor during local search.
virtual ~SwigDirector_OptimizeVar()
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_Callback13_t)(long long)
unsigned int(SWIGSTDCALL * SWIG_Callback2_t)()
virtual bool HoldsDelta() const
virtual int64_t GetBaseNodeRestartPositionSwigPublic(int base_index)
virtual bool ConsiderAlternatives(int64_t base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
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.
virtual void SetNextBaseToIncrement(int64_t base_index)
Set the next base to increment on next iteration.
virtual int64_t 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...
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)
void(SWIGSTDCALL * SWIG_Callback5_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
void(SWIGSTDCALL * SWIG_Callback8_t)()
virtual bool OnSamePathAsPreviousBaseSwigPublic(int64_t base_index)
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
virtual bool MakeNeighbor()
virtual std::string DebugString() const
unsigned int(SWIGSTDCALL * SWIG_Callback9_t)()
virtual void Start(operations_research::Assignment const *assignment)
virtual bool RestartAtPathStartOnSynchronizeSwigPublic()
unsigned int(SWIGSTDCALL * SWIG_Callback10_t)(long long)
void(SWIGSTDCALL * SWIG_Callback12_t)(long long)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
virtual bool SkipUnchanged(int index) const
void(SWIGSTDCALL * SWIG_Callback1_t)()
long long(SWIGSTDCALL * SWIG_Callback11_t)(int)
virtual bool RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
virtual bool OnSamePathAsPreviousBase(int64_t base_index)
Returns true if a base node has to be on the same path as the "previous" base node (base node of inde...
unsigned int(SWIGSTDCALL * SWIG_Callback7_t)()
virtual bool MakeOneNeighbor()
This method should not be overridden. Override MakeNeighbor() instead.
virtual bool IsIncremental() const
virtual void OnStart()
Called by Start() after synchronizing the operator with the current assignment.
unsigned int(SWIGSTDCALL * SWIG_Callback6_t)()
virtual ~SwigDirector_PathOperator()
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual void RestartSearch()
Restart the search.
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
void(SWIGSTDCALL * SWIG_Callback24_t)()
virtual void Init()
This method is called when the search limit is initialized.
void(SWIGSTDCALL * SWIG_Callback11_t)()
virtual bool LocalOptimum()
When a local optimum is reached.
SwigDirector_RegularLimit(operations_research::Solver *const s, absl::Duration time, int64_t branches, int64_t failures, int64_t solutions, bool smart_time_check, bool cumulative)
virtual void NoMoreSolutions()
When the search tree is finished.
void(SWIGSTDCALL * SWIG_Callback2_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual void BeginFail()
Just when the failure occurs.
int(SWIGSTDCALL * SWIG_Callback22_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_Callback27_t)(void *)
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
void(SWIGSTDCALL * SWIG_Callback18_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
void(SWIGSTDCALL * SWIG_Callback10_t)()
virtual void EnterSearch()
Internal methods.
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
void(SWIGSTDCALL * SWIG_Callback19_t)()
virtual void Copy(operations_research::SearchLimit const *const limit)
Copy a limit.
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
void(SWIGSTDCALL * SWIG_Callback21_t)()
virtual void EndFail()
After completing the backtrack.
void(SWIGSTDCALL * SWIG_Callback26_t)()
void *(SWIGSTDCALL * SWIG_Callback28_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.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
void(SWIGSTDCALL * SWIG_Callback9_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual operations_research::SearchLimit * MakeClone() const
Allocates a clone of the limit.
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)
unsigned int(SWIGSTDCALL * SWIG_Callback25_t)()
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void(SWIGSTDCALL * SWIG_Callback12_t)()
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
void(SWIGSTDCALL * SWIG_Callback15_t)()
virtual bool Check()
This method is called to check the status of the limit.
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.
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_Callback23_t)(void *)
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual void RestartSearch()
Restart the search.
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
void(SWIGSTDCALL * SWIG_Callback24_t)()
virtual void Init()
This method is called when the search limit is initialized.
void(SWIGSTDCALL * SWIG_Callback11_t)()
virtual bool LocalOptimum()
When a local optimum is reached.
virtual void NoMoreSolutions()
When the search tree is finished.
void(SWIGSTDCALL * SWIG_Callback2_t)()
virtual ~SwigDirector_SearchLimit()
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual void BeginFail()
Just when the failure occurs.
int(SWIGSTDCALL * SWIG_Callback22_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_Callback27_t)(void *)
void(SWIGSTDCALL * SWIG_Callback6_t)(void *)
void(SWIGSTDCALL * SWIG_Callback18_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback13_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback16_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
void(SWIGSTDCALL * SWIG_Callback10_t)()
virtual void EnterSearch()
Internal methods.
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
void(SWIGSTDCALL * SWIG_Callback19_t)()
virtual void Copy(operations_research::SearchLimit const *const limit)
Copy a limit.
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
void(SWIGSTDCALL * SWIG_Callback21_t)()
virtual void EndFail()
After completing the backtrack.
void(SWIGSTDCALL * SWIG_Callback26_t)()
void *(SWIGSTDCALL * SWIG_Callback28_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.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
void(SWIGSTDCALL * SWIG_Callback9_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual operations_research::SearchLimit * MakeClone() const
Allocates a clone of the limit.
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)
unsigned int(SWIGSTDCALL * SWIG_Callback25_t)()
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void(SWIGSTDCALL * SWIG_Callback12_t)()
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
void(SWIGSTDCALL * SWIG_Callback15_t)()
virtual bool Check()
This method is called to check the status of the limit.
SwigDirector_SearchLimit(operations_research::Solver *const s)
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.
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_Callback23_t)(void *)
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual void RestartSearch()
Restart the search.
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
void(SWIGSTDCALL * SWIG_Callback24_t)()
void(SWIGSTDCALL * SWIG_Callback11_t)()
virtual bool LocalOptimum()
When a local optimum is reached.
virtual void NoMoreSolutions()
When the search tree is finished.
void(SWIGSTDCALL * SWIG_Callback2_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual void BeginFail()
Just when the failure occurs.
int(SWIGSTDCALL * SWIG_Callback22_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_Callback6_t)(void *)
void(SWIGSTDCALL * SWIG_Callback18_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback13_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_Callback16_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
void(SWIGSTDCALL * SWIG_Callback10_t)()
virtual void EnterSearch()
Beginning of the search.
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
void(SWIGSTDCALL * SWIG_Callback19_t)()
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
void(SWIGSTDCALL * SWIG_Callback21_t)()
virtual void EndFail()
After completing the backtrack.
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.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
void(SWIGSTDCALL * SWIG_Callback9_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void(SWIGSTDCALL * SWIG_Callback12_t)()
virtual ~SwigDirector_SearchMonitor()
virtual void RefuteDecision(operations_research::Decision *const d)
Before refuting the decision.
void(SWIGSTDCALL * SWIG_Callback15_t)()
SwigDirector_SearchMonitor(operations_research::Solver *const s)
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.
virtual void BeginNextDecision(operations_research::DecisionBuilder *const b)
Before calling DecisionBuilder::Next.
SwigDirector_SequenceVarLocalSearchOperator()
virtual bool HoldsDelta() const
virtual bool HasFragments() const
virtual ~SwigDirector_SequenceVarLocalSearchOperator()
virtual bool MakeNextNeighbor(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void(SWIGSTDCALL * SWIG_Callback2_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback4_t)()
virtual std::string DebugString() const
unsigned int(SWIGSTDCALL * SWIG_Callback5_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback1_t)(void *, void *)
virtual void Start(operations_research::Assignment const *assignment)
This method should not be overridden.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback6_t)()
virtual bool SkipUnchanged(int index) const
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)
unsigned int(SWIGSTDCALL * SWIG_Callback3_t)()
virtual int ProgressPercent()
Returns a percentage representing the propress of the search before reaching limits.
void(SWIGSTDCALL * SWIG_Callback23_t)(void *)
void(SWIGSTDCALL * SWIG_Callback3_t)()
virtual void RestartSearch()
Restart the search.
void(SWIGSTDCALL * SWIG_Callback8_t)(void *, unsigned int)
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, void *)
virtual void ExitSearch()
End of the search.
void(SWIGSTDCALL * SWIG_Callback24_t)()
void(SWIGSTDCALL * SWIG_Callback11_t)()
virtual bool LocalOptimum()
When a local optimum is reached.
virtual void NoMoreSolutions()
When the search tree is finished.
void(SWIGSTDCALL * SWIG_Callback2_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback17_t)(void *, void *)
virtual void AfterDecision(operations_research::Decision *const d, bool apply)
Just after refuting or applying the decision, apply is true after Apply.
unsigned int(SWIGSTDCALL * SWIG_Callback14_t)()
virtual void BeginFail()
Just when the failure occurs.
int(SWIGSTDCALL * SWIG_Callback22_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_Callback6_t)(void *)
void(SWIGSTDCALL * SWIG_Callback18_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback13_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_Callback16_t)()
virtual void PeriodicCheck()
Periodic call to check limits in long running methods.
void(SWIGSTDCALL * SWIG_Callback10_t)()
virtual void EnterSearch()
Beginning of the search.
void(SWIGSTDCALL * SWIG_Callback7_t)(void *)
virtual std::string DebugString() const
virtual void ApplyDecision(operations_research::Decision *const d)
Before applying the decision.
void(SWIGSTDCALL * SWIG_Callback19_t)()
virtual void Accept(operations_research::ModelVisitor *const visitor) const
Accepts the given model visitor.
void(SWIGSTDCALL * SWIG_Callback21_t)()
virtual void EndFail()
After completing the backtrack.
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.
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback1_t)()
void(SWIGSTDCALL * SWIG_Callback4_t)(void *)
virtual bool IsUncheckedSolutionLimitReached()
Returns true if the limit of solutions has been reached including unchecked solutions.
void(SWIGSTDCALL * SWIG_Callback9_t)()
unsigned int(SWIGSTDCALL * SWIG_Callback20_t)()
virtual bool AcceptDelta(operations_research::Assignment *delta, operations_research::Assignment *deltadelta)
void(SWIGSTDCALL * SWIG_Callback12_t)()
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_Callback15_t)()
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.
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()
virtual void VisitScheduleOrExpedite(operations_research::IntervalVar *const var, int64_t est)
void(SWIGSTDCALL * SWIG_Callback1_t)(void *, long long)
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)
void(SWIGSTDCALL * SWIG_Callback7_t)()
virtual void VisitRankLastInterval(operations_research::SequenceVar *const sequence, int index)
virtual void VisitSplitVariableDomain(operations_research::IntVar *const var, int64_t value, bool start_with_lower_half)
virtual void VisitUnknownDecision()
virtual std::string DebugString() const
void(SWIGSTDCALL * SWIG_Callback4_t)(void *, long long)
char *(SWIGSTDCALL * SWIG_Callback0_t)()
void(SWIGSTDCALL * SWIG_Callback5_t)(void *, int)
virtual void VisitSetVariableValue(operations_research::IntVar *const var, int64_t value)
SwigDirector_SymmetryBreaker()
void(SWIGSTDCALL * SWIG_Callback6_t)(void *, int)
virtual void VisitScheduleOrPostpone(operations_research::IntervalVar *const var, int64_t est)
void(SWIGSTDCALL * SWIG_Callback3_t)(void *, long long)
void(SWIGSTDCALL * SWIG_Callback2_t)(void *, long long, unsigned int)
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 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
static const int kUnboundBooleanVarValue
std::string BaseName() const override
Returns a base name for automatic naming.
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_t ModifyValue(int64_t index, int64_t 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 GetName() const
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 VisitSetVariableValue(IntVar *const var, int64_t value)
virtual void VisitSplitVariableDomain(IntVar *const var, int64_t value, bool start_with_lower_half)
virtual void VisitRankFirstInterval(SequenceVar *const sequence, int index)
virtual void VisitUnknownDecision()
virtual void VisitRankLastInterval(SequenceVar *const sequence, int index)
virtual void VisitScheduleOrPostpone(IntervalVar *const var, int64_t est)
virtual void VisitScheduleOrExpedite(IntervalVar *const var, int64_t est)
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_t TransitionTime(int before_index, int after_index)
We call domain any subset of Int64 = [kint64min, kint64max].
static Domain AllValues()
Returns the full domain Int64.
std::string ToString() const
Returns a compact string of a vector of intervals like "[1,4][6][10,20]".
Domain Negation() const
Returns {x ∈ Int64, ∃ e ∈ D, x = -e}.
Domain Complement() const
Returns the set Int64 ∖ D.
Domain AdditionWith(const Domain &domain) const
Returns {x ∈ Int64, ∃ a ∈ D, ∃ b ∈ domain, x = a + b}.
Domain UnionWith(const Domain &domain) const
Returns the union of D and domain.
static Domain FromFlatIntervals(const std::vector< int64_t > &flat_intervals)
This method is available in Python, Java and .NET.
std::vector< int64_t > FlattenedIntervals() const
This method returns the flattened list of interval bounds of the domain.
Domain IntersectionWith(const Domain &domain) const
Returns the intersection of D and domain.
static Domain FromVectorIntervals(const std::vector< std::vector< int64_t > > &intervals)
This method is available in Python, Java and .NET.
static Domain FromValues(std::vector< int64_t > values)
Creates a domain from the union of an unsorted list of integer values.
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 Insert4(int64_t v0, int64_t v1, int64_t v2, int64_t v3)
IntTupleSet SortedLexicographically() const
int Insert2(int64_t v0, int64_t v1)
IntTupleSet SortedByColumn(int col) const
int Insert(const std::vector< int > &tuple)
int Insert3(int64_t v0, int64_t v1, int64_t v2)
std::string DebugString() const
The class IntVar is a subset of IntExpr.
virtual IntVar * IsDifferent(int64_t constant)=0
virtual IntVar * IsGreaterOrEqual(int64_t constant)=0
virtual IntVarIterator * MakeHoleIterator(bool reversible) const =0
Creates a hole iterator.
virtual IntVar * IsEqual(int64_t constant)=0
IsEqual.
virtual IntVar * IsLessOrEqual(int64_t constant)=0
IntVar * Var() override
Creates a variable from the expression.
virtual IntVarIterator * MakeDomainIterator(bool reversible) const =0
Creates a domain iterator.
The class Iterator has two direct subclasses.
std::string DebugString() const override
Pretty Print.
virtual void OnSynchronize(const Assignment *delta)
bool FindIndex(IntVar *const var, int64_t *index) const
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_t kMinValidValue
The smallest acceptable value to be returned by StartMin()
static const int64_t kMaxValidValue
The largest acceptable value to be returned by EndMax()
Local Search Filters are used for fast neighbor pruning.
virtual int64_t GetAcceptedObjectiveValue() const
Objective value from the last time Accept() was called and returned true.
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 int64_t GetSynchronizedObjectiveValue() const
Objective value from last time Synchronize() was called.
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.
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 ConsiderAlternatives(int64_t base_index) const
Indicates if alternatives should be considered when iterating over base nodes.
virtual bool MakeNeighbor()=0
virtual void OnNodeInitialization()
Called by OnStart() after initializing node information.
virtual bool OnSamePathAsPreviousBase(int64_t 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 RestartAtPathStartOnSynchronize()
When the operator is being synchronized with a new solution (when Start() is called),...
bool SkipUnchanged(int index) const override
virtual int64_t 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 InitPosition() const
Returns true if the operator needs to restart its initial position at each call to Start()
virtual void SetNextBaseToIncrement(int64_t base_index)
Set the next base to increment on next iteration.
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_t(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.
std::vector< int64_t > NodesToIndices(const std::vector< NodeIndex > &nodes) const
NodeIndex IndexToNode(int64_t index) const
RoutingNodeIndex NodeIndex
Attributes for a dimension.
A Resource sets attributes (costs/constraints) for a set of dimensions.
A ResourceGroup defines a set of available Resources with attributes on one or multiple dimensions.
int64_t ComputeLowerBound()
Computes a lower bound to the routing problem solving a linear assignment problem.
VehicleClassIndex GetVehicleClassIndexOfVehicle(int64_t vehicle) const
RoutingTransitCallback1 TransitCallback1
bool CheckLimit()
Returns true if the search limit has been crossed.
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...
int RegisterUnaryTransitVector(std::vector< int64_t > values)
Registers 'callback' and returns its index.
static const int64_t kNoPenalty
Constant used to express a hard constraint instead of a soft penalty.
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().
bool ArcIsMoreConstrainedThanArc(int64_t from, int64_t to1, int64_t to2)
Returns whether the arc from->to1 is more constrained than from->to2, taking into account,...
bool IsVehicleAllowedForIndex(int vehicle, int64_t index)
Returns true if a vehicle is allowed to visit a given node.
int RegisterPositiveUnaryTransitCallback(TransitCallback1 callback)
int RegisterTransitCallback(TransitCallback2 callback)
int AddResourceGroup()
Adds a resource group to the routing model.
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 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...
CostClassIndex GetCostClassIndexOfVehicle(int64_t vehicle) const
Get the cost class index of the given vehicle.
static const DisjunctionIndex kNoDisjunction
Constant used to express the "no disjunction" index, returned when a node does not appear in any disj...
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.
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 * MakeIsGreaterCstVar(IntExpr *const var, int64_t 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 * MakeIntervalVarRelationWithDelay(IntervalVar *const t1, BinaryIntervalRelation r, IntervalVar *const t2, int64_t delay)
This method creates a relation between two interval vars.
IntVar * MakeIsGreaterOrEqualCstVar(IntExpr *const var, int64_t value)
status var of (var >= value)
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.
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.
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.
std::function< int64_t(int64_t, int64_t, int64_t)> IndexEvaluator3
IntVar * MakeIsLessCstVar(IntExpr *const var, int64_t value)
status var of (var < value)
OptimizeVar * MakeMaximize(IntVar *const v, int64_t step)
Creates a maximization objective.
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.
Constraint * MakeMemberCt(IntExpr *const expr, const std::vector< int64_t > &values)
expr in set.
int64_t Rand64(int64_t size)
Returns a random value between 0 and 'size' - 1;.
std::function< int64_t(int64_t, int64_t)> IndexEvaluator2
IntervalVar * MakeIntervalRelaxedMin(IntervalVar *const interval_var)
Creates and returns an interval variable that wraps around the given one, relaxing the min start and ...
OptimizeVar * MakeMinimize(IntVar *const v, int64_t step)
Creates a minimization objective.
std::function< bool(int64_t)> IndexFilter1
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 ...
IntExpr * MakeElement(const std::vector< int64_t > &values, IntVar *const index)
values[index]
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.
static int64_t MemoryUsage()
Current memory usage in bytes.
IntVar * MakeIsMemberVar(IntExpr *const expr, const std::vector< int64_t > &values)
IntVar * MakeIsLessOrEqualCstVar(IntExpr *const var, int64_t value)
status var of (var <= value)
void clear_fail_intercept()
std::string model_name() const
Returns the name of the model.
IntVar * MakeIsDifferentCstVar(IntExpr *const var, int64_t value)
status var of (var != value)
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< void()> Closure
MarkerType
This enum is used internally in private methods Solver::PushState and Solver::PopState to tag states ...
std::function< int64_t(int64_t)> IndexEvaluator1
Callback typedefs.
int32_t Rand32(int32_t size)
Returns a random value between 0 and 'size' - 1;.
Constraint * MakeIntervalVarRelation(IntervalVar *const t, UnaryIntervalRelation r, int64_t d)
This method creates a relation between an interval var and a date.
void set_fail_intercept(std::function< void()> fail_intercept)
Internal.
IntVar * MakeIsEqualCstVar(IntExpr *const var, int64_t value)
status var of (var == value)
IntVar * MakeIsGreaterOrEqualVar(IntExpr *const left, IntExpr *const right)
status var of (left >= right)
std::function< bool(int64_t, int64_t, int64_t)> VariableValueComparator
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_IntExpr_IsLessOrEqual__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SlackVar___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_DecisionBuilderVector___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64_t delay)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScheduleOrExpedite___(void *jarg1, void *jarg2, long long jarg3, long long *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CastConstraint_TargetVar___(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_Solver_MakeIndexOfFirstMinValueConstraint___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kConvexPiecewise_get___()
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_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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kProductOperation_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankNotLast___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartRange__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerExpressionArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT operations_research::IntVarLocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SWIGUpcast___(operations_research::PathOperator *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RestartSearch___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalsArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetArcCostEvaluatorOfVehicle___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInt64ToBoolExtension_get___()
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFalseConstraint_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntVar___(void *jarg1, void *jarg2)
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_IntExpr_Maximize___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_ToStringSwigExplicitLocalSearchFilterManager___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRestoreAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetRequiredTypeAlternativesWhenAddingType___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchLimit___(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_RoutingModel_ReadAssignment___(void *jarg1, char *jarg2)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTrace_get___()
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceVar___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumLessOrEqual_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNonZeroCostClassesCount___(void *jarg1)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleVar___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalVariable___(void *jarg1, void *jarg2, char *jarg3, long long jarg4, void *jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasCumulVarSoftUpperBound___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalArrayArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Assignment___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevBool___(unsigned int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_var_selection_schema_set___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDeviation_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Clear___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_14___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntTupleSet__SWIG_1___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleClassesCount___(void *jarg1)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsEqual__SWIG_0(operations_research::IntExpr *self, int64_t value)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsBefore(operations_research::IntervalVar *self, int64_t date)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, unsigned int jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumOfAssignedDimension___(void *jarg1, int length2, int64_t *jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Contains___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Element__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_SWIGUpcast___(operations_research::RoutingModelVisitor *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MINIMIZATION_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_2___(void *jarg1, void *jarg2, long long jarg3, void *jarg4, char *jarg5)
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)
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_Solver_MakeScalProdEquality__SWIG_2___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, void *jarg4)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsBefore(operations_research::IntervalVar *self, int64_t date)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_decision_builder_set___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_FALSE_CONSTRAINT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_12___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMirrorOperation_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)
SWIGINTERN std::vector< int > * new_std_vector_Sl_int_Sg___SWIG_2(int capacity)
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 operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_SWIGUpcast___(operations_research::Constraint *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSolution___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetMutableDimension___(void *jarg1, char *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_value_selection_schema_set___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_VarType___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetSynchronizedObjectiveValueSwigExplicitLocalSearchFilter___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDepot___(void *jarg1)
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_AssignmentIntervalContainer_AddAtPosition___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_TypeIncompatibilityChecker___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_size___(void *jarg1)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__Reverse__SWIG_0(std::vector< std::vector< int64_t > > *self)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInt64ToInt64Extension_get___()
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_IntervalVar_StartsBefore___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetUnperformed___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasMaxCardinalityConstrainedDisjunctions___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetTransitValueFromClass___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_3___(void *jarg1, void *jarg2, void *jarg3)
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 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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMoveTowardTargetOperator__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprExpression___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntConst__SWIG_0___(void *jarg1, long long jarg2, char *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CROSS_DATE_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_AreAllElementsBound___(void *jarg1)
SWIGINTERN operations_research::IntExpr * operations_research_IntExpr_IndexOf__SWIG_0(operations_research::IntExpr *self, std::vector< int64_t > const &vars)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Slacks___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Activate___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_4___(void *jarg1, int length2, int64_t *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedValue___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_SWIGUpcast___(operations_research::ModelVisitor *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationIntervalVar__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, char *jarg4)
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_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)
SWIGINTERN std::vector< long long > * std_vector_Sl_int64_t_Sg__GetRange(std::vector< int64_t > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationEndSyncedOnStartIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfConstraint___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_AcceptSwigExplicitDecision___(void *jarg1, void *jarg2)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_Var___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SetAssignmentFromAssignment___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPack_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtEnd___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ModelVisitor___()
static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[]
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTimeLimitArgument_get___()
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_Pack_UnassignAllRemainingItems___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_GREATER_OR_EQUAL_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_GREATER_OR_EQUAL_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSingleNodesOfType___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
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_MakeStatisticsModelVisitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_AddAtPosition___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GetPropagationMonitor___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetDurationRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int length5, int *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_0___(void *jarg1, long long jarg2, long long jarg3, char *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_BalancingDecision___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_INVALID_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_type_index_of_vehicle_get___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_kNoDisjunction_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeClosureDemon___(void *jarg1, void *jarg2)
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 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_PathOperator_OnNodeInitialization___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SetForwardSequence___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_KILL_BOTH_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_NumTuples___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_0___(void *jarg1, void *jarg2)
SWIGINTERN operations_research::SymmetryBreaker * std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__getitemcopy(std::vector< operations_research::SymmetryBreaker * > *self, int index)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ADDED_TYPE_REMOVED_FROM_VEHICLE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_ResourceGroup___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_vehicles_per_vehicle_class_set___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_ToString___(void *jarg1)
void(SWIGSTDCALL * SWIG_CSharpExceptionCallback_t)(const char *)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64_t delay)
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_IntervalVarVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::LocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_SWIGUpcast___(operations_research::VarLocalSearchOperator< operations_research::IntVar, int64_t, operations_research::IntVarLocalSearchHandler > *jarg1)
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)
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_MaxVarArray___(void *jarg1)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreater__SWIG_0(operations_research::IntExpr *self, int64_t value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IndexOf__SWIG_1___(void *jarg1, void *jarg2)
void(SWIGSTDCALL * SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *)
SWIGINTERN std::vector< operations_research::DecisionBuilder * > * std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Repeat(operations_research::DecisionBuilder *const &value, int count)
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)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfter(operations_research::IntervalVar *self, int64_t date)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_ADDED_TO_VEHICLE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveMin___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_initialization_splits_get___(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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndsArgument_get___()
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___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_ResourceGroup_Attributes___(void *jarg1)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumSequenceVars___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_BaseName___(void *jarg1)
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_BaseIntExpr_Var___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsEqual___(void *jarg1, long long jarg2)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EnterSearch___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_2___(int jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_AvoidsDate___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activate__SWIG_0___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__Insert(std::vector< std::vector< int64_t > > *self, int index, std::vector< int64_t > const &x)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_Negation___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMin__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartMin___(void *jarg1, void *jarg2, long long jarg3)
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_PropagationMonitor_SetValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFailuresLimitArgument_get___()
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelation__SWIG_1___(void *jarg1, void *jarg2, int jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_CastConstraint___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_2___(int jarg1)
SWIGINTERN std::vector< int > * std_vector_Sl_int_Sg__Repeat(int const &value, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_capacity___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_UnionWith___(void *jarg1, void *jarg2)
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 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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ApplyLocksToAllVehicles___(void *jarg1, int len2_1, int len2_2[], int64_t *jarg2, unsigned int 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_IntervalVar_EndsAtEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_SELECT_MIN_IMPACT_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulsArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ReSeed___(void *jarg1, int jarg2)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfter(operations_research::IntervalVar *self, int64_t date)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentIntervalContainer___()
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_Solver_MakeFixedInterval___(void *jarg1, long long jarg2, long long jarg3, char *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFailDecision___(void *jarg1)
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)
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_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 operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SWIGUpcast___(operations_research::PropagationMonitor *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankLast___(void *jarg1, void *jarg2, int jarg3)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVar___(void *jarg1, void *jarg2, void *jarg3, char *jarg4)
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_new_OptimizeVar___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_DIFFERENCE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOptimize___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4)
SWIGINTERN void std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__RemoveAt(std::vector< operations_research::DecisionBuilder * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int length4, int64_t *jarg4, int length5, int64_t *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_2___(int jarg1)
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_Solver_MakeGreater__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMinArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDifference__SWIG_1___(void *jarg1, long long 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_kConditionalExpr_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_HasObjective___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Name___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsEqual__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_ToString___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsLessOrEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_solver___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitRankLastInterval___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_ForwardSequence___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLexicalLess___(void *jarg1, void *jarg2, void *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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleVars___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_SUCCESS_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Clone___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndMin___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Min___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Solve__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_NOT_EQUAL_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_1___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< std::vector< int64_t > > * new_std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg___SWIG_2(int capacity)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SIMPLELNS_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Solve__SWIG_1___(void *jarg1)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_NumDifferentValuesInColumn___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetValue___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartSyncOnEndOperation_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelaxedMaxOperation_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_RelaxedMin___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEquality__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_PropagationMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAcceptFilter___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddAtSolutionCallback___(void *jarg1, void *jarg2)
static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePack___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationMin___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_NoMoreSolutions___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Minimize___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Unperformed___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_IsIncremental___(void *jarg1)
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_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)
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_CHOOSE_MIN_SIZE_LOWEST_MIN_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel__SWIG_1___(void *jarg1, int parameters_size, uint8_t *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprConstraint___(void *jarg1, void *jarg2, void *jarg3, int 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 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_SearchMonitorVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleRouteConsideredVar___(void *jarg1, int 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_Solver_MakeGreaterOrEqual__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGINTERN operations_research::DecisionBuilder * std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__getitemcopy(std::vector< operations_research::DecisionBuilder * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ReadAssignmentFromRoutes___(void *jarg1, int len2_1, int len2_2[], int64_t *jarg2, unsigned int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerMatrixArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsDifferent__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver_IntegerCastInfo__SWIG_0___()
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOpposite___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentIntContainer___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_RemoveRange___(void *jarg1, int 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_Pack_AddWeightedSumEqualVarDimension__SWIG_0___(void *jarg1, int length2, int64_t *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__AddRange(std::vector< std::vector< int64_t > > *self, std::vector< std::vector< int64_t > > const &values)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_NodesToIndices___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_capacity___(void *jarg1)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_0___()
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)
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_MakeScalProdEquality__SWIG_3___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginNextDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TopProgressPercent___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_1___(void *jarg1, unsigned int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SLACK_RANK_FORWARD_get___()
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_kSequenceVariable_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_LE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_3___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
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_new_IntVector__SWIG_1___(void *jarg1)
SWIGEXPORT operations_research::DecisionVisitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_SWIGUpcast___(operations_research::SymmetryBreaker *jarg1)
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_ModelVisitor_kVarBoundWatcher_get___()
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_Solver_MakeFailuresLimit___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenBound__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_RemoveAllPossibleFromBin___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignFirstPossibleToBin___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_VehicleRequiresAResource___(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 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_Solver_MakeElement__SWIG_0___(void *jarg1, int length2, int64_t *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INT_VAR_SIMPLE_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_SUM_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_START_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_1___(void *jarg1, int length2, int64_t *jarg2, long long jarg3)
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 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)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLess__SWIG_0(operations_research::IntExpr *self, int64_t value)
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_new_Solver__SWIG_0___(char *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarLocalSearchOperator___(void *jarg1)
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_SWIGUpcast___(operations_research::LocalSearchMonitor *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)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__RemoveRange(std::vector< std::vector< int64_t > > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElementEquality__SWIG_0___(void *jarg1, int length2, int64_t *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModelVisitor___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_INTERVAL_DEFAULT_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulativeArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SetMax___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchTrace___(void *jarg1, char *jarg2)
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 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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGenericTabuSearch___(void *jarg1, unsigned int jarg2, void *jarg3, long long jarg4, void *jarg5, long long jarg6)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Domain__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetVehicleUsedWhenEmpty___(void *jarg1, unsigned int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_GetRange___(void *jarg1, int jarg2, int jarg3)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Repeat___(long long jarg1, int jarg2)
SWIGINTERN std::vector< std::vector< int64_t > > * std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__GetRange(std::vector< std::vector< int64_t > > *self, int index, int count)
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableIntVarContainer___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_Reset___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarVector___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Contains___(void *jarg1, long long jarg2)
SWIGEXPORT uint8_t *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DefaultSolverParameters___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStepArgument_get___()
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsDifferent___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SWITCH_BRANCHES_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT uint8_t *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultRegularLimitParameters___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntTupleSet__SWIG_0___(int jarg1)
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_IntervalVar_PerformedExpr___(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_SequenceVarLocalSearchOperator_Sequence___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMinEqual_get___()
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelaxedMinOperation_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PROBLEM_INFEASIBLE_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_FilterEvent_event_type_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetAmortizedLinearCostFactorOfVehicles___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevPartialSequence__SWIG_1___(int jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_GetVehiclesRequiringAResource___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsLessOrEqual___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_DECREMENT_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RankNotFirst___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProd__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_MapTo___(void *jarg1, void *jarg2)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsMember__SWIG_0(operations_research::IntExpr *self, std::vector< int64_t > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SolutionCollector__SWIG_1___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SearchLeftDepth___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprConstantExpression___(void *jarg1, void *jarg2, long long jarg3, int jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEarlyDateArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_UncheckedSolutions___(void *jarg1)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntBoolPair__SWIG_2___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_ModifyValue___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_Attributes_StartDomain___(void *jarg1)
SWIGINTERN std::vector< std::vector< int > > * new_std_vector_Sl_std_vector_Sl_int_Sg__Sg___SWIG_2(int capacity)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SIMPLE_MARKER_get___()
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_PropagationBaseObject_EnqueueDelayedDemon___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTANT_CONDITIONAL_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_NextWrapper___(void *jarg1, void *jarg2)
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)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenStartBound__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RevInteger___(void *jarg1)
SWIGINTERN std::vector< long long > * std_vector_Sl_int64_t_Sg__Repeat(long long const &value, int count)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequenceArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableGreaterOrEqualValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_AddRange___(void *jarg1, void *jarg2)
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)
SWIGINTERN std::vector< operations_research::IntervalVar * > * std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Repeat(operations_research::IntervalVar *const &value, int count)
SWIGINTERN void std_vector_Sl_int64_t_Sg__Insert(std::vector< int64_t > *self, int index, long long const &x)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ToInt64Vector___(int length1, int *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_ToStringSwigExplicitConstraint___(void *jarg1)
#define SWIG_RuntimeError
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ActivateObjective___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationStartSyncedOnStartIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_NOT_SOLVED_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_NoMoreSolutionsSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_2___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, void *jarg4, char *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AssignVar___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumIntervalVars___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeXArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT operations_research::SearchLimit *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_SWIGUpcast___(operations_research::RegularLimit *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_FastAdd___(void *jarg1, void *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_RevPartialSequence__SWIG_0___(int length1, int *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Store___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartMaxArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_random_seed_set___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_getitemcopy___(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 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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreater__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMin_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_EXPRESSION_MAX_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Branches___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_0___()
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_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_kEndMinArgument_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kOpposite_get___()
SWIGINTERN std::vector< std::vector< int64_t > > * std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__Repeat(std::vector< int64_t > const &value, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Clear___(void *jarg1)
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_IntVar_RemoveValues___(void *jarg1, int length2, int64_t *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kWeightedSumOfAssignedEqualVariableExtension_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_PrintSwigExplicitOptimizeVar___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeStartExpr___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_0___(void *jarg1, int length2, int64_t *jarg2, int length3, int64_t *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_VehicleTypeContainer_VehicleClassEntry___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsBetween_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ForwardSequence___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_int64_t_Sg__setitem(std::vector< int64_t > *self, int index, long long const &val)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarValueWatcher_get___()
SWIGEXPORT operations_research::IntVar *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SWIGUpcast___(operations_research::BooleanVar *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBestValueSolutionCollector__SWIG_1___(void *jarg1, unsigned int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SEQUENCE_DEFAULT_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_ToStringSwigExplicitRegularLimit___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdLessOrEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Int64Vector___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultSolutionPool___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTimeLimit__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_LESS_OR_EQUAL_get___()
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeRegulationsChecker___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleClassIndexOfVehicle___(void *jarg1, long long jarg2)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_DebugOutputAssignment___(void *jarg1, void *jarg2, char *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_EQUALITY_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCustomLimit___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTimeLimit__SWIG_1___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_MakeOneNeighborSwigExplicitChangeValue___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kObjectiveExtension_get___()
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert__SWIG_1___(void *jarg1, int length2, int64_t *jarg2)
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_Solver_MakeIntervalVarRelationWithDelay___(void *jarg1, void *jarg2, int jarg3, void *jarg4, long long jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetStartRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_AddResource___(void *jarg1, void *jarg2, void *jarg3)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_AvoidsDate(operations_research::IntervalVar *self, int64_t date)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_type_index_of_vehicle_set___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntBoolPair__SWIG_1___(int jarg1, unsigned int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableArgument_get___()
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___()
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_RoutingModel_AddMatrixDimension___(void *jarg1, int len2_1, int len2_2[], int64_t *jarg2, long long jarg3, unsigned int jarg4, char *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Clear___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SolutionPool___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPower_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeProd__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfVisitTypes___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_SUM_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_Attributes_EndDomain___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetAmortizedQuadraticCostFactorOfVehicles___(void *jarg1)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfVehicles___(void *jarg1)
SWIGEXPORT operations_research::TypeRegulationsChecker *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeIncompatibilityChecker_SWIGUpcast___(operations_research::TypeIncompatibilityChecker *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_RefuteDecision___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingIndexManager___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_ToStringSwigExplicitDecision___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_IntervalVarContainer___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLastSolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_1___(void *jarg1)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeYArgument_get___()
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_Solver_MakeWeightedMinimize__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, long long jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Branches___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_InitFragments___(void *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_SearchMonitorVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddCountUsedBinDimension___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Empty___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BaseLns___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerArrayArgument___(void *jarg1, char *jarg2, int length3, int64_t *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ToString___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInitialState_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSemiContinuousExpr___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_decision_builder_get___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_BaseName___(void *jarg1)
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_new_IntVarLocalSearchOperator__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSplitVariableDomain___(void *jarg1, void *jarg2, long long jarg3, unsigned int jarg4)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSortingConstraint_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalRelaxedMax___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitSetVariableValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGINTERN std::vector< operations_research::IntervalVar * > * new_std_vector_Sl_operations_research_IntervalVar_Sm__Sg___SWIG_2(int capacity)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeModulo__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
SWIGINTERN void std_vector_Sl_int64_t_Sg__AddRange(std::vector< int64_t > *self, std::vector< long long > const &values)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_IsAssignedStatusKnown___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_PropagationBaseObject___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_KEEP_RIGHT_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_kRelax_get___()
SWIGINTERN operations_research::Constraint * operations_research_IntExpr_Member__SWIG_1(operations_research::IntExpr *self, std::vector< int > const &values)
SWIGINTERN int std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__LastIndexOf(std::vector< operations_research::SymmetryBreaker * > *self, operations_research::SymmetryBreaker *const &value)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_AtSolution___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6)
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_Solver_MakeAssignVariablesValuesOrFail___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_START_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kRemoveValues_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_BeginConstraintInitialPropagation___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_SUM_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_0___(void *jarg1, void *jarg2)
#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_Solver_MakeWeightedOptimize__SWIG_1___(void *jarg1, unsigned int jarg2, void *jarg3, int length4, int *jarg4, long long jarg5)
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)
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)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_IndexOf___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Repeat___(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 std::vector< int64_t > * new_std_vector_Sl_int64_t_Sg___SWIG_2(int capacity)
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 void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariable__SWIG_1___(void *jarg1, void *jarg2, char *jarg3, long long jarg4, void *jarg5)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_SIMULTANEOUSLY_ADDED_AND_REMOVED_get___()
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__RemoveRange(std::vector< operations_research::IntVar * > *self, int index, int count)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLessOrEqual__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
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_RoutingDimension_CumulVar___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchOperator___(void *jarg1)
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_IntVarLocalSearchOperatorTemplate_Activate___(void *jarg1, long long jarg2)
SWIGEXPORT operations_research::SearchLimit *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_SWIGUpcast___(operations_research::ImprovementSearchLimit *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MultiArmedBanditConcatenateOperators___(void *jarg1, void *jarg2, double jarg3, double jarg4, unsigned int jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndFailSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllSolutionCollector__SWIG_1___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPickupAndDeliveryPolicyOfVehicle___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_OptimizeVar___(void *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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsGreaterOrEqual___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_BackwardSequence___(void *jarg1, int jarg2, void *jarg3)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntBoolPair___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_PopContext___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ChangeValue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddRequiredTypeAlternativesWhenAddingType___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDifference_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPathCumul_get___()
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLateCostArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_PerformedValue___(void *jarg1, int jarg2, void *jarg3)
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_MakeMax__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGINTERN void std_vector_Sl_int64_t_Sg__InsertRange(std::vector< int64_t > *self, int index, std::vector< long long > const &values)
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_OptimizeVar_EnterSearchSwigExplicitOptimizeVar___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationRange__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SolveFromAssignmentsWithParameters__SWIG_1___(void *jarg1, void *jarg2, int search_parameters_size, uint8_t *jarg3)
SWIGINTERN void std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::SearchMonitor * > *self)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_SWIGUpcast___(operations_research::LocalSearchFilter *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSameVehicleRequiredTypeAlternativesOfType___(void *jarg1, int jarg2)
SWIGINTERN std::vector< operations_research::DecisionBuilder * > * new_std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg___SWIG_2(int capacity)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfter___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_Priority___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_UnperformedPenalty___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_capacity___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstraint___(void *jarg1, void *jarg2, long long jarg3, int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_NumIntVars___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGreaterOrEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberVar__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBoolVar__SWIG_0___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_SortedLexicographically___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVarLocalSearchFilter___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMoveTowardTargetOperator__SWIG_1___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartMax___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRandomLnsOperator__SWIG_0___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_END_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_2___(int jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EXCHANGE_get___()
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_capacity___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_2___(int jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_OneDomain___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_expression_get___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_OldValue___(void *jarg1, long long jarg2)
SWIGEXPORT operations_research::AssignmentElement *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SWIGUpcast___(operations_research::IntVarElement *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_3___(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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_VehicleTypeContainer___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetSpanCostCoefficientForAllVehicles___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_DIVIDE_get___()
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_SWIGUpcast___(operations_research::DecisionBuilder *jarg1)
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kInversePermutation_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetStartRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EnterSearch___(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_Int64VectorVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_ResourceGroup_Attributes__SWIG_0___()
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_capacity___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CONST_VAR_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNotMember_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TSPOPT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetMax__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
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_LocalSearchFilterManager_FilterEvent_filter_get___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kActiveArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_NodeToIndex___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMax_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TRACE_VAR_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_InitialPropagateWrapper___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitorVector__SWIG_1___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartsArgument_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Value___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_1___(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_IntExpr_IsGreaterOrEqual__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Var___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ProgressPercent___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDemandsArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_RefuteDecisionSwigExplicitOptimizeVar___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumEquality__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT operations_research::LocalSearchFilter *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_SWIGUpcast___(operations_research::IntVarLocalSearchFilter *jarg1)
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_IntVar_IsLessOrEqual___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_Var___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ObjectiveValue___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Revert___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddSoftSameVehicleConstraint___(void *jarg1, int length2, int64_t *jarg2, long long jarg3)
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_MakeFixedDurationIntervalVar__SWIG_0___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char *jarg6)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
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_Solver_MakeFalseConstraint__SWIG_1___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_IntersectionWith___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultPhase__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_OldValue___(void *jarg1, long long jarg2)
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_SearchMonitorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsGreaterOrEqual___(void *jarg1, long long jarg2)
SWIGINTERN operations_research::IntVarIterator * operations_research_IntVar_GetHoles(operations_research::IntVar *self)
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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_UseFastLocalSearch___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_3___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4)
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_MakeAllDifferentExcept___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSemiContinuous_get___()
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_Solver_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVectorDimension___(void *jarg1, int length2, int64_t *jarg2, long long jarg3, unsigned int jarg4, char *jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor___(void *jarg1)
SWIGINTERN operations_research::SequenceVar * std_vector_Sl_operations_research_SequenceVar_Sm__Sg__getitemcopy(std::vector< operations_research::SequenceVar * > *self, int index)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_NON_EQUALITY_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RemoveValue___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAllowedAssignments_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solutions___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CST_SUB_VAR_get___()
SWIGINTERN void std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__setitem(std::vector< operations_research::SymmetryBreaker * > *self, int index, operations_research::SymmetryBreaker *const &val)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_1___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_capacity___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kLightElement_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNonEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Clear___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_GetBaseNodeRestartPositionSwigExplicitPathOperator___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Cache___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel__SWIG_0___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableMinimizedByFinalizer___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_EQUAL_get___()
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 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 long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftLowerBoundCoefficient___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_DurationExpr___(void *jarg1)
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_Solver_ConcatenateOperators__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Store___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarElement___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Print___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kProduct_get___()
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEvaluatorArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_IsEqual___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Add___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddResourceGroup___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_FastAdd___(void *jarg1, void *jarg2)
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 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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_SWIGUpcast___(operations_research::SolutionPool *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SENTINEL_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_3___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartExpr___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_IS_EQUAL_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_RoutingModel_SetPrimaryConstrainedDimension___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_size___(void *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_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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolveModelWithSat___(void *jarg1, int search_parameters_size, uint8_t *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Int64VectorVector___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarVector__SWIG_2___(int jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_Contains___(void *jarg1, long long jarg2)
SWIGEXPORT operations_research::VarLocalSearchOperator< operations_research::IntVar, int64_t, operations_research::IntVarLocalSearchHandler > *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperator_SWIGUpcast___(operations_research::IntVarLocalSearchOperator *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsGreater_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_EnterSearch___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMapDomain_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_CONSTRAINT_MAX_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDistribute_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_5___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_IS_LESS_OR_EQUAL_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_IntVarContainer___(void *jarg1)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ENDS_AFTER_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Solution___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Max___(void *jarg1)
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CastConstraint_SWIGUpcast___(operations_research::CastConstraint *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_solver___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentElement_Activated___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NORMAL_PRIORITY_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
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 operations_research::IntVar * operations_research_IntExpr_IsGreaterOrEqual__SWIG_0(operations_research::IntExpr *self, int64_t value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_1___(void *jarg1, void *jarg2, int length3, 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 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_IntVarLocalSearchFilter_Var___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Resize___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEquality_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_ToStringSwigExplicitDemon___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_0___(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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RoutesToAssignment___(void *jarg1, int len2_1, int len2_2[], int64_t *jarg2, unsigned int jarg3, unsigned int jarg4, void *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDimensionResourceGroupIndices___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveMax___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountUsedBinsExtension_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)
SWIGINTERN void std_vector_Sl_int64_t_Sg__Reverse__SWIG_0(std::vector< int64_t > *self)
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_Solver_MakeDisjunctiveConstraint___(void *jarg1, void *jarg2, char *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddVariableMaximizedByFinalizer___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_2___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
SWIGINTERN void std_vector_Sl_int_Sg__Reverse__SWIG_0(std::vector< int > *self)
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 operations_research::IntVarLocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ChangeValue_SWIGUpcast___(operations_research::ChangeValue *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SearchMonitor___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kExpressionArgument_get___()
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
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_MakeAssignVariableValueOrFail___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsEnd___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ExitSearch___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIfThenElseCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Decision___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptNeighborSwigExplicitSearchMonitor___(void *jarg1)
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_IntBoolPair__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_TransitVar___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_PeriodicCheckSwigExplicitSearchLimit___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Deactivate__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Restore___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ForwardSequence___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_MIN_SIZE_HIGHEST_MAX_get___()
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_SWIGUpcast___(operations_research::Decision *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumLessOrEqual___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Reset___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_RankNotFirst___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExpression___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PosIntDivDown___(long long jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaxArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGINTERN std::vector< operations_research::SymmetryBreaker * > * new_std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg___SWIG_2(int capacity)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetAmortizedCostFactorsOfVehicle___(void *jarg1, long long jarg2, long long jarg3, int jarg4)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountEqual_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalDisjunction_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_TypeIncompatibilityChecker___(void *jarg1)
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SWIGUpcast___(operations_research::IntervalVar *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_7___(void *jarg1, void *jarg2, int jarg3, int jarg4)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_SWIGUpcast___(operations_research::Demon *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PATHLNS_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantConstantConstraint___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, int jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleOfClass___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLateDateArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_13___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_GetResources___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_6___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, int length4, int64_t *jarg4, int length5, int64_t *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterTransitMatrix___(void *jarg1, int len2_1, int len2_2[], int64_t *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_ToString___(void *jarg1)
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_Solver_MakeEquality__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCover___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
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_IntervalVar_EndsAfterEnd___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_1___(void *jarg1, int length2, int *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_Start___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_3___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAt___(void *jarg1, long long jarg2)
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__LastIndexOf(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_1___(void *jarg1, void *jarg2, int jarg3, int length4, int64_t *jarg4)
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 long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfDecisionsInFirstSolution___(void *jarg1, int search_parameters_size, uint8_t *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCircuit___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolutionsLimit___(void *jarg1, long long jarg2)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_5___(void *jarg1, void *jarg2, int jarg3, void *jarg4, void *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_TYPE_ON_VEHICLE_UP_TO_VISIT_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kElementEqual_get___()
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeExitSearchCallback___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionPool_RegisterNewSolution___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTargetArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarElement__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, long long jarg4, char *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessOrEqualCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakePathSpansAndTotalSlacks___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_var_selection_schema_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_2___(void *jarg1, int jarg2, void *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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFinalStatesArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterEnd___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ROUTING_FAIL_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Pack___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_3___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4, char *jarg5)
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_MakeAssignVariableValueOrDoNothing___(void *jarg1, void *jarg2, long long jarg3)
static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveRange(std::vector< operations_research::LocalSearchFilter * > *self, int index, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SetUseFastLocalSearch___(void *jarg1, unsigned int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDifferenceOperation_get___()
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)
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SWIGUpcast___(operations_research::DisjunctiveConstraint *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Clear___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_CannotBePerformed___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_ToString___(void *jarg1)
SWIGINTERN operations_research::IntervalVar * operations_research_IntervalVar_RelaxedMin(operations_research::IntervalVar *self)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_VERBOSE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenRange___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDivide_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_director_connect___(void *objarg, SwigDirector_LocalSearchFilterManager::SWIG_Callback0_t callback0)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Insert___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Bound___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarElement__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_GetResource___(void *jarg1, int jarg2)
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< operations_research::SymmetryBreaker * >::value_type const & std_vector_Sl_operations_research_SymmetryBreaker_Sm__Sg__getitem(std::vector< operations_research::SymmetryBreaker * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RevInteger___(long long jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableEqualValueClause___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilter___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBestValueSolutionCollector__SWIG_0___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_REVERSIBLE_ACTION_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLastSolutionCollector__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert4___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProdGreaterOrEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexOfFirstMaxValueConstraint___(void *jarg1, void *jarg2, void *jarg3)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MakeGuidedSlackFinalizer___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Next___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchPhaseParameters___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ApplyBound___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_RANDOM_RANK_FORWARD_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Repeat___(int jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSquare___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< operations_research::IntVar * > * std_vector_Sl_operations_research_IntVar_Sm__Sg__Repeat(operations_research::IntVar *const &value, int count)
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_IntVarElement_Var___(void *jarg1)
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 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)
SWIGINTERN operations_research::IntExpr * operations_research_IntExpr_IndexOf__SWIG_1(operations_research::IntExpr *self, std::vector< operations_research::IntVar * > const &vars)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__RemoveAt(std::vector< std::vector< int64_t > > *self, int index)
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[]
SWIGINTERN operations_research::LocalSearchOperator * std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__getitemcopy(std::vector< operations_research::LocalSearchOperator * > *self, int index)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPRESSION_MAX_get___()
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_delete_IntVarElement___(void *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_kGreater_get___()
SWIGINTERN std::vector< operations_research::SequenceVar * > * std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Repeat(operations_research::SequenceVar *const &value, int count)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreaterOrEqual__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_ToString___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtStart(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetGlobalOptimizerOffset___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_vehicles_per_vehicle_class_get___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Clear___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_BEFORE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConditionalExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Range___(void *jarg1, long long *jarg2, long long *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetForwardSequence___(void *jarg1, void *jarg2, int length3, int *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Check___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTrueConstraint_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableSequenceVarContainer___(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::OptimizeVar * operations_research_IntExpr_Minimize(operations_research::IntExpr *self, int64_t step)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariablesValues___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldStartMin___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAbsEquality___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldDurationMax___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Domain__SWIG_1___(long long jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetRange__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
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)
SWIGINTERN int std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__IndexOf(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_Value___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Cumuls___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_BaseObject___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVisitTypePolicy___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNullIntersectExcept___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_FreezeQueue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetEndMin___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_5___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Element__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_SetMax___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForVehicle___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Store___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NO_CHANGE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_CrossesDate___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VOID_CONSTRAINT_MAX_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_variable_set___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kModuloArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseModelWithParameters___(void *jarg1, int search_parameters_size, uint8_t *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_AcceptUncheckedNeighbor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetMutableGlobalCumulMPOptimizer___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_DurationValue___(void *jarg1, int jarg2, void *jarg3)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfter___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_kNoProgress_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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_EndValue___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_1___(void *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_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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kUsageLessConstantExtension_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Nodes___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndExpr___(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 long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Failures___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedMaximize__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchMonitor___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSolution___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_TypeRegulationsConstraint___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMinimize___(void *jarg1, void *jarg2, long long jarg3)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNoCycle_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllSolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
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_Solver_MakeLimit__SWIG_3___(void *jarg1, int proto_size, uint8_t *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNotBetween_get___()
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_IntExpr_WhenRange__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_OROPT_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_2___(void *jarg1, int length2, int64_t *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RevBool___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLess__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_NumFirstRanked___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationMax___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IndexOf__SWIG_0___(void *jarg1, int length2, int64_t *jarg2)
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_LocalSearchMonitor_EndOperatorStart___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdLessOrEqual__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, long long jarg4)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kBranchesLimitArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_ResetSwigExplicitLocalSearchOperator___(void *jarg1)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SWIGUpcast___(operations_research::PropagationBaseObject *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFirstSolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
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 unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConvexPiecewiseExpr___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5, long long jarg6)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ToStringSwigExplicitOptimizeVar___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_run_all_heuristics_set___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64_t delay)
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_new_DecisionVisitor___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RandomConcatenateOperators__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDiv__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_IsIncrementalSwigExplicitLocalSearchFilter___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_RefuteDecisionSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_size___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitSplitVariableDomain___(void *jarg1, void *jarg2, long long jarg3, unsigned int jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAt___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_OnSynchronize___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSolutionLimitArgument_get___()
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_IntExpr_SetMin___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TSPLNS_get___()
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_SWIGUpcast___(operations_research::TypeRegulationsConstraint *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Element__SWIG_1___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNextsArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsEqualCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBoolVar__SWIG_1___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_End___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDisjunctionIndices___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessVar___(void *jarg1, void *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 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_Solver_MakeProfiledDecisionBuilderWrapper___(void *jarg1, void *jarg2)
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)
SWIGINTERN int std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__IndexOf(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_DIFFERENCE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayConstantExpression___(void *jarg1, void *jarg2, long long jarg3, int jarg4)
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_DecisionBuilderVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Fail___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_RemoveValues___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAssumePathsArgument_get___()
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_new_DecisionBuilderVector__SWIG_2___(int jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVoidConstraint___(void *jarg1, int jarg2)
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_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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_0___()
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEarlyCostArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarElement__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_3___(void *jarg1, int jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_PropagateDelayed___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_Var___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_Install___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_OUTSIDE_SEARCH_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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasDimension___(void *jarg1, char *jarg2)
SWIGINTERN long long std_vector_Sl_int64_t_Sg__getitemcopy(std::vector< int64_t > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenDomain__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFixedDurationStartSyncedOnEndIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeModulo__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterDemon___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeClone___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKEACTIVE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
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)
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_IntExpr_SetRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasCumulVarSoftLowerBound___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreater__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_CopyIntersection___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_0___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_HIGHEST_MAX_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kElement_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kNullIntersect_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RemoveInterval___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterStart___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CompactAndCheckAssignment___(void *jarg1, void *jarg2)
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)
SWIGINTERN bool std_vector_Sl_int64_t_Sg__Contains(std::vector< int64_t > *self, long long const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferent__SWIG_1___(void *jarg1, void *jarg2, unsigned int jarg3)
SWIGINTERN operations_research::Constraint * operations_research_IntExpr_Member__SWIG_0(operations_research::IntExpr *self, std::vector< int64_t > const &values)
SWIGINTERN std::vector< int > * std_vector_Sl_int_Sg__GetRange(std::vector< int > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIndexExpression___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_sorted_vehicle_classes_per_type_get___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_RevertSwigExplicitLocalSearchFilter___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_VAR_TIMES_CST_get___()
SWIGINTERN operations_research::IntVarIterator * operations_research_IntVar_GetDomain(operations_research::IntVar *self)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PICKUP_AND_DELIVERY_FIFO_get___()
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Size___(void *jarg1)
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_Solver_MakeMaxEquality___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetResourceGroups___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterEndWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_setitem___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterVector__SWIG_0___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationMaxArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SolveFromAssignmentWithParameters___(void *jarg1, void *jarg2, int search_parameters_size, uint8_t *jarg3)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_SWIGUpcast___(operations_research::DecisionVisitor *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_NotifyVehicleRequiresAResource___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_FixedTransits___(void *jarg1)
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_Solver_MakeIsDifferentCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitScheduleOrPostpone___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetValues___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
SWIGINTERN int std_vector_Sl_operations_research_IntervalVar_Sm__Sg__IndexOf(std::vector< operations_research::IntervalVar * > *self, operations_research::IntervalVar *const &value)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_NON_EQUALITY_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_InitPosition___(void *jarg1)
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_ModelVisitor_kUsageEqualVariableExtension_get___()
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)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__InsertRange(std::vector< std::vector< int64_t > > *self, int index, std::vector< std::vector< int64_t > > const &values)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_AtSolution___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Unperformed___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_1(std::vector< operations_research::IntVar * > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Element__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetSameVehicleIndicesOfIndex___(void *jarg1, int jarg2)
SWIGINTERN bool std_vector_Sl_operations_research_SequenceVar_Sm__Sg__Remove(std::vector< operations_research::SequenceVar * > *self, operations_research::SequenceVar *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_BeginNextDecisionSwigExplicitOptimizeVar___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_3___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_3___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveMax___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRelationArgument_get___()
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT operations_research::IntVarLocalSearchOperator *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_SWIGUpcast___(operations_research::BaseLns *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Objective___(void *jarg1)
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAbsEqual_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ToStringSwigExplicitSolutionCollector___(void *jarg1)
SWIGINTERN void std_vector_Sl_int64_t_Sg__SetRange(std::vector< int64_t > *self, int index, std::vector< long long > const &values)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsMember__SWIG_0___(void *jarg1, int length2, int64_t *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionVisitor_VisitUnknownDecision___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSmartTimeCheckArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLess__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert3___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetPerformed___(void *jarg1, unsigned int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_1___(void *jarg1, void *jarg2, unsigned int 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_IntervalVar_EndsAtStart___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentSequenceContainer___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_reserve___(void *jarg1, unsigned long 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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HoldsDelta___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_2___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_BeginInitialPropagationSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kValueArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CompactAssignment___(void *jarg1, void *jarg2)
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)
SWIGINTERN operations_research::Constraint * operations_research_IntExpr_MapTo(operations_research::IntExpr *self, std::vector< operations_research::IntVar * > const &vars)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Restore___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Nexts___(void *jarg1)
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)
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_RoutingModel_NextVar___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathConnected___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, int length4, int64_t *jarg4, void *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_AssignmentIntContainer_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_Vehicles___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalVarRelation__SWIG_0___(void *jarg1, void *jarg2, int jarg3, long long jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_Max___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_0___(void *jarg1, void *jarg2, int jarg3, int jarg4)
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 void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVisitType___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumObjectiveFilter__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_Size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_AddObjective___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Min___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsVar___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntVector___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_OnSynchronizeSwigExplicitIntVarLocalSearchFilter___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SPLIT_LOWER_HALF_get___()
SWIGINTERN std::vector< operations_research::LocalSearchFilter * > * std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Repeat(operations_research::LocalSearchFilter *const &value, int count)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_Clear___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_Min___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllDifferent__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_UnperformedPenaltyOrValue___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMirrorInterval___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Clone___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_OldEndMax___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ModelCache___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTrueConstraint___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSizeArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetStartMax___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseObject_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BooleanVar___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_4___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, int length4, int64_t *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_GetAffectedDimensionIndices___(void *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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeOneNeighborSwigExplicitPathOperator___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginOperatorStart___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilterManager_FilterEvent___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_HasName___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_solver___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_ToStringSwigExplicitDecisionBuilder___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerArgument___(void *jarg1, char *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDecision___(void *jarg1, void *jarg2, void *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
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_ARRAY_ELEMENT_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_PerformedMax___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingIndexManager__SWIG_1___(int jarg1, int jarg2, int length3, int *jarg3, int length4, int *jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ObjectiveBound___(void *jarg1)
SWIGINTERN bool std_vector_Sl_int64_t_Sg__Remove(std::vector< int64_t > *self, long long const &value)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_RelaxSwigExplicitLocalSearchFilter___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_2___(int jarg1)
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_Solver_MakeSumObjectiveFilter__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_2___(void *jarg1, void *jarg2, int jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_NoMoreSolutions___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_IndexOf___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasMandatoryDisjunctions___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_RANDOM_VALUE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_1___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Bound___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNBestValueSolutionCollector__SWIG_0___(void *jarg1, void *jarg2, int jarg3, unsigned int jarg4)
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_IntExpr_IsEqual__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Restore___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMemberCt__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
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 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_SequenceVarVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLexLess_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKECHAININACTIVE_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_BeginNextDecisionSwigExplicitSearchLimit___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsGreaterOrEqual_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetPickupAndDeliveryPolicyOfVehicle___(void *jarg1, int jarg2, int jarg3)
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_RegularLimit_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotMemberCt__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_5___(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_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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPositionYArgument_get___()
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsGreater__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumEquality__SWIG_0___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Assignment__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPairIndicesOfType___(void *jarg1, int jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_HasFragmentsSwigExplicitBaseLns___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_CastToVar___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsMemberCt__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingBoxesConstraint__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, int length4, int *jarg4, int length5, int *jarg5)
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__Remove(std::vector< operations_research::LocalSearchFilter * > *self, operations_research::LocalSearchFilter *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_FastAdd___(void *jarg1, void *jarg2)
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 unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_FailStamp___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CostVar___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_DurationValue___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< operations_research::SearchMonitor * > * std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__Repeat(operations_research::SearchMonitor *const &value, int count)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveDepth___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndMax___(void *jarg1)
SWIGINTERN std::vector< longlong >::value_type const & std_vector_Sl_int64_t_Sg__getitem(std::vector< int64_t > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMonotonicElement___(void *jarg1, void *jarg2, unsigned int jarg3, void *jarg4)
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_RoutingModel_ApplyLocks___(void *jarg1, int length2, int64_t *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_2___(int jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SolveFromAssignmentsWithParameters__SWIG_0___(void *jarg1, void *jarg2, int search_parameters_size, uint8_t *jarg3, void *jarg4)
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)
char *(SWIGSTDCALL * SWIG_CSharpStringHelperCallback)(const char *)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert__SWIG_0___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_0___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_CHOOSE_MAX_SUM_IMPACT_get___()
SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Stamp___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_GetRange___(void *jarg1, int jarg2, int jarg3)
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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsVehicleUsed___(void *jarg1, void *jarg2, int jarg3)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntervalRelaxedMin___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_SequenceVar_Sm__Sg__RemoveAt(std::vector< operations_research::SequenceVar * > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartMinArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Member__SWIG_1___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_PreAssignment___(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_Assignment_BackwardSequence___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Empty___(void *jarg1)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsDifferent__SWIG_0(operations_research::IntExpr *self, int64_t value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_2___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableUsageLessConstantExtension_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_6___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetVehicleTypeContainer___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCircuit_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CastExpression___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCount__SWIG_1___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Decision___(void *jarg1)
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 long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_AcceptedNeighbors___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ConcatenateOperators__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Synchronize___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Reset___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, char *jarg5)
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_MakeNestedOptimize__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5, void *jarg6)
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_SWIGUpcast___(operations_research::SolutionCollector *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_NewSearchAux__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_ChangeValue___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_Member__SWIG_0___(void *jarg1, int length2, int64_t *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ModelName___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModelVisitor_kLightElement2_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_OldMin___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeCloneSwigExplicitRegularLimit___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_AcceptSwigExplicitRegularLimit___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRightArgument_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_LESS_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetPrimaryConstrainedDimension___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_RemoveRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_Resource_GetDimensionAttributes___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVariableGroupExtension_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreakerVector__SWIG_0___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleTypeContainer_VehicleClassEntry_vehicle_class_get___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceVars___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kRangeArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Clone___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Try__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_PushState___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetObjectiveRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNBestValueSolutionCollector__SWIG_1___(void *jarg1, int jarg2, unsigned int jarg3)
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_Solver_MakeMinEquality___(void *jarg1, void *jarg2, void *jarg3)
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 operations_research::IntExpr *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseIntExpr_SWIGUpcast___(operations_research::BaseIntExpr *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_HasFragments___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_MakeIdenticalClone___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_GetAcceptedObjectiveValue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddCountAssignedItemsDimension___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Activated__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayExpression___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntConst__SWIG_1___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMaximize___(void *jarg1, void *jarg2, long long jarg3)
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_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 operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_SWIGUpcast___(operations_research::Pack *jarg1)
SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_operations_research_constraint_solver(SWIG_CSharpExceptionArgumentCallback_t argumentCallback, SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback, SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CurrentlyInSolve___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenAnything__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_AssignmentSequenceContainer_AddAtPosition___(void *jarg1, void *jarg2, int jarg3)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_EnqueueVar___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeProd__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_SortedByColumn___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLinkExprVar_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
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_Domain_AdditionWith___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_RestoreValue___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Var___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_7___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_0___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_AddRange___(void *jarg1, void *jarg2)
SWIGINTERN std::vector< operations_research::LocalSearchFilter * > * new_std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg___SWIG_2(int capacity)
SWIGINTERN bool std_vector_Sl_operations_research_DecisionBuilder_Sm__Sg__Remove(std::vector< operations_research::DecisionBuilder * > *self, operations_research::DecisionBuilder *const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_1___(void *jarg1, int length2, int64_t *jarg2, char *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IN_SEARCH_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstraint___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperatorTemplate_Value___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Clear___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_ToString___(void *jarg1)
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)
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_MakeEquality__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_InstrumentsDemons___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_MIN_VALUE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_0___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_EndMakeNextNeighbor___(void *jarg1, void *jarg2, unsigned int jarg3, void *jarg4, void *jarg5)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_LastIndexOf___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_IntervalVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::IntervalVar * > *self)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_SetName___(void *jarg1, char *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_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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAfterStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBranchesLimit___(void *jarg1, long long jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_5___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreaterOrEqual__SWIG_1___(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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterUnaryTransitVector___(void *jarg1, int length2, int64_t *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDelayedPathCumul_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_SetValues___(void *jarg1, int length2, int64_t *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSearchLimitExtension_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_RoutingModel_SolveWithParameters___(void *jarg1, int search_parameters_size, uint8_t *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_HasBreakConstraints___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignment__SWIG_0___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_FromValues___(int length1, int64_t *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntervalVar___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_Var___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalUnaryRelation_get___()
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_RoutingModel_GetGlobalDimensionCumulMPOptimizers___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSum_get___()
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAtStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64_t delay)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartExpr_get___()
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Constraint_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::AssignmentElement *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SWIGUpcast___(operations_research::IntervalVarElement *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_InsertRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_FromFlatIntervals___(int length1, int64_t *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_MakeOneNeighbor___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_VAR_PRIORITY_get___()
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAt(operations_research::IntervalVar *self, int64_t date)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCstVar___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Insert___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_DIV_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsVehicleUsedWhenEmpty___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumEqual_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTuplesArgument_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ResourceGroup_Size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_SetMax___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_EndValue___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenBound__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Solver_IntegerCastInfo___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstraintInitialPropagateCallback___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarConstantArrayExpression___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarElement_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndInitialPropagationSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_SWIGUpcast___(operations_research::LocalSearchOperator *jarg1)
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_new_SequenceVarLocalSearchOperator__SWIG_0___()
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Add__SWIG_4___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_DurationValue___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_1___(void *jarg1, int jarg2, void *jarg3)
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_Solver_MakeIsEqualCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsLess_get___()
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_Solver_MakeFixedDurationEndSyncedOnEndIntervalVar___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GetLocalSearchMonitor___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Contains__SWIG_1___(void *jarg1, int length2, int64_t *jarg2)
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)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsMember__SWIG_1(operations_research::IntExpr *self, std::vector< int > const &values)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTransitionConstraint__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int length5, int64_t *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Clear___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_PerformedMax___(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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPartialArgument_get___()
SWIGINTERN bool std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Contains(std::vector< operations_research::LocalSearchOperator * > *self, operations_research::LocalSearchOperator *const &value)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_ToString___(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_AssignmentSequenceContainer_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_MIN_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationMinArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAtStartWithDelay___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetArcCostForClass___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_InsertAll__SWIG_0___(void *jarg1, int len2_1, int len2_2[], int64_t *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetNumberOfRejectsInFirstSolution___(void *jarg1, int search_parameters_size, uint8_t *jarg2)
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)
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 long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndValue___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSquare_get___()
SWIGEXPORT operations_research::TypeRegulationsChecker *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRequirementChecker_SWIGUpcast___(operations_research::TypeRequirementChecker *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationMax___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLimit__SWIG_6___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, long long jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DOMAIN_INT_VAR_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptSwigExplicitSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int length4, int64_t *jarg4, int length5, int64_t *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilderVector__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarConstantArrayExpression___(void *jarg1, void *jarg2, void *jarg3, int length4, int64_t *jarg4, int jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetPickupToDeliveryLimitFunctionForPair___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLessOrEqual__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVarLocalSearchOperatorTemplate___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVectorVector__SWIG_0___()
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 operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_SWIGUpcast___(operations_research::SearchLog *jarg1)
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_new_Int64VectorVector__SWIG_1___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Domain__SWIG_2___(long long jarg1, long long jarg2)
SWIGINTERN std::vector< std::vector< int > > * std_vector_Sl_std_vector_Sl_int_Sg__Sg__Repeat(std::vector< int > const &value, int count)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetSpanCostCoefficientForVehicle___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetEndMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Remove___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsLess__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_9___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, int jarg5, int jarg6)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_variable_get___(void *jarg1)
SWIGEXPORT uint8_t *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultRoutingModelParameters___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarElement__SWIG_0___()
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_Int64VectorVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Decision_ToString___(void *jarg1)
SWIGINTERN std::vector< std::vector< longlong > >::value_type const & std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__getitem(std::vector< std::vector< int64_t > > *self, int index)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_WhenDomain__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::Constraint *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_SWIGUpcast___(operations_research::GlobalVehicleBreaksConstraint *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_GREATER_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Clear___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_Bound___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarVector__SWIG_2___(int 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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAllDifferent_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilter_Commit___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStrictDisjunctiveConstraint___(void *jarg1, void *jarg2, char *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreaker_AddIntegerVariableLessOrEqualValueClause___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterOrEqualCstCt___(void *jarg1, void *jarg2, long long jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_EndInitialPropagation___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMin__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_AcceptUncheckedNeighbor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindVarArrayConstantArrayExpression___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, int jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleCapacity___(void *jarg1, int jarg2, long long jarg3, int length4, int64_t *jarg4, unsigned int jarg5, char *jarg6)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalArgument_get___()
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_Solver_MakeNotMemberCt__SWIG_2___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, int length4, int64_t *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AssignmentToRoutes___(void *jarg1, void *jarg2, int len3_1, int len3_2[], int64_t *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_IntervalVar_EndsAtEnd___(void *jarg1, void *jarg2)
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 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_Solver_AddPropagationMonitor___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_int_Sg__setitem(std::vector< int > *self, int index, int const &val)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_SetName___(void *jarg1, char *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SEQUENCE_SIMPLE_get___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_kMaxValidValue_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_GlobalVehicleBreaksConstraint_Post___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtStartWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64_t delay)
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 void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCumulative_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Reverse__SWIG_0___(void *jarg1)
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_RoutingModel_MakeSelfDependentDimensionFinalizer___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_SWIGUpcast___(operations_research::SearchLimit *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kAtMost_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperatorVector_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
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_RoutingDimension_Model___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeDurationExpr___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMax__SWIG_0___(void *jarg1, void *jarg2)
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 long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PosIntDivUp___(long long jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingIndexManager__SWIG_0___(int jarg1, int jarg2, int jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSequencesArgument_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_1___(void *jarg1, void *jarg2)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_IsDifferent___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_EndVisitModel___(void *jarg1, char *jarg2)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCapacityArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Init___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddConstantDimensionWithSlack___(void *jarg1, long long jarg2, long long jarg3, long long jarg4, unsigned int jarg5, char *jarg6)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver_IntegerCastInfo__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Interval___(void *jarg1, int jarg2)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_ToString___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_Name___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_Complement___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_CpRandomSeed___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLeftArgument_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetCostClassIndexOfVehicle___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFalseConstraint__SWIG_0___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_capacity___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Restore___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Next___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsGreater__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilderVector_AddRange___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_EndInitialPropagation___(void *jarg1)
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_Solver_MakeDistribute__SWIG_7___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4, int length5, int *jarg5)
SWIGEXPORT operations_research::AssignmentElement *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_SWIGUpcast___(operations_research::SequenceVarElement *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RandomConcatenateOperators__SWIG_1___(void *jarg1, void *jarg2, int jarg3)
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_new_IntVarLocalSearchFilter___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeElement__SWIG_4___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDisjunction__SWIG_0___(void *jarg1, int length2, int64_t *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAtSolutionCallback___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_EndMax___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignment__SWIG_1___(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_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_SolutionCollector_Add__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_AllValues___()
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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AcceptSolutionSwigExplicitOptimizeVar___(void *jarg1)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kFixedChargeArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLubyRestart___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationBaseObject_UnfreezeQueue___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SafeEndExpr___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_AddNodePrecedence___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarLocalSearchOperator_OldSequence___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EXTENDEDSWAPACTIVE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_BaseDimension___(void *jarg1)
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___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDiv__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
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)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__SetRange(std::vector< std::vector< int64_t > > *self, int index, std::vector< std::vector< int64_t > > const &values)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_VehicleTypeContainer___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchOperatorTemplate_OnStart___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_FastAdd__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationMin___(void *jarg1, void *jarg2, long long jarg3)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_EXPR_MIN_get___()
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_SWIGUpcast___(operations_research::SequenceVar *jarg1)
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_SWIGUpcast___(operations_research::SearchMonitor *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRejectFilter___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetResourceGroup___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, void *jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_CONSTANT_MAX_get___()
SWIGINTERN operations_research::IntervalVar * operations_research_IntervalVar_RelaxedMax(operations_research::IntervalVar *self)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Init___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
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)
SWIGEXPORT operations_research::IntExpr *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_SWIGUpcast___(operations_research::IntVar *jarg1)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_SolutionCount___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Bound___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_EXPR_SQUARE_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMember_get___()
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 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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNestedOptimize__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, unsigned int jarg4, long long jarg5, void *jarg6)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPerformedExpr_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_3___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, long long jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_SetDurationValue___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kVarsArgument_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCountAssignedItemsExtension_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLess_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Store___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_GetRange___(void *jarg1, int jarg2, int jarg3)
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_Solver_MakeElementEquality__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_CloseModel___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_TWOOPT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DisjunctiveConstraint_SequenceVar___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_AddObjective___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariablesValuesOrDoNothing___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_Domain___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_ToStringSwigExplicitSearchLimit___(void *jarg1)
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 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_SequenceVarElement_Unperformed___(void *jarg1)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_capacity___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableDomainFilter___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddDimensionWithVehicleTransitAndCapacity___(void *jarg1, int length2, int *jarg2, long long jarg3, int length4, int64_t *jarg4, unsigned int jarg5, char *jarg6)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDisjunctive_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_SetFirstSolutionEvaluator___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeWeightedOptimize__SWIG_0___(void *jarg1, unsigned int jarg2, void *jarg3, int length4, int64_t *jarg4, long long jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_VehicleIndex___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumOperation_get___()
SWIGINTERN std::vector< operations_research::SequenceVar * > * new_std_vector_Sl_operations_research_SequenceVar_Sm__Sg___SWIG_2(int capacity)
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_IntVectorVector_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 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_IntVarVector_getitem___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDelayedPathCumul___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGINTERN void std_vector_Sl_int64_t_Sg__Reverse__SWIG_1(std::vector< int64_t > *self, int index, int count)
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 long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_StartValue___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperatorVector__SWIG_0___()
SWIGEXPORT operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_SWIGUpcast___(operations_research::LocalSearchFilterManager *jarg1)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kBetween_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_GetDomain___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_EndDemonRun___(void *jarg1, void *jarg2)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtEnd(operations_research::IntervalVar *self, operations_research::IntervalVar *other)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_RemoveAt___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_11___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_TypeRegulationsConstraint_Post___(void *jarg1)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRankLastInterval___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SequenceVarContainer___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_MakeSetValuesFromTargets___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
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_kAbs_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeInversePermutationConstraint___(void *jarg1, void *jarg2, void *jarg3)
SWIGINTERN int std_vector_Sl_int64_t_Sg__LastIndexOf(std::vector< int64_t > *self, long long const &value)
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_Assignment_SetSequence___(void *jarg1, void *jarg2, int length3, int *jarg3, int length4, int *jarg4, int length5, int *jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_Check___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAfterEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64_t delay)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_EQ_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndMaxArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_FindExprExprConstantExpression___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, int jarg5)
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_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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaximizeArgument_get___()
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_GetDisjunctionNodeIndices___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_4___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kOptionalArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePathCumul__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentSequenceContainer_Size___(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 long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GlobalSpanCostCoefficient___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeGreaterOrEqual__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultPhaseParameters_heuristic_num_failures_limit_set___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ExitSearchSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhaseParameters__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMapDomain___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDefaultPhase__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
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_Solver_MakeIsMemberVar__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
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 void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertVarArrayConstantArrayExpression___(void *jarg1, void *jarg2, void *jarg3, int length4, int64_t *jarg4, int jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_HasTemporalTypeRequirements___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DefaultPhaseParameters___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndexArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_BaseObject___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSubCircuit___(void *jarg1, void *jarg2)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_LocalOptimumSwigExplicitSearchMonitor___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OPP_VAR_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddSumVariableWeightsLessOrEqualConstantDimension___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
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_Assignment_FastAdd__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_Solver_MakeSortingConstraint___(void *jarg1, void *jarg2, void *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)
SWIGINTERN operations_research::OptimizeVar * operations_research_IntExpr_Maximize(operations_research::IntExpr *self, int64_t step)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SequenceVar___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTemporalDisjunction__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDeviation___(void *jarg1, void *jarg2, void *jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ClearLocalSearchState___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CHOOSE_STATIC_GLOBAL_BEST_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Element__SWIG_1___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_BackwardSequence___(void *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarVector__SWIG_1___(void *jarg1)
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_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 long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Failures___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetTemporalTypeIncompatibilitiesOfType___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_GetOrCreateLocalSearchState___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Size___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchMonitor_BeginAcceptNeighbor___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_Init___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSumGreaterOrEqual___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonOverlappingNonStrictBoxesConstraint__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, int length4, int *jarg4, int length5, int *jarg5)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_Transits___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AT_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_AssignmentSequenceContainer___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_ResourceGroup_Resource___(void *jarg1)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kLessOrEqual_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntTupleSet_Insert2___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeEnterSearchCallback___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PathOperator_SetNextBaseToIncrement___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_IndexOf___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_ResourceGroup_Attributes__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Copy___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_RelaxedMax___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_InsertExprExprConstantExpression___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, long long jarg5, int jarg6)
SWIGINTERN void std_vector_Sl_int_Sg__RemoveAt(std::vector< int > *self, int index)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RestoreAssignment___(void *jarg1, void *jarg2)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_FixedTransitVar___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_AssignmentIntContainer___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_MakeClone___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_FindErrorInRoutingSearchParameters___(int search_parameters_size, uint8_t *jarg1)
SWIGINTERN std::vector< operations_research::IntVar * > * new_std_vector_Sl_operations_research_IntVar_Sm__Sg___SWIG_2(int capacity)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePower___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterVector___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartMin___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_BaseLns___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_UNSPECIFIED_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIntVar__SWIG_2___(void *jarg1, int length2, int *jarg2, char *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BaseLns_AppendToFragment___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntegerVariableArrayArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeStoreAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCardsArgument_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_BeginNextDecision___(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_Solver_MakeWeightedMinimize__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntContainer_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Element__SWIG_1___(void *jarg1, int jarg2)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAt(operations_research::IntervalVar *self, int64_t date)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntervalVarElement__SWIG_0___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Compose__SWIG_3___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SWAPACTIVE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsDifferent__SWIG_0___(void *jarg1, long long jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTRAINT_MAX_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetStartRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGINTERN std::vector< int >::value_type const & std_vector_Sl_int_Sg__getitem(std::vector< int > *self, int index)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_IsPossible___(void *jarg1, int jarg2, int jarg3)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DecisionBuilder_GetName___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsBefore___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SolutionCollector___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_StartValue___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePrintModelVisitor___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_ImprovementSearchLimit___(void *jarg1, void *jarg2, unsigned int jarg3, double jarg4, double jarg5, double jarg6, int jarg7)
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_new_AssignmentElement___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsMatchingModel___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_reserve___(void *jarg1, unsigned long jarg2)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__Reverse__SWIG_1(std::vector< std::vector< int64_t > > *self, int index, int count)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_CONSTANT_CONSTANT_BETWEEN_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_Add___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeTemporalDisjunction__SWIG_1___(void *jarg1, void *jarg2, void *jarg3)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_StartsAfterEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64_t delay)
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_Solver_MakeScheduleOrPostpone___(void *jarg1, void *jarg2, long long jarg3, long long *jarg4)
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_ModelCache_solver___(void *jarg1)
SWIGINTERN std::vector< int64_t > std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__getitemcopy(std::vector< std::vector< int64_t > > *self, int index)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Synchronize___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_TypeRequirementChecker___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_WallTime___(void *jarg1)
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_new_SequenceVarLocalSearchOperator__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_ClearObjective___(void *jarg1)
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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchOperator_MakeNextNeighbor___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLexicalLessOrEqual___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_IsStart___(void *jarg1, long long jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTransition_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetPerformedMin___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAllowedAssignments___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddSearchMonitor___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndBound__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_ToString___(void *jarg1)
SWIGINTERN int std_vector_Sl_int_Sg__IndexOf(std::vector< int > *self, int const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNullIntersect___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Solve__SWIG_3___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstantRestart___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_SetBreakIntervalsOfVehicle__SWIG_2___(void *jarg1, void *jarg2, int jarg3, int length4, int64_t *jarg4, void *jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IsLocalSearchProfilingEnabled___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Assignment__SWIG_1___(void *jarg1)
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdGreaterOrEqual__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3, long long jarg4)
SWIGEXPORT unsigned long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_size___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVarLocalSearchOperator__SWIG_2___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVar_GetHoles___(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_Pack_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SequenceVarElement__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SymmetryBreakerVector_Reverse__SWIG_1___(void *jarg1, int jarg2, int jarg3)
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_RoutingModel_ActiveVar___(void *jarg1, long long jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RoutingModel_ResourceGroup___(void *jarg1)
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_new_Int64Vector__SWIG_2___(int 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_delete_LocalSearchFilterManager_FilterEvent___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsDifferentVar___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalBinaryRelation_get___()
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_Solver_MakePhase__SWIG_10___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, int jarg6, int jarg7)
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_MakeLocalSearchPhaseParameters__SWIG_5___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5, void *jarg6, void *jarg7)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kMaxEqual_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 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_Solver_IntegerCastInfo_maintainer_get___(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_Solver_MakeDistribute__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchOperator___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterManager_Accept___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, long long jarg5, long long jarg6)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLess__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_CheckFail___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Bound___(void *jarg1)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_CrossesDate(operations_research::IntervalVar *self, int64_t date)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenDurationBound__SWIG_0___(void *jarg1, void *jarg2)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsEqual__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
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)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntegerVariable_get___()
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)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ActiveVehicleVar___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_getitem___(void *jarg1, int jarg2)
SWIGINTERN void std_vector_Sl_int64_t_Sg__RemoveRange(std::vector< int64_t > *self, int index, int count)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeFirstSolutionCollector__SWIG_1___(void *jarg1)
#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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndex2Argument_get___()
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 operations_research::SearchMonitor *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_SWIGUpcast___(operations_research::OptimizeVar *jarg1)
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_Solver_MakeDelayedConstraintInitialPropagateCallback___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIntervalVariable_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVectorVector_Add___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDifference__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ImprovementSearchLimit_MakeClone___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Value___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddLocalSearchFilter___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_std_vector_Sl_int64_t_Sg__Sg__setitem(std::vector< std::vector< int64_t > > *self, int index, std::vector< int64_t > const &val)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarLocalSearchFilter_Index___(void *jarg1, void *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 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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_LocalSearchProfile___(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_SequenceVarElement_Restore___(void *jarg1)
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 int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDimensionResourceGroupIndex___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_IsMember__SWIG_1___(void *jarg1, int length2, int *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddPickupAndDeliverySets___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAssignVariableValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_Add__SWIG_0___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kEndExpr_get___()
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarElement_ToString___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntTupleSet___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddRequiredTypeAlternativesWhenRemovingType___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kPositionXArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSolveOnce__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
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 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_new_Constraint___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_LocalSearchFilter___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MAKEINACTIVE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeBetweenCt___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVar_Accept___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetDurationRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsDifferent_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_GlobalVehicleBreaksConstraint___(void *jarg1)
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)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_One___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_FromIntervals___(int len1_1, int len1_2[], int64_t *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_SetDurationRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64VectorVector__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64VectorVector_SetRange___(void *jarg1, int jarg2, void *jarg3)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCoefficientsArgument_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDecisionBuilderFromAssignment___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SymmetryBreaker___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_WhenDomain___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLessOrEqual__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Remove___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_LocalSearchFilterManager___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kCover_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingIndexManager_GetNumberOfIndices___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetCumulVarSoftLowerBound___(void *jarg1, long long jarg2)
SWIGINTERN operations_research::Constraint * operations_research_IntervalVar_EndsAtEndWithDelay(operations_research::IntervalVar *self, operations_research::IntervalVar *other, int64_t delay)
SWIGINTERN void std_vector_Sl_int64_t_Sg__RemoveAt(std::vector< int64_t > *self, int index)
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 unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_ArcIsMoreConstrainedThanArc___(void *jarg1, long long jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProd__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLog_ExitSearch___(void *jarg1)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_ToString___(void *jarg1)
SWIGINTERN int std_vector_Sl_int64_t_Sg__IndexOf(std::vector< int64_t > *self, long long const &value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeDistribute__SWIG_2___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT uint8_t *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_Parameters___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Solver__SWIG_1___(char *jarg1, int parameters_size, uint8_t *jarg2)
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)
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 void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_WhenEndRange__SWIG_1___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_RoutingModel_VehicleTypeContainer_VehicleClassEntry___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIndexOf_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_BooleanVar_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_MutablePreAssignment___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_EndsAfterStart___(void *jarg1, void *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kGlobalCardinality_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNoCycle__SWIG_0___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_Init___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_AssignmentIntervalContainer_Size___(void *jarg1)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kValuesArgument_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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakePhase__SWIG_8___(void *jarg1, void *jarg2, void *jarg3, int jarg4, int jarg5)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_Contains__SWIG_2___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeCumulative__SWIG_4___(void *jarg1, void *jarg2, void *jarg3, long long jarg4, char *jarg5)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kScalProd_get___()
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Demon_PrioritySwigExplicitDemon___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetCostClassesCount___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_VisitIntervalArgument___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevInteger_SetValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsBetweenCt___(void *jarg1, void *jarg2, long long jarg3, long long jarg4, void *jarg5)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_IntervalVarElement___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRandomLnsOperator__SWIG_1___(void *jarg1, void *jarg2, int jarg3, int jarg4)
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 operations_research::BaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVarIterator_SWIGUpcast___(operations_research::IntVarIterator *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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kIsMember_get___()
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_new_IntervalVarVector__SWIG_0___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddToAssignment___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeOperator__SWIG_1___(void *jarg1, void *jarg2, void *jarg3, int jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntVector_GetRange___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SetRange___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_AddWeightedSumLessOrEqualConstantDimension__SWIG_1___(void *jarg1, void *jarg2, int length3, int64_t *jarg3)
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
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeRankFirstInterval___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSymmetryManager__SWIG_0___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_IntVar_Sm__Sg__Reverse__SWIG_0(std::vector< operations_research::IntVar * > *self)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_RegisterIntExpr___(void *jarg1, void *jarg2)
SWIGEXPORT operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_SWIGUpcast___(operations_research::IntExpr *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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeMemberCt__SWIG_1___(void *jarg1, void *jarg2, int length3, int *jarg3)
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_Solver_MakePhase__SWIG_3___(void *jarg1, void *jarg2, int jarg3, void *jarg4)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTraceOperation_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitor_ApplyDecisionSwigExplicitSearchMonitor___(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)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsDifferent__SWIG_1(operations_research::IntExpr *self, operations_research::IntExpr *const other)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelCache_VAR_ARRAY_CONSTANT_INDEX_get___()
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_Pack_SetUnassigned___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_MutableIntervalVarContainer___(void *jarg1)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kTransitsArgument_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kSumGreaterOrEqual_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_IntVector__SWIG_2___(int jarg1)
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)
SWIGINTERN operations_research::SearchMonitor * std_vector_Sl_operations_research_SearchMonitor_Sm__Sg__getitemcopy(std::vector< operations_research::SearchMonitor * > *self, int index)
SWIGEXPORT uint8_t *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_DefaultRoutingSearchParameters___()
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kModulo_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_AddTemporalTypeIncompatibility___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingDimension_GetBreakIntervalsOfVehicle___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_ASSIGN_MAX_VALUE_get___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_SolutionCollector__SWIG_0___(void *jarg1, void *jarg2)
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)
SWIGINTERN operations_research::IntVar * operations_research_IntExpr_IsLessOrEqual__SWIG_0(operations_research::IntExpr *self, int64_t value)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeLocalSearchPhase__SWIG_2___(void *jarg1, void *jarg2, void *jarg3, void *jarg4, void *jarg5)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_StartMin___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_Clear___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Int64Vector__SWIG_1___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndMin___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSearchLog__SWIG_5___(void *jarg1, int jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeAbs___(void *jarg1, void *jarg2)
SWIGINTERN void std_vector_Sl_operations_research_LocalSearchFilter_Sm__Sg__RemoveAt(std::vector< operations_research::LocalSearchFilter * > *self, int index)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kStartSyncOnStartOperation_get___()
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchMonitorVector_Contains___(void *jarg1, void *jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RegularLimit_WallTime___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarElement_Var___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SearchLimit_Check___(void *jarg1)
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 operations_research::PropagationBaseObject *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Assignment_SWIGUpcast___(operations_research::Assignment *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_SetEndRange___(void *jarg1, long long jarg2, long long jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetDimensionOrDie___(void *jarg1, char *jarg2)
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_PropagationMonitor_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntExpr_VarWithName___(void *jarg1, char *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeVariableLessOrEqualValue___(void *jarg1, void *jarg2, long long jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitIntegerExpression___(void *jarg1, char *jarg2, void *jarg3)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_OptimizeVar_AtSolution___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_FlattenedIntervals___(void *jarg1)
SWIGINTERN void std_vector_Sl_int_Sg__Insert(std::vector< int > *self, int index, int const &x)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SequenceVarVector_getitemcopy___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_STARTS_AFTER_END_get___()
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_RevPartialSequence___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeScalProdEquality__SWIG_0___(void *jarg1, void *jarg2, int length3, int64_t *jarg3, long long jarg4)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RevPartialSequence_NumLastRanked___(void *jarg1)
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_SymmetryBreakerVector_Repeat___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_GetRequiredTypeAlternativesWhenRemovingType___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_delete_SearchLimit___(void *jarg1)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Domain_IsEmpty___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsLessCt___(void *jarg1, void *jarg2, void *jarg3, void *jarg4)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_DecisionBuilder___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_kDurationExpr_get___()
SWIGEXPORT char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_ToString___(void *jarg1)
SWIGINTERN std::vector< operations_research::LocalSearchOperator * > * std_vector_Sl_operations_research_LocalSearchOperator_Sm__Sg__Repeat(operations_research::LocalSearchOperator *const &value, int count)
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 void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeConstraintAdder___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNotBetweenCt___(void *jarg1, void *jarg2, long long jarg3, long long jarg4)
SWIGEXPORT unsigned int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_SolveAndCommit__SWIG_0___(void *jarg1, void *jarg2, void *jarg3)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVar_StartsAtStart___(void *jarg1, void *jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_RoutingModel_RegisterPositiveUnaryTransitCallback___(void *jarg1, void *jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeSum__SWIG_1___(void *jarg1, void *jarg2, long long jarg3)
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 char *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_SolutionCollector_ToString___(void *jarg1)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeIsGreaterCstVar___(void *jarg1, void *jarg2, long long jarg3)
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 void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_ModelVisitor_BeginVisitModel___(void *jarg1, char *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_LocalSearchFilterVector_Reverse__SWIG_0___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Pack_ClearAll___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_IntegerCastInfo_expression_set___(void *jarg1, void *jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_IntervalVarVector_Reverse__SWIG_0___(void *jarg1)
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_IntVarLocalSearchOperatorTemplate_Var___(void *jarg1, long long jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_new_Demon___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Solver_MakeNonEquality__SWIG_2___(void *jarg1, void *jarg2, int jarg3)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfConstraintSolver_Int64Vector_reserve___(void *jarg1, unsigned long jarg2)
SWIG_CSharpExceptionArgumentCodes
SWIG_CSharpExceptionCodes
std::function< int64_t(const Model &)> Value(IntegerVariable v)
Collection of objects used to extend the Constraint Solver library.
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_t MaxVarArray(const std::vector< IntVar * > &vars)
bool AreAllBoundTo(const std::vector< IntVar * > &vars, int64_t value)
Returns true if all variables are assigned to 'value'.
bool AreAllBooleans(const std::vector< IntVar * > &vars)
DecisionBuilder * MakeSetValuesFromTargets(Solver *solver, std::vector< IntVar * > variables, std::vector< int64_t > targets)
A decision builder which tries to assign values to variables as close as possible to target values fi...
int64_t MinVarArray(const std::vector< IntVar * > &vars)
void RegisterDemon(Solver *const solver, Demon *const demon, DemonProfiler *const monitor)
int64_t One()
This method returns 1.
RoutingSearchParameters DefaultRoutingSearchParameters()
std::vector< int64_t > ToInt64Vector(const std::vector< int > &input)
void AcceptNeighbor(Search *const search)
int64_t PosIntDivDown(int64_t e, int64_t v)
bool AreAllBound(const std::vector< IntVar * > &vars)
void AcceptUncheckedNeighbor(Search *const search)
int64_t PosIntDivUp(int64_t e, int64_t v)
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(...