Extended .NET SDK Documentation 2024 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
56 public void assign(OdRxVariant pVariant) {
59 }
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 /*SIMPLETYPE*/ value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_3(value /*SIMPLETYPE*/), true) {
75 }
76
77 public OdRxVariantValue(sbyte /*SIMPLETYPE*/ value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_4(value /*SIMPLETYPE*/), true) {
79 }
80
81 public OdRxVariantValue(UInt16 /*SIMPLETYPE*/ value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_5(value /*SIMPLETYPE*/), true) {
83 }
84
85 public OdRxVariantValue(Int16 /*SIMPLETYPE*/ value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_6(value /*SIMPLETYPE*/), true) {
87 }
88
89 public OdRxVariantValue(UInt32 /*SIMPLETYPE*/ value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_7(value /*SIMPLETYPE*/), true) {
91 }
92
93 public OdRxVariantValue(Int32 /*SIMPLETYPE*/ value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_8(value /*SIMPLETYPE*/), true) {
95 }
96
97 public OdRxVariantValue(UInt64 /*SIMPLETYPE*/ value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_9(value /*SIMPLETYPE*/), true) {
99 }
100
101 public OdRxVariantValue(Int64 /*SIMPLETYPE*/ 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
113 public OdRxVariantValue(OdStringArray value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_13(OdStringArray.getCPtr(value)), true) {
115 }
116
117 public OdRxVariantValue(OdRxObjectPtrArray value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_14(OdRxObjectPtrArray.getCPtr(value)), true) {
119 }
120
121 public OdRxVariantValue(OdGeDoubleArray value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_15(OdGeDoubleArray.getCPtr(value)), true) {
123 }
124
125 public OdRxVariantValue(OdUInt64Array value) : this(GlobalsPINVOKE.new_OdRxVariantValue__SWIG_16(OdUInt64Array.getCPtr(value).Handle), true) {
127 }
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
151 public String AsString() {
154 return ret;
155}
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)
Definition: OdRxVariant.cs:25
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)