コード例 #1
0
 public IEnumerable <OrderedNode> GetDecrement(OrderedNode upper             = null, OrderedNode lower = null) => new Decrementor.Collection(this, upper, lower);
コード例 #2
0
 public OrderedNode InsertPrev(OrderedContainer <T> parent, OrderedNode origin = null) => CoreInsert(parent, InsertPosition.Preceding, origin);
コード例 #3
0
 public OrderedNode InsertNext(OrderedContainer <T> parent, OrderedNode origin = null) => CoreInsert(parent, InsertPosition.Following, origin);
コード例 #4
0
 protected override int CompareTo(ref OrderedNode origin, ref OrderedNode preceding, ref OrderedNode following) => Value.CompareTo(origin.Value);
コード例 #5
0
 public OrderedNode Attach(OrderedNode prev, OrderedNode next) => CoreAttach(prev, next);
コード例 #6
0
 public OrderedContainer <T> InsertNexts(OrderedNode origin, IEnumerable <OrderedNode> nodes) => CoreInsert(InsertPosition.Following, origin, nodes);
コード例 #7
0
 public OrderedContainer <T> Remove(OrderedNode node) => CoreRemove(node);
コード例 #8
0
 public OrderedContainer <T> InsertNexts(OrderedNode origin, params OrderedNode[] nodes) => CoreInsert(InsertPosition.Following, origin, nodes);
コード例 #9
0
 public OrderedContainer <T> InsertNext(OrderedNode node, OrderedNode origin = null) => CoreInsert(node, InsertPosition.Following, origin);
コード例 #10
0
 public OrderedContainer <T> InsertPrevs(OrderedNode origin, IEnumerable <OrderedNode> nodes) => CoreInsert(InsertPosition.Preceding, origin, nodes);
コード例 #11
0
 public OrderedContainer <T> InsertPrevs(OrderedNode origin, params OrderedNode[] nodes) => CoreInsert(InsertPosition.Preceding, origin, nodes);
コード例 #12
0
 public OrderedContainer <T> InsertPrev(OrderedNode node, OrderedNode origin = null) => CoreInsert(node, InsertPosition.Preceding, origin);