class Geo GeoGuid

This is the documentation for Enlighten.

class Geo GeoGuid

class Geo::GeoGuid

 

A 128 bit identifier used to uniquely identify objects in the precompute.

Functions

Name

Description

Name

Description

A()

Accessors to individual 32-bit components, corresponding to the args passed to Create.

B()

Accessors to individual 32-bit components, corresponding to the args passed to Create.

C()

Accessors to individual 32-bit components, corresponding to the args passed to Create.

Create(u64, u64)

Create a Guid from 2 u64 values.

Create(u32, u32, u64)

Create a Guid from 2 u32 values and 1 u64 value.

Create(u32, u32, u32, u32)

Create a Guid from 4 u32 values.

CreateFromHighFreqSystemClock(u64)

Creates a Guid from the high frequency system clock - this will be unique for this application instantiation.

D()

Accessors to individual 32-bit components, corresponding to the args passed to Create.

FromHexString(const GeoGuidString &)

Create a Guid from the incoming string (requires same text formatting as ToHexString)

FromHexString(const char *)

Create a Guid from the incoming string (requires same text formatting as ToHexString)

GeoGuid()

Constructor.

High()

Returns the 1st 64 bit block.

Low()

Returns the 2nd 64 bit block.

operator!=(const GeoGuid &)

Value comparison operators.

operator<(const GeoGuid &)

Value comparison operators.

operator<=(const GeoGuid &)

Value comparison operators.

operator==(const GeoGuid &)

Value comparison operators.

Random()

Create a GUID from whatever Random generator is provided in this system (CoCreateGuid, etc).

To32String()

Returns only the lowest 32 bits as decimal string.

ToHexString()

Returns full 128 bit value in hex.

Variables

Name

Description

Name

Description

const GeoGuid Invalid

A Guid that is always invalid.



u32 Geo::GeoGuid::A


public: u32 A() const


Accessors to individual 32-bit components, corresponding to the args passed to Create.



u32 Geo::GeoGuid::B


public: u32 B() const


Accessors to individual 32-bit components, corresponding to the args passed to Create.