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 
58  case TQT_DBusData::List:
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 
70  case TQT_DBusData::Map:
71  switch (keyType)
72  {
73  case TQT_DBusData::Byte:
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: