MEL
Microthread & Execution library
mel::tasking::ThreadRunnable Member List

This is the complete list of members for mel::tasking::ThreadRunnable, including all inherited members.

create(bool autoRun=true, Runnable::RunnableCreationOptions opts=sDefaultOpts)mel::tasking::ThreadRunnableinlinestatic
DEFAULT_POOL_SIZE (defined in mel::tasking::Runnable)mel::tasking::Runnablestatic
EThreadState enum name (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnable
execute(F &&function, KF &&killFunction=killFalse) noexceptmel::tasking::Runnable
execute(F &&function, Future< TRet >, KF &&killFunction=killFalse) noexceptmel::tasking::Runnable
fireAndForget(F &&task_proc, unsigned int startTime=0, KF &&killFunction=killTrue)mel::tasking::Runnable
getActiveTaskCount() const (defined in mel::tasking::Runnable)mel::tasking::Runnableinline
getCurrentRunnable() (defined in mel::tasking::Runnable)mel::tasking::Runnablestatic
getCurrentThreadRunnable()mel::tasking::ThreadRunnablestatic
getDefaultFactory() constmel::tasking::Runnableinline
getMaxPoolSize() const (defined in mel::tasking::Runnable)mel::tasking::Runnableinline
getOwnerThreadId() const (defined in mel::tasking::Runnable)mel::tasking::Runnableinline
getPendingTaskCount() const (defined in mel::tasking::Runnable)mel::tasking::Runnableinline
getScheduler() constmel::tasking::Runnableinline
getScheduler() (defined in mel::tasking::Runnable)mel::tasking::Runnableinline
getState() const (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnableinline
getTerminateRequest() (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnableinline
getTimer() const (defined in mel::tasking::Runnable)mel::tasking::Runnableinline
getTimer() (defined in mel::tasking::Runnable)mel::tasking::Runnableinline
join(unsigned int millis=0xFFFFFFFF)mel::tasking::ThreadRunnable
killFalsemel::tasking::Runnablestatic
killTruemel::tasking::Runnablestatic
onCycleEnd() (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnableprotected
onJoined()mel::tasking::ThreadRunnableinlineprotectedvirtual
onPostTask(std::shared_ptr< Process > process) overridemel::tasking::ThreadRunnableprotectedvirtual
onStart()mel::tasking::ThreadRunnableinlineprotectedvirtual
onThreadEnd()mel::tasking::ThreadRunnableinlineprotectedvirtual
onThreadStart()mel::tasking::ThreadRunnableinlineprotectedvirtual
post(F &&task_proc, KF &&killFunction=killFalse, unsigned int period=0, unsigned int startTime=0)mel::tasking::Runnable
postTask(std::shared_ptr< Process > process, unsigned int startTime=0)mel::tasking::Runnable
processTasks()mel::tasking::Runnableprotected
resume()mel::tasking::ThreadRunnable
Runnable(RunnableCreationOptions opts)mel::tasking::Runnable
setAffinity(uint64_t aff) (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnableinline
setDefaultFactory(ProcessFactory *factory)mel::tasking::Runnableinline
setOwnerThreadId(mel::core::ThreadId tid)mel::tasking::Runnableinline
setTimer(std::shared_ptr< Timer > timer)mel::tasking::Runnable
start()mel::tasking::ThreadRunnable
suspend()mel::tasking::ThreadRunnable
terminate() (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnable
THREAD_FINISHED enum value (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnable
THREAD_FINISHING enum value (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnable
THREAD_FINISHING_DONE enum value (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnable
THREAD_INIT enum value (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnable
THREAD_RUNNING enum value (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnable
THREAD_SUSPENDED enum value (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnable
ThreadRunnable(Runnable::RunnableCreationOptions opts=sDefaultOpts)mel::tasking::ThreadRunnableprotected
~Runnable() (defined in mel::tasking::Runnable)mel::tasking::Runnablevirtual
~ThreadRunnable() (defined in mel::tasking::ThreadRunnable)mel::tasking::ThreadRunnable