Home
last modified time | relevance | path

Searched refs:IIterable (Results 1 - 11 of 11) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/internal/
H A Dbreadth_first_iteration.h25 void AddToQueue(BASE_NS::vector<IIterable::ConstPtr>& vec, const Type& t) in AddToQueue()
28 if (auto i = interface_pointer_cast<IIterable>(t)) { in AddToQueue()
37 auto ite = interface_pointer_cast<IIterable>(i); in BreadthFirstOrderIterate()
43 BASE_NS::vector<IIterable::ConstPtr> queue; in BreadthFirstOrderIterate()
H A Diteration.h53 return IterateImpl<IIterableCallable>(interface_pointer_cast<IIterable>(c), BASE_NS::forward<Func>(func), is); in Iterate()
59 return IterateImpl<IIterableCallable>(interface_pointer_cast<IIterable>(c), *func, is); in Iterate()
65 return IterateImpl<IIterableConstCallable>(interface_pointer_cast<IIterable>(c), BASE_NS::forward<Func>(func), is); in ConstIterate()
71 return IterateImpl<IIterableConstCallable>(interface_pointer_cast<IIterable>(c), *func, is); in ConstIterate()
H A Ddepth_first_iteration.h27 auto ite = interface_pointer_cast<IIterable>(i); in DepthFirstOrderIterate()
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Dcontent_object.h36 IIterable, Interfaces...> {
37 using Super = ObjectFwd<FinalClass, ClassInfo, ClassId::ContentObject, IContent, IRequiredInterfaces, IIterable,
50 iterable_ = interface_cast<IIterable>(super);
73 IIterable* iterable_ {};
H A Dobject_container.h33 IContainerProxyParent, IRequiredInterfaces, ILockable, IIterable, Interfaces...> {
36 IRequiredInterfaces, ILockable, IIterable, Interfaces...>;
147 protected: // IIterable
150 return META_EXT_CALL_BASE(IIterable, Iterate(params));
154 return META_EXT_CALL_BASE(IIterable, Iterate(params));
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_iterable.h51 META_REGISTER_INTERFACE(IIterable, "76bfbc71-bbfe-476c-9ef5-9c01a3bf267d")
74 * @brief The IIterable interface which allows to iterate over elements e.g. in container
76 class IIterable : public CORE_NS::IInterface { class in TraversalType
77 META_INTERFACE(CORE_NS::IInterface, IIterable)
91 * @brief Callable interface for IIterable
102 * @brief Callable interface for IIterable with const reference
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dcontent_object.cpp32 : public Internal::ObjectFwd<ContentObject, ClassId::ContentObject, IContent, IRequiredInterfaces, IIterable> {
33 using Super = Internal::ObjectFwd<ContentObject, ClassId::ContentObject, IContent, IRequiredInterfaces, IIterable>;
H A Dmetadata.h80 : public IntroduceInterfaces<IObject, IContainer, IRequiredInterfaces, IContainerPreTransaction, IIterable> {
H A Dobject_hierarchy_observer.cpp365 if (root->GetInterface(IIterable::UID)) { in Unsubscribe()
/foundation/graphic/graphic_3d/lume/metaobject/src/animation/
H A Danimation.h201 IContainer, ILockable, IIterable, IImportFinalize, Interfaces...> {
205 IIterable, IImportFinalize, Interfaces...>;
243 public: // IIterable
246 auto iterable = interface_cast<IIterable>(&GetContainer());
251 const auto iterable = interface_cast<IIterable>(&GetContainer());
/foundation/graphic/graphic_3d/lume/metaobject/src/container/
H A Dcontainer_base.h34 IContainerPreTransaction, IIterable> {
75 public: // IIterable

Completed in 4 milliseconds