de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree
Class MTreeNode<O,D extends Distance<D>>

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.persistent.AbstractPage
      extended by de.lmu.ifi.dbs.elki.index.tree.AbstractNode<E>
          extended by de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.AbstractMTreeNode<O,D,MTreeNode<O,D>,MTreeEntry<D>>
              extended by de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.mtree.MTreeNode<O,D>
Type Parameters:
O - Object type
D - Distance type
All Implemented Interfaces:
Node<MTreeEntry<D>>, Page, Externalizable, Serializable

public class MTreeNode<O,D extends Distance<D>>
extends AbstractMTreeNode<O,D,MTreeNode<O,D>,MTreeEntry<D>>

Represents a node in an M-Tree.

See Also:
Serialized Form

Field Summary
private static long serialVersionUID
          Serial version
 
Fields inherited from class de.lmu.ifi.dbs.elki.index.tree.AbstractNode
entries, isLeaf, numEntries
 
Constructor Summary
MTreeNode()
          Empty constructor for Externalizable interface.
MTreeNode(int capacity, boolean isLeaf)
          Creates a new MTreeNode with the specified parameters.
 
Method Summary
 
Methods inherited from class de.lmu.ifi.dbs.elki.index.tree.metrical.mtreevariants.AbstractMTreeNode
adjustEntry, coveringRadius, integrityCheck, integrityCheckParameters
 
Methods inherited from class de.lmu.ifi.dbs.elki.index.tree.AbstractNode
addDirectoryEntry, addLeafEntry, children, deleteAllEntries, deleteEntry, equals, getCapacity, getEntries, getEntry, getNumEntries, isLeaf, readExternal, splitTo, splitTo, toString, writeExternal
 
Methods inherited from class de.lmu.ifi.dbs.elki.persistent.AbstractPage
getPageID, hashCode, isDirty, setDirty, setPageID
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.lmu.ifi.dbs.elki.persistent.Page
getPageID, isDirty, setDirty, setPageID
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Serial version

See Also:
Constant Field Values
Constructor Detail

MTreeNode

public MTreeNode()
Empty constructor for Externalizable interface.


MTreeNode

public MTreeNode(int capacity,
                 boolean isLeaf)
Creates a new MTreeNode with the specified parameters.

Parameters:
capacity - the capacity (maximum number of entries plus 1 for overflow) of this node
isLeaf - indicates whether this node is a leaf node

Release 0.4.0 (2011-09-20_1324)