PTLib  Version 2.14.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PIdGenerator Class Reference

This class generates unique numerical "handles". More...

#include <id_generator.h>

Public Types

typedef unsigned int Handle
 

Public Member Functions

 PIdGenerator ()
 
 ~PIdGenerator ()
 
Handle Create ()
 
void Release (Handle id)
 
bool IsValid (Handle id) const
 

Static Public Attributes

static const Handle Invalid
 

Detailed Description

This class generates unique numerical "handles".

This makes efforts to be global static constrictor/destructor and thread safe in it's operations.

Member Typedef Documentation

typedef unsigned int PIdGenerator::Handle

Constructor & Destructor Documentation

PIdGenerator::PIdGenerator ( )
PIdGenerator::~PIdGenerator ( )

Member Function Documentation

Handle PIdGenerator::Create ( )
bool PIdGenerator::IsValid ( Handle  id) const
void PIdGenerator::Release ( Handle  id)

Member Data Documentation

const Handle PIdGenerator::Invalid
static

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