Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdRxDictionary.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 4.0.2
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
11namespace Teigha.Core {
12using System;
13using System.Runtime.InteropServices;
14using System.Collections;
15using System.Collections.Generic;
16public class OdRxDictionary : OdRxObject, IEnumerable, IDictionary<string, OdRxObject>
17 {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdRxDictionary(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdRxDictionary_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdRxDictionary obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public bool ContainsKey(string key) { return has(key); }
44 public void Add(string key, OdRxObject value) { putAt(key, value); }
45 public bool Remove(string key) { return remove(key) != null; }
46 public bool TryGetValue(string key, out OdRxObject value)
47 {
48 value = getAt(key);
49 return value != null;
50 }
51 public OdRxObject this[string key]
52 {
53 get
54 {
55 return getAt(key);
56 }
57 set
58 {
59 putAt(key, value);
60 }
61 }
62
63 public void Add(System.Collections.Generic.KeyValuePair<string, Teigha.Core.OdRxObject> p)
64 {
65 putAt(p.Key, p.Value);
66 }
67
68 public void Clear()
69 {
70 System.Collections.Generic.List<string> l = new System.Collections.Generic.List<string>();
72 while (!i.done())
73 {
74 l.Add(i.getKey());
75 i.next();
76 }
77 foreach (string s in l)
78 remove(s);
79 }
80 public bool Contains(System.Collections.Generic.KeyValuePair<string, Teigha.Core.OdRxObject> p)
81 {
82 if (!has(p.Key))
83 return false;
84 return OdRxObject.getCPtr(getAt(p.Key)).Handle == OdRxObject.getCPtr(p.Value).Handle;
85 }
86 public void CopyTo(System.Collections.Generic.KeyValuePair<string, Teigha.Core.OdRxObject>[] a, int N)
87 {
88 for (int i = N; i < a.Length; ++i)
89 putAt(a[i].Key, a[i].Value);
90 }
91 public bool Remove(System.Collections.Generic.KeyValuePair<string, Teigha.Core.OdRxObject> p)
92 {
93 return Remove(p.Key);
94 }
95 public bool IsReadOnly { get { return false; } }
96 public int Count
97 {
98 get { return (int)numEntries(); }
99 }
100 public ICollection<string> Keys
101 {
102 get
103 {
104 string[] keys = new string[numEntries()];
105 int index = 0;
106 for (OdRxDictionaryIterator i = newIterator(); !i.done(); i.next())
107 {
108 keys[++index] = i.getKey();
109 }
110 return keys;
111 }
112 }
113 public ICollection<OdRxObject> Values
114 {
115 get
116 {
117 OdRxObject[] values = new OdRxObject[numEntries()];
118 int index = 0;
119 for (OdRxDictionaryIterator i = newIterator(); !i.done(); i.next())
120 {
121 values[++index] = i.getObject();
122 }
123 return values;
124 }
125 }
126 public sealed class OdRxDictionaryEnumerator : System.Collections.IEnumerator
127 , IEnumerator<KeyValuePair<string, Teigha.Core.OdRxObject> >
128 {
129 OdRxDictionary collectionRef;
130 OdRxDictionaryIterator iterator;
131 bool enumerationStarted;
133 {
134 collectionRef = collection;
135 iterator = collectionRef.newIterator();
136 enumerationStarted = false;
137 }
138 public KeyValuePair<string, Teigha.Core.OdRxObject> Current
139 {
140 get
141 {
142 if (!enumerationStarted)
143 throw new InvalidOperationException("Enumeration not started.");
144 if (iterator.done())
145 throw new InvalidOperationException("Enumeration finished.");
146 return new KeyValuePair<string, Teigha.Core.OdRxObject>(iterator.getKey(), iterator.getObject());
147 }
148 }
149 object System.Collections.IEnumerator.Current { get { return Current; } }
150
151 public bool MoveNext()
152 {
153 if (enumerationStarted && !iterator.done())
154 iterator.next();
155 else
156 enumerationStarted = true;
157 return !iterator.done();
158 }
159
160 public void Reset()
161 {
162 enumerationStarted = false;
163 iterator = collectionRef.newIterator();
164 }
165
166 public void Dispose()
167 {
168 collectionRef = null;
169 iterator = null;
170 }
171 }
172 IEnumerator<KeyValuePair<string, Teigha.Core.OdRxObject> >
173 IEnumerable<KeyValuePair<string, Teigha.Core.OdRxObject> >.GetEnumerator()
174 {
175 return new OdRxDictionaryEnumerator(this);
176 }
177 System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
178 {
179 return new OdRxDictionaryEnumerator(this);
180 }
181
182 public static OdRxDictionary cast(OdRxObject pObj) {// OdSmartPtr<OdRxDictionary>
183 MemoryManager mMan = MemoryManager.GetMemoryManager();
184 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
186
187 OdRxDictionary ret = null;
188 if (null != mTrans)
189 {
190 mTrans.AddObject((OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, true));
191 ret = (OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, false);
192 }
193 else
194 {
195 ret = (OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, true);
196 }
197
199 return ret;
200}
201
202 public new static OdRxClass desc() {
203 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdRxDictionary_desc(),false); /*createInt 3_2*/
204
206 return ret;
207}
208
209 public override OdRxClass isA() {
210 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdRxDictionary_isA(swigCPtr),false); /*createInt 3_2*/
211
213 return ret;
214}
215
216 public override OdRxObject queryX(OdRxClass protocolClass) {
217 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdRxDictionary_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
218
220 return ret;
221}
222
223 public static OdRxDictionary createObject() {// OdSmartPtr<OdRxDictionary>
224 MemoryManager mMan = MemoryManager.GetMemoryManager();
225 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
227
228 OdRxDictionary ret = null;
229 if (null != mTrans)
230 {
231 mTrans.AddObject((OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, true));
232 ret = (OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, false);
233 }
234 else
235 {
236 ret = (OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, true);
237 }
238
240 return ret;
241}
242
243 public virtual void reserve(UInt32 /*SIMPLETYPE*/ minSize) {
244 GlobalsPINVOKE.OdRxDictionary_reserve(swigCPtr, minSize /*SIMPLETYPE*/);
246 }
247
248 public virtual OdRxObject getAt(String key) {// OdRxObjectPtr
249 MemoryManager mMan = MemoryManager.GetMemoryManager();
250 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
251 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_getAt__SWIG_0(swigCPtr, key);
252
253 OdRxObject ret = null;
254 if (null != mTrans)
255 {
256 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
257 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
258 }
259 else
260 {
261 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
262 }
263
265 return ret;
266}
267
268 public virtual OdRxObject getAt(UInt32 /*SIMPLETYPE*/ id) {// OdRxObjectPtr
269 MemoryManager mMan = MemoryManager.GetMemoryManager();
270 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
271 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_getAt__SWIG_1(swigCPtr, id /*SIMPLETYPE*/);
272
273 OdRxObject ret = null;
274 if (null != mTrans)
275 {
276 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
277 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
278 }
279 else
280 {
281 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
282 }
283
285 return ret;
286}
287
288 public virtual OdRxObject putAt(String key, OdRxObject pObject, out UInt32 /*SIMPLETYPE*/ pRetId) {// OdRxObjectPtr
289 MemoryManager mMan = MemoryManager.GetMemoryManager();
290 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
291 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_putAt__SWIG_0(swigCPtr, key, OdRxObject.getCPtr(pObject), out pRetId);
292
293 OdRxObject ret = null;
294 if (null != mTrans)
295 {
296 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
297 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
298 }
299 else
300 {
301 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
302 }
303
305 return ret;
306}
307
308 public virtual OdRxObject putAt(String key, OdRxObject pObject) {// OdRxObjectPtr
309 MemoryManager mMan = MemoryManager.GetMemoryManager();
310 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
311 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_putAt__SWIG_1(swigCPtr, key, OdRxObject.getCPtr(pObject));
312
313 OdRxObject ret = null;
314 if (null != mTrans)
315 {
316 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
317 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
318 }
319 else
320 {
321 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
322 }
323
325 return ret;
326}
327
328 public virtual OdRxObject putAt(UInt32 /*SIMPLETYPE*/ id, OdRxObject pObject) {// OdRxObjectPtr
329 MemoryManager mMan = MemoryManager.GetMemoryManager();
330 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
331 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_putAt__SWIG_2(swigCPtr, id /*SIMPLETYPE*/, OdRxObject.getCPtr(pObject));
332
333 OdRxObject ret = null;
334 if (null != mTrans)
335 {
336 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
337 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
338 }
339 else
340 {
341 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
342 }
343
345 return ret;
346}
347
348 public virtual bool resetKey(UInt32 /*SIMPLETYPE*/ id, String newKey) {
349 bool ret = GlobalsPINVOKE.OdRxDictionary_resetKey(swigCPtr, id /*SIMPLETYPE*/, newKey);
351 return ret;
352 }
353
354 public virtual OdRxObject remove(String key) {// OdRxObjectPtr
355 MemoryManager mMan = MemoryManager.GetMemoryManager();
356 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
357 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_remove__SWIG_0(swigCPtr, key);
358
359 OdRxObject ret = null;
360 if (null != mTrans)
361 {
362 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
363 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
364 }
365 else
366 {
367 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
368 }
369
371 return ret;
372}
373
374 public virtual OdRxObject remove(UInt32 /*SIMPLETYPE*/ id) {// OdRxObjectPtr
375 MemoryManager mMan = MemoryManager.GetMemoryManager();
376 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
377 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_remove__SWIG_1(swigCPtr, id /*SIMPLETYPE*/);
378
379 OdRxObject ret = null;
380 if (null != mTrans)
381 {
382 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
383 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
384 }
385 else
386 {
387 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
388 }
389
391 return ret;
392}
393
394 public void removeAll() {
397 }
398
399 public virtual bool has(String key) {
400 bool ret = GlobalsPINVOKE.OdRxDictionary_has__SWIG_0(swigCPtr, key);
402 return ret;
403 }
404
405 public virtual bool has(UInt32 /*SIMPLETYPE*/ id) {
406 bool ret = GlobalsPINVOKE.OdRxDictionary_has__SWIG_1(swigCPtr, id /*SIMPLETYPE*/);
408 return ret;
409 }
410
411 public virtual UInt32 idAt(String key) {
412// test csout
413 /*SIMPLETYPE*/
414 UInt32 ret = GlobalsPINVOKE.OdRxDictionary_idAt(swigCPtr, key);
416 return ret;
417 }
418
419 public virtual String keyAt(UInt32 /*SIMPLETYPE*/ id) {
420 string ret = GlobalsPINVOKE.OdRxDictionary_keyAt(swigCPtr, id /*SIMPLETYPE*/);
422 return ret;
423}
424
425 public virtual UInt32 numEntries() {
426// test csout
427 /*SIMPLETYPE*/
428 UInt32 ret = GlobalsPINVOKE.OdRxDictionary_numEntries(swigCPtr);
430 return ret;
431 }
432
433 public virtual OdRxDictionaryIterator newIterator(DictIterType iterType) {// OdRxDictionaryIteratorPtr
434 MemoryManager mMan = MemoryManager.GetMemoryManager();
435 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
436 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_newIterator__SWIG_0(swigCPtr, (int)iterType);
437
438 OdRxDictionaryIterator ret = null;
439 if (null != mTrans)
440 {
441 mTrans.AddObject((OdRxDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionaryIterator),ptr, true));
442 ret = (OdRxDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionaryIterator),ptr, false);
443 }
444 else
445 {
446 ret = (OdRxDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionaryIterator),ptr, true);
447 }
448
450 return ret;
451}
452
453 public virtual OdRxDictionaryIterator newIterator() {// OdRxDictionaryIteratorPtr
454 MemoryManager mMan = MemoryManager.GetMemoryManager();
455 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
457
458 OdRxDictionaryIterator ret = null;
459 if (null != mTrans)
460 {
461 mTrans.AddObject((OdRxDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionaryIterator),ptr, true));
462 ret = (OdRxDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionaryIterator),ptr, false);
463 }
464 else
465 {
466 ret = (OdRxDictionaryIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionaryIterator),ptr, true);
467 }
468
470 return ret;
471}
472
473 public virtual bool isCaseSensitive() {
476 return ret;
477 }
478
479 public OdRxDictionary subDict(string path, int numSteps, bool createIfNotFound) {// OdSmartPtr<OdRxDictionary>
480 MemoryManager mMan = MemoryManager.GetMemoryManager();
481 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
482 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_subDict(swigCPtr, path, numSteps, createIfNotFound);
483
484 OdRxDictionary ret = null;
485 if (null != mTrans)
486 {
487 mTrans.AddObject((OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, true));
488 ret = (OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, false);
489 }
490 else
491 {
492 ret = (OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, true);
493 }
494
496 return ret;
497}
498
499 public OdRxDictionary subDictCr(string path, int numSteps) {// OdSmartPtr<OdRxDictionary>
500 MemoryManager mMan = MemoryManager.GetMemoryManager();
501 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
502 IntPtr ptr = GlobalsPINVOKE.OdRxDictionary_subDictCr(swigCPtr, path, numSteps);
503
504 OdRxDictionary ret = null;
505 if (null != mTrans)
506 {
507 mTrans.AddObject((OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, true));
508 ret = (OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, false);
509 }
510 else
511 {
512 ret = (OdRxDictionary)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDictionary),ptr, true);
513 }
514
516 return ret;
517}
518
519 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
520 string ret = GlobalsPINVOKE.OdRxDictionary_getRealClassName(ptr /*SIMPLETYPE*/);
522 return ret;
523 }
524
525}
526
527}
static global::System.Exception Retrieve()
static IntPtr OdRxDictionary_newIterator__SWIG_0(HandleRef jarg1, int jarg2)
static IntPtr OdRxDictionary_remove__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static UInt32 OdRxDictionary_idAt(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdRxDictionary_createObject()
static IntPtr OdRxDictionary_getAt__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdRxDictionary_putAt__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3, out UInt32 jarg4)
static void delete_OdRxDictionary(HandleRef jarg1)
static IntPtr OdRxDictionary_remove__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdRxDictionary_cast(HandleRef jarg1)
static bool OdRxDictionary_resetKey(HandleRef jarg1, UInt32 jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdRxDictionary_desc()
static IntPtr OdRxDictionary_putAt__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, HandleRef jarg3)
static IntPtr OdRxDictionary_subDict(HandleRef jarg1, string jarg2, int jarg3, bool jarg4)
static IntPtr OdRxDictionary_isA(HandleRef jarg1)
static bool OdRxDictionary_has__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdRxDictionary_newIterator__SWIG_1(HandleRef jarg1)
static IntPtr OdRxDictionary_subDictCr(HandleRef jarg1, string jarg2, int jarg3)
static void OdRxDictionary_reserve(HandleRef jarg1, UInt32 jarg2)
static UInt32 OdRxDictionary_numEntries(HandleRef jarg1)
static bool OdRxDictionary_has__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdRxDictionary_getAt__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static String OdRxDictionary_keyAt(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdRxDictionary_putAt__SWIG_2(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static bool OdRxDictionary_isCaseSensitive(HandleRef jarg1)
static string OdRxDictionary_getRealClassName(IntPtr jarg1)
static void OdRxDictionary_removeAll(HandleRef jarg1)
static IntPtr OdRxDictionary_queryX(HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
KeyValuePair< string, Teigha.Core.OdRxObject > Current
virtual OdRxObject putAt(UInt32 id, OdRxObject pObject)
virtual String keyAt(UInt32 id)
virtual OdRxObject getAt(UInt32 id)
override OdRxClass isA()
virtual OdRxDictionaryIterator newIterator()
bool Contains(System.Collections.Generic.KeyValuePair< string, Teigha.Core.OdRxObject > p)
override OdRxObject queryX(OdRxClass protocolClass)
virtual bool has(String key)
bool ContainsKey(string key)
virtual OdRxObject putAt(String key, OdRxObject pObject)
virtual bool resetKey(UInt32 id, String newKey)
static OdRxDictionary createObject()
virtual OdRxObject getAt(String key)
void Add(System.Collections.Generic.KeyValuePair< string, Teigha.Core.OdRxObject > p)
static HandleRef getCPtr(OdRxDictionary obj)
virtual void reserve(UInt32 minSize)
override void Dispose(bool disposing)
virtual OdRxObject putAt(String key, OdRxObject pObject, out UInt32 pRetId)
OdRxDictionary subDict(string path, int numSteps, bool createIfNotFound)
ICollection< OdRxObject > Values
virtual UInt32 numEntries()
bool Remove(System.Collections.Generic.KeyValuePair< string, Teigha.Core.OdRxObject > p)
bool TryGetValue(string key, out OdRxObject value)
virtual UInt32 idAt(String key)
ICollection< string > Keys
virtual OdRxDictionaryIterator newIterator(DictIterType iterType)
static string getRealClassName(IntPtr ptr)
void CopyTo(System.Collections.Generic.KeyValuePair< string, Teigha.Core.OdRxObject >[] a, int N)
virtual bool has(UInt32 id)
void Add(string key, OdRxObject value)
virtual bool isCaseSensitive()
OdRxDictionary subDictCr(string path, int numSteps)
static OdRxDictionary cast(OdRxObject pObj)
static new OdRxClass desc()
OdRxDictionary(IntPtr cPtr, bool cMemoryOwn)
virtual OdRxObject getObject()
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26