Home
last modified time | relevance | path

Searched refs:IFutureContinuation (Results 1 - 5 of 5) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_future.h28 META_REGISTER_INTERFACE(IFutureContinuation, "5bf12e6d-4a49-4a5a-973c-4352c0095edd")
33 class IFutureContinuation : public META_NS::ICallable { class
34 META_INTERFACE(META_NS::ICallable, IFutureContinuation);
81 virtual IFuture::Ptr Then(const IFutureContinuation::Ptr& func, const BASE_NS::shared_ptr<ITaskQueue>& queue) = 0;
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Dfuture.h31 class ContinuationFunction : public IntroduceInterfaces<IFutureContinuation> {
33 IntroduceInterfaces<IFutureContinuation>, ContinuationFunction, "f4736552-7365-4c8f-bbe9-a065e2c30382");
58 IFutureContinuation::Ptr CreateContinuation(Func func) in CreateContinuation()
60 return IFutureContinuation::Ptr(new ContinuationFunction(BASE_NS::move(func))); in CreateContinuation()
95 IFuture::Ptr Then(const IFutureContinuation::Ptr& func, const BASE_NS::shared_ptr<ITaskQueue>& queue) in Then()
99 template<typename Func, typename = EnableIfCanInvokeWithArguments<Func, IFutureContinuation::FunctionType>>
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dfuture.h42 IFuture::Ptr Then(const IFutureContinuation::Ptr& func, const ITaskQueue::Ptr& queue) override;
111 explicit ContinuationQueueTask(IFutureContinuation::Ptr task) : task_(BASE_NS::move(task)) {} in ContinuationQueueTask()
141 IFutureContinuation::Ptr task_;
H A Dfuture.cpp57 IFuture::Ptr Future::Then(const IFutureContinuation::Ptr& func, const ITaskQueue::Ptr& queue) in Then()
/foundation/graphic/graphic_3d/kits/js/src/
H A DSceneJS.cpp1025 ->Then(META_NS::MakeCallback<META_NS::IFutureContinuation>(BASE_NS::move(fun2)), enginequeue); in CreateImage()

Completed in 4 milliseconds