Home
last modified time | relevance | path

Searched refs:TConnectionWay (Results 1 – 2 of 2) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/Collections/
DMultiTreeNode.cs15 …public class MultiTreeNode<TValue, TConnectionWay> : TreeBase<MultiTreeNode<TValue, TConnectionWay
17 internal MultiTreeNode(TValue value, MultiTree<TValue, TConnectionWay> root) : base(value) in MultiTreeNode()
21 root = (MultiTree<TValue, TConnectionWay>)this; in MultiTreeNode()
24 ConnectionWays = new List<TConnectionWay>(); in MultiTreeNode()
27 public override MultiTreeNode<TValue, TConnectionWay> AddChild(TValue value) in AddChild()
29 return AddChild(value, default(TConnectionWay)); in AddChild()
32 … public MultiTreeNode<TValue, TConnectionWay> AddChild(TValue value, TConnectionWay connectionWay) in AddChild()
41 public void SetParent(MultiTreeNode<TValue, TConnectionWay> parentNode) in SetParent()
46 public IEnumerable<TConnectionWay> GetConnectionWays(TValue value) in GetConnectionWays()
60 public void OnConnectionWays(Action<TValue, TConnectionWay> handler) in OnConnectionWays()
[all …]
DMultiTree.cs15 public class MultiTree<TValue, TConnectionWay> : MultiTreeNode<TValue, TConnectionWay>
19 valueToNode = new Dictionary<TValue, MultiTreeNode<TValue, TConnectionWay>>(); in MultiTree()
23 public MultiTreeNode<TValue, TConnectionWay> GetNode(TValue value) in GetNode()
28 public bool TryGetNode(TValue value, out MultiTreeNode<TValue, TConnectionWay> node) in TryGetNode()
52 …seWithConnectionWaysParentFirst(Action<MultiTreeNode<TValue, TConnectionWay>, TConnectionWay, TVal… in TraverseWithConnectionWaysParentFirst() argument
54 nodeHandler(this, default(TConnectionWay), default(TValue), initialLevel); in TraverseWithConnectionWaysParentFirst()
58 internal MultiTreeNode<TValue, TConnectionWay> FindOrCreateNode(TValue value) in FindOrCreateNode()
64 var newNode = new MultiTreeNode<TValue, TConnectionWay>(value, this); in FindOrCreateNode()
78 private readonly Dictionary<TValue, MultiTreeNode<TValue, TConnectionWay>> valueToNode;