SimulationChain
 All Classes Functions Variables Pages
SUniqueIDGenerator Class Reference

Public Member Functions

unsigned int GetNextID ()
 Retrives next unique ID Returns 0 if no unique IDs left. This usually means that there are large ranges of IDs not used because of toxic reservations. More...
 
bool ReserveID (int nID)
 Reserves an ID. Returns false if reservation failed (usually because chosen ID is reserved). TODO handle bad reservations which disable huge ranges of available IDs. More...
 

Static Public Member Functions

static SUniqueIDGeneratorGetInstance ()
 Returns the only one instance of the singleton.
 

Static Public Attributes

static const int MAX_ID = 100000
 

Member Function Documentation

unsigned int SUniqueIDGenerator::GetNextID ( )

Retrives next unique ID Returns 0 if no unique IDs left. This usually means that there are large ranges of IDs not used because of toxic reservations.

Retrives next unique ID Returns 0 if no unique IDs left. This usually means that there are large ranges of IDs not used because of toxic reservations.

Here is the caller graph for this function:

bool SUniqueIDGenerator::ReserveID ( int  nID)

Reserves an ID. Returns false if reservation failed (usually because chosen ID is reserved). TODO handle bad reservations which disable huge ranges of available IDs.

Reserves an ID. Returns false if reservation failed (usually because chosen ID is reserved). TODO handle bad reservations which disable huge ranges of available IDs

Here is the caller graph for this function:


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