Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDatumDefinition.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 OdDatumDefinition(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdDatumDefinition_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdDatumDefinition 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 OdDatumDefinition cast(OdRxObject pObj) {// OdSmartPtr<OdSpatialReference::OdDatumDefinition>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdDatumDefinition ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdDatumDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDatumDefinition),ptr, true));
51 ret = (OdDatumDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDatumDefinition),ptr, false);
52 }
53 else
54 {
55 ret = (OdDatumDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDatumDefinition),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.OdDatumDefinition_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.OdDatumDefinition_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.OdDatumDefinition_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdDatumDefinition createObject() {// OdSmartPtr<OdSpatialReference::OdDatumDefinition>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdDatumDefinition ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdDatumDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDatumDefinition),ptr, true));
92 ret = (OdDatumDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDatumDefinition),ptr, false);
93 }
94 else
95 {
96 ret = (OdDatumDefinition)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDatumDefinition),ptr, true);
97 }
98
100 return ret;
101}
102
103 public static OdResult load(String sCode, ref OdDatumDefinition /*OUT_PARAM for SMARTPTR*/ pDatumDefinition) {
104 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pDatumDefinition = pDatumDefinition == null ? IntPtr.Zero : OdDatumDefinition.getCPtr(pDatumDefinition).Handle;
105 IntPtr saved_pDatumDefinition = tmp_pDatumDefinition;
106 /*OUT_PARAM for SMARTPTR pre*/
107 try {
108 OdResult ret = (OdResult)GlobalsPINVOKE.OdDatumDefinition_load(sCode, ref tmp_pDatumDefinition /*OUT_PARAM for SMARTPTR*/);
110 return ret;
111 } finally {
112if(tmp_pDatumDefinition == IntPtr.Zero) pDatumDefinition = null;
113 if(tmp_pDatumDefinition != IntPtr.Zero && tmp_pDatumDefinition != saved_pDatumDefinition)
114 {
115 MemoryTransaction mTrans_pDatumDefinition = MemoryManager.GetMemoryManager().GetCurrentTransaction();
116 if(mTrans_pDatumDefinition != null)
117 mTrans_pDatumDefinition.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDatumDefinition>(typeof(OdDatumDefinition), tmp_pDatumDefinition, true));
118 pDatumDefinition = Teigha.Core.Helpers.odCreateObjectInternal<OdDatumDefinition>(typeof(OdDatumDefinition), tmp_pDatumDefinition, mTrans_pDatumDefinition == null);
119 /*OUT_PARAM for SMARTPTR*/
120 }
121 }
122 }
123
129
130 public OdResult getEllipsoid(ref string sEllipsoid) {
131IntPtr tmp_sEllipsoid = Marshal.StringToCoTaskMemUni(sEllipsoid);
132 IntPtr saved_sEllipsoid = tmp_sEllipsoid;
133 try {
134 OdResult ret = (OdResult)GlobalsPINVOKE.OdDatumDefinition_getEllipsoid(swigCPtr, ref tmp_sEllipsoid);
136 return ret;
137 } finally {
138if (tmp_sEllipsoid != saved_sEllipsoid) sEllipsoid = Marshal.PtrToStringUni(tmp_sEllipsoid);
139 }
140 }
141
147
148 public OdResult getEllipsoidDefinition(ref OdEllipsoidDefinition /*OUT_PARAM for SMARTPTR*/ pEllipsoid) {
149 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pEllipsoid = pEllipsoid == null ? IntPtr.Zero : OdEllipsoidDefinition.getCPtr(pEllipsoid).Handle;
150 IntPtr saved_pEllipsoid = tmp_pEllipsoid;
151 /*OUT_PARAM for SMARTPTR pre*/
152 try {
153 OdResult ret = (OdResult)GlobalsPINVOKE.OdDatumDefinition_getEllipsoidDefinition(swigCPtr, ref tmp_pEllipsoid /*OUT_PARAM for SMARTPTR*/);
155 return ret;
156 } finally {
157if(tmp_pEllipsoid == IntPtr.Zero) pEllipsoid = null;
158 if(tmp_pEllipsoid != IntPtr.Zero && tmp_pEllipsoid != saved_pEllipsoid)
159 {
160 MemoryTransaction mTrans_pEllipsoid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
161 if(mTrans_pEllipsoid != null)
162 mTrans_pEllipsoid.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdEllipsoidDefinition>(typeof(OdEllipsoidDefinition), tmp_pEllipsoid, true));
163 pEllipsoid = Teigha.Core.Helpers.odCreateObjectInternal<OdEllipsoidDefinition>(typeof(OdEllipsoidDefinition), tmp_pEllipsoid, mTrans_pEllipsoid == null);
164 /*OUT_PARAM for SMARTPTR*/
165 }
166 }
167 }
168
174
175 public OdResult getGroup(ref string sGroup) {
176IntPtr tmp_sGroup = Marshal.StringToCoTaskMemUni(sGroup);
177 IntPtr saved_sGroup = tmp_sGroup;
178 try {
179 OdResult ret = (OdResult)GlobalsPINVOKE.OdDatumDefinition_getGroup(swigCPtr, ref tmp_sGroup);
181 return ret;
182 } finally {
183if (tmp_sGroup != saved_sGroup) sGroup = Marshal.PtrToStringUni(tmp_sGroup);
184 }
185 }
186
192
193 public OdResult getLocation(ref string sLocation) {
194IntPtr tmp_sLocation = Marshal.StringToCoTaskMemUni(sLocation);
195 IntPtr saved_sLocation = tmp_sLocation;
196 try {
197 OdResult ret = (OdResult)GlobalsPINVOKE.OdDatumDefinition_getLocation(swigCPtr, ref tmp_sLocation);
199 return ret;
200 } finally {
201if (tmp_sLocation != saved_sLocation) sLocation = Marshal.PtrToStringUni(tmp_sLocation);
202 }
203 }
204
210
211 public OdResult getCountryOrState(ref string sCountryOrState) {
212IntPtr tmp_sCountryOrState = Marshal.StringToCoTaskMemUni(sCountryOrState);
213 IntPtr saved_sCountryOrState = tmp_sCountryOrState;
214 try {
215 OdResult ret = (OdResult)GlobalsPINVOKE.OdDatumDefinition_getCountryOrState(swigCPtr, ref tmp_sCountryOrState);
217 return ret;
218 } finally {
219if (tmp_sCountryOrState != saved_sCountryOrState) sCountryOrState = Marshal.PtrToStringUni(tmp_sCountryOrState);
220 }
221 }
222
228
229 public OdResult getEpsgCode(out Int16 nEpsgCode) {
230 OdResult ret = (OdResult)GlobalsPINVOKE.OdDatumDefinition_getEpsgCode(swigCPtr, out nEpsgCode);
232 return ret;
233 }
234
235 public OdResult setEpsgCode(Int16 nEpsgCode) {
236 OdResult ret = (OdResult)GlobalsPINVOKE.OdDatumDefinition_setEpsgCode(swigCPtr, nEpsgCode /*SIMPLETYPE*/);
238 return ret;
239 }
240
241 public static bool isLegalCode(String sCode) {
244 return ret;
245 }
246
247 public static bool isLegalDescription(String sDescription) {
250 return ret;
251 }
252
253 public static bool isLegalSource(String sSource) {
256 return ret;
257 }
258
259 public static bool isLegalGroup(String sGroup) {
262 return ret;
263 }
264
265 public static bool isLegalLocation(String sLocation) {
268 return ret;
269 }
270
271 public static bool isLegalCountryOrState(String sCountryOrState) {
274 return ret;
275 }
276
277 protected static string getRealClassName(IntPtr ptr) {
278 string ret = GlobalsPINVOKE.OdDatumDefinition_getRealClassName(ptr /*SIMPLETYPE*/);
280 return ret;
281 }
282
283}
284
285}
static global::System.Exception Retrieve()
static int OdDatumDefinition_setGroup(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDatumDefinition_setEllipsoidDefinition(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDatumDefinition(HandleRef jarg1)
static int OdDatumDefinition_getCountryOrState(HandleRef jarg1, ref IntPtr jarg2)
static int OdDatumDefinition_getEllipsoidDefinition(HandleRef jarg1, ref IntPtr jarg2)
static int OdDatumDefinition_loadAll(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdDatumDefinition_setLocation(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static int OdDatumDefinition_load([MarshalAs(UnmanagedType.LPWStr)]String jarg1, ref IntPtr jarg2)
static int OdDatumDefinition_getGroup(HandleRef jarg1, ref IntPtr jarg2)
static int OdDatumDefinition_getEllipsoid(HandleRef jarg1, ref IntPtr jarg2)
static string OdDatumDefinition_getRealClassName(IntPtr jarg1)
static int OdDatumDefinition_getLocation(HandleRef jarg1, ref IntPtr jarg2)
static int OdDatumDefinition_setCountryOrState(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdDatumDefinition_isA(HandleRef jarg1)
static bool OdDatumDefinition_isLegalSource([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static bool OdDatumDefinition_isLegalCode([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static bool OdDatumDefinition_isLegalDescription([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static IntPtr OdDatumDefinition_createObject()
static bool OdDatumDefinition_isLegalLocation([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static IntPtr OdDatumDefinition_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDatumDefinition_getEpsgCode(HandleRef jarg1, out Int16 jarg2)
static int OdDatumDefinition_setEpsgCode(HandleRef jarg1, Int16 jarg2)
static IntPtr OdDatumDefinition_desc()
static IntPtr OdDatumDefinition_cast(HandleRef jarg1)
static bool OdDatumDefinition_isLegalCountryOrState([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static bool OdDatumDefinition_isLegalGroup([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static int OdDatumDefinition_setEllipsoid(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static new OdRxClass desc()
static bool isLegalLocation(String sLocation)
OdResult setCountryOrState(String sCountryOrState)
OdResult setEllipsoidDefinition(OdEllipsoidDefinition pEllipsoid)
static HandleRef getCPtr(OdDatumDefinition obj)
OdResult getLocation(ref string sLocation)
static OdDatumDefinition createObject()
OdResult setEpsgCode(Int16 nEpsgCode)
static bool isLegalGroup(String sGroup)
OdResult setGroup(String sGroup)
static bool isLegalCode(String sCode)
override void Dispose(bool disposing)
OdResult getEllipsoidDefinition(ref OdEllipsoidDefinition pEllipsoid)
OdDatumDefinition(IntPtr cPtr, bool cMemoryOwn)
OdResult getEllipsoid(ref string sEllipsoid)
OdResult setEllipsoid(String sEllipsoid)
static bool isLegalCountryOrState(String sCountryOrState)
OdResult getEpsgCode(out Int16 nEpsgCode)
static OdResult loadAll(SWIGTYPE_p_OdArrayT_OdSmartPtrT_OdSpatialReference__OdDatumDefinition_t_t arrDatumDefinition)
static bool isLegalSource(String sSource)
OdResult getGroup(ref string sGroup)
static OdResult load(String sCode, ref OdDatumDefinition pDatumDefinition)
OdResult getCountryOrState(ref string sCountryOrState)
OdResult setLocation(String sLocation)
override OdRxObject queryX(OdRxClass protocolClass)
static bool isLegalDescription(String sDescription)
static OdDatumDefinition cast(OdRxObject pObj)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdEllipsoidDefinition obj)
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