class Poco::ActiveRunnableBase

The base class for all ActiveRunnable instantiations.

#include <ActiveRunnable.h>

class ActiveRunnableBase:
    public Poco::Runnable,
    public Poco::RefCountedObject
{
public:
    // typedefs

    typedef AutoPtr<ActiveRunnableBase> Ptr;
};

// direct descendants

template <
    class ResultType,
    class ArgType,
    class OwnerType
    >
class ActiveRunnable;

template <
    class ResultType,
    class OwnerType
    >
class ActiveRunnable<ResultType, void, OwnerType>;

template <
    class ArgType,
    class OwnerType
    >
class ActiveRunnable<void, ArgType, OwnerType>;

template <class OwnerType>
class ActiveRunnable<void, void, OwnerType>;

Inherited Members

public:
    // methods

    virtual
    void
    run() = 0;

    void
    duplicate() const;

    void
    release() const;

    int
    referenceCount() const;