 | ITreeTraversalServiceBreathFirst(InternalElementType, PredicateInternalElementType) Method |
A BreathFirst Traversal algorithm, which can be used to traverse an InternalElement tree
via foreach (var item in collection){ ... }. A predicate can be specified to restrict the element selection.
Namespace: Aml.Engine.Services.TreeTraversalAssembly: Aml.Engine.Services.TreeTraversal (in Aml.Engine.Services.TreeTraversal.dll) Version: 2.0
SyntaxIEnumerable<Tuple<int, InternalElementType>> BreathFirst(
InternalElementType root,
Predicate<InternalElementType> condition = null
)
Function BreathFirst (
root As InternalElementType,
Optional condition As Predicate(Of InternalElementType) = Nothing
) As IEnumerable(Of Tuple(Of Integer, InternalElementType))
IEnumerable<Tuple<int, InternalElementType^>^>^ BreathFirst(
InternalElementType^ root,
Predicate<InternalElementType^>^ condition = nullptr
)
Parameters
- root InternalElementType
- The root defines the InternalElement which is used as the starting point of the traversal.
- condition PredicateInternalElementType (Optional)
- The selection predicate.
Return Value
IEnumerableTupleInt32,
InternalElementTypeordered enumeration of all InternalElements in the tree.
See Also