Home
last modified time | relevance | path

Searched refs:TraversalType (Results 1 - 19 of 19) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/test/src/interface/
H A DIntfContentTest.cpp61 EXPECT_FALSE(c->FindAny({ "Content", TraversalType::NO_HIERARCHY })); in HWTEST_F()
62 EXPECT_EQ(c->FindAny({ "Content", TraversalType::DEPTH_FIRST_PRE_ORDER }), content); in HWTEST_F()
63 EXPECT_EQ(c->FindAny({ "Content", TraversalType::DEPTH_FIRST_PRE_ORDER, { ITestType::UID } }), content); in HWTEST_F()
64 EXPECT_EQ(c->FindAny({ "", TraversalType::DEPTH_FIRST_PRE_ORDER, { ITestType::UID } }), content); in HWTEST_F()
65 EXPECT_FALSE(c->FindAny({ "Content", TraversalType::DEPTH_FIRST_PRE_ORDER, { IContainer::UID } })); in HWTEST_F()
67 EXPECT_EQ(c->FindAll({ "", TraversalType::DEPTH_FIRST_PRE_ORDER }).size(), 2); in HWTEST_F()
68 EXPECT_EQ(c->FindAll({ "Content", TraversalType::DEPTH_FIRST_PRE_ORDER }).size(), 1); in HWTEST_F()
70 EXPECT_TRUE(ContainsObjectWithName(c->FindAll({ "", TraversalType::DEPTH_FIRST_PRE_ORDER }), "Content")); in HWTEST_F()
73 EXPECT_FALSE(c->FindAny({ "Content", TraversalType::DEPTH_FIRST_PRE_ORDER })); in HWTEST_F()
74 EXPECT_EQ(c->FindAll({ "", TraversalType in HWTEST_F()
[all...]
H A DIntfContainerTest.cpp685 auto result1 = container_->FindAll({ "Object1_1", TraversalType::NO_HIERARCHY, {}, false }); in HWTEST_P()
686 auto result2 = container_->FindAll({ "Object2_1", TraversalType::NO_HIERARCHY, {}, false }); in HWTEST_P()
740 auto result1 = container_->FindAny({ "Object1_1", TraversalType::NO_HIERARCHY, {}, false }); in HWTEST_P()
741 auto result2 = container_->FindAny({ "Object2_1", TraversalType::NO_HIERARCHY, {}, false }); in HWTEST_P()
909 const auto children = container_->FindAll({ "Twice", TraversalType::NO_HIERARCHY }); in HWTEST_F()
928 auto result1 = container_->FindAll({ "", TraversalType::DEPTH_FIRST_PRE_ORDER, {}, false }); in HWTEST_F()
929 auto result2 = container_->FindAll({ "", TraversalType::NO_HIERARCHY, { ITestContainer::UID }, false }); in HWTEST_F()
930 auto result3 = container_->FindAll({ "", TraversalType::DEPTH_FIRST_PRE_ORDER, { ITestContainer::UID }, false }); in HWTEST_F()
931 auto result4 = container_->FindAll({ "", TraversalType::DEPTH_FIRST_PRE_ORDER, { ITestType::UID }, false }); in HWTEST_F()
950 auto result1 = container_->FindAll({ "Object1_1", TraversalType in HWTEST_F()
[all...]
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Diteration.h40 const BASE_NS::shared_ptr<Iterable>& c, Func&& func, TraversalType traversal = TraversalType::NO_HIERARCHY) in ForEachUnique()
61 const BASE_NS::shared_ptr<Iterable>& c, Func&& func, TraversalType traversal = TraversalType::NO_HIERARCHY)
83 const BASE_NS::shared_ptr<Iterable>& c, Func&& func, TraversalType traversal = TraversalType::NO_HIERARCHY)
100 const BASE_NS::shared_ptr<Iterable>& c, Func&& func, TraversalType traversal = TraversalType::NO_HIERARCHY)
39 ForEachUnique( const BASE_NS::shared_ptr<Iterable>& c, Func&& func, TraversalType traversal = TraversalType::NO_HIERARCHY) ForEachUnique() argument
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/internal/
H A Diteration.h34 if (is.traversal == TraversalType::NO_HIERARCHY) { in IterateImpl()
38 if (is.traversal == TraversalType::FULL_HIERARCHY) { in IterateImpl()
39 is.traversal = TraversalType::BREADTH_FIRST_ORDER; in IterateImpl()
41 if (is.traversal == TraversalType::DEPTH_FIRST_PRE_ORDER || is.traversal == TraversalType::DEPTH_FIRST_POST_ORDER) { in IterateImpl()
44 if (is.traversal == TraversalType::BREADTH_FIRST_ORDER) { in IterateImpl()
H A Ddepth_first_iteration.h32 if (is.traversal == TraversalType::DEPTH_FIRST_PRE_ORDER && !func(arg)) { in DepthFirstOrderIterate()
41 if (is.traversal == TraversalType::DEPTH_FIRST_POST_ORDER && !func(arg)) { in DepthFirstOrderIterate()
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dstartable_object_controller.h51 IStartableController, META_NS::TraversalType, TraversalType, META_NS::TraversalType::DEPTH_FIRST_POST_ORDER)
72 ITickableController, META_NS::TraversalType, TickOrder, META_NS::TraversalType::DEPTH_FIRST_PRE_ORDER)
H A Dstartable_object_controller.cpp168 void IterateTickables(const IObject::Ptr& object, TraversalType order, Callback&& callback) in IterateTickables()
173 bool rootFirst = order != TraversalType::DEPTH_FIRST_POST_ORDER; in IterateTickables()
215 TraversalType::DEPTH_FIRST_POST_ORDER); in GetAllStartables()
222 const auto traversal = META_ACCESS_PROPERTY_VALUE(TraversalType); in StartHierarchy()
223 if (traversal != TraversalType::DEPTH_FIRST_POST_ORDER && traversal != TraversalType::FULL_HIERARCHY) { in StartHierarchy()
255 const auto traversal = META_ACCESS_PROPERTY_VALUE(TraversalType); in StopHierarchy()
256 if (traversal != TraversalType::DEPTH_FIRST_POST_ORDER && traversal != TraversalType::FULL_HIERARCHY) { in StopHierarchy()
H A Dregister_value_serializers.cpp121 RegisterSerializer<TraversalType>(data, enumExport, enumImport); in RegisterValueSerializers()
127 UnregisterSerializer<TraversalType>(data); in UnRegisterValueSerializers()
H A Dmeta_object.cpp57 IterateStrategy { TraversalType::NO_HIERARCHY, LockType::NO_LOCK }); in Build()
H A Dattachment_container.cpp186 return ObjectContainerFwd::FindAll({ "", TraversalType::NO_HIERARCHY, uids, strict }); in GetAttachments()
H A Dmetadata.cpp70 if (auto other = properties_->FindAny(IContainer::FindOptions { p->GetName(), TraversalType::NO_HIERARCHY })) { in AddProperty()
H A Dobject_hierarchy_observer.cpp368 TraversalType::DEPTH_FIRST_PRE_ORDER); in Unsubscribe()
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_iterable.h26 * @brief The TraversalType enum is used to define a traversal order in a hierarchy.
28 enum class TraversalType : uint32_t { class
42 TraversalType traversal { TraversalType::NO_HIERARCHY };
H A Dintf_startable_controller.h49 META_PROPERTY(META_NS::TraversalType, TraversalType)
61 * by TraversalType.
H A Dintf_container.h91 TraversalType behavior { TraversalType::BREADTH_FIRST_ORDER };
238 typename T::Ptr FindAny(BASE_NS::string_view name, TraversalType order) const in FindAny()
257 return FindAny<T>(name, TraversalType::BREADTH_FIRST_ORDER); in FindAnyFromHierarchy()
408 META_TYPE(META_NS::TraversalType)
H A Dintf_tickable_controller.h53 * The default value is TraversalType::DEPTH_FIRST_PRE_ORDER.
55 META_PROPERTY(META_NS::TraversalType, TickOrder)
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Dhierarchy_controller.cpp133 root, [&add](const IObject::Ptr& object) { return true; }, TraversalType::DEPTH_FIRST_POST_ORDER); in GetAllNodes()
/foundation/graphic/graphic_3d/lume/metaobject/src/container/
H A Dcontainer_base.cpp73 IterateStrategy { isFlat ? TraversalType::NO_HIERARCHY : options.behavior, LockType::SHARED_LOCK }); in FindAnyImpl()
90 IterateStrategy { isFlat ? TraversalType::NO_HIERARCHY : options.behavior, LockType::SHARED_LOCK }); in FindAllImpl()
/foundation/graphic/graphic_3d/lume/metaobject/src/animation/
H A Danimation_state.cpp325 container, { "", TraversalType::NO_HIERARCHY, { IAnimationModifier::UID }, true }); in GetModifiers()

Completed in 16 milliseconds