fintp_utils
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FinTP::WorkItemPool< T > Member List

This is the complete list of members for FinTP::WorkItemPool< T >, including all inherited members.

addPoolItem(const string &id, const WorkItem< T > &item) volatileFinTP::WorkItemPool< T >inline
addUniquePoolItem(const string id, const WorkItem< T > &item) volatileFinTP::WorkItemPool< T >inline
DeleteReserves(void *data)FinTP::WorkItemPool< T >inlineprivatestatic
Dump() volatileFinTP::WorkItemPool< T >inline
erasePoolItem(string id, const bool throwOnError=true) volatileFinTP::WorkItemPool< T >inline
getPoolItem(const string id, const bool throwOnError=true) volatileFinTP::WorkItemPool< T >inline
getPoolItem(const bool lock=true) volatileFinTP::WorkItemPool< T >inline
getSize() volatileFinTP::WorkItemPool< T >inline
IsRunning() const FinTP::WorkItemPool< T >inline
m_PoolFinTP::WorkItemPool< T >private
m_ShutdownFinTP::WorkItemPool< T >private
m_WriterItemsFinTP::WorkItemPool< T >private
operator=(const WorkItemPool &)FinTP::WorkItemPool< T >private
PoolReaderBarrierFinTP::WorkItemPool< T >private
PoolSyncMutexFinTP::WorkItemPool< T >private
PoolWriterBarrierFinTP::WorkItemPool< T >private
removePoolItem(const bool lock=true) volatileFinTP::WorkItemPool< T >inline
removePoolItem(string id, const bool throwOnError=true) volatileFinTP::WorkItemPool< T >inline
ReserveKeyFinTP::WorkItemPool< T >private
reservePoolSize(const unsigned int reservedPoolSize) volatileFinTP::WorkItemPool< T >inline
ReserveSyncMutexFinTP::WorkItemPool< T >private
ShutdownPool()FinTP::WorkItemPool< T >inline
ShutdownPoolWriters()FinTP::WorkItemPool< T >inline
SignalAllReaders()FinTP::WorkItemPool< T >inline
SignalReaders()FinTP::WorkItemPool< T >inline
SignalWriters()FinTP::WorkItemPool< T >inline
waitForPoolEmpty(const unsigned int secWait=0) volatileFinTP::WorkItemPool< T >inline
waitToWrite(pthread_t selfId) volatileFinTP::WorkItemPool< T >inline
WorkItemPool(const WorkItemPool &)FinTP::WorkItemPool< T >private
WorkItemPool()FinTP::WorkItemPool< T >inline
WorkItemPool_CounterType typedefFinTP::WorkItemPool< T >private
WorkItemPool_QueuedItemType typedefFinTP::WorkItemPool< T >private
WorkItemPool_QueueType typedefFinTP::WorkItemPool< T >private
~WorkItemPool()FinTP::WorkItemPool< T >inline