Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
helios::async::Executor Member List

This is the complete list of members for helios::async::Executor, including all inherited members.

Async(C &&callable) -> std::future< std::invoke_result_t< C > >helios::async::Executorinline
Async(std::string name, C &&callable) -> std::future< std::invoke_result_t< C > >helios::async::Executorinline
CoRun(TaskGraph &graph)helios::async::Executorinline
CoRunUntil(Predicate &&predicate)helios::async::Executorinline
CurrentWorkerId() consthelios::async::Executorinline
DependentAsync(C &&callable, const Dependencies &dependencies) -> std::pair< AsyncTask, std::future< std::invoke_result_t< C > > >helios::async::Executorinline
Executor()=defaulthelios::async::Executor
Executor(size_t worker_thread_count)helios::async::Executorinlineexplicit
Executor(const Executor &)=deletehelios::async::Executor
Executor(Executor &&)=deletehelios::async::Executor
IdleWorkerCount() const noexcepthelios::async::Executorinline
IsWorkerThread() consthelios::async::Executorinline
operator=(const Executor &)=deletehelios::async::Executor
operator=(Executor &&)=deletehelios::async::Executor
QueueCount() const noexcepthelios::async::Executorinline
Run(TaskGraph &graph) -> Future< void >helios::async::Executorinline
Run(TaskGraph &&graph) -> Future< void >helios::async::Executorinline
Run(TaskGraph &graph, C &&callable) -> Future< void >helios::async::Executorinline
Run(TaskGraph &&graph, C &&callable) -> Future< void >helios::async::Executorinline
RunN(TaskGraph &graph, size_t count) -> Future< void >helios::async::Executorinline
RunN(TaskGraph &&graph, size_t count) -> Future< void >helios::async::Executorinline
RunN(TaskGraph &graph, size_t count, C &&callable) -> Future< void >helios::async::Executorinline
RunN(TaskGraph &&graph, size_t count, C &&callable) -> Future< void >helios::async::Executorinline
RunningTopologyCount() consthelios::async::Executorinline
RunUntil(TaskGraph &graph, Predicate &&predicate) -> Future< void >helios::async::Executorinline
RunUntil(TaskGraph &&graph, Predicate &&predicate) -> Future< void >helios::async::Executorinline
RunUntil(TaskGraph &graph, Predicate &&predicate, C &&callable) -> Future< void >helios::async::Executorinline
RunUntil(TaskGraph &&graph, Predicate &&predicate, C &&callable) -> Future< void >helios::async::Executorinline
SilentAsync(C &&callable)helios::async::Executorinline
SilentAsync(std::string name, C &&callable)helios::async::Executorinline
SilentDependentAsync(C &&callable, const Dependencies &dependencies)helios::async::Executorinline
WaitForAll()helios::async::Executorinline
WorkerCount() const noexcepthelios::async::Executorinline
~Executor()=defaulthelios::async::Executor