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

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

Async(C &&callable) -> std::future< std::invoke_result_t< C > >helios::async::SubTaskGraphinline
Async(std::string name, C &&callable) -> std::future< std::invoke_result_t< C > >helios::async::SubTaskGraphinline
ComposedOf(T &other_graph)helios::async::SubTaskGraphinline
CoRun(TaskGraph &graph)helios::async::SubTaskGraphinline
CoRunUntil(Predicate &&predicate)helios::async::SubTaskGraphinline
CreatePlaceholder()helios::async::SubTaskGraphinline
CurrentWorkerId() consthelios::async::SubTaskGraphinline
DependentAsync(C &&callable, const Dependencies &dependencies) -> std::pair< AsyncTask, std::future< std::invoke_result_t< C > > >helios::async::SubTaskGraphinline
EmplaceTask(C &&callable)helios::async::SubTaskGraphinline
EmplaceTask(C &&callable)helios::async::SubTaskGraph
EmplaceTasks(Cs &&... callables) -> std::array< Task, sizeof...(Cs)>helios::async::SubTaskGraphinline
Executorhelios::async::SubTaskGraphfriend
ForEach(const R &range, C &&callable)helios::async::SubTaskGraphinline
ForEachIndex(I start, I end, I step, C &&callable)helios::async::SubTaskGraphinline
IdleWorkerCount() const noexcepthelios::async::SubTaskGraphinline
IsWorkerThread() consthelios::async::SubTaskGraphinline
Join()helios::async::SubTaskGraphinline
Joinable() const noexcepthelios::async::SubTaskGraphinline
Linearize(const R &tasks)helios::async::SubTaskGraphinline
operator=(const SubTaskGraph &)=deletehelios::async::SubTaskGraph
operator=(SubTaskGraph &&)=deletehelios::async::SubTaskGraph
QueueCount() const noexcepthelios::async::SubTaskGraphinline
Reduce(const R &range, T &init, BinaryOp &&binary_op)helios::async::SubTaskGraphinline
RemoveTask(const Task &task)helios::async::SubTaskGraphinline
Retain(bool flag) noexcepthelios::async::SubTaskGraphinline
Run(TaskGraph &graph) -> Future< void >helios::async::SubTaskGraphinline
Run(TaskGraph &&graph) -> Future< void >helios::async::SubTaskGraphinline
Run(TaskGraph &graph, C &&callable) -> Future< void >helios::async::SubTaskGraphinline
Run(TaskGraph &&graph, C &&callable) -> Future< void >helios::async::SubTaskGraphinline
RunN(TaskGraph &graph, size_t count) -> Future< void >helios::async::SubTaskGraphinline
RunN(TaskGraph &&graph, size_t count) -> Future< void >helios::async::SubTaskGraphinline
RunN(TaskGraph &graph, size_t count, C &&callable) -> Future< void >helios::async::SubTaskGraphinline
RunN(TaskGraph &&graph, size_t count, C &&callable) -> Future< void >helios::async::SubTaskGraphinline
RunningTopologyCount() consthelios::async::SubTaskGraphinline
RunUntil(TaskGraph &graph, Predicate &&predicate) -> Future< void >helios::async::SubTaskGraphinline
RunUntil(TaskGraph &&graph, Predicate &&predicate) -> Future< void >helios::async::SubTaskGraphinline
RunUntil(TaskGraph &graph, Predicate &&predicate, C &&callable) -> Future< void >helios::async::SubTaskGraphinline
RunUntil(TaskGraph &&graph, Predicate &&predicate, C &&callable) -> Future< void >helios::async::SubTaskGraphinline
SilentAsync(C &&callable)helios::async::SubTaskGraphinline
SilentAsync(std::string name, C &&callable)helios::async::SubTaskGraphinline
SilentDependentAsync(C &&callable, const Dependencies &dependencies)helios::async::SubTaskGraphinline
Sort(R &range, Compare &&comparator=Compare())helios::async::SubTaskGraphinline
SubTaskGraph(const SubTaskGraph &)=deletehelios::async::SubTaskGraph
SubTaskGraph(SubTaskGraph &&)=defaulthelios::async::SubTaskGraph
TaskGraphhelios::async::SubTaskGraphfriend
Transform(const InputRange &input_range, OutputRange &output_range, TransformFunc &&transform_func)helios::async::SubTaskGraphinline
WaitForAll()helios::async::SubTaskGraphinline
WillBeRetained() const noexcepthelios::async::SubTaskGraphinline
WorkerCount() const noexcepthelios::async::SubTaskGraphinline
~SubTaskGraph()=defaulthelios::async::SubTaskGraph