Searched refs:traversal (Results 1 - 5 of 5) sorted by relevance
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/ |
H A D | iteration.h | 35 * @param traversal Control how to iterate over elements 40 const BASE_NS::shared_ptr<Iterable>& c, Func&& func, TraversalType traversal = TraversalType::NO_HIERARCHY) in ForEachUnique() 48 IterateStrategy { traversal, LockType::UNIQUE_LOCK }); in ForEachUnique() 56 * @param traversal Control how to iterate over elements 61 const BASE_NS::shared_ptr<Iterable>& c, Func&& func, TraversalType traversal = TraversalType::NO_HIERARCHY) 69 IterateStrategy { traversal, LockType::SHARED_LOCK }); 78 * @param traversal Control how to iterate over elements 83 const BASE_NS::shared_ptr<Iterable>& c, Func&& func, TraversalType traversal = TraversalType::NO_HIERARCHY) 85 return Internal::Iterate(c, BASE_NS::forward<Func>(func), IterateStrategy { traversal, LockType::UNIQUE_LOCK }) 95 * @param traversal Contro [all...] |
/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.cpp | 222 const auto traversal = META_ACCESS_PROPERTY_VALUE(TraversalType); in StartHierarchy() local 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() local 256 if (traversal != TraversalType::DEPTH_FIRST_POST_ORDER && traversal != TraversalType::FULL_HIERARCHY) { in StopHierarchy()
|
/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. 42 TraversalType traversal { TraversalType::NO_HIERARCHY };
|
Completed in 6 milliseconds