Searched refs:IIterable (Results 1 - 11 of 11) sorted by relevance
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/internal/ |
H A D | breadth_first_iteration.h | 25 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 D | iteration.h | 53 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 D | depth_first_iteration.h | 27 auto ite = interface_pointer_cast<IIterable>(i); in DepthFirstOrderIterate()
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/ |
H A D | content_object.h | 36 IIterable, Interfaces...> { 37 using Super = ObjectFwd<FinalClass, ClassInfo, ClassId::ContentObject, IContent, IRequiredInterfaces, IIterable, 50 iterable_ = interface_cast<IIterable>(super); 73 IIterable* iterable_ {};
|
H A D | object_container.h | 33 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 D | intf_iterable.h | 51 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 D | content_object.cpp | 32 : public Internal::ObjectFwd<ContentObject, ClassId::ContentObject, IContent, IRequiredInterfaces, IIterable> { 33 using Super = Internal::ObjectFwd<ContentObject, ClassId::ContentObject, IContent, IRequiredInterfaces, IIterable>;
|
H A D | metadata.h | 80 : public IntroduceInterfaces<IObject, IContainer, IRequiredInterfaces, IContainerPreTransaction, IIterable> {
|
H A D | object_hierarchy_observer.cpp | 365 if (root->GetInterface(IIterable::UID)) { in Unsubscribe()
|
/foundation/graphic/graphic_3d/lume/metaobject/src/animation/ |
H A D | animation.h | 201 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 D | container_base.h | 34 IContainerPreTransaction, IIterable> { 75 public: // IIterable
|
Completed in 4 milliseconds