cumbia 1.x
general purpose multi threaded library
Loading...
Searching...
No Matches
CuThreadsEventBridgeFactory_I Class Referenceabstract

interface for a factory to create a bridge binding a thread to an event loop More...

#include <cuthreadseventbridgefactory_i.h>

Inheritance diagram for CuThreadsEventBridgeFactory_I:

Public Member Functions

virtual ~CuThreadsEventBridgeFactory_I ()
 class destructor More...
 
virtual CuThreadsEventBridge_IcreateEventBridge (const CuServiceProvider *sp) const =0
 return an implementation of the CuThreadsEventBridge_I interface More...
 

Detailed Description

interface for a factory to create a bridge binding a thread to an event loop

The implementations will have to return a CuThreadsEventBridge_I instance in the createEventBridge method.

Constructor & Destructor Documentation

◆ ~CuThreadsEventBridgeFactory_I()

virtual CuThreadsEventBridgeFactory_I::~CuThreadsEventBridgeFactory_I ( )
inlinevirtual

class destructor

virtual destructor

References pdelete.

Member Function Documentation

◆ createEventBridge()

virtual CuThreadsEventBridge_I * CuThreadsEventBridgeFactory_I::createEventBridge ( const CuServiceProvider sp) const
pure virtual

return an implementation of the CuThreadsEventBridge_I interface

Parameters
spa pointer to the CuServiceProvider

For example CuThreadsEventBridgeFactory::createEventBridge returns an instance of a new CuThreadsEventBridge. See also CuThreadsEventBridge::CuThreadsEventBridge to understand why CuServiceProvider is needed as input argument to the method.

Implemented in CuThreadsEventBridgeFactory.

Referenced by CuThreadService::getThread().


The documentation for this class was generated from the following file: