template class Poco::PoolableObjectFactory<C, Poco::SharedPtr<C>>

#include <ObjectPool.h>

template <class C>
class PoolableObjectFactory<C, Poco::SharedPtr<C>>
{
public:
    // methods

    Poco::SharedPtr<C>
    createObject();

    bool
    validateObject(Poco::SharedPtr<C> pObject);

    void
    activateObject(Poco::SharedPtr<C> pObject);

    void
    deactivateObject(Poco::SharedPtr<C> pObject);

    void
    destroyObject(Poco::SharedPtr<C> pObject);
};