Protected Member Functions
|
List of all members
JobResultInterface< void > Class Reference
Threading
#include <job.h>
Inheritance diagram for JobResultInterface< void >:
[
legend
]
Detailed Description
Template for jobs which return nothing.
Protected Member Functions
ResultOk
< void >
SetResult
()
template<typename FN , typename... ARGS>
Result
< void >
Invoke
(FN &&obj, ARGS &&... args)
Additional Inherited Members
Public Member Functions inherited from
JobInterface
JOBOPTIONFLAGS
GetJobOptions
() const
const
Char
*
GetName
() const
JobInterface
(const JobInterfaceJumpTablePOD &jmpTable)
~JobInterface
()
JobInterface
(
JobInterface
&&
src
)
JobInterface
&
operator=
(
JobInterface
&&
src
)
Bool
Wait
(
TimeValue
timeout=
TIMEVALUE_INFINITE
,
WAITMODE
mode=
WAITMODE::DEFAULT
) const
Result
< void >
GetResult
(
TimeValue
timeout=
TIMEVALUE_INFINITE
,
WAITMODE
mode=
WAITMODE::DEFAULT
) const
Result
< void >
MoveResult
(
TimeValue
timeout=
TIMEVALUE_INFINITE
,
WAITMODE
mode=
WAITMODE::DEFAULT
)
void
Cancel
()
Bool
IsCancelled
() const
void
CancelAndWait
(
WAITMODE
mode=
WAITMODE::DEFAULT
)
JobInterface
*
Enqueue
(
JobQueueInterface
*queue=
JOBQUEUE_CURRENT
)
Result
< void >
AddSubJob
(
JobInterface
*subJob)
template<typename JOB >
Result
< void >
AddSubJob
(
ResultMemT
< JOB * > subJob)
template<typename JOBREF >
Result
< void >
AddSubJob
(
ResultMemT
< JOBREF > &&subJob)
template<typename GROUP >
Result
< void >
AddSubGroup
(GROUP *subGroup)
template<typename GROUP >
Result
< void >
AddSubGroup
(
ResultMemT
< GROUP * > subGroup)
template<typename GROUP >
Result
< void >
AddSubGroup
(
ResultMemT
< GROUP > subGroup)
JobGroupInterface
*
GetJobGroup
() const
ObservableFinishedBase
<
JobInterface
>
ObservableFinished
()
ObservableCancelledBase
<
JobInterface
>
ObservableCancelled
()
String
ToString
(const
FormatStatement
*formatStatement=nullptr) const
Static Public Member Functions inherited from
JobInterface
static
Int
GetCurrentWorkerThreadIndex
()
static
Int
GetCurrentThreadCount
()
static
Bool
IsCurrentJobCancelled
(const
JobInterface
*optionalJob=nullptr)
static
JobStatusInterface
*
GetCurrentJob
()
maxon
JobResultInterface< void >
Copyright © 2022 MAXON Computer GmbH. Visit
developers.maxon.net
for the latest version. Last updated on Sun Apr 10 2022