Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdRxVariantValue.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
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdRxVariantValue(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdRxVariantValue_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdRxVariantValue obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 public OdRxVariantValue(IntPtr value) : this(IntPtr.Size == 4 ? GlobalsPINVOKE.new_OdRxVariantValue__SWIG_8(value.ToInt32()) : GlobalsPINVOKE.new_OdRxVariantValue__SWIG_10(value.ToInt64()), true)
31 {
33 }
34
36 Dispose(false);
37 }
38
39 public void Dispose() {
40 Dispose(true);
41 global::System.GC.SuppressFinalize(this);
42 }
43
44 protected virtual void Dispose(bool disposing) {
45 lock(this) {
46 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
47 if (swigCMemOwn) {
48 swigCMemOwn = false;
50 }
51 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
52 }
53 }
54 }
55
60
61 public OdRxVariantValue(OdRxObject pObject) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_0(OdRxObject.getCPtr(pObject)), true) {
63 }
64
65 public OdRxVariantValue(OdRxVariant pVariant) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_1(OdRxVariant.getCPtr(pVariant)), true) {
67 }
68
69 public OdRxVariantValue(bool value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_2(value), true) {
71 }
72
73 public OdRxVariantValue(byte value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_3(value /*SIMPLETYPE*/), true) {
75 }
76
77 public OdRxVariantValue(sbyte value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_4(value /*SIMPLETYPE*/), true) {
79 }
80
81 public OdRxVariantValue(UInt16 value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_5(value /*SIMPLETYPE*/), true) {
83 }
84
85 public OdRxVariantValue(Int16 value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_6(value /*SIMPLETYPE*/), true) {
87 }
88
89 public OdRxVariantValue(UInt32 value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_7(value /*SIMPLETYPE*/), true) {
91 }
92
93 public OdRxVariantValue(Int32 value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_8(value /*SIMPLETYPE*/), true) {
95 }
96
97 public OdRxVariantValue(UInt64 value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_9(value /*SIMPLETYPE*/), true) {
99 }
100
101 public OdRxVariantValue(Int64 value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_10(value /*SIMPLETYPE*/), true) {
103 }
104
105 public OdRxVariantValue(double value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_11(value), true) {
107 }
108
109 public OdRxVariantValue(String value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_12(value), true) {
111 }
112
116
120
124
128
129 public Int32 AsInt32() {
130// test csout
131 /*SIMPLETYPE*/
134 return ret;
135 }
136
137 public Int64 AsInt64() {
138// test csout
139 /*SIMPLETYPE*/
142 return ret;
143 }
144
145 public double AsDouble() {
148 return ret;
149 }
150
156
157}
158
159}
static global::System.Exception Retrieve()
static String OdRxVariantValue_AsString__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static Int32 OdRxVariantValue_AsInt32__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdRxVariantValue_assign(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void delete_OdRxVariantValue(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdRxVariantValue_AsDouble__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static Int64 OdRxVariantValue_AsInt64__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static HandleRef getCPtr(OdRxVariant obj)
OdRxVariantValue(OdUInt64Array value)
OdRxVariantValue(OdStringArray value)
virtual void Dispose(bool disposing)
OdRxVariantValue(OdRxVariant pVariant)
OdRxVariantValue(IntPtr cPtr, bool cMemoryOwn)
void assign(OdRxVariant pVariant)
OdRxVariantValue(OdGeDoubleArray value)
OdRxVariantValue(OdRxObjectPtrArray value)
OdRxVariantValue(OdRxObject pObject)
static HandleRef getCPtr(OdRxVariantValue obj)