NEML2 2.0.0
Loading...
Searching...
No Matches
WorkDispatcher< I, O, Of, Ip, Op > Member List

This is the complete list of members for WorkDispatcher< I, O, Of, Ip, Op >, including all inherited members.

_asyncWorkDispatcher< I, O, Of, Ip, Op >protected
_devicesWorkDispatcher< I, O, Of, Ip, Op >protected
_do_workWorkDispatcher< I, O, Of, Ip, Op >protected
_postprocessWorkDispatcher< I, O, Of, Ip, Op >protected
_preprocessWorkDispatcher< I, O, Of, Ip, Op >protected
_qmutexWorkDispatcher< I, O, Of, Ip, Op >protected
_reduceWorkDispatcher< I, O, Of, Ip, Op >protected
_resultsWorkDispatcher< I, O, Of, Ip, Op >protected
_schedulerWorkDispatcher< I, O, Of, Ip, Op >protected
_stopWorkDispatcher< I, O, Of, Ip, Op >protected
_tasksWorkDispatcher< I, O, Of, Ip, Op >protected
_thread_conditionWorkDispatcher< I, O, Of, Ip, Op >protected
_thread_initWorkDispatcher< I, O, Of, Ip, Op >protected
_thread_poolWorkDispatcher< I, O, Of, Ip, Op >protected
event_trace_writer() constTracingInterface
event_tracing_enabled() constTracingInterfaceinline
expected_options()TracingInterfacestatic
init_thread_pool()WorkDispatcher< I, O, Of, Ip, Op >protected
operator=(WorkDispatcher &&)=deleteWorkDispatcher< I, O, Of, Ip, Op >
operator=(const WorkDispatcher &)=deleteWorkDispatcher< I, O, Of, Ip, Op >
neml2::TracingInterface::operator=(const TracingInterface &)=deleteTracingInterface
neml2::TracingInterface::operator=(TracingInterface &&)=deleteTracingInterface
run(WorkGenerator< Ip > &)WorkDispatcher< I, O, Of, Ip, Op >
run_async(WorkGenerator< Ip > &)WorkDispatcher< I, O, Of, Ip, Op >protected
run_sync(WorkGenerator< Ip > &)WorkDispatcher< I, O, Of, Ip, Op >protected
should_unlock_thread()WorkDispatcher< I, O, Of, Ip, Op >protected
stop_thread_pool()WorkDispatcher< I, O, Of, Ip, Op >protected
thread_pool_main(const Device &)WorkDispatcher< I, O, Of, Ip, Op >protected
TracingInterface(std::string)TracingInterface
TracingInterface(const OptionSet &)TracingInterface
TracingInterface(const TracingInterface &)=defaultTracingInterface
TracingInterface(TracingInterface &&)=defaultTracingInterface
validate() constWorkDispatcher< I, O, Of, Ip, Op >protected
WorkDispatcher(WorkScheduler &scheduler, bool async, std::function< O(I &&, Device)> &&do_work)WorkDispatcher< I, O, Of, Ip, Op >inline
WorkDispatcher(WorkScheduler &scheduler, bool async, std::function< O(I &&, Device)> &&do_work, std::function< O(std::vector< O > &&)> &&reduce)WorkDispatcher< I, O, Of, Ip, Op >inline
WorkDispatcher(WorkScheduler &scheduler, bool async, std::function< O(I &&, Device)> &&do_work, std::function< Of(std::vector< Op > &&)> &&reduce, std::function< I(Ip &&, Device)> &&preprocess, std::function< Op(O &&)> &&postprocess)WorkDispatcher< I, O, Of, Ip, Op >inline
WorkDispatcher(WorkScheduler &scheduler, bool async, std::function< O(I &&, Device)> &&do_work, std::function< Of(std::vector< Op > &&)> &&reduce, std::function< I(Ip &&, Device)> &&preprocess, std::function< Op(O &&)> &&postprocess, std::function< void(Device)> &&thread_init)WorkDispatcher< I, O, Of, Ip, Op >inline
WorkDispatcher()=deleteWorkDispatcher< I, O, Of, Ip, Op >
WorkDispatcher(WorkDispatcher &&)=deleteWorkDispatcher< I, O, Of, Ip, Op >
WorkDispatcher(const WorkDispatcher &)=deleteWorkDispatcher< I, O, Of, Ip, Op >
~TracingInterface()=defaultTracingInterfacevirtual
~WorkDispatcher() overrideWorkDispatcher< I, O, Of, Ip, Op >inline