NEML2 2.0.0
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
WorkScheduler Member List

This is the complete list of members for WorkScheduler, including all inherited members.

_conditionWorkSchedulerprotected
all_work_completed() const =0WorkSchedulerprotectedpure virtual
completed_work(Device, std::size_t)WorkScheduler
completed_work_impl(Device, std::size_t)=0WorkSchedulerprotectedpure virtual
devices() constWorkSchedulerinlinevirtual
dispatched_work(Device, std::size_t)WorkScheduler
dispatched_work_impl(Device, std::size_t)=0WorkSchedulerprotectedpure virtual
doc() constNEML2Objectinline
expected_options()WorkSchedulerstatic
host() constNEML2Object
host()NEML2Object
input_options() constNEML2Objectinline
name() constNEML2Objectinline
NEML2Object()=deleteNEML2Object
NEML2Object(NEML2Object &&)=deleteNEML2Object
NEML2Object(const NEML2Object &)=deleteNEML2Object
NEML2Object(const OptionSet &options)NEML2Object
operator=(NEML2Object &&)=deleteNEML2Object
operator=(const NEML2Object &)=deleteNEML2Object
path() constNEML2Objectinline
schedule_work(Device &, std::size_t &)WorkScheduler
schedule_work_impl(Device &, std::size_t &) const =0WorkSchedulerprotectedpure virtual
setup()NEML2Objectinlinevirtual
type() constNEML2Objectinline
wait_for_completion()WorkScheduler
WorkScheduler(const OptionSet &options)WorkScheduler
~NEML2Object()=defaultNEML2Objectvirtual