ObjectPool [constructor] | Constructors |
~ObjectPool [destructor] [virtual] | Destroy this object pool. All objects created by this pool are destroyed (even if some of them are still in use) and memory is reclaimed. |
createObject [virtual] | This concrete implementation of bdlma::Factory::createObject invokes getObject. This should not be invoked directly. |
deleteObject | deleteObject overloads |
getObject | Return a modifiable object from this object pool. |
increaseCapacity | Create the specified numObjects objects and add them to this object pool. The behavior is undefined unless 0 <= numObjects. |
numAvailableObjects | Return a snapshot of the number of objects available in this pool. |
numObjects | Return the number of objects currently managed by this pool. |
releaseObject | Return the specified object back to this object pool. |
reserveCapacity | Ensure this pool can satisfy at least numObjects requests. |
operator BloombergLP::bslmf::NestedTraitDeclaration<ObjectPool, UsesBslmaAllocator> | Declare that this type uses a bslma allocator. |