Home
last modified time | relevance | path

Searched refs:IterationResult (Results 1 - 14 of 14) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/internal/
H A Dbreadth_first_iteration.h35 IterationResult BreadthFirstOrderIterate(const Iterable& i, Func& func, IterateStrategy is) in BreadthFirstOrderIterate()
39 return IterationResult::CONTINUE; in BreadthFirstOrderIterate()
46 return IterationResult::STOP; in BreadthFirstOrderIterate()
49 return IterationResult::CONTINUE; in BreadthFirstOrderIterate()
54 IterationResult res; in BreadthFirstOrderIterate()
61 if (res.value != IterationResult::CONTINUE) { in BreadthFirstOrderIterate()
69 IterationResult BreadthFirstOrderIterate(const Iterable& i, ICallable& func, IterateStrategy is) in BreadthFirstOrderIterate()
75 return IterationResult::FAILED; in BreadthFirstOrderIterate()
H A Ddepth_first_iteration.h25 IterationResult DepthFirstOrderIterate(const Iterable& i, Func& func, IterateStrategy is) in DepthFirstOrderIterate()
29 return IterationResult::CONTINUE; in DepthFirstOrderIterate()
33 return IterationResult::STOP; in DepthFirstOrderIterate()
37 if (res.value != IterationResult::CONTINUE) { in DepthFirstOrderIterate()
42 return IterationResult::STOP; in DepthFirstOrderIterate()
44 return IterationResult::CONTINUE; in DepthFirstOrderIterate()
53 IterationResult DepthFirstOrderIterate(const Iterable& i, ICallable& func, IterateStrategy is) in DepthFirstOrderIterate()
59 return IterationResult::FAILED; in DepthFirstOrderIterate()
H A Diteration.h29 IterationResult IterateImpl(const Iterable& ite, Func&& func, IterateStrategy is) in IterateImpl()
32 return IterationResult::FAILED; in IterateImpl()
47 return IterationResult::FAILED; in IterateImpl()
51 IterationResult Iterate(const BASE_NS::shared_ptr<Iterable>& c, Func&& func, IterateStrategy is) in Iterate()
57 IterationResult Iterate(const BASE_NS::shared_ptr<Iterable>& c, const ICallable::Ptr& func, IterateStrategy is) in Iterate()
63 IterationResult ConstIterate(const BASE_NS::shared_ptr<Iterable>& c, Func&& func, IterateStrategy is) in ConstIterate()
69 IterationResult ConstIterate(const BASE_NS::shared_ptr<Iterable>& c, const ICallable::Ptr& func, IterateStrategy is) in ConstIterate()
H A Diteration_types.h50 IterationResult Invoke(ArgType arg) final
52 if constexpr (BASE_NS::is_same_v<IterationResult, decltype(func_(arg))> ||
53 BASE_NS::is_same_v<IterationResult::Type, decltype(func_(arg))>) {
56 return func_(arg) ? IterationResult::CONTINUE : IterationResult::STOP;
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_iterable.h56 struct IterationResult { struct in TraversalType
59 IterationResult(Type v = CONTINUE) : value(v) {} in IterationResult() function
60 IterationResult(bool) = delete;
86 virtual IterationResult Iterate(const IterationParameters& params) = 0;
87 virtual IterationResult Iterate(const IterationParameters& params) const = 0;
98 virtual IterationResult Invoke(Type&) = 0;
109 virtual IterationResult Invoke(const Type&) = 0;
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dcontent_object.cpp142 IterationResult IterateImpl(const Func& f) const in IterateImpl()
146 return IterationResult::FAILED; in IterateImpl()
153 return IterationResult::CONTINUE; in IterateImpl()
156 IterationResult Iterate(const IterationParameters& params) override
161 IterationResult Iterate(const IterationParameters& params) const override
H A Dmetadata.h108 IterationResult Iterate(const IterationParameters& params) override;
109 IterationResult Iterate(const IterationParameters& params) const override;
H A Dmetadata.cpp325 IterationResult MetadataPropertyContainer::Iterate(const IterationParameters& params) in Iterate()
329 IterationResult MetadataPropertyContainer::Iterate(const IterationParameters& params) const in Iterate()
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Diteration.h86 .value == IterationResult::STOP;
103 .value == IterationResult::STOP;
118 return Internal::Iterate(c, BASE_NS::forward<Func>(func), is).value == IterationResult::STOP;
133 return Internal::ConstIterate(c, BASE_NS::forward<Func>(func), is).value == IterationResult::STOP;
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Dcontent_object.h63 IterationResult Iterate(const IterationParameters& params) override
67 IterationResult Iterate(const IterationParameters& params) const override
H A Dobject_container.h148 IterationResult Iterate(const IterationParameters& params) override
152 IterationResult Iterate(const IterationParameters& params) const override
/foundation/graphic/graphic_3d/lume/metaobject/src/container/
H A Dcontainer_base.cpp379 static IterationResult IterateImpl(Cont& cont, const Func& func) in IterateImpl()
387 return IterationResult::CONTINUE; in IterateImpl()
390 IterationResult ContainerBase::Iterate(const IterationParameters& params) in Iterate()
395 return IterationResult::FAILED; in Iterate()
400 IterationResult ContainerBase::Iterate(const IterationParameters& params) const in Iterate()
405 return IterationResult::FAILED; in Iterate()
H A Dcontainer_base.h76 IterationResult Iterate(const IterationParameters& params) override;
77 IterationResult Iterate(const IterationParameters& params) const override;
/foundation/graphic/graphic_3d/lume/metaobject/src/animation/
H A Danimation.h244 IterationResult Iterate(const IterationParameters& params) override
247 return iterable ? iterable->Iterate(params) : IterationResult::FAILED;
249 IterationResult Iterate(const IterationParameters& params) const override
252 return iterable ? iterable->Iterate(params) : IterationResult::FAILED;

Completed in 6 milliseconds