14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
104 IntPtr tmp_pDatumDefinition = pDatumDefinition ==
null ? IntPtr.Zero :
OdDatumDefinition.
getCPtr(pDatumDefinition).Handle;
105 IntPtr saved_pDatumDefinition = tmp_pDatumDefinition;
112if(tmp_pDatumDefinition == IntPtr.Zero) pDatumDefinition =
null;
113 if(tmp_pDatumDefinition != IntPtr.Zero && tmp_pDatumDefinition != saved_pDatumDefinition)
115 MemoryTransaction mTrans_pDatumDefinition = MemoryManager.GetMemoryManager().GetCurrentTransaction();
116 if(mTrans_pDatumDefinition !=
null)
131IntPtr tmp_sEllipsoid = Marshal.StringToCoTaskMemUni(sEllipsoid);
132 IntPtr saved_sEllipsoid = tmp_sEllipsoid;
138if (tmp_sEllipsoid != saved_sEllipsoid) sEllipsoid = Marshal.PtrToStringUni(tmp_sEllipsoid);
150 IntPtr saved_pEllipsoid = tmp_pEllipsoid;
157if(tmp_pEllipsoid == IntPtr.Zero) pEllipsoid =
null;
158 if(tmp_pEllipsoid != IntPtr.Zero && tmp_pEllipsoid != saved_pEllipsoid)
160 MemoryTransaction mTrans_pEllipsoid = MemoryManager.GetMemoryManager().GetCurrentTransaction();
161 if(mTrans_pEllipsoid !=
null)
176IntPtr tmp_sGroup = Marshal.StringToCoTaskMemUni(sGroup);
177 IntPtr saved_sGroup = tmp_sGroup;
183if (tmp_sGroup != saved_sGroup) sGroup = Marshal.PtrToStringUni(tmp_sGroup);
194IntPtr tmp_sLocation = Marshal.StringToCoTaskMemUni(sLocation);
195 IntPtr saved_sLocation = tmp_sLocation;
201if (tmp_sLocation != saved_sLocation) sLocation = Marshal.PtrToStringUni(tmp_sLocation);
212IntPtr tmp_sCountryOrState = Marshal.StringToCoTaskMemUni(sCountryOrState);
213 IntPtr saved_sCountryOrState = tmp_sCountryOrState;
219if (tmp_sCountryOrState != saved_sCountryOrState) sCountryOrState = Marshal.PtrToStringUni(tmp_sCountryOrState);
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)
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdRxObject obj)