Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

id.h File Reference

defines id related classes More...

#include <list>
#include <cassert>
#include <iostream>

Include dependency graph for id.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  id< bitsIndex, bitsMagic >
 storage class for ids More...

class  newIdGen< numBits >
 stores the number used to generate new unique ids More...

class  idGen< recyclingPolicy, wrapAroundPolicy, numBits >
 class for generating ids More...

class  noRecycling
 recyclingPolicy: released ids are not recycled More...

class  recycleReleasedIds
 recyclingPolicy: released ids are stored in a cache and reused More...

class  wrapAround< _newIdGen >
 wrapAroundPolicy: swhen the maximum id is reached id generation restarts from 1 More...

class  assertOnWrapAround< _newIdGen >
class  noWrapAround< _newIdGen >

Defines

#define Assert(a, b)   assert( a && b)

Typedefs

typedef unsigned int uInt


Detailed Description

defines id related classes

Author:
Adam Cubitt

Definition in file id.h.


Define Documentation

#define Assert a,
 )     assert( a && b)
 

Definition at line 41 of file id.h.

Referenced by assertOnWrapAround< _newIdGen >::getNewId(), and id< bitsIndex, bitsMagic >::operator=().


Typedef Documentation

typedef unsigned int uInt
 

Definition at line 40 of file id.h.


Generated on Sun Mar 6 22:12:30 2005 for virtualMachine03 by doxygen 1.3.7