Public Member Functions | Static Public Member Functions

zeus::TGUIDWrapper Class Reference

#include <GUIDWrapper.h>

List of all members.

Public Member Functions

 TGUIDWrapper ()
 TGUIDWrapper (const TypGUID &rGUID)
 TGUIDWrapper (const TGUIDWrapper &rGUIDWrapper)
 TGUIDWrapper (Uint32 ulData1, Uint16 usData2, Uint16 usData3, Uint8 ucData4_1, Uint8 ucData4_2, Uint8 ucData4_3, Uint8 ucData4_4, Uint8 ucData4_5, Uint8 ucData4_6, Uint8 ucData4_7, Uint8 ucData4_8)
virtual ~TGUIDWrapper ()
TString toString () const
bool isZero () const
TGUIDWrapperoperator= (const TypGUID &rGuid)
TGUIDWrapperoperator= (const TGUIDWrapper &rGuidWrapper)
 operator const TypGUID & () const
 operator TypGUID & ()
const TypGUIDoperator& () const
TypGUIDoperator& ()

Static Public Member Functions

static TGUIDWrapper createGUID ()
static TGUIDWrapper createZeroGUID ()
static bool isEqual (const TypGUID &rID1, const TypGUID &rID2)
static bool isEqualInterface (const InterfaceID &rID1, const InterfaceID &rID2)
static bool isIZUnknown (const InterfaceID &rID1)
static TString toString (const InterfaceID &rID)

Detailed Description

This class is used to wrapp a GUID


Constructor & Destructor Documentation

TGUIDWrapper::TGUIDWrapper (  )

Creates an empty GUID

TGUIDWrapper::TGUIDWrapper ( const TypGUID rGUID )

Creates a GUIDWrapper out of a GUID structure

zeus::TGUIDWrapper::TGUIDWrapper ( const TGUIDWrapper rGUIDWrapper ) [inline]

Copy contructor

zeus::TGUIDWrapper::TGUIDWrapper ( Uint32  ulData1,
Uint16  usData2,
Uint16  usData3,
Uint8  ucData4_1,
Uint8  ucData4_2,
Uint8  ucData4_3,
Uint8  ucData4_4,
Uint8  ucData4_5,
Uint8  ucData4_6,
Uint8  ucData4_7,
Uint8  ucData4_8 
) [inline]

Creates a GUID out of the 128bit data

virtual zeus::TGUIDWrapper::~TGUIDWrapper (  ) [inline, virtual]

Destructor


Member Function Documentation

TGUIDWrapper TGUIDWrapper::createGUID (  ) [static]

Creates a new GUID calling the API function

static TGUIDWrapper zeus::TGUIDWrapper::createZeroGUID (  ) [inline, static]
static bool zeus::TGUIDWrapper::isEqual ( const TypGUID rID1,
const TypGUID rID2 
) [inline, static]

Checks if two GUID are equal

static bool zeus::TGUIDWrapper::isEqualInterface ( const InterfaceID rID1,
const InterfaceID rID2 
) [inline, static]

Checks if two GUID are equal

static bool zeus::TGUIDWrapper::isIZUnknown ( const InterfaceID rID1 ) [inline, static]

Checks if a GUID is equal to INTERFACE_IZUnknown

bool zeus::TGUIDWrapper::isZero (  ) const [inline]

Checks if the GUID is zero

zeus::TGUIDWrapper::operator const TypGUID & (  ) const [inline]

Implicit returns the GUID structure

zeus::TGUIDWrapper::operator TypGUID & (  ) [inline]

Implicit returns the GUID structure

TypGUID* zeus::TGUIDWrapper::operator& (  ) [inline]

Implicit returns the GUID structure pointer

const TypGUID* zeus::TGUIDWrapper::operator& (  ) const [inline]

Implicit returns the GUID structure pointer

TGUIDWrapper& zeus::TGUIDWrapper::operator= ( const TGUIDWrapper rGuidWrapper ) [inline]

assigns a guid wrapper object

TGUIDWrapper& zeus::TGUIDWrapper::operator= ( const TypGUID rGuid ) [inline]

assigns a guid to the wrapper

TString TGUIDWrapper::toString (  ) const

Returns the String of the GUID

static TString zeus::TGUIDWrapper::toString ( const InterfaceID rID ) [inline, static]

Returns the interface ID as a string


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:34