Minecraft Community Edition 0.1.0
Loading...
Searching...
No Matches
mce::ThreadFunctor< F > Struct Template Reference

Adapter that wraps a generic functor/lambda. More...

#include <Thread.hpp>

Inheritance diagram for mce::ThreadFunctor< F >:
mce::ThreadFunc

Public Member Functions

 ThreadFunctor (F functor)
 Construct the adapter with the provided functor.
virtual void run () override
 Invoke the stored functor.
Public Member Functions inherited from mce::ThreadFunc
virtual ~ThreadFunc ()
 Virtual destructor to allow safe deletion via base pointer.

Public Attributes

functor
 The stored functor instance.

Detailed Description

template<typename F>
struct mce::ThreadFunctor< F >

Adapter that wraps a generic functor/lambda.

Template Parameters
FType of the functor or lambda.

Constructor & Destructor Documentation

◆ ThreadFunctor()

template<typename F>
mce::ThreadFunctor< F >::ThreadFunctor ( F functor)
inline

Construct the adapter with the provided functor.

Parameters
functorThe functor or lambda to invoke from run().

Member Function Documentation

◆ run()

template<typename F>
virtual void mce::ThreadFunctor< F >::run ( )
inlineoverridevirtual

Invoke the stored functor.

Implements mce::ThreadFunc.


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