Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbIndexUpdateData.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 OdDbIndexUpdateData : global::System.IDisposable {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 protected bool swigCMemOwn;
21 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 public OdDbIndexUpdateData(IntPtr cPtr, bool cMemoryOwn) {
23 swigCMemOwn = cMemoryOwn;
24 swigCPtr = new HandleRef(this, cPtr);
25 }
26 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 public static HandleRef getCPtr(OdDbIndexUpdateData obj) {
28 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
29 }
30
32 Dispose(false);
33 }
34
35 public void Dispose() {
36 Dispose(true);
37 global::System.GC.SuppressFinalize(this);
38 }
39
40 protected virtual void Dispose(bool disposing) {
41 lock(this) {
42 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
43 if (swigCMemOwn) {
44 swigCMemOwn = false;
46 }
47 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
48 }
49 }
50 }
51
53 MemoryManager mMan = MemoryManager.GetMemoryManager();
54 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #27
56
57 OdDbObjectId ret = null;
58 if (null != mTrans)
59 {
60 mTrans.AddObject(new OdDbObjectId(ptr, true));
61 ret = new OdDbObjectId(ptr, false);
62 }
63 else
64 {
65 ret = new OdDbObjectId(ptr, true);
66 }
67
69 return ret;
70}
71
72 public void addId(OdDbObjectId objectId) {
75 }
76
77 public bool setIdFlags(OdDbObjectId objectId, byte /*SIMPLETYPE*/ flags) {
78 bool ret = TD_DbPINVOKE.OdDbIndexUpdateData_setIdFlags(swigCPtr, OdDbObjectId.getCPtr(objectId), flags /*SIMPLETYPE*/);
80 return ret;
81 }
82
83 public bool setIdData(OdDbObjectId objectId, UInt32 /*SIMPLETYPE*/ data) {
84 bool ret = TD_DbPINVOKE.OdDbIndexUpdateData_setIdData(swigCPtr, OdDbObjectId.getCPtr(objectId), data /*SIMPLETYPE*/);
86 return ret;
87 }
88
89 public bool getIdData(OdDbObjectId objectId, out UInt32 /*SIMPLETYPE*/ data) {
90 bool ret = TD_DbPINVOKE.OdDbIndexUpdateData_getIdData(swigCPtr, OdDbObjectId.getCPtr(objectId), out data);
92 return ret;
93 }
94
95 public bool getIdFlags(OdDbObjectId objectId, out byte /*SIMPLETYPE*/ flags) {
96 bool ret = TD_DbPINVOKE.OdDbIndexUpdateData_getIdFlags(swigCPtr, OdDbObjectId.getCPtr(objectId), out flags);
98 return ret;
99 }
100
101 public bool getFlagsAndData(OdDbObjectId objectId, out byte /*SIMPLETYPE*/ flags, out UInt32 /*SIMPLETYPE*/ data) {
102 bool ret = TD_DbPINVOKE.OdDbIndexUpdateData_getFlagsAndData(swigCPtr, OdDbObjectId.getCPtr(objectId), out flags, out data);
104 return ret;
105 }
106
107 public enum UpdateFlags {
108 kModified = 1,
109 kDeleted = 2,
110 kProcessed = 4,
111 kUnknownKey = 8
112 }
113
114}
115
116}
bool setIdFlags(OdDbObjectId objectId, byte flags)
bool getIdFlags(OdDbObjectId objectId, out byte flags)
static HandleRef getCPtr(OdDbIndexUpdateData obj)
void addId(OdDbObjectId objectId)
virtual void Dispose(bool disposing)
bool setIdData(OdDbObjectId objectId, UInt32 data)
bool getFlagsAndData(OdDbObjectId objectId, out byte flags, out UInt32 data)
bool getIdData(OdDbObjectId objectId, out UInt32 data)
OdDbIndexUpdateData(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
static global::System.Exception Retrieve()
static void OdDbIndexUpdateData_addId(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDbIndexUpdateData_objectBeingIndexedId(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdDbIndexUpdateData_setIdData(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3)
static bool OdDbIndexUpdateData_getIdData(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out UInt32 jarg3)
static bool OdDbIndexUpdateData_getIdFlags(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out byte jarg3)
static bool OdDbIndexUpdateData_getFlagsAndData(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out byte jarg3, out UInt32 jarg4)
static bool OdDbIndexUpdateData_setIdFlags(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, byte jarg3)
static void delete_OdDbIndexUpdateData(global::System.Runtime.InteropServices.HandleRef jarg1)