Home
last modified time | relevance | path

Searched refs:IFuture (Results 1 - 14 of 14) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dfuture.cpp31 while (state_ == IFuture::WAITING) { in Wait()
40 while (state_ == IFuture::WAITING) { in WaitFor()
42 return IFuture::WAITING; in WaitFor()
51 while (state_ == IFuture::WAITING) { in GetResult()
57 IFuture::Ptr Future::Then(const IFutureContinuation::Ptr& func, const ITaskQueue::Ptr& queue) in Then()
60 IFuture::Ptr result; in Then()
61 if (state_ == IFuture::ABANDONED) { in Then()
70 if (state_ == IFuture::COMPLETED) { in Then()
83 if (state_ != IFuture::COMPLETED) { in Cancel()
91 state_ = IFuture in Cancel()
[all...]
H A Dfuture.h36 class Future final : public IntroduceInterfaces<IFuture> {
42 IFuture::Ptr Then(const IFutureContinuation::Ptr& func, const ITaskQueue::Ptr& queue) override;
65 StateType state_ { IFuture::WAITING };
102 [[nodiscard]] IFuture::Ptr GetFuture() override;
129 [[nodiscard]] IFuture::Ptr GetFuture() in GetFuture()
H A Dpolling_task_queue.cpp69 IFuture::Ptr AddWaitableTask(ITaskQueueWaitableTask::Ptr p) override
H A Dthreaded_task_queue.cpp93 IFuture::Ptr AddWaitableTask(ITaskQueueWaitableTask::Ptr p) override
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Dfuture.h79 using StateType = IFuture::StateType;
81 Future(IFuture::Ptr fut) : fut_(BASE_NS::move(fut)) {} in Future()
85 return fut_ ? fut_->GetState() : IFuture::ABANDONED; in GetState()
89 return fut_ ? fut_->Wait() : IFuture::ABANDONED; in Wait()
93 return fut_ ? fut_->WaitFor(time) : IFuture::ABANDONED; in WaitFor()
95 IFuture::Ptr Then(const IFutureContinuation::Ptr& func, const BASE_NS::shared_ptr<ITaskQueue>& queue) in Then()
130 IFuture::Ptr GetFuture() const
135 operator IFuture::Ptr() const
146 IFuture::Ptr fut_;
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_future.h45 META_REGISTER_INTERFACE(IFuture, "0321fd50-8835-422b-aff6-1e090026fb56")
50 class IFuture : public CORE_NS::IInterface { class
51 META_INTERFACE(CORE_NS::IInterface, IFuture);
81 virtual IFuture::Ptr Then(const IFutureContinuation::Ptr& func, const BASE_NS::shared_ptr<ITaskQueue>& queue) = 0;
106 META_INTERFACE_TYPE(META_NS::IFuture)
H A Dintf_promise.h45 virtual IFuture::Ptr GetFuture() = 0;
H A Dintf_task_queue.h97 virtual IFuture::Ptr AddWaitableTask(ITaskQueueWaitableTask::Ptr p) = 0;
/foundation/ai/ai_engine/services/server/server_executor/include/
H A Di_future.h29 class IFuture { class
31 virtual ~IFuture() = default;
H A Di_future_listener.h32 virtual void OnReply(const IFuture *future) = 0;
H A Dfuture.h32 class Future : public IFuture {
/foundation/ai/ai_engine/services/server/communication_adapter/include/
H A Dfuture_listener.h37 void OnReply(const IFuture *future) override;
/foundation/ai/ai_engine/services/server/communication_adapter/source/
H A Dfuture_listener.cpp32 void FutureListener::OnReply(const IFuture *future) in OnReply()
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Dtask_queue.h47 [[nodiscard]] IFuture::Ptr GetFuture() in GetFuture()
82 IFuture::Ptr AddWaitableTask(ITaskQueueWaitableTask::Ptr p) override

Completed in 4 milliseconds