Qtopia library API Documentation

QUuid Struct Reference

The QUuid class defines a Universally Unique Identifier (UUID). More...

#include <quuid.h>

List of all members.

Public Member Functions

 QUuid ()
 QUuid (uint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8)
 QUuid (const QUuid &uuid)
 QUuid (const QString &)
QString toString () const
bool isNull () const
QUuidoperator= (const QUuid &orig)
bool operator== (const QUuid &orig) const
bool operator!= (const QUuid &orig) const
bool operator< (const QUuid &orig) const
bool operator> (const QUuid &orig) const

Public Attributes

ulong data1
ushort data2
ushort data3
uchar data4 [8]


Detailed Description

The QUuid class defines a Universally Unique Identifier (UUID).

This class is temporarily copied from Qt 3.0.

Definition at line 47 of file quuid.h.


Constructor & Destructor Documentation

QUuid::QUuid  )  [inline]
 

Creates the null UUID {00000000-0000-0000-0000-000000000000}.

Definition at line 49 of file quuid.h.

Referenced by QUuid().

QUuid::QUuid uint  l,
ushort  w1,
ushort  w2,
uchar  b1,
uchar  b2,
uchar  b3,
uchar  b4,
uchar  b5,
uchar  b6,
uchar  b7,
uchar  b8
[inline]
 

Creates an UUID with the value specified by the parameters, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8.

Example:

  // {67C8770B-44F1-410A-AB9A-F9B5446F13EE}
  QUuid IID_MyInterface( 0x67c8770b, 0x44f1, 0x410a, 0xab, 0x9a, 0xf9, 0xb5, 0x44, 0x6f, 0x13, 0xee )

Definition at line 53 of file quuid.h.

QUuid::QUuid const QUuid orig  )  [inline]
 

Creates a copy of the QUuid orig.

Definition at line 67 of file quuid.h.

QUuid::QUuid const QString text  ) 
 

Creates a QUuid object from the string text. Right now, the function can only convert the format {12345678-1234-1234-1234-123456789ABC} and will create the null UUID when the conversion fails.

Definition at line 60 of file quuid.cpp.

References QString::mid(), QUuid(), and QString::upper().


Member Function Documentation

QString QUuid::toString  )  const
 

QString QUuid::toString() const

Returns a string in {12345678-1234-1234-1234-123456789ABC} format.

Definition at line 123 of file quuid.cpp.

References QString::number().

bool QUuid::isNull  )  const
 

Returns TRUE if this is the null UUID {00000000-0000-0000-0000-000000000000}, otherwise returns FALSE.

Definition at line 141 of file quuid.cpp.

QUuid QUuid::operator= const QUuid uuid  )  [inline]
 

Assigns the value of uuid to this QUuid object.

Definition at line 77 of file quuid.h.

bool QUuid::operator== const QUuid other  )  const [inline]
 

Returns TRUE if this QUuid and the other QUuid are identical, otherwise returns FALSE.

Definition at line 83 of file quuid.h.

bool QUuid::operator!= const QUuid other  )  const [inline]
 

Returns TRUE if this QUuid and the other QUuid are different, otherwise returns FALSE.

Definition at line 88 of file quuid.h.


The documentation for this struct was generated from the following files:
KDE Logo
This file is part of the documentation for OPIE Version 1.5.5.
Documentation copyright © 1997-2003 the KDE developers. 2003 OPIE developers
Generated on Tue Feb 10 20:24:30 2004 by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2001