20 template<
typename T>
class SwigValueWrapper {
21 struct SwigMovePointer {
23 SwigMovePointer(T *p) : ptr(p) { }
24 ~SwigMovePointer() {
delete ptr; }
25 SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0;
delete oldptr; ptr = rhs.ptr; rhs.ptr = 0;
return *
this; }
27 SwigValueWrapper& operator=(
const SwigValueWrapper<T>& rhs);
28 SwigValueWrapper(
const SwigValueWrapper<T>& rhs);
30 SwigValueWrapper() : pointer(0) { }
31 SwigValueWrapper& operator=(
const T& t) { SwigMovePointer tmp(
new T(t)); pointer = tmp;
return *
this; }
32 operator T&()
const {
return *pointer.ptr; }
33 T *operator&() {
return pointer.ptr; }
36 template <
typename T> T SwigValueInit() {
47 #ifndef SWIGTEMPLATEDISAMBIGUATOR 48 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) 49 # define SWIGTEMPLATEDISAMBIGUATOR template 50 # elif defined(__HP_aCC) 53 # define SWIGTEMPLATEDISAMBIGUATOR template 55 # define SWIGTEMPLATEDISAMBIGUATOR 61 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) 62 # define SWIGINLINE inline 70 # if defined(__GNUC__) 71 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) 72 # define SWIGUNUSED __attribute__ ((__unused__)) 77 # define SWIGUNUSED __attribute__ ((__unused__)) 83 #ifndef SWIG_MSC_UNSUPPRESS_4505 84 # if defined(_MSC_VER) 85 # pragma warning(disable : 4505) 89 #ifndef SWIGUNUSEDPARM 91 # define SWIGUNUSEDPARM(p) 93 # define SWIGUNUSEDPARM(p) p SWIGUNUSED 99 # define SWIGINTERN static SWIGUNUSED 103 #ifndef SWIGINTERNINLINE 104 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE 108 #if defined(__GNUC__) 109 # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) 110 # ifndef GCC_HASCLASSVISIBILITY 111 # define GCC_HASCLASSVISIBILITY 117 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 118 # if defined(STATIC_LINKED) 121 # define SWIGEXPORT __declspec(dllexport) 124 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) 125 # define SWIGEXPORT __attribute__ ((visibility("default"))) 134 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) 135 # define SWIGSTDCALL __stdcall 142 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) 143 # define _CRT_SECURE_NO_DEPRECATE 147 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) 148 # define _SCL_SECURE_NO_DEPRECATE 152 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES) 153 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0 161 #ifdef __INTEL_COMPILER 162 # pragma warning disable 592 299 #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else 305 #define SWIGWORDSIZE64 309 #if (__WORDSIZE == 32) || (LONG_MAX == INT_MAX) 310 # error "SWIG wrapped code invalid in 32 bit architecture, regenerate code using -DSWIGWORDSIZE32" 338 jresult = (
void *)result;
438 jresult = (int)result;
482 jresult = (
void *)result;
504 jresult = (
void *)result;
516 jresult = (
void *)result;
526 jresult = (
void *)result;
559 (arg1)->SetNodeSupply(arg2,arg3);
570 jresult = (int)result;
582 jresult = (int)result;
732 jresult = (
void *)result;
828 jresult = (int)result;
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_LeftNode___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_Tail___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_Flow___(void *jarg1, int jarg2)
SWIG_CSharpExceptionCallback_t callback
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfGraph_new_MinCostFlowBase___()
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfGraph_new_LinearSumAssignment___()
void(SWIGSTDCALL * SWIG_CSharpExceptionCallback_t)(const char *)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_OptimalCost___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_NumNodes___(void *jarg1)
static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name)
static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback
SWIG_CSharpExceptionCodes
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfGraph_new_MinCostFlow__SWIG_1___(int jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_AssignmentCost___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_OptimalCost___(void *jarg1)
SWIG_CSharpExceptionArgumentCallback_t callback
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MaxFlow_Solve___(void *jarg1, int jarg2, int jarg3)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MaxFlow_AddArcWithCapacity___(void *jarg1, int jarg2, int jarg3, long long jarg4)
Status SolveMaxFlowWithMinCost()
char *(SWIGSTDCALL * SWIG_CSharpStringHelperCallback)(const char *)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MaxFlow_NumNodes___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfGraph_delete_MaxFlow___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfGraph_delete_MinCostFlowBase___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_RightNode___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_Solve___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MaxFlow_Tail___(void *jarg1, int jarg2)
Status Solve(NodeIndex source, NodeIndex sink)
ArcIndex AddArcWithCapacity(NodeIndex tail, NodeIndex head, FlowQuantity capacity)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MaxFlow_Capacity___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_operations_research_graph(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)
static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[]
void(SWIGSTDCALL * SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_NumArcs___(void *jarg1)
static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg)
static SWIG_CSharpException_t SWIG_csharp_exceptions[]
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_Capacity___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_operations_research_graph(SWIG_CSharpExceptionArgumentCallback_t argumentCallback, SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback, SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback)
SWIG_CSharpExceptionArgumentCodes
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MaxFlow_OptimalFlow___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_RightMate___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_AddArcWithCapacityAndUnitCost___(void *jarg1, int jarg2, int jarg3, long long jarg4, long long jarg5)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_NumNodes___(void *jarg1)
SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_operations_research_graph(SWIG_CSharpStringHelperCallback callback)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfGraph_delete_MinCostFlow___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_Head___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_UnitCost___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfGraph_new_MinCostFlow__SWIG_0___(int jarg1, int jarg2)
ArcIndex AddArcWithCost(NodeIndex left_node, NodeIndex right_node, CostValue cost)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_Supply___(void *jarg1, int jarg2)
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfGraph_new_MaxFlow___()
SWIG_CSharpExceptionCodes
SWIGEXPORT void *SWIGSTDCALL CSharp_GooglefOrToolsfGraph_new_MinCostFlow__SWIG_2___()
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MaxFlow_Flow___(void *jarg1, int jarg2)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_MaximumFlow___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MaxFlow_Head___(void *jarg1, int jarg2)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_Solve___(void *jarg1)
SWIGEXPORT long long SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_Cost___(void *jarg1, int jarg2)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfGraph_delete_LinearSumAssignment___(void *jarg1)
SWIGEXPORT operations_research::MinCostFlowBase *SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_SWIGUpcast___(operations_research::SimpleMinCostFlow *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_SolveMaxFlowWithMinCost___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MaxFlow_NumArcs___(void *jarg1)
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_LinearSumAssignment_AddArcWithCost___(void *jarg1, int jarg2, int jarg3, long long jarg4)
SWIGEXPORT void SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_SetNodeSupply___(void *jarg1, int jarg2, long long jarg3)
SWIG_CSharpExceptionArgumentCodes
SWIGEXPORT int SWIGSTDCALL CSharp_GooglefOrToolsfGraph_MinCostFlow_NumArcs___(void *jarg1)
ArcIndex AddArcWithCapacityAndUnitCost(NodeIndex tail, NodeIndex head, FlowQuantity capacity, CostValue unit_cost)