Minecraft Community Edition 0.1.0
Loading...
Searching...
No Matches
mce::ThreadFunc Struct Referenceabstract

Abstract type-erased callable interface used as a thread entry point. More...

#include <Thread.hpp>

Inheritance diagram for mce::ThreadFunc:
mce::ThreadFunctor< F > mce::ThreadMemberFunctor< C > mce::ThreadMemberFunctorWithArgs< C, Args >

Public Member Functions

virtual ~ThreadFunc ()
 Virtual destructor to allow safe deletion via base pointer.
virtual void run ()=0
 Execute the wrapped callable.

Detailed Description

Abstract type-erased callable interface used as a thread entry point.

Concrete adapters derive from ThreadFunc and implement run() to invoke the wrapped callable.

Member Function Documentation

◆ run()

virtual void mce::ThreadFunc::run ( )
pure virtual

Execute the wrapped callable.

Implementations must run the stored callable when this method is invoked.

Implemented in mce::ThreadFunctor< F >, mce::ThreadMemberFunctor< C >, and mce::ThreadMemberFunctorWithArgs< C, Args >.


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