class Zadt::DoublyLinkedListNode

Attributes

next[R]
prev[R]
val[RW]

Public Class Methods

help() click to toggle source
# File lib/zadt/HelpModules/Functionality/LinkedList/DoublyLinkedList.rb, line 7
def self.help
  LinkedListNode.show_help_message
end
new(val = nil, next_ = nil) click to toggle source
# File lib/zadt/AbstractDataTypes/LinkedList/DoublyLinkedList.rb, line 5
def initialize(val = nil, next_ = nil)
  @val = val
  if !next_
    @next = next_
  else
    self.next = next_
  end
  @prev = nil
end

Private Class Methods

show_help_message() click to toggle source
# File lib/zadt/HelpModules/Functionality/LinkedList/DoublyLinkedList.rb, line 13
def self.show_help_message
  Zadt::ADT::show_linkedlistnode_help_message
end

Public Instance Methods

help() click to toggle source
# File lib/zadt/HelpModules/Functionality/LinkedList/DoublyLinkedList.rb, line 3
def help
  LinkedListNode.help
end
next=(node) click to toggle source
# File lib/zadt/AbstractDataTypes/LinkedList/DoublyLinkedList.rb, line 15
def next=(node)
  @next = node
  node.prev = self
end
prev=(node) click to toggle source
# File lib/zadt/AbstractDataTypes/LinkedList/DoublyLinkedList.rb, line 20
def prev=(node)
  @prev = node
  node.next = self if node.next != self
end