Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbVectorRef.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbVectorRef(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbVectorRef_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbVectorRef 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 static OdDbVectorRef cast(OdRxObject pObj) {// OdSmartPtr<OdDbVectorRef>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbVectorRef ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbVectorRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVectorRef),ptr, true));
52 ret = (OdDbVectorRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVectorRef),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbVectorRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVectorRef),ptr, true);
57 }
58
60 return ret;
61}
62
63 public static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbVectorRef_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public virtual OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbVectorRef_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public virtual OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdDbVectorRef_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbVectorRef createObject() {// OdSmartPtr<OdDbVectorRef>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbVectorRef ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbVectorRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVectorRef),ptr, true));
93 ret = (OdDbVectorRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVectorRef),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbVectorRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVectorRef),ptr, true);
98 }
99
101 return ret;
102}
103
105 OdDbVectorRef ret = (OdDbVectorRef)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbVectorRef),TD_DbPINVOKE.OdDbVectorRef_Assign(swigCPtr, OdDbVectorRef.getCPtr(src)),false); /*createInt 3_1*/
106
108 return ret;
109}
110
111 public virtual void copyFrom(OdRxObject src) {
114 }
115
116 public virtual void reset() {
119 }
120
121 public virtual bool isValid() {
122 bool ret = TD_DbPINVOKE.OdDbVectorRef_isValid(swigCPtr);
124 return ret;
125 }
126
127 public virtual bool isEmpty() {
128 bool ret = TD_DbPINVOKE.OdDbVectorRef_isEmpty(swigCPtr);
130 return ret;
131 }
132
136 return ret;
137 }
138
139 public void set(OdGeVector3d vector) {
142 }
143
144 public virtual OdDbEntity createEntity() {// OdDbEntityPtr
145 MemoryManager mMan = MemoryManager.GetMemoryManager();
146 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
147 IntPtr ptr = TD_DbPINVOKE.OdDbVectorRef_createEntity(swigCPtr);
148
149 OdDbEntity ret = null;
150 if (null != mTrans)
151 {
152 mTrans.AddObject((OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true));
153 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, false);
154 }
155 else
156 {
157 ret = (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),ptr, true);
158 }
159
161 return ret;
162}
163
167 return ret;
168 }
169
170 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
171 string ret = TD_DbPINVOKE.OdDbVectorRef_getRealClassName(ptr /*SIMPLETYPE*/);
173 return ret;
174 }
175
176}
177
178}
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual OdDbEntity createEntity()
static OdDbVectorRef cast(OdRxObject pObj)
override void Dispose(bool disposing)
virtual OdRxClass isA()
static OdDbVectorRef createObject()
virtual void copyFrom(OdRxObject src)
virtual OdResult evaluateAndCacheGeometry()
static HandleRef getCPtr(OdDbVectorRef obj)
virtual bool isEmpty()
OdDbVectorRef Assign(OdDbVectorRef src)
static string getRealClassName(IntPtr ptr)
virtual bool isValid()
OdDbVectorRef(IntPtr cPtr, bool cMemoryOwn)
virtual OdRxObject queryX(OdRxClass protocolClass)
static OdRxClass desc()
static global::System.Exception Retrieve()
static IntPtr OdDbVectorRef_Assign(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbVectorRef_cast(HandleRef jarg1)
static global::System.IntPtr OdDbVectorRef_vector(HandleRef jarg1)
static int OdDbVectorRef_evaluateAndCacheGeometry(HandleRef jarg1)
static IntPtr OdDbVectorRef_desc()
static IntPtr OdDbVectorRef_createEntity(HandleRef jarg1)
static string OdDbVectorRef_getRealClassName(IntPtr jarg1)
static void OdDbVectorRef_set(HandleRef jarg1, IntPtr jarg2)
static void OdDbVectorRef_reset(HandleRef jarg1)
static void delete_OdDbVectorRef(HandleRef jarg1)
static IntPtr OdDbVectorRef_isA(HandleRef jarg1)
static bool OdDbVectorRef_isValid(HandleRef jarg1)
static IntPtr OdDbVectorRef_createObject()
static IntPtr OdDbVectorRef_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbVectorRef_copyFrom(HandleRef jarg1, HandleRef jarg2)
static bool OdDbVectorRef_isEmpty(HandleRef jarg1)