Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdSmPersist.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
17public class OdSmPersist : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdSmPersist(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdSmPersist_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdSmPersist 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 OdSmPersist cast(OdRxObject pObj) {// OdSmartPtr<dst::OdSmPersist>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdSmPersist ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),ptr, true));
52 ret = (OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),ptr, false);
53 }
54 else
55 {
56 ret = (OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdSmPersist_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdSmPersist_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdSmPersist_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdSmPersist createObject() {// OdSmartPtr<dst::OdSmPersist>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdSmPersist ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),ptr, true));
93 ret = (OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),ptr, false);
94 }
95 else
96 {
97 ret = (OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual String clsid() {
105 string ret = TD_DbPINVOKE.OdSmPersist_clsid(swigCPtr);
107 return ret;
108}
109
110 public virtual bool isDirty() {
111 bool ret = TD_DbPINVOKE.OdSmPersist_isDirty(swigCPtr);
113 return ret;
114 }
115
116 public virtual bool load(OdSmFiler pFiler) {
117 bool ret = TD_DbPINVOKE.OdSmPersist_load(swigCPtr, OdSmFiler.getCPtr(pFiler));
119 return ret;
120 }
121
126
127 public virtual String typeName() {
128 string ret = TD_DbPINVOKE.OdSmPersist_typeName(swigCPtr);
130 return ret;
131}
132
137
142
143 public virtual OdSmPersist owner() {
144 OdSmPersist ret = (OdSmPersist)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmPersist),TD_DbPINVOKE.OdSmPersist_owner(swigCPtr),false); /*createInt 3_2*/
145
147 return ret;
148}
149
154
155 public virtual OdSmDatabase database() {
156 OdSmDatabase ret = (OdSmDatabase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmDatabase),TD_DbPINVOKE.OdSmPersist_database(swigCPtr),false); /*createInt 3_2*/
157
159 return ret;
160}
161
162 public virtual OdSmObjectId objectId() {
163 OdSmObjectId ret = (OdSmObjectId)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdSmObjectId),TD_DbPINVOKE.OdSmPersist_objectId(swigCPtr),false); /*createInt 3_2*/
164
166 return ret;
167}
168
173
178
179 protected static string getRealClassName(IntPtr ptr) {
180 string ret = TD_DbPINVOKE.OdSmPersist_getRealClassName(ptr /*SIMPLETYPE*/);
182 return ret;
183 }
184
185}
186
187}
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdSmFiler obj)
Definition OdSmFiler.cs:26
virtual bool load(OdSmFiler pFiler)
static OdSmPersist cast(OdRxObject pObj)
virtual OdSmPersist owner()
virtual void initNew(OdSmPersist pOwner)
virtual void setOwner(OdSmPersist pOwner)
virtual void initNew(OdSmPersist pOwner, String handle)
static new OdRxClass desc()
virtual void clear()
OdSmPersist(IntPtr cPtr, bool cMemoryOwn)
virtual void save(OdSmFiler pFiler)
virtual String clsid()
virtual String typeName()
override void Dispose(bool disposing)
override OdRxClass isA()
virtual void directlyOwnedObjects(OdSmPersistPtrVectorStd arg0)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdSmDatabase database()
static string getRealClassName(IntPtr ptr)
static OdSmPersist createObject()
virtual bool isDirty()
virtual OdSmObjectId objectId()
static HandleRef getCPtr(OdSmPersist obj)
static HandleRef getCPtr(OdSmPersistPtrVectorStd obj)
static global::System.Exception Retrieve()
static IntPtr OdSmPersist_cast(HandleRef jarg1)
static String OdSmPersist_typeName(HandleRef jarg1)
static string OdSmPersist_getRealClassName(IntPtr jarg1)
static bool OdSmPersist_isDirty(HandleRef jarg1)
static String OdSmPersist_clsid(HandleRef jarg1)
static IntPtr OdSmPersist_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdSmPersist_setOwner(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSmPersist_desc()
static void delete_OdSmPersist(HandleRef jarg1)
static void OdSmPersist_clear(HandleRef jarg1)
static IntPtr OdSmPersist_objectId(HandleRef jarg1)
static void OdSmPersist_initNew__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static bool OdSmPersist_load(HandleRef jarg1, HandleRef jarg2)
static void OdSmPersist_save(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdSmPersist_owner(HandleRef jarg1)
static IntPtr OdSmPersist_createObject()
static void OdSmPersist_directlyOwnedObjects(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdSmPersist_initNew__SWIG_0(HandleRef jarg1, HandleRef jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static IntPtr OdSmPersist_database(HandleRef jarg1)
static IntPtr OdSmPersist_isA(HandleRef jarg1)