AssignmentSequenceContainer.cs
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated />
3 //
4 // This file was automatically generated by SWIG (http://www.swig.org).
5 // Version 3.0.12
6 //
7 // Do not make changes to this file unless you know what you are doing--modify
8 // the SWIG interface file instead.
9 //------------------------------------------------------------------------------
10 
12 
13 using System;
14 using System.Runtime.InteropServices;
15 using System.Collections;
16 using System.Collections.Generic;
17 
18 public partial class AssignmentSequenceContainer : global::System.IDisposable {
19  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20  protected bool swigCMemOwn;
21 
22  internal AssignmentSequenceContainer(global::System.IntPtr cPtr, bool cMemoryOwn) {
23  swigCMemOwn = cMemoryOwn;
24  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
25  }
26 
27  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(AssignmentSequenceContainer obj) {
28  return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
29  }
30 
32  Dispose();
33  }
34 
35  public virtual void Dispose() {
36  lock(this) {
37  if (swigCPtr.Handle != global::System.IntPtr.Zero) {
38  if (swigCMemOwn) {
39  swigCMemOwn = false;
41  }
42  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
43  }
44  global::System.GC.SuppressFinalize(this);
45  }
46  }
47 
48  public AssignmentSequenceContainer() : this(operations_research_constraint_solverPINVOKE.new_AssignmentSequenceContainer(), true) {
49  }
50 
52  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.AssignmentSequenceContainer_Add(swigCPtr, SequenceVar.getCPtr(var));
53  SequenceVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new SequenceVarElement(cPtr, false);
54  return ret;
55  }
56 
58  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.AssignmentSequenceContainer_FastAdd(swigCPtr, SequenceVar.getCPtr(var));
59  SequenceVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new SequenceVarElement(cPtr, false);
60  return ret;
61  }
62 
63  public SequenceVarElement AddAtPosition(SequenceVar var, int position) {
64  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.AssignmentSequenceContainer_AddAtPosition(swigCPtr, SequenceVar.getCPtr(var), position);
65  SequenceVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new SequenceVarElement(cPtr, false);
66  return ret;
67  }
68 
69  public void Clear() {
71  }
72 
73  public void Resize(uint size) {
75  }
76 
77  public bool Empty() {
79  return ret;
80  }
81 
85  }
86 
87  public void Copy(AssignmentSequenceContainer container) {
90  }
91 
92  public bool Contains(SequenceVar var) {
94  return ret;
95  }
96 
99  return ret;
100  }
101 
102  public SequenceVarElement Element(int index) {
104  return ret;
105  }
106 
107  public int Size() {
109  return ret;
110  }
111 
112  public void Store() {
114  }
115 
116  public void Restore() {
118  }
119 
120  public bool AreAllElementsBound() {
122  return ret;
123  }
124 
125 }
126 
127 }
static bool AssignmentSequenceContainer_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void AssignmentSequenceContainer_Store(global::System.Runtime.InteropServices.HandleRef jarg1)
static void AssignmentSequenceContainer_CopyIntersection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool AssignmentSequenceContainer_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
static void AssignmentSequenceContainer_Copy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void AssignmentSequenceContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr AssignmentSequenceContainer_Element__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr AssignmentSequenceContainer_AddAtPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static global::System.IntPtr AssignmentSequenceContainer_Element__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
SequenceVarElement AddAtPosition(SequenceVar var, int position)
static void AssignmentSequenceContainer_Resize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
static global::System.IntPtr AssignmentSequenceContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr AssignmentSequenceContainer_FastAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void AssignmentSequenceContainer_Restore(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_AssignmentSequenceContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool AssignmentSequenceContainer_AreAllElementsBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static int AssignmentSequenceContainer_Size(global::System.Runtime.InteropServices.HandleRef jarg1)