neic-glass3  1.4.6
Public Member Functions | Static Public Member Functions | List of all members
glass3::util::GlassID Class Reference

glassutil id generation class More...

#include <glassid.h>

Collaboration diagram for glass3::util::GlassID:
Collaboration graph

Public Member Functions

 GlassID ()
 GlassID constructor. More...
 
virtual ~GlassID ()
 GlassID destructor. More...
 

Static Public Member Functions

static std::string getID ()
 Generate an unique string identifier. More...
 
static unsigned int random ()
 Generate an unique integer identifier. More...
 

Detailed Description

glassutil id generation class

The GlassID class is the class that generates unique identifiers for data used or created by glass3.

GlassID uses CoCreateGuid (windows) or uuid_generate_random (linux) to generate Practically globally/universally unique identifiers.

Constructor & Destructor Documentation

glass3::util::GlassID::GlassID ( )

GlassID constructor.

The constructor for the GlassID class.

glass3::util::GlassID::~GlassID ( )
virtual

GlassID destructor.

The destructor for the GlassID class.

Member Function Documentation

std::string glass3::util::GlassID::getID ( )
static

Generate an unique string identifier.

Generate a string unique identifier

Returns
Returns a std::string containing the generated identifier.
unsigned int glass3::util::GlassID::random ( )
static

Generate an unique integer identifier.

Generate an unique integer identifier (random number)

Returns
Returns an integer variable containing the generated identifier.

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