Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

QUuid Struct Reference

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

#include <quuid.h>

List of all members.

Public Methods

 QUuid ()
 Constructor of QUuid Creates the null UUID {00000000-0000-0000-0000-000000000000}. More...

 QUuid (ulong l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8)
 Constructor of QUuid Creates a UUID with the value specified by the parameters, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8. More...

 QUuid (const QUuid &uuid)
 Constructor of QUuid. More...

 QUuid (const QString &)
QString toString () const
 operator QString () const
bool isNull () const
 Returns TRUE if this is the null UUID {00000000-0000-0000-0000-000000000000}; otherwise returns FALSE. More...

QUuid& operator= (const QUuid &orig)
 Assigns the value of uuid to this QUuid object. More...

bool operator== (const QUuid &orig) const
 Returns TRUE if this QUuid and the other QUuid are identical; otherwise returns FALSE. More...

bool operator!= (const QUuid &orig) const
 Returns TRUE if this QUuid and the other QUuid are different; otherwise returns FALSE. More...


Public Attributes

ulong data1
ushort data2
ushort data3
uchar data4 [8]


Detailed Description

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

For objects or declarations that need to be uniquely identified, UUIDs (also known as GUIDs) are widely used in order to assign a fixed and easy to compare value to the object or declaration. The 128-bit value of a UUID is generated by an algorithm that guarantees that the value is unique.

In Qt, UUIDs are wrapped by the QUuid struct which provides convenience functions for handling UUIDs. Most platforms provide a tool to generate new UUIDs, for example, uuidgen and guidgen.


Constructor & Destructor Documentation

QUuid::QUuid ( ) [inline]
 

Constructor of QUuid Creates the null UUID {00000000-0000-0000-0000-000000000000}.

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

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

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

QUuid::QUuid ( const QUuid & uuid ) [inline]
 

Constructor of QUuid.

QUuid::QUuid ( const QString & )
 


Member Function Documentation

bool QUuid::isNull ( ) const
 

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

QUuid::operator QString ( ) const [inline]
 

bool QUuid::operator!= ( const QUuid & orig ) const [inline]
 

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

QUuid & QUuid::operator= ( const QUuid & orig ) [inline]
 

Assigns the value of uuid to this QUuid object.

bool QUuid::operator== ( const QUuid & orig ) const [inline]
 

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

QString QUuid::toString ( ) const
 


Member Data Documentation

ulong QUuid::data1
 

ushort QUuid::data2
 

ushort QUuid::data3
 

uchar QUuid::data4
 


The documentation for this struct was generated from the following file:
Generated at Wed Mar 3 13:22:46 2004 by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001