qb  2.0.0.0
C++17 Actor Framework
qb Issue Watch Star Fork Follow @isndev
Loading...
Searching...
No Matches
qb::IActorFactory Interface Referenceabstract

Interface for actor factory classes. More...

#include <Actor.h>

Inheritance diagram for qb::IActorFactory:

Public Member Functions

virtual Actorcreate ()=0
 Creates an actor instance.
virtual bool isService () const =0
 Checks if the factory creates a service actor.

Detailed Description

Interface for actor factory classes.

Used internally by the framework to abstract actor construction.

Member Function Documentation

◆ create()

virtual Actor * qb::IActorFactory::create ( )
pure virtual

Creates an actor instance.

Returns
Pointer to the created Actor.

Implemented in qb::TActorFactory< _Actor, _Args >.

◆ isService()

virtual bool qb::IActorFactory::isService ( ) const
nodiscardpure virtual

Checks if the factory creates a service actor.

Returns
True if it creates a service actor, false otherwise.

Implemented in qb::TActorFactory< _Actor, _Args >.