DBus-1-TQt  1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TQT_DBusData::Private Class Reference
+ 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

TQT_DBusData::Private::Private ( )
inline

Definition at line 40 of file tqdbusdata.cpp.

TQT_DBusData::Private::~Private ( )
inline

Definition at line 42 of file tqdbusdata.cpp.

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.

{
switch (type)
{
delete (TQString*)value.pointer;
break;
delete (TQT_DBusObjectPath*)value.pointer;
break;
delete (TQT_DBusUnixFd*)value.pointer;
break;
delete (TQT_DBusDataList*)value.pointer;
break;
delete (TQValueList<TQT_DBusData>*)value.pointer;
break;
delete (TQT_DBusVariant*)value.pointer;
break;
switch (keyType)
{
delete (TQT_DBusDataMap<TQ_UINT8>*)value.pointer;
break;
delete (TQT_DBusDataMap<TQ_INT16>*)value.pointer;
break;
break;
delete (TQT_DBusDataMap<TQ_INT32>*)value.pointer;
break;
break;
delete (TQT_DBusDataMap<TQ_INT64>*)value.pointer;
break;
break;
delete (TQT_DBusDataMap<TQString>*)value.pointer;
break;
break;
break;
default:
tqFatal("TQT_DBusData::Private: unhandled map key type %d(%s)",
break;
}
break;
default:
break;
}
}

+ Here is the call graph for this function:

Member Data Documentation

bool TQT_DBusData::Private::boolValue

Definition at line 131 of file tqdbusdata.cpp.

TQ_UINT8 TQT_DBusData::Private::byteValue

Definition at line 132 of file tqdbusdata.cpp.

double TQT_DBusData::Private::doubleValue

Definition at line 139 of file tqdbusdata.cpp.

TQ_INT16 TQT_DBusData::Private::int16Value

Definition at line 133 of file tqdbusdata.cpp.

TQ_INT32 TQT_DBusData::Private::int32Value

Definition at line 135 of file tqdbusdata.cpp.

TQ_INT64 TQT_DBusData::Private::int64Value

Definition at line 137 of file tqdbusdata.cpp.

Type TQT_DBusData::Private::keyType

Definition at line 127 of file tqdbusdata.cpp.

void* TQT_DBusData::Private::pointer

Definition at line 140 of file tqdbusdata.cpp.

Type TQT_DBusData::Private::type

Definition at line 126 of file tqdbusdata.cpp.

TQ_UINT16 TQT_DBusData::Private::uint16Value

Definition at line 134 of file tqdbusdata.cpp.

TQ_UINT32 TQT_DBusData::Private::uint32Value

Definition at line 136 of file tqdbusdata.cpp.

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: