DotNet Reference
.Net Reference
SymmetryBreakerVector.cs
Go to the documentation of this file.
18 public partial class SymmetryBreakerVector : global::System.IDisposable, global::System.Collections.IEnumerable, global::System.Collections.Generic.IList<SymmetryBreaker>
28 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SymmetryBreakerVector obj) {
29 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
48 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
61 public SymmetryBreakerVector(global::System.Collections.Generic.IEnumerable<SymmetryBreaker> c) : this() {
147 global::System.Collections.Generic.IEnumerator<SymmetryBreaker> global::System.Collections.Generic.IEnumerable<SymmetryBreaker>.GetEnumerator() {
230 operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_Add(swigCPtr, SymmetryBreaker.getCPtr(x));
239 uint ret = operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_capacity(swigCPtr);
247 public SymmetryBreakerVector() : this(operations_research_constraint_solverPINVOKE.new_SymmetryBreakerVector__SWIG_0(), true) {
250 public SymmetryBreakerVector(SymmetryBreakerVector other) : this(operations_research_constraint_solverPINVOKE.new_SymmetryBreakerVector__SWIG_1(SymmetryBreakerVector.getCPtr(other)), true) {
251 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
254 public SymmetryBreakerVector(int capacity) : this(operations_research_constraint_solverPINVOKE.new_SymmetryBreakerVector__SWIG_2(capacity), true) {
255 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
259 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_getitemcopy(swigCPtr, index);
260 SymmetryBreaker ret = (cPtr == global::System.IntPtr.Zero) ? null : new SymmetryBreaker(cPtr, false);
261 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
266 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_getitem(swigCPtr, index);
267 SymmetryBreaker ret = (cPtr == global::System.IntPtr.Zero) ? null : new SymmetryBreaker(cPtr, false);
268 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
273 operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_setitem(swigCPtr, index, SymmetryBreaker.getCPtr(val));
274 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
278 operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_AddRange(swigCPtr, SymmetryBreakerVector.getCPtr(values));
279 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
283 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_GetRange(swigCPtr, index, count);
284 SymmetryBreakerVector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SymmetryBreakerVector(cPtr, true);
285 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
290 operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_Insert(swigCPtr, index, SymmetryBreaker.getCPtr(x));
291 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
295 operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_InsertRange(swigCPtr, index, SymmetryBreakerVector.getCPtr(values));
296 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
301 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
305 operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_RemoveRange(swigCPtr, index, count);
306 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
310 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_Repeat(SymmetryBreaker.getCPtr(value), count);
311 SymmetryBreakerVector ret = (cPtr == global::System.IntPtr.Zero) ? null : new SymmetryBreakerVector(cPtr, true);
312 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
321 operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_Reverse__SWIG_1(swigCPtr, index, count);
322 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
326 operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_SetRange(swigCPtr, index, SymmetryBreakerVector.getCPtr(values));
327 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
331 bool ret = operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_Contains(swigCPtr, SymmetryBreaker.getCPtr(value));
336 int ret = operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_IndexOf(swigCPtr, SymmetryBreaker.getCPtr(value));
341 int ret = operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_LastIndexOf(swigCPtr, SymmetryBreaker.getCPtr(value));
346 bool ret = operations_research_constraint_solverPINVOKE.SymmetryBreakerVector_Remove(swigCPtr, SymmetryBreaker.getCPtr(value));
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever t...
Definition: SymmetryBreakerVector.cs:166
static void SymmetryBreakerVector_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SymmetryBreakerVector_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
void Insert(int index, SymmetryBreaker x)
Definition: SymmetryBreakerVector.cs:289
static SymmetryBreakerVector Repeat(SymmetryBreaker value, int count)
Definition: SymmetryBreakerVector.cs:309
void Add(SymmetryBreaker x)
Definition: SymmetryBreakerVector.cs:229
static void SymmetryBreakerVector_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static int SymmetryBreakerVector_IndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr SymmetryBreakerVector_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
void Reset()
Definition: SymmetryBreakerVector.cs:211
bool IsFixedSize
Definition: SymmetryBreakerVector.cs:69
void SetRange(int index, SymmetryBreakerVector values)
Definition: SymmetryBreakerVector.cs:325
bool Contains(SymmetryBreaker value)
Definition: SymmetryBreakerVector.cs:330
static void SymmetryBreakerVector_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
SymmetryBreakerVector()
Definition: SymmetryBreakerVector.cs:247
SymmetryBreaker[] ToArray()
Definition: SymmetryBreakerVector.cs:141
static bool SymmetryBreakerVector_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Pending
bool swigCMemOwn
Definition: SymmetryBreakerVector.cs:21
void RemoveRange(int index, int count)
Definition: SymmetryBreakerVector.cs:304
void Reverse()
Definition: SymmetryBreakerVector.cs:316
static global::System.IntPtr SymmetryBreakerVector_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
bool Remove(SymmetryBreaker value)
Definition: SymmetryBreakerVector.cs:345
SymmetryBreakerVectorEnumerator(SymmetryBreakerVector collection)
Definition: SymmetryBreakerVector.cs:172
void Clear()
Definition: SymmetryBreakerVector.cs:225
SymmetryBreakerVector GetRange(int index, int count)
Definition: SymmetryBreakerVector.cs:282
virtual void Dispose(bool disposing)
Definition: SymmetryBreakerVector.cs:41
bool IsSynchronized
Definition: SymmetryBreakerVector.cs:107
static uint SymmetryBreakerVector_size(global::System.Runtime.InteropServices.HandleRef jarg1)
void InsertRange(int index, SymmetryBreakerVector values)
Definition: SymmetryBreakerVector.cs:294
void RemoveAt(int index)
Definition: SymmetryBreakerVector.cs:299
static void SymmetryBreakerVector_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
SymmetryBreakerVector(global::System.Collections.IEnumerable c)
Definition: SymmetryBreakerVector.cs:53
static void SymmetryBreakerVector_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
int LastIndexOf(SymmetryBreaker value)
Definition: SymmetryBreakerVector.cs:340
SymmetryBreakerVectorEnumerator GetEnumerator()
Definition: SymmetryBreakerVector.cs:155
static bool SymmetryBreakerVector_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
int Count
Definition: SymmetryBreakerVector.cs:101
SymmetryBreaker Current
Definition: SymmetryBreakerVector.cs:180
int IndexOf(SymmetryBreaker value)
Definition: SymmetryBreakerVector.cs:335
static void delete_SymmetryBreakerVector(global::System.Runtime.InteropServices.HandleRef jarg1)
void Reverse(int index, int count)
Definition: SymmetryBreakerVector.cs:320
static void SymmetryBreakerVector_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr SymmetryBreakerVector_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static int SymmetryBreakerVector_LastIndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SymmetryBreakerVector_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
SymmetryBreakerVector(SymmetryBreakerVector other)
Definition: SymmetryBreakerVector.cs:250
void CopyTo(SymmetryBreaker[] array)
Definition: SymmetryBreakerVector.cs:113
void CopyTo(SymmetryBreaker[] array, int arrayIndex)
Definition: SymmetryBreakerVector.cs:118
void AddRange(SymmetryBreakerVector values)
Definition: SymmetryBreakerVector.cs:277
SymmetryBreakerVector(int capacity)
Definition: SymmetryBreakerVector.cs:254
static void SymmetryBreakerVector_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
void Dispose()
Definition: SymmetryBreakerVector.cs:219
void CopyTo(int index, SymmetryBreaker[] array, int arrayIndex, int count)
Definition: SymmetryBreakerVector.cs:123
bool IsReadOnly
Definition: SymmetryBreakerVector.cs:75
static global::System.Exception Retrieve()
int Capacity
Definition: SymmetryBreakerVector.cs:90
SymmetryBreakerVector(global::System.Collections.Generic.IEnumerable< SymmetryBreaker > c)
Definition: SymmetryBreakerVector.cs:61
bool MoveNext()
Definition: SymmetryBreakerVector.cs:199
static void SymmetryBreakerVector_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
void Dispose()
Definition: SymmetryBreakerVector.cs:36