Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdRxDynamicCollectionAttribute.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 {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdRxDynamicCollectionAttribute(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdRxDynamicCollectionAttribute_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdRxDynamicCollectionAttribute obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdRxDynamicCollectionAttribute cast(OdRxObject pObj) {// OdSmartPtr<OdRxDynamicCollectionAttribute>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdRxDynamicCollectionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDynamicCollectionAttribute),ptr, true));
51 ret = (OdRxDynamicCollectionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDynamicCollectionAttribute),ptr, false);
52 }
53 else
54 {
55 ret = (OdRxDynamicCollectionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDynamicCollectionAttribute),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdRxDynamicCollectionAttribute_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdRxDynamicCollectionAttribute_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdRxDynamicCollectionAttribute_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdRxDynamicCollectionAttribute createObject() {// OdSmartPtr<OdRxDynamicCollectionAttribute>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdRxDynamicCollectionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDynamicCollectionAttribute),ptr, true));
92 ret = (OdRxDynamicCollectionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDynamicCollectionAttribute),ptr, false);
93 }
94 else
95 {
96 ret = (OdRxDynamicCollectionAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDynamicCollectionAttribute),ptr, true);
97 }
98
100 return ret;
101}
102
103 public int count() {
106 return ret;
107 }
108
109 public OdRxDynamicAttribute getAt(int index) {
110 OdRxDynamicAttribute ret = (OdRxDynamicAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDynamicAttribute),GlobalsPINVOKE.OdRxDynamicCollectionAttribute_getAt__SWIG_0(swigCPtr, index),false); /*createInt 3_2*/
111
113 return ret;
114}
115
116 public OdRxDynamicAttribute getByName(String name, bool caseSensitive) {
117 OdRxDynamicAttribute ret = (OdRxDynamicAttribute)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxDynamicAttribute),GlobalsPINVOKE.OdRxDynamicCollectionAttribute_getByName__SWIG_0(swigCPtr, name, caseSensitive),false); /*createInt 3_2*/
118
120 return ret;
121}
122
126 return ret;
127 }
128
129 public OdResult remove(OdRxDynamicAttribute attribute) {
132 return ret;
133 }
134
135 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
138 return ret;
139 }
140
141}
142
143}
static global::System.Exception Retrieve()
static IntPtr OdRxDynamicCollectionAttribute_isA(HandleRef jarg1)
static IntPtr OdRxDynamicCollectionAttribute_cast(HandleRef jarg1)
static IntPtr OdRxDynamicCollectionAttribute_getByName__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, bool jarg3)
static int OdRxDynamicCollectionAttribute_remove(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdRxDynamicCollectionAttribute_getAt__SWIG_0(HandleRef jarg1, int jarg2)
static string OdRxDynamicCollectionAttribute_getRealClassName(IntPtr jarg1)
static IntPtr OdRxDynamicCollectionAttribute_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdRxDynamicCollectionAttribute(HandleRef jarg1)
static IntPtr OdRxDynamicCollectionAttribute_desc()
static int OdRxDynamicCollectionAttribute_count(HandleRef jarg1)
static int OdRxDynamicCollectionAttribute_add(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdRxDynamicCollectionAttribute_createObject()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxDynamicAttribute obj)
static OdRxDynamicCollectionAttribute cast(OdRxObject pObj)
OdResult add(OdRxDynamicAttribute attribute)
OdRxDynamicAttribute getByName(String name, bool caseSensitive)
static OdRxDynamicCollectionAttribute createObject()
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdRxDynamicCollectionAttribute obj)
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26