Home
last modified time | relevance | path

Searched refs:ICallable (Results 1 - 15 of 15) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_event.h52 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 Dintf_callable.h23 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 Dintf_iterable.h47 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 Dintf_task_queue.h37 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 Dintf_function.h36 class IFunction : public ICallable {
37 META_INTERFACE(ICallable, IFunction)
H A Dintf_future.h33 class IFutureContinuation : public META_NS::ICallable {
34 META_INTERFACE(META_NS::ICallable, IFutureContinuation);
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Devent_impl.h35 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 Diteration_types.h62 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 Diteration.h57 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 Dbreadth_first_iteration.h69 IterationResult BreadthFirstOrderIterate(const Iterable& i, ICallable& func, IterateStrategy is) in BreadthFirstOrderIterate()
H A Ddepth_first_iteration.h53 IterationResult DepthFirstOrderIterate(const Iterable& i, ICallable& func, IterateStrategy is) in DepthFirstOrderIterate()
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Devent_handler.h70 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 Dintf_ecs_scene.h63 class IPrepareSceneForInitialization : public META_NS::ICallable {
/foundation/graphic/graphic_3d/lume/metaobject/src/property/
H A Dstack_property.h94 ICallable::Ptr onChangedCallback_;
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Dscene_holder.h59 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