class EE::InlineExecutor

Executor that runs every function immediately on the calling thread.

#include <executor.hpp>

class InlineExecutor: public EE::Executor {
public:
    // methods

    static InlineExecutor& instance();
    virtual void execute(Function function);
};

Inherited Members

public:
    // typedefs

    typedef SmallUniqueFunction<void(), FunctionInlineSize> Function;

    // fields

    static constexpr std::size_t FunctionInlineSize = 64;

    // methods

    virtual void execute(Function function) = 0;