Searched refs:IFutureContinuation (Results 1 - 5 of 5) sorted by relevance
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_future.h | 28 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 D | future.h | 31 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 D | future.h | 42 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 D | future.cpp | 57 IFuture::Ptr Future::Then(const IFutureContinuation::Ptr& func, const ITaskQueue::Ptr& queue) in Then()
|
/foundation/graphic/graphic_3d/kits/js/src/ |
H A D | SceneJS.cpp | 1025 ->Then(META_NS::MakeCallback<META_NS::IFutureContinuation>(BASE_NS::move(fun2)), enginequeue); in CreateImage()
|
Completed in 4 milliseconds