DBus-1-TQt 1.0
TQT_DBusData::Private Class Reference
+ Inheritance diagram for TQT_DBusData::Private:
+ Collaboration diagram for TQT_DBusData::Private:

Public Member Functions

 Private ()
 
 ~Private ()
 

Public Attributes

Type type
 
Type keyType
 
union {
   bool   boolValue
 
   TQ_UINT8   byteValue
 
   TQ_INT16   int16Value
 
   TQ_UINT16   uint16Value
 
   TQ_INT32   int32Value
 
   TQ_UINT32   uint32Value
 
   TQ_INT64   int64Value
 
   TQ_UINT64   uint64Value
 
   double   doubleValue
 
   void *   pointer
 
value
 

Detailed Description

Definition at line 37 of file tqdbusdata.cpp.

Constructor & Destructor Documentation

◆ Private()

TQT_DBusData::Private::Private ( )
inline

◆ ~Private()

TQT_DBusData::Private::~Private ( )
inline

Definition at line 42 of file tqdbusdata.cpp.

43 {
44 switch (type)
45 {
47 delete (TQString*)value.pointer;
48 break;
49
51 delete (TQT_DBusObjectPath*)value.pointer;
52 break;
53
55 delete (TQT_DBusUnixFd*)value.pointer;
56 break;
57
59 delete (TQT_DBusDataList*)value.pointer;
60 break;
61
63 delete (TQValueList<TQT_DBusData>*)value.pointer;
64 break;
65
67 delete (TQT_DBusVariant*)value.pointer;
68 break;
69
71 switch (keyType)
72 {
74 delete (TQT_DBusDataMap<TQ_UINT8>*)value.pointer;
75 break;
76
78 delete (TQT_DBusDataMap<TQ_INT16>*)value.pointer;
79 break;
80
82 delete (TQT_DBusDataMap<TQ_UINT16>*)value.pointer;
83 break;
84
86 delete (TQT_DBusDataMap<TQ_INT32>*)value.pointer;
87 break;
88
90 delete (TQT_DBusDataMap<TQ_UINT32>*)value.pointer;
91 break;
92
94 delete (TQT_DBusDataMap<TQ_INT64>*)value.pointer;
95 break;
96
98 delete (TQT_DBusDataMap<TQ_UINT64>*)value.pointer;
99 break;
100
102 delete (TQT_DBusDataMap<TQString>*)value.pointer;
103 break;
104
107 break;
108
110 delete (TQT_DBusDataMap<TQT_DBusUnixFd>*)value.pointer;
111 break;
112
113 default:
114 tqFatal("TQT_DBusData::Private: unhandled map key type %d(%s)",
116 break;
117 }
118 break;
119
120 default:
121 break;
122 }
123 }
union TQT_DBusData::Private::@0 value
const char * typeName() const
Returns the string representation of the object's Type.
Definition: tqdbusdata.h:385
Class to transport lists of D-Bus data types.
Class to transport maps of D-Bus data types.
Definition: tqdbusdatamap.h:74
Class for representing D-Bus object paths.
Class for representing D-Bus unix file handles.
Definition: tqdbusunixfd.h:52
Data type for representing a D-Bus variant.
Definition: tqdbusvariant.h:57

References TQT_DBusData::Byte, TQT_DBusData::Int16, TQT_DBusData::Int32, TQT_DBusData::Int64, keyType, TQT_DBusData::List, TQT_DBusData::Map, TQT_DBusData::ObjectPath, TQT_DBusData::String, TQT_DBusData::Struct, type, TQT_DBusData::typeName(), TQT_DBusData::UInt16, TQT_DBusData::UInt32, TQT_DBusData::UInt64, TQT_DBusData::UnixFd, value, and TQT_DBusData::Variant.

+ Here is the call graph for this function:

Member Data Documentation

◆ boolValue

bool TQT_DBusData::Private::boolValue

Definition at line 131 of file tqdbusdata.cpp.

◆ byteValue

TQ_UINT8 TQT_DBusData::Private::byteValue

Definition at line 132 of file tqdbusdata.cpp.

◆ doubleValue

double TQT_DBusData::Private::doubleValue

Definition at line 139 of file tqdbusdata.cpp.

◆ int16Value

TQ_INT16 TQT_DBusData::Private::int16Value

Definition at line 133 of file tqdbusdata.cpp.

◆ int32Value

TQ_INT32 TQT_DBusData::Private::int32Value

Definition at line 135 of file tqdbusdata.cpp.

◆ int64Value

TQ_INT64 TQT_DBusData::Private::int64Value

Definition at line 137 of file tqdbusdata.cpp.

◆ keyType

Type TQT_DBusData::Private::keyType

Definition at line 127 of file tqdbusdata.cpp.

◆ pointer

void* TQT_DBusData::Private::pointer

Definition at line 140 of file tqdbusdata.cpp.

◆ type

Type TQT_DBusData::Private::type

Definition at line 126 of file tqdbusdata.cpp.

◆ uint16Value

TQ_UINT16 TQT_DBusData::Private::uint16Value

Definition at line 134 of file tqdbusdata.cpp.

◆ uint32Value

TQ_UINT32 TQT_DBusData::Private::uint32Value

Definition at line 136 of file tqdbusdata.cpp.

◆ uint64Value

TQ_UINT64 TQT_DBusData::Private::uint64Value

Definition at line 138 of file tqdbusdata.cpp.

◆ 

union { ... } TQT_DBusData::Private::value

The documentation for this class was generated from the following file: