Searched refs:TConnectionWay (Results 1 – 2 of 2) sorted by relevance
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/Collections/ |
| D | MultiTreeNode.cs | 15 …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 …]
|
| D | MultiTree.cs | 15 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;
|