Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGiOCMReader.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
16public class OdGiOCMReader : global::System.IDisposable {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 protected bool swigCMemOwn;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdGiOCMReader(IntPtr cPtr, bool cMemoryOwn) {
22 swigCMemOwn = cMemoryOwn;
23 swigCPtr = new HandleRef(this, cPtr);
24 }
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdGiOCMReader obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
31 Dispose(false);
32 }
33
34 public void Dispose() {
35 Dispose(true);
36 global::System.GC.SuppressFinalize(this);
37 }
38
39 protected virtual void Dispose(bool disposing) {
40 lock(this) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
42 if (swigCMemOwn) {
43 swigCMemOwn = false;
45 }
46 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
47 }
48 }
49 }
50
51 public class RasterLoader : global::System.IDisposable {
52 private Object locker = new Object();
53 private HandleRef swigCPtr;
54 protected bool swigCMemOwn;
55 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
56 public RasterLoader(IntPtr cPtr, bool cMemoryOwn) {
57 swigCMemOwn = cMemoryOwn;
58 swigCPtr = new HandleRef(this, cPtr);
59 }
60 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
61 public static HandleRef getCPtr(RasterLoader obj) {
62 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
63 }
64
66 Dispose(false);
67 }
68
69 public void Dispose() {
70 Dispose(true);
71 global::System.GC.SuppressFinalize(this);
72 }
73
74 protected virtual void Dispose(bool disposing) {
75 lock(this) {
76 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
77 if (swigCMemOwn) {
78 swigCMemOwn = false;
80 }
81 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
82 }
83 }
84 }
85
86 public virtual OdGiRasterImage load(String fileName) {// OdGiRasterImagePtr
87 MemoryManager mMan = MemoryManager.GetMemoryManager();
88 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
89 IntPtr ptr = GlobalsPINVOKE.OdGiOCMReader_RasterLoader_load(swigCPtr, fileName);
90
91 OdGiRasterImage ret = null;
92 if (null != mTrans)
93 {
94 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
95 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
96 }
97 else
98 {
99 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
100 }
101
103 return ret;
104 }
105
106 }
107
108 public static String substituteFileName(String streamName, String fileName) {
109 string ret = GlobalsPINVOKE.OdGiOCMReader_substituteFileName(streamName, fileName);
111 return ret;
112}
113
114 public OdGiRasterImage load(OdStreamBuf pStreamBuf, OdGiOCMReader.RasterLoader pLoader) {// OdGiRasterImagePtr
115 MemoryManager mMan = MemoryManager.GetMemoryManager();
116 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
118
119 OdGiRasterImage ret = null;
120 if (null != mTrans)
121 {
122 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
123 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
124 }
125 else
126 {
127 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
128 }
129
131 return ret;
132}
133
134 public OdGiRasterImage load(OdStreamBuf pStreamBuf) {// OdGiRasterImagePtr
135 MemoryManager mMan = MemoryManager.GetMemoryManager();
136 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
137 IntPtr ptr = GlobalsPINVOKE.OdGiOCMReader_load__SWIG_1(swigCPtr, OdStreamBuf.getCPtr(pStreamBuf));
138
139 OdGiRasterImage ret = null;
140 if (null != mTrans)
141 {
142 mTrans.AddObject((OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true));
143 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, false);
144 }
145 else
146 {
147 ret = (OdGiRasterImage)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRasterImage),ptr, true);
148 }
149
151 return ret;
152}
153
154 public OdGiOCMReader() : this(GlobalsPINVOKE.new_OdGiOCMReader(), true) {
156 }
157
158}
159
160}
static global::System.Exception Retrieve()
static void delete_OdGiOCMReader(global::System.Runtime.InteropServices.HandleRef jarg1)
static String OdGiOCMReader_substituteFileName([MarshalAs(UnmanagedType.LPWStr)]String jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_OdGiOCMReader_RasterLoader(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiOCMReader_RasterLoader_load(global::System.Runtime.InteropServices.HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdGiOCMReader_load__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGiOCMReader_load__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(RasterLoader obj)
virtual void Dispose(bool disposing)
virtual OdGiRasterImage load(String fileName)
RasterLoader(IntPtr cPtr, bool cMemoryOwn)
OdGiRasterImage load(OdStreamBuf pStreamBuf, OdGiOCMReader.RasterLoader pLoader)
static String substituteFileName(String streamName, String fileName)
static HandleRef getCPtr(OdGiOCMReader obj)
virtual void Dispose(bool disposing)
OdGiRasterImage load(OdStreamBuf pStreamBuf)
OdGiOCMReader(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdStreamBuf obj)