protected override void Initialize() { base.Initialize(); this.active = null; this.reserve = null; this.initalized = false; this.totalNum = 0; this.reserveGrow = 1; }
private ContainerLink privReserveGetNodeFromFront(ref ContainerLink head) { Debug.Assert(head != null); ContainerLink node = head; head = node.next; if (node.next != null) { node.next.prev = node.prev; } return(node); }
protected object privFind(Enum _enumName) { // // Do we need to get more Objects ContainerLink pLink = this.active; while (pLink != null) { if (pLink.getName().Equals(_enumName)) { break; } pLink = pLink.next; } return(pLink); }
private void privActiveRemoveNode(ContainerLink node, ref ContainerLink head) { if (node.prev != null) { // middle or last node node.prev.next = node.next; } else { // first head = node.next; } if (node.next != null) { // middle node node.next.prev = node.prev; } }
protected void privActiveAddToFront(ContainerLink node, ref ContainerLink head) { Debug.Assert(node != null); if (head == null) { head = node; node.next = null; node.prev = null; } else { node.next = head; head.prev = node; head = node; } }
protected void privActiveAddToFront(ContainerLink node, ref ContainerLink head) { Debug.Assert(node != null); if (head == null) { head = node; node.next = null; node.prev = null; } else { node.next = head; head.prev = node; head = node; } }
private ContainerLink privReserveGetNodeFromFront(ref ContainerLink head) { Debug.Assert(head != null); ContainerLink node = head; head = node.next; if (node.next != null) { node.next.prev = node.prev; } return node; }
private void privActiveRemoveNode(ContainerLink node, ref ContainerLink head) { if (node.prev != null) { // middle or last node node.prev.next = node.next; } else { // first head = node.next; } if (node.next != null) { // middle node node.next.prev = node.prev; } }
protected void Initialize() { this.next = null; this.prev = null; }
protected void Initialize() { this.next = null; this.prev = null; }