Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdTfPropertiesContainer.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 OdTfPropertiesContainer(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdTfPropertiesContainer_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdTfPropertiesContainer 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 OdTfPropertiesContainer cast(OdRxObject pObj) {// OdSmartPtr<OdTfPropertiesContainer>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdTfPropertiesContainer ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdTfPropertiesContainer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfPropertiesContainer),ptr, true));
51 ret = (OdTfPropertiesContainer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfPropertiesContainer),ptr, false);
52 }
53 else
54 {
55 ret = (OdTfPropertiesContainer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfPropertiesContainer),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.OdTfPropertiesContainer_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.OdTfPropertiesContainer_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.OdTfPropertiesContainer_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdTfPropertiesContainer createObject() {// OdSmartPtr<OdTfPropertiesContainer>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdTfPropertiesContainer ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdTfPropertiesContainer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfPropertiesContainer),ptr, true));
92 ret = (OdTfPropertiesContainer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfPropertiesContainer),ptr, false);
93 }
94 else
95 {
96 ret = (OdTfPropertiesContainer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfPropertiesContainer),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual OdTfClass owner() {
104 OdTfClass ret = (OdTfClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfClass),GlobalsPINVOKE.OdTfPropertiesContainer_owner(swigCPtr),false); /*createInt 3_2*/
105
107 return ret;
108}
109
110 public virtual int size() {
113 return ret;
114 }
115
116 public virtual bool contains(OdTfProperty pProp) {
119 return ret;
120 }
121
122 public virtual OdTfProperty find(int index) {
123 OdTfProperty ret = (OdTfProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfProperty),GlobalsPINVOKE.OdTfPropertiesContainer_find__SWIG_0(swigCPtr, index),false); /*createInt 3_2*/
124
126 return ret;
127}
128
129 public virtual OdTfProperty find(String name) {
130 OdTfProperty ret = (OdTfProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfProperty),GlobalsPINVOKE.OdTfPropertiesContainer_find__SWIG_1(swigCPtr, name),false); /*createInt 3_2*/
131
133 return ret;
134}
135
136 public virtual OdTfProperty find(String name, OdTfVariant.Type type) {
137 OdTfProperty ret = (OdTfProperty)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdTfProperty),GlobalsPINVOKE.OdTfPropertiesContainer_find__SWIG_2(swigCPtr, name, (int)type),false); /*createInt 3_2*/
138
140 return ret;
141}
142
143 public virtual int index(OdTfProperty pProp) {
146 return ret;
147 }
148
149 public virtual bool unique(String name) {
152 return ret;
153 }
154
155 public virtual bool unique(String name, OdTfVariant.Type type) {
156 bool ret = GlobalsPINVOKE.OdTfPropertiesContainer_unique__SWIG_1(swigCPtr, name, (int)type);
158 return ret;
159 }
160
161 public virtual OdRxIterator iterator() {// OdRxIteratorPtr
162 MemoryManager mMan = MemoryManager.GetMemoryManager();
163 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
165
166 OdRxIterator ret = null;
167 if (null != mTrans)
168 {
169 mTrans.AddObject((OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true));
170 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, false);
171 }
172 else
173 {
174 ret = (OdRxIterator)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxIterator),ptr, true);
175 }
176
178 return ret;
179}
180
181 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
182 string ret = GlobalsPINVOKE.OdTfPropertiesContainer_getRealClassName(ptr /*SIMPLETYPE*/);
184 return ret;
185 }
186
187}
188
189}
static global::System.Exception Retrieve()
static int OdTfPropertiesContainer_index(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdTfPropertiesContainer_iterator(HandleRef jarg1)
static IntPtr OdTfPropertiesContainer_cast(HandleRef jarg1)
static IntPtr OdTfPropertiesContainer_createObject()
static int OdTfPropertiesContainer_size(HandleRef jarg1)
static bool OdTfPropertiesContainer_unique__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static string OdTfPropertiesContainer_getRealClassName(IntPtr jarg1)
static IntPtr OdTfPropertiesContainer_find__SWIG_2(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, int jarg3)
static IntPtr OdTfPropertiesContainer_owner(HandleRef jarg1)
static IntPtr OdTfPropertiesContainer_find__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdTfPropertiesContainer_isA(HandleRef jarg1)
static IntPtr OdTfPropertiesContainer_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdTfPropertiesContainer_contains(HandleRef jarg1, HandleRef jarg2)
static void delete_OdTfPropertiesContainer(HandleRef jarg1)
static IntPtr OdTfPropertiesContainer_find__SWIG_0(HandleRef jarg1, int jarg2)
static bool OdTfPropertiesContainer_unique__SWIG_0(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdTfPropertiesContainer_desc()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static OdTfPropertiesContainer cast(OdRxObject pObj)
static HandleRef getCPtr(OdTfPropertiesContainer obj)
virtual OdTfProperty find(int index)
virtual bool contains(OdTfProperty pProp)
virtual bool unique(String name, OdTfVariant.Type type)
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdTfProperty find(String name)
static OdTfPropertiesContainer createObject()
OdTfPropertiesContainer(IntPtr cPtr, bool cMemoryOwn)
virtual int index(OdTfProperty pProp)
virtual OdTfProperty find(String name, OdTfVariant.Type type)
static HandleRef getCPtr(OdTfProperty obj)
Definition: OdTfProperty.cs:25