org::gel::mauve::tree::IstNode Class Reference

Collaboration diagram for org::gel::mauve::tree::IstNode:

Collaboration graph
[legend]
List of all members.

Package Functions

Key getKey ()
IstNode getLeft ()
long getLength ()
IstNode getParent ()
IstNode getRight ()
long getSubtreeSize ()
void setKey (Key key)
void setLeft (IstNode left)
void setLength (long length)
void setParent (IstNode parent)
void setRight (IstNode right)
void setSubtreeSize (long subtreeSize)

Private Attributes

Key key
IstNode left
long length
IstNode parent
IstNode right
long subtreeSize

Member Function Documentation

Key org::gel::mauve::tree::IstNode::getKey  )  [inline, package]
 

Definition at line 64 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::decrement(), org::gel::mauve::tree::IntervalSequenceTree::erase(), org::gel::mauve::tree::IntervalSequenceTree::increment(), org::gel::mauve::tree::IntervalSequenceTree::insert(), org::gel::mauve::tree::IstIterator::next(), and org::gel::mauve::tree::IntervalSequenceTree::recursiveFind().

IstNode org::gel::mauve::tree::IstNode::getLeft  )  [inline, package]
 

Definition at line 32 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::decrement(), org::gel::mauve::tree::IntervalSequenceTree::erase(), org::gel::mauve::tree::IntervalSequenceTree::increment(), org::gel::mauve::tree::IntervalSequenceTree::insert(), and org::gel::mauve::tree::IntervalSequenceTree::recursiveFind().

long org::gel::mauve::tree::IstNode::getLength  )  [inline, package]
 

Definition at line 56 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::erase(), org::gel::mauve::tree::IntervalSequenceTree::insert(), org::gel::mauve::tree::IntervalSequenceTree::propogateChanges(), and org::gel::mauve::tree::IntervalSequenceTree::recursiveFind().

IstNode org::gel::mauve::tree::IstNode::getParent  )  [inline, package]
 

Definition at line 24 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::decrement(), org::gel::mauve::tree::IntervalSequenceTree::erase(), org::gel::mauve::tree::IntervalSequenceTree::increment(), org::gel::mauve::tree::IntervalSequenceTree::insert(), and org::gel::mauve::tree::IntervalSequenceTree::propogateChanges().

IstNode org::gel::mauve::tree::IstNode::getRight  )  [inline, package]
 

Definition at line 40 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::decrement(), org::gel::mauve::tree::IntervalSequenceTree::erase(), org::gel::mauve::tree::IntervalSequenceTree::increment(), org::gel::mauve::tree::IntervalSequenceTree::insert(), and org::gel::mauve::tree::IntervalSequenceTree::recursiveFind().

long org::gel::mauve::tree::IstNode::getSubtreeSize  )  [inline, package]
 

Definition at line 48 of file IstNode.java.

References subtreeSize.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::erase(), org::gel::mauve::tree::IntervalSequenceTree::nodeCount(), and org::gel::mauve::tree::IntervalSequenceTree::propogateChanges().

void org::gel::mauve::tree::IstNode::setKey Key  key  )  [inline, package]
 

Definition at line 60 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::erase(), and org::gel::mauve::tree::IntervalSequenceTree::insert().

void org::gel::mauve::tree::IstNode::setLeft IstNode  left  )  [inline, package]
 

Definition at line 28 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::erase(), and org::gel::mauve::tree::IntervalSequenceTree::insert().

void org::gel::mauve::tree::IstNode::setLength long  length  )  [inline, package]
 

Definition at line 52 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::erase(), org::gel::mauve::tree::IntervalSequenceTree::insert(), and org::gel::mauve::tree::IntervalSequenceTree::propogateChanges().

void org::gel::mauve::tree::IstNode::setParent IstNode  parent  )  [inline, package]
 

Definition at line 16 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::erase(), and org::gel::mauve::tree::IntervalSequenceTree::insert().

void org::gel::mauve::tree::IstNode::setRight IstNode  right  )  [inline, package]
 

Definition at line 36 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::erase(), and org::gel::mauve::tree::IntervalSequenceTree::insert().

void org::gel::mauve::tree::IstNode::setSubtreeSize long  subtreeSize  )  [inline, package]
 

Definition at line 44 of file IstNode.java.

Referenced by org::gel::mauve::tree::IntervalSequenceTree::erase(), org::gel::mauve::tree::IntervalSequenceTree::insert(), and org::gel::mauve::tree::IntervalSequenceTree::propogateChanges().


Member Data Documentation

Key org::gel::mauve::tree::IstNode::key [private]
 

Definition at line 14 of file IstNode.java.

IstNode org::gel::mauve::tree::IstNode::left [private]
 

Definition at line 6 of file IstNode.java.

long org::gel::mauve::tree::IstNode::length [private]
 

Definition at line 12 of file IstNode.java.

IstNode org::gel::mauve::tree::IstNode::parent [private]
 

Definition at line 4 of file IstNode.java.

IstNode org::gel::mauve::tree::IstNode::right [private]
 

Definition at line 8 of file IstNode.java.

long org::gel::mauve::tree::IstNode::subtreeSize [private]
 

Definition at line 10 of file IstNode.java.

Referenced by getSubtreeSize().


The documentation for this class was generated from the following file:
Generated on Mon Aug 19 06:04:24 2013 for Mauve by doxygen 1.3.6