TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
IDGenerator Struct Reference
Inheritance diagram for IDGenerator:
IDGeneratorTpl< tU32, cIUnknownImpl< iUnknown > > cIUnknownImpl< iUnknown >

Detailed Description

ID generator.

Public Member Functions

IDGeneratorCreate (tSize aFreeListPopSize=10)
 
- Public Member Functions inherited from IDGeneratorTpl< tU32, cIUnknownImpl< iUnknown > >
tU32 AllocID ()
 
tBool FreeID (tU32aID)
 
tU32 GetCounter () const
 
- Public Member Functions inherited from cIUnknownImpl< iUnknown >
 cIUnknownImpl ()
 
virtual tBool IsOK () const
 
virtual void Invalidate ()
 
virtual iUnknownQueryInterface (const ni::tUUID &aIID)
 
virtual void ListInterfaces (iMutableCollection *apLst, tU32) const
 

Additional Inherited Members

- Public Types inherited from cIUnknownImpl< iUnknown >
typedef cIUnknownImpl
< iUnknown, FLAGS, T1, T2, T3,
T4 > 
BaseImpl
 
typedef iUnknown Base0
 
typedef T1 Base1
 
typedef T2 Base2
 
typedef T3 Base3
 
typedef T4 Base4
 
- Protected Member Functions inherited from IDGeneratorTpl< tU32, cIUnknownImpl< iUnknown > >
 IDGeneratorTpl (tSize aFreeListPopSize)
 
 ~IDGeneratorTpl ()
 

Member Function Documentation

IDGenerator* Create ( tSize  aFreeListPopSize = 10)