14using System.Runtime.InteropServices;
16public class StdVectorOdGePoint3d : global::System.IDisposable, global::System.Collections.IEnumerable, global::System.Collections.Generic.IEnumerable<OdGePoint3d>
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
21 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
24 swigCPtr =
new HandleRef(
this, cPtr);
26 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
28 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
37 global::System.GC.SuppressFinalize(
this);
40 protected virtual void Dispose(
bool disposing) {
42 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
47 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
54 throw new global::System.ArgumentNullException(
"c");
62 throw new global::System.ArgumentNullException(
"c");
82 return getitem(index);
85 setitem(index,
value);
91 return (
int)capacity();
95 throw new global::System.ArgumentOutOfRangeException(
"Capacity");
125 throw new global::System.ArgumentNullException(
"array");
127 throw new global::System.ArgumentOutOfRangeException(
"index",
"Value is less than zero");
129 throw new global::System.ArgumentOutOfRangeException(
"arrayIndex",
"Value is less than zero");
131 throw new global::System.ArgumentOutOfRangeException(
"count",
"Value is less than zero");
133 throw new global::System.ArgumentException(
"Multi dimensional array.",
"array");
134 if (index+count > this.
Count || arrayIndex+count > array.Length)
135 throw new global::System.ArgumentException(
"Number of elements to copy is too large.");
136 for (
int i=0; i<count; i++)
137 array.SetValue(getitemcopy(index+i), arrayIndex+i);
146 global::System.Collections.Generic.IEnumerator<
OdGePoint3d> global::System.Collections.Generic.IEnumerable<
OdGePoint3d>.GetEnumerator() {
147 return new StdVectorOdGePoint3dEnumerator(
this);
150 global::System.Collections.IEnumerator global::System.Collections.IEnumerable.GetEnumerator() {
151 return new StdVectorOdGePoint3dEnumerator(
this);
164 , global::System.Collections.Generic.IEnumerator<OdGePoint3d>
167 private int currentIndex;
168 private object currentObject;
169 private int currentSize;
172 collectionRef = collection;
174 currentObject =
null;
175 currentSize = collectionRef.
Count;
181 if (currentIndex == -1)
182 throw new global::System.InvalidOperationException(
"Enumeration not started.");
183 if (currentIndex > currentSize - 1)
184 throw new global::System.InvalidOperationException(
"Enumeration finished.");
185 if (currentObject ==
null)
186 throw new global::System.InvalidOperationException(
"Collection modified.");
192 object global::System.Collections.IEnumerator.Current {
199 int size = collectionRef.
Count;
200 bool moveOkay = (currentIndex+1 < size) && (size == currentSize);
203 currentObject = collectionRef[currentIndex];
205 currentObject =
null;
212 currentObject =
null;
213 if (collectionRef.
Count != currentSize) {
214 throw new global::System.InvalidOperationException(
"Collection modified.");
220 currentObject =
null;
234 private uint size() {
240 private uint capacity() {
241 uint ret = GlobalsPINVOKE.StdVectorOdGePoint3d_capacity(swigCPtr);
242 if (GlobalsPINVOKE.SWIGPendingException.Pending)
throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
246 private void reserve(uint n) {
247 GlobalsPINVOKE.StdVectorOdGePoint3d_reserve(swigCPtr, n);
248 if (GlobalsPINVOKE.SWIGPendingException.Pending)
throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
269 private OdGePoint3d getitem(
int index) {
270 OdGePoint3d ret =
new OdGePoint3d(GlobalsPINVOKE.StdVectorOdGePoint3d_getitem(swigCPtr, index),
false);
271 if (GlobalsPINVOKE.SWIGPendingException.Pending)
throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
275 private void setitem(
int index, OdGePoint3d val) {
276 GlobalsPINVOKE.StdVectorOdGePoint3d_setitem(swigCPtr, index, OdGePoint3d.getCPtr(val));
277 if (GlobalsPINVOKE.SWIGPendingException.Pending)
throw GlobalsPINVOKE.SWIGPendingException.Retrieve();
static global::System.Exception Retrieve()
static global::System.IntPtr StdVectorOdGePoint3d_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void StdVectorOdGePoint3d_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static void StdVectorOdGePoint3d_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr StdVectorOdGePoint3d_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void StdVectorOdGePoint3d_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_StdVectorOdGePoint3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static uint StdVectorOdGePoint3d_size(global::System.Runtime.InteropServices.HandleRef jarg1)
static void StdVectorOdGePoint3d_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr StdVectorOdGePoint3d_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static void StdVectorOdGePoint3d_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void StdVectorOdGePoint3d_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void StdVectorOdGePoint3d_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static void StdVectorOdGePoint3d_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static void StdVectorOdGePoint3d_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void StdVectorOdGePoint3d_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
static HandleRef getCPtr(OdGePoint3d obj)
StdVectorOdGePoint3dEnumerator(StdVectorOdGePoint3d collection)
StdVectorOdGePoint3d GetRange(int index, int count)
StdVectorOdGePoint3d(IntPtr cPtr, bool cMemoryOwn)
void SetRange(int index, StdVectorOdGePoint3d values)
StdVectorOdGePoint3d(int capacity)
void CopyTo(OdGePoint3d[] array, int arrayIndex)
StdVectorOdGePoint3dEnumerator GetEnumerator()
StdVectorOdGePoint3d(global::System.Collections.Generic.IEnumerable< OdGePoint3d > c)
void Insert(int index, OdGePoint3d x)
void Reverse(int index, int count)
void CopyTo(OdGePoint3d[] array)
void CopyTo(int index, OdGePoint3d[] array, int arrayIndex, int count)
StdVectorOdGePoint3d(global::System.Collections.IEnumerable c)
void InsertRange(int index, StdVectorOdGePoint3d values)
virtual void Dispose(bool disposing)
StdVectorOdGePoint3d(StdVectorOdGePoint3d other)
static HandleRef getCPtr(StdVectorOdGePoint3d obj)
void AddRange(StdVectorOdGePoint3d values)
static StdVectorOdGePoint3d Repeat(OdGePoint3d value, int count)
void RemoveRange(int index, int count)