| _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 > |  |