/foundation/graphic/graphic_3d/lume/metaobject/test/src/interface/ |
H A D | IntfContentTest.cpp | 61 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 D | IntfContainerTest.cpp | 685 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 D | iteration.h | 40 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 D | iteration.h | 34 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 D | depth_first_iteration.h | 32 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 D | startable_object_controller.h | 51 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 D | startable_object_controller.cpp | 168 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 D | register_value_serializers.cpp | 121 RegisterSerializer<TraversalType>(data, enumExport, enumImport); in RegisterValueSerializers() 127 UnregisterSerializer<TraversalType>(data); in UnRegisterValueSerializers()
|
H A D | meta_object.cpp | 57 IterateStrategy { TraversalType::NO_HIERARCHY, LockType::NO_LOCK }); in Build()
|
H A D | attachment_container.cpp | 186 return ObjectContainerFwd::FindAll({ "", TraversalType::NO_HIERARCHY, uids, strict }); in GetAttachments()
|
H A D | metadata.cpp | 70 if (auto other = properties_->FindAny(IContainer::FindOptions { p->GetName(), TraversalType::NO_HIERARCHY })) { in AddProperty()
|
H A D | object_hierarchy_observer.cpp | 368 TraversalType::DEPTH_FIRST_PRE_ORDER); in Unsubscribe()
|
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/ |
H A D | intf_iterable.h | 26 * @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 D | intf_startable_controller.h | 49 META_PROPERTY(META_NS::TraversalType, TraversalType) 61 * by TraversalType.
|
H A D | intf_container.h | 91 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 D | intf_tickable_controller.h | 53 * 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 D | hierarchy_controller.cpp | 133 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 D | container_base.cpp | 73 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 D | animation_state.cpp | 325 container, { "", TraversalType::NO_HIERARCHY, { IAnimationModifier::UID }, true }); in GetModifiers()
|