OpenLexocad  27.1
Base::GUID Class Reference

#include <GUID.h>

Public Member Functions

 GUID ()
 
 GUID (const Base::String &base64)
 Create GUID from Base64 String (aka IFC GUID) More...
 
 GUID (const char *aGUID)
 Create GUID from const char*. Expected format is '{F40650C2-4ACE-4606-89B1-DF4200C40E23}'. More...
 
bool isNull () const
 
void toQUuid (QUuid &uuid) const
 Returns a QUuid from this. More...
 
Base::String toBase64 () const
 
Base::String toString () const
 
bool operator== (const GUID &rhs) const
 
bool operator!= (const GUID &rhs) const
 
bool operator< (const GUID &rhs) const
 
bool operator> (const GUID &rhs) const
 

Static Public Member Functions

static GUID createGUID ()
 Creates a new GUID. More...
 
static GUID fromQUuid (const QUuid &uuid)
 Creates a CA::GUID from a QUuid. More...
 
static void toQUuid (const GUID &in, QUuid &uuid)
 Converts a CA::GUID into a QUuid. More...
 

Public Attributes

unsigned int data1
 
unsigned short data2
 
unsigned short data3
 
unsigned char data4 [8]
 

Constructor & Destructor Documentation

◆ GUID() [1/3]

Base::GUID::GUID ( )
inline

◆ GUID() [2/3]

Base::GUID::GUID ( const Base::String base64)

Create GUID from Base64 String (aka IFC GUID)

◆ GUID() [3/3]

Base::GUID::GUID ( const char *  aGUID)

Create GUID from const char*. Expected format is '{F40650C2-4ACE-4606-89B1-DF4200C40E23}'.

Member Function Documentation

◆ createGUID()

static GUID Base::GUID::createGUID ( )
static

Creates a new GUID.

◆ fromQUuid()

static GUID Base::GUID::fromQUuid ( const QUuid &  uuid)
static

Creates a CA::GUID from a QUuid.

◆ isNull()

bool Base::GUID::isNull ( ) const
inline

◆ operator!=()

bool Base::GUID::operator!= ( const GUID rhs) const
inline

◆ operator<()

bool Base::GUID::operator< ( const GUID rhs) const

◆ operator==()

bool Base::GUID::operator== ( const GUID rhs) const
inline

◆ operator>()

bool Base::GUID::operator> ( const GUID rhs) const

◆ toBase64()

Base::String Base::GUID::toBase64 ( ) const

◆ toQUuid() [1/2]

static void Base::GUID::toQUuid ( const GUID in,
QUuid &  uuid 
)
static

Converts a CA::GUID into a QUuid.

◆ toQUuid() [2/2]

void Base::GUID::toQUuid ( QUuid &  uuid) const

Returns a QUuid from this.

◆ toString()

Base::String Base::GUID::toString ( ) const

Member Data Documentation

◆ data1

unsigned int Base::GUID::data1

◆ data2

unsigned short Base::GUID::data2

◆ data3

unsigned short Base::GUID::data3

◆ data4

unsigned char Base::GUID::data4[8]

The documentation for this class was generated from the following file: