public class BSTStatusStructure extends AbstractStatusStructure
| Modifier and Type | Field and Description |
|---|---|
static int |
uniqueid |
| Constructor and Description |
|---|
BSTStatusStructure() |
| Modifier and Type | Method and Description |
|---|---|
VLinkedNode |
getHeadNode() |
VLinkedNode |
getNodeAboveSiteEvent(int siteevent_x,
int sweepline) |
VNode |
getRootNode() |
VLinkedNode |
insertNode(VLinkedNode _nodetosplit,
VSiteEvent siteevent) |
boolean |
isStatusStructureEmpty() |
void |
removeNode(EventQueue eventqueue,
VLinkedNode _toremove) |
void |
setRootNode(VSiteEvent siteevent) |
java.lang.String |
strDoublyLinkedList(int sweepline) |
java.lang.String |
toString() |
createDefaultStatusStructure, getNodeAboveSiteEvent, printpublic boolean isStatusStructureEmpty()
isStatusStructureEmpty in class AbstractStatusStructurepublic VNode getRootNode()
public void setRootNode(VSiteEvent siteevent)
setRootNode in class AbstractStatusStructurepublic VLinkedNode insertNode(VLinkedNode _nodetosplit, VSiteEvent siteevent)
insertNode in class AbstractStatusStructurepublic void removeNode(EventQueue eventqueue, VLinkedNode _toremove)
removeNode in class AbstractStatusStructurepublic VLinkedNode getNodeAboveSiteEvent(int siteevent_x, int sweepline)
getNodeAboveSiteEvent in class AbstractStatusStructurepublic VLinkedNode getHeadNode()
getHeadNode in class AbstractStatusStructurepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String strDoublyLinkedList(int sweepline)