_impl | BaseRef< T, HANDLER > | |
_object | BaseRef< T, HANDLER > | |
AddSubGroup(GROUP *subGroup) | JobRef | |
AddSubJob(JobInterface *subJob) | JobRef | |
BaseRef() | BaseRef< T, HANDLER > | |
BaseRef(std::nullptr_t)=delete | BaseRef< T, HANDLER > | |
BaseRef(T *o) | BaseRef< T, HANDLER > | |
BaseRef(ForwardResultPtr< PTR > o) | BaseRef< T, HANDLER > | explicit |
BaseRef(ResultPtr< T > o, Int) | BaseRef< T, HANDLER > | explicit |
BaseRef(const BaseRef &src) | BaseRef< T, HANDLER > | |
BaseRef(const REF &src) | BaseRef< T, HANDLER > | |
BaseRef(REF &src) | BaseRef< T, HANDLER > | |
BaseRef(BaseRef &&src) | BaseRef< T, HANDLER > | |
BaseRef(REF &&src) | BaseRef< T, HANDLER > | |
Cancel() | JobRef | |
CancelAndWait(WAITMODE mode=WAITMODE::DEFAULT) | JobRef | |
ConstReferencedType typedef | BaseRef< T, HANDLER > | |
Create(FN &&src, ARGS &&... args) -> ResultMemT< JobResultRef< decltype(src(std::forward< ARGS >(args)...))>> | JobRef | static |
maxon::BaseRef::Create(ARGS &&... args) | BaseRef< T, HANDLER > | static |
CreateJob(FN &&src) | JobResultRef< RESULTVALUETYPE > | privatestatic |
CreateJobWithDependency(DEPENDENCY &&dependency, FN &&src, ARGS &&... args) | JobRef | privatestatic |
CreateJobWithDependency(std::nullptr_t, FN &&src, ARGS &&... args) | JobRef | privatestatic |
CreateWithDependency(DEPENDENCY &&dependency, FN &&src, ARGS &&... args) -> ResultMemT< JobResultRef< decltype(src(std::forward< ARGS >(args)...))>> | JobRef | static |
DefaultValue() | JobRef | static |
DefaultValueRef() | BaseRef< T, HANDLER > | static |
DIRECT_REF | BaseRef< T, HANDLER > | static |
DirectlyReferencedType typedef | BaseRef< T, HANDLER > | |
DISABLE_IF_JOBREF(FN, Result< void >) AddSubJob(FN &&src) | JobRef | |
Disconnect() | BaseRef< T, HANDLER > | |
Enqueue(JobQueueInterface *queue=JOBQUEUE_CURRENT) | JobRef | |
Enqueue(FN &&src, JobQueueInterface *queue=JOBQUEUE_CURRENT) -> ResultMemJob< decltype(src())> | JobRef | static |
Enqueue(FN &&src, JobQueueInterface *queue, ARGS &&... args) -> ResultMemT< JobResultRef< decltype(src(std::forward< ARGS >(args)...))>> | JobRef | static |
EnqueueAndWait(FN &&src, JobQueueInterface *queue=JOBQUEUE_CURRENT) -> Result< decltype(src())> | JobRef | static |
EnqueueAndWait(FN &&src, JobQueueInterface *queue, ARGS &&... args) -> Result< decltype(src(std::forward< ARGS >(args)...))> | JobRef | static |
GenericVarianceCheck(const void *) | BaseRef< T, HANDLER > | static |
GetCurrentJob() | JobRef | static |
GetCurrentThreadCount() | JobRef | static |
GetCurrentWorkerThreadIndex() | JobRef | static |
GetHashCode() const | BaseRef< T, HANDLER > | |
GetJobGroup() const | JobRef | |
GetOrDefault() const | BaseRef< T, HANDLER > | |
GetPointer() const | JobResultRef< RESULTVALUETYPE > | |
maxon::JobRef::GetPointer() | BaseRef< T, HANDLER > | |
GetResult(TimeValue timeout=TIMEVALUE_INFINITE, WAITMODE mode=WAITMODE::DEFAULT) const | JobResultRef< RESULTVALUETYPE > | |
GetUniqueHashCode() const | BaseRef< T, HANDLER > | |
Handler typedef | BaseRef< T, HANDLER > | |
HasMultipleReferences() const | BaseRef< T, HANDLER > | |
IsCancelled() const | JobRef | |
IsCurrentJobCancelled(const JobInterface *optionalJob=nullptr) | JobRef | static |
IsCurrentJobCancelled(const JobRef &optionalJob) | JobRef | static |
IsGenericBaseOf typedef | BaseRef< T, HANDLER > | |
JobRef(const Ptr &src) | JobRef | |
JobRef(Ptr &&src) | JobRef | |
MakeWritable(Bool resetOnError=true) | BaseRef< T, HANDLER > | |
MakeWritableDontCopy() | BaseRef< T, HANDLER > | |
MAXON_DEFAULT_REFERENCE_CONSTRUCTORS(JobResultRef, JobRef) | JobResultRef< RESULTVALUETYPE > | |
maxon::JobRef::MAXON_DEFAULT_REFERENCE_CONSTRUCTORS(JobRef, Ptr) | JobRef | |
MAXON_OPERATOR_INEQUALITY(BaseRef) | BaseRef< T, HANDLER > | |
MoveResult(TimeValue timeout=TIMEVALUE_INFINITE, WAITMODE mode=WAITMODE::DEFAULT) | JobResultRef< RESULTVALUETYPE > | |
ObservableCancelled() | JobRef | |
ObservableFinished() | JobRef | |
operator Bool() const | BaseRef< T, HANDLER > | explicit |
operator Bool() | BaseRef< T, HANDLER > | explicit |
operator ConstReferencedType *() const | BaseRef< T, HANDLER > | |
operator T*() | BaseRef< T, HANDLER > | |
operator!=(const BaseRef &b) const | BaseRef< T, HANDLER > | |
operator!=(const T *b) const | BaseRef< T, HANDLER > | |
operator!=(typename std::remove_const< T >::type *b) const | BaseRef< T, HANDLER > | |
operator!=(std::nullptr_t) const | BaseRef< T, HANDLER > | |
operator*() | BaseRef< T, HANDLER > | |
operator*() const | BaseRef< T, HANDLER > | |
operator+(Int) const | BaseRef< T, HANDLER > | private |
operator-(Int) const | BaseRef< T, HANDLER > | private |
operator-(const BaseRef &) const | BaseRef< T, HANDLER > | private |
operator->() const | JobRef | protected |
maxon::BaseRef::operator->() | BaseRef< T, HANDLER > | |
operator<(const BaseRef &b) const | BaseRef< T, HANDLER > | |
operator=(T *src) | BaseRef< T, HANDLER > | |
operator=(std::nullptr_t src) | BaseRef< T, HANDLER > | |
operator=(const BaseRef &src) | BaseRef< T, HANDLER > | |
operator=(const REF &src) | BaseRef< T, HANDLER > | |
operator=(REF &src) | BaseRef< T, HANDLER > | |
operator=(BaseRef &&src) | BaseRef< T, HANDLER > | |
operator=(REF &&src) | BaseRef< T, HANDLER > | |
operator==(const BaseRef &b) const | BaseRef< T, HANDLER > | |
operator==(const T *b) const | BaseRef< T, HANDLER > | |
operator==(typename std::remove_const< T >::type *b) const | BaseRef< T, HANDLER > | |
operator==(std::nullptr_t) const | BaseRef< T, HANDLER > | |
operator[](Int) const =delete | BaseRef< T, HANDLER > | |
PrivateDefaultValue(std::false_type *) | BaseRef< T, HANDLER > | privatestatic |
PrivateDefaultValue(std::true_type *) | BaseRef< T, HANDLER > | privatestatic |
PrivateLookupFn() | BaseRef< T, HANDLER > | static |
PrivateSetPointer(T *ptr) | BaseRef< T, HANDLER > | |
PrivateSetTarget(ResultPtr< T > src) | BaseRef< T, HANDLER > | |
Ptr typedef | JobRef | private |
RefCompareType typedef | BaseRef< T, HANDLER > | |
ReferencedType typedef | BaseRef< T, HANDLER > | |
SelfType typedef | BaseRef< T, HANDLER > | |
Then(FN &&src, JobQueueInterface *queue=JOBQUEUE_CURRENT) const -> ResultMemJob< typename GetSignature< decltype(&FN::operator())>::ReturnType > | JobResultRef< RESULTVALUETYPE > | |
ToString(const FormatStatement *formatStatement=nullptr) const | JobRef | |
Wait(TimeValue timeout=TIMEVALUE_INFINITE, WAITMODE mode=WAITMODE::DEFAULT) const | JobRef | |
~BaseRef() | BaseRef< T, HANDLER > | |