Provide a thread-safe object pool.
More...
Go to the source code of this file.
Classes |
struct | bdlcc::ObjectPoolFunctors |
class | bdlcc::ObjectPoolFunctors::Nil< TYPE > |
class | bdlcc::ObjectPoolFunctors::Reset< TYPE > |
class | bdlcc::ObjectPoolFunctors::Clear< TYPE > |
class | bdlcc::ObjectPoolFunctors::RemoveAll< TYPE > |
class | bdlcc::ObjectPool_CreatorConverter< TYPE, OTHERTYPE > |
class | bdlcc::ObjectPool_CreatorConverter< ObjectPoolFunctors::DefaultCreator, bsl::function< void(void *)> > |
class | bdlcc::ObjectPool_GeneralProxy< TYPE > |
class | bdlcc::ObjectPool_DefaultProxy< TYPE > |
struct | bdlcc::ObjectPool_ProxyPicker< CREATOR > |
struct | bdlcc::ObjectPool_ProxyPicker< CREATOR >::Selector< TYPE > |
struct | bdlcc::ObjectPool_ProxyPicker< ObjectPoolFunctors::DefaultCreator > |
struct | bdlcc::ObjectPool_ProxyPicker< ObjectPoolFunctors::DefaultCreator >::Selector< TYPE > |
class | bdlcc::ObjectPool< TYPE, CREATOR, RESETTER > |
union | bdlcc::ObjectPool< TYPE, CREATOR, RESETTER >::ObjectNode |
union | bdlcc::ObjectPool< TYPE, CREATOR, RESETTER >::BlockNode |
class | bdlcc::ObjectPool< TYPE, CREATOR, RESETTER >::AutoCleanup |
Namespaces |
namespace | bdlcc |
Detailed Description