Open Search
    ThreadInterfaceTemplate< IMPLEMENTATION, USE_VIRTUAL_DESTRUCTOR > Member List

    This is the complete list of members for ThreadInterfaceTemplate< IMPLEMENTATION, USE_VIRTUAL_DESTRUCTOR >, including all inherited members.

    AddSubGroup(GROUP *subGroup)JobInterface
    AddSubGroup(ResultMemT< GROUP * > subGroup)JobInterface
    AddSubGroup(ResultMemT< GROUP > subGroup)JobInterface
    AddSubJob(JobInterface *subJob)JobInterface
    AddSubJob(ResultMemT< JOB * > subJob)JobInterface
    AddSubJob(ResultMemT< JOBREF > &&subJob)JobInterface
    AssimilateAlienThread()ThreadInterfacestatic
    Cancel()JobInterface
    CancelAndWait(WAITMODE mode=WAITMODE::DEFAULT)JobInterface
    Create(ARGS &&... args)ThreadInterfaceTemplate< IMPLEMENTATION, USE_VIRTUAL_DESTRUCTOR >static
    maxon::ThreadInterface::Create(FN &&src, ARGS &&... args)JobInterfacestatic
    CreateJob(FN &&src, ARGS &&... args)JobInterfaceprivatestatic
    CreateJobWithDependency(DEPENDENCY &&dependency, FN &&src, ARGS &&... args)JobInterfaceprivatestatic
    CreateJobWithDependency(std::nullptr_t, FN &&src, ARGS &&... args)JobInterfaceprivatestatic
    DestructWorker(const JobInterface *self)JobInterfaceprivatestatic
    Enqueue(JobQueueInterface *queue=JOBQUEUE_CURRENT)JobInterface
    GetCoreJobGroup(JobGroupInterface *group)JobInterfaceprivatestatic
    GetCurrentJob()JobInterfacestatic
    GetCurrentThread()ThreadInterfacestatic
    GetCurrentThreadCount()JobInterfacestatic
    GetCurrentThreadType()ThreadInterfacestatic
    GetCurrentThreadType(Int &threadIdentifier)ThreadInterfacestatic
    GetCurrentWorkerThreadIndex()JobInterfacestatic
    GetJobGroup() constJobInterface
    GetJobOptions() constJobInterface
    GetName() constJobInterface
    GetResult(TimeValue timeout=TIMEVALUE_INFINITE, WAITMODE mode=WAITMODE::DEFAULT) constJobInterface
    GetWorker(const JobInterface *job)JobInterfaceprivatestatic
    GetWorkerDependencyGroup(const JobInterface *job)JobInterfaceprivatestatic
    GetWorkerDependencyGroupImpl(const JobInterface *job, std::false_type *)JobInterfaceprivatestatic
    GetWorkerDependencyGroupImpl(const JobInterface *job, std::true_type *)JobInterfaceprivatestatic
    GetWorkerOptions(const JobInterface *self, Int selector, void *param)JobInterfaceprivatestatic
    IsCancelled() constJobInterface
    IsCurrentJobCancelled(const JobInterface *optionalJob=nullptr)JobInterfacestatic
    IsMainThread()ThreadInterfacestatic
    IsRunning() constThreadInterface
    JobInterface(const JobInterfaceJumpTablePOD &jmpTable)JobInterfaceexplicit
    JobInterface(JobInterface &&src)JobInterface
    MAXON_DISALLOW_COPY_AND_ASSIGN(ThreadInterfaceTemplate)ThreadInterfaceTemplate< IMPLEMENTATION, USE_VIRTUAL_DESTRUCTOR >private
    MoveResult(TimeValue timeout=TIMEVALUE_INFINITE, WAITMODE mode=WAITMODE::DEFAULT)JobInterface
    ObservableCancelled()JobInterface
    ObservableFinished()JobInterface
    operator=(JobInterface &&src)JobInterface
    PrivateResetState()ThreadInterface
    RunWorker(const JobInterface *job)JobInterfaceprivatestatic
    Start(THREADPRIORITY priority=THREADPRIORITY::NORMAL)ThreadInterface
    Then(JobInterface *next, JobQueueInterface *queue=JOBQUEUE_CURRENT)JobInterface
    ThreadInterface(const JobInterfaceJumpTablePOD &jmpTable)ThreadInterfaceexplicit
    ThreadInterface(ThreadInterface &&src)ThreadInterface
    ThreadInterfaceTemplate()ThreadInterfaceTemplate< IMPLEMENTATION, USE_VIRTUAL_DESTRUCTOR >
    ThreadInterfaceTemplate(ThreadInterfaceTemplate &&src)ThreadInterfaceTemplate< IMPLEMENTATION, USE_VIRTUAL_DESTRUCTOR >
    ToString(const FormatStatement *formatStatement=nullptr) constThreadInterface
    Wait(TimeValue timeout=TIMEVALUE_INFINITE, WAITMODE mode=WAITMODE::DEFAULT) constThreadInterface
    ~JobInterface() overrideJobInterface