Upstream version 1.3.40
[profile/ivi/swig.git] / Examples / test-suite / namespace_union.i
1 %module namespace_union
2 %inline %{
3 namespace SpatialIndex 
4
5         class Variant 
6         { 
7         public: 
8                 Variant() { }; 
9                 int varType; 
10                 union 
11                 { 
12                         long           lVal;         // VT_LONG 
13                         short          iVal;         // VT_SHORT 
14                         float          fltVal;       // VT_FLOAT 
15                         double         dblVal;       // VT_DOUBLE 
16                         char           cVal;         // VT_CHAR 
17                         unsigned short uiVal;        // VT_USHORT 
18                         unsigned long  ulVal;        // VT_ULONG 
19                         int            intVal;       // VT_INT 
20                         unsigned int   uintVal;      // VT_UINT 
21                         bool           blVal;        // VT_BOOL 
22                         char*          pcVal;        // VT_PCHAR 
23                         void*          pvVal;        // VT_PVOID 
24                 } val; 
25         }; // Variant 
26
27 %}
28