Searched refs:ICallable (Results 1 - 15 of 15) sorted by relevance
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_event.h | 52 virtual Token AddHandler(const ICallable::Ptr&, Token userToken) = 0; 53 Token AddHandler(const ICallable::Ptr& p) in AddHandler() 71 virtual bool IsCompatibleWith(const ICallable::Ptr&) const = 0; 76 virtual BASE_NS::vector<ICallable::ConstPtr> GetHandlers() const = 0; 85 class IEventCallable : public ICallable { 86 META_INTERFACE(ICallable, IEventCallable, EventType::UID)
|
H A D | intf_callable.h | 23 META_REGISTER_INTERFACE(ICallable, "161005ee-c4e6-4f1c-aab6-7d0dc31e2778") 28 class ICallable : public CORE_NS::IInterface { class 29 META_INTERFACE(CORE_NS::IInterface, ICallable);
|
H A D | intf_iterable.h | 47 ICallable& function; 94 class IIterableCallable : public ICallable { 95 META_INTERFACE(ICallable, IIterableCallable, UidFromType<Type>()) 105 class IIterableConstCallable : public ICallable { 106 META_INTERFACE(ICallable, IIterableConstCallable, UidFromType<Type>())
|
H A D | intf_task_queue.h | 37 class ITaskQueueTask : public META_NS::ICallable { 38 META_INTERFACE(META_NS::ICallable, ITaskQueueTask); 53 class ITaskQueueWaitableTask : public META_NS::ICallable { 54 META_INTERFACE(META_NS::ICallable, ITaskQueueWaitableTask);
|
H A D | intf_function.h | 36 class IFunction : public ICallable { 37 META_INTERFACE(ICallable, IFunction)
|
H A D | intf_future.h | 33 class IFutureContinuation : public META_NS::ICallable { 34 META_INTERFACE(META_NS::ICallable, IFutureContinuation);
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/ |
H A D | event_impl.h | 35 static bool IsCompatibleInterface(const ICallable::Ptr& c) in IsCompatibleInterface() 43 static void Call(const ICallable::Ptr& p, Args&... args) in Call() 103 bool IsCompatibleWith(const ICallable::Ptr& p) const override 109 Token AddHandler(const ICallable::Ptr& p, Token userToken) override 146 BASE_NS::vector<ICallable::ConstPtr> GetHandlers() const override 149 BASE_NS::vector<ICallable::ConstPtr> handlers; 194 BASE_NS::vector<ICallable::WeakPtr> handlers; 218 ICallable::Ptr ptr;
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/internal/ |
H A D | iteration_types.h | 62 using DisableIfCallable = BASE_NS::enable_if_t<!BASE_NS::is_convertible_v<T, const ICallable::Ptr&>>; 67 return ICallable::Ptr(new IterationCallable<IIterableCallable, Func>(BASE_NS::move(f))); in MakeIterationCallable() 72 return ICallable::Ptr(new IterationCallable<IIterableConstCallable, Func>(BASE_NS::move(f))); in MakeIterationConstCallable() 84 auto CallIterate(const Iterable& i, ICallable& func, IterateStrategy is) in CallIterate()
|
H A D | iteration.h | 57 IterationResult Iterate(const BASE_NS::shared_ptr<Iterable>& c, const ICallable::Ptr& func, IterateStrategy is) in Iterate() 69 IterationResult ConstIterate(const BASE_NS::shared_ptr<Iterable>& c, const ICallable::Ptr& func, IterateStrategy is) in ConstIterate()
|
H A D | breadth_first_iteration.h | 69 IterationResult BreadthFirstOrderIterate(const Iterable& i, ICallable& func, IterateStrategy is) in BreadthFirstOrderIterate()
|
H A D | depth_first_iteration.h | 53 IterationResult DepthFirstOrderIterate(const Iterable& i, ICallable& func, IterateStrategy is) in DepthFirstOrderIterate()
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/ |
H A D | event_handler.h | 70 EventHandler(const BASE_NS::shared_ptr<IEvent>& event, const ICallable::Ptr& func) in EventHandler() 104 bool TypelessSubscribe(const IEvent::Ptr& event, const ICallable::Ptr& func) in TypelessSubscribe()
|
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/interface/ |
H A D | intf_ecs_scene.h | 63 class IPrepareSceneForInitialization : public META_NS::ICallable {
|
/foundation/graphic/graphic_3d/lume/metaobject/src/property/ |
H A D | stack_property.h | 94 ICallable::Ptr onChangedCallback_;
|
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | scene_holder.h | 59 class ISceneInitialized : public META_NS::ICallable { 71 class ISceneLoaded : public META_NS::ICallable { 83 class ISceneUpdated : public META_NS::ICallable { 97 class ISceneUninitialized : public META_NS::ICallable {
|
Completed in 4 milliseconds