blob: 85885f399b00f206227ab042c0b3bee585108c4b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
%module namespace_union
#pragma SWIG nowarn=SWIGWARN_PARSE_UNNAMED_NESTED_CLASS
%inline %{
namespace SpatialIndex
{
class Variant
{
public:
Variant() { };
int varType;
union
{
long lVal; // VT_LONG
short iVal; // VT_SHORT
float fltVal; // VT_FLOAT
double dblVal; // VT_DOUBLE
char cVal; // VT_CHAR
unsigned short uiVal; // VT_USHORT
unsigned long ulVal; // VT_ULONG
int intVal; // VT_INT
unsigned int uintVal; // VT_UINT
bool blVal; // VT_BOOL
char* pcVal; // VT_PCHAR
void* pvVal; // VT_PVOID
} val;
}; // Variant
}
%}
|