

Public Types | |
| typedef unsigned long | LockPoolIndex |
Public Member Functions | |
| CUniqueCriticalSectionFactory () | |
| Create a factory. | |
| CUniqueCriticalSectionFactory (const DWORD spinCount) | |
| Create a factory which creates critical sections with the specified spin count. | |
| virtual | ~CUniqueCriticalSectionFactory () |
| virtual ISharedCriticalSection & | GetCriticalSection (void *pKey) const |
| virtual ISharedCriticalSection & | GetCriticalSection (const _tstring &key) const |
| virtual ISharedCriticalSection & | GetCriticalSection (const ULONG_PTR key) const |
| virtual LockPoolIndex | RequestLockPoolIndex (const _tstring &name) |
| virtual ISharedCriticalSection & | GetCriticalSection (const LockPoolIndex index, void *pKey) const |
| virtual ISharedCriticalSection & | GetCriticalSection (const LockPoolIndex index, const _tstring &key) const |
| virtual ISharedCriticalSection & | GetCriticalSection (const LockPoolIndex index, const ULONG_PTR key) const |
| virtual ISharedCriticalSection & | GetCriticalSection (const LockPoolIndex index, void *pKey) const =0 |
| virtual ISharedCriticalSection & | GetCriticalSection (const LockPoolIndex index, const _tstring &key) const =0 |
| virtual ISharedCriticalSection & | GetCriticalSection (const LockPoolIndex index, const ULONG_PTR key) const =0 |
typedef unsigned long LockPoolIndex [inherited] |
Create a factory.
| CUniqueCriticalSectionFactory | ( | const DWORD | spinCount | ) | [explicit] |
Create a factory which creates critical sections with the specified spin count.
| ~CUniqueCriticalSectionFactory | ( | ) | [virtual] |
| ISharedCriticalSection & GetCriticalSection | ( | void * | pKey | ) | const [virtual] |
Implements ICriticalSectionFactory.
| ISharedCriticalSection & GetCriticalSection | ( | const _tstring & | key | ) | const [virtual] |
Implements ICriticalSectionFactory.
| ISharedCriticalSection & GetCriticalSection | ( | const ULONG_PTR | key | ) | const [virtual] |
Implements ICriticalSectionFactory.
| CUniqueCriticalSectionFactory::LockPoolIndex RequestLockPoolIndex | ( | const _tstring & | name | ) | [virtual] |
Implements ICriticalSectionFactory.
| ISharedCriticalSection & GetCriticalSection | ( | const LockPoolIndex | index, | |
| void * | pKey | |||
| ) | const [virtual] |
| ISharedCriticalSection & GetCriticalSection | ( | const LockPoolIndex | index, | |
| const _tstring & | key | |||
| ) | const [virtual] |
| ISharedCriticalSection & GetCriticalSection | ( | const LockPoolIndex | index, | |
| const ULONG_PTR | key | |||
| ) | const [virtual] |
| virtual ISharedCriticalSection& GetCriticalSection | ( | const LockPoolIndex | index, | |
| void * | pKey | |||
| ) | const [pure virtual, inherited] |
| virtual ISharedCriticalSection& GetCriticalSection | ( | const LockPoolIndex | index, | |
| const _tstring & | key | |||
| ) | const [pure virtual, inherited] |
| virtual ISharedCriticalSection& GetCriticalSection | ( | const LockPoolIndex | index, | |
| const ULONG_PTR | key | |||
| ) | const [pure virtual, inherited] |
1.5.3