This is the documentation for Enlighten.

class Enlighten FunctorCommand

template<class Functor>
class Enlighten::FunctorCommand

    └>Enlighten::Command

=============================== Callable object (incl.

lambda expressions) commands.


Functions

Name Description
Execute(IUpdateManagerWorker *)

Function called when the command is executed, which will happen on the worker thread if one is running.

Execute(IUpdateManagerWorker *)

Function called when the command is executed, which will happen on the worker thread if one is running.

FunctorCommand(Functor &&)

Constructor.

FunctorCommand(FunctorCommand &&)

Move Constructor.


virtual void Enlighten::FunctorCommand< Functor >::Execute


public: virtual void Execute
(
    IUpdateManagerWorker * worker
)


Function called when the command is executed, which will happen on the worker thread if one is running.


virtual void Enlighten::Command::Execute


public: virtual void Execute
(
    IUpdateManagerWorker * worker
)


Function called when the command is executed, which will happen on the worker thread if one is running.


Enlighten::FunctorCommand< Functor >::FunctorCommand


public: FunctorCommand
(
    Functor && functor
)


Constructor.


Enlighten::FunctorCommand< Functor >::FunctorCommand


public: FunctorCommand
(
    FunctorCommand && other
)


Move Constructor.