
D - distance type.public class ClusterOrderResult<D extends Distance<D>> extends BasicResult implements IterableResult<ClusterOrderEntry<D>>
| Modifier and Type | Class and Description | 
|---|---|
| (package private) class  | ClusterOrderResult.ClusterOrderAdapterOrdering part of the result. | 
| (package private) class  | ClusterOrderResult.PredecessorAdapterResult containing the predecessor ID. | 
| (package private) class  | ClusterOrderResult.ReachabilityDistanceAdapterResult containing the reachability distances. | 
| Modifier and Type | Field and Description | 
|---|---|
| private ArrayList<ClusterOrderEntry<D>> | clusterOrderCluster order storage | 
| (package private) ModifiableDBIDs | dbidsThe DBIDs we are defined for | 
| private WritableDataStore<ClusterOrderEntry<D>> | mapMap of object IDs to their cluster order entry | 
| Constructor and Description | 
|---|
| ClusterOrderResult(String name,
                  String shortname)Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add(ClusterOrderEntry<D> ce)Add an object to the cluster order. | 
| void | add(DBID id,
   DBID predecessor,
   D reachability)Add an object to the cluster order. | 
| List<ClusterOrderEntry<D>> | getClusterOrder()Retrieve the complete cluster order. | 
| Class<?> | getDistanceClass()Get the distance class | 
| Iterator<ClusterOrderEntry<D>> | iterator()The cluster order is iterable | 
getLongName, getShortNameaddChildResult, getHierarchy, setHierarchyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLongName, getShortNameprivate ArrayList<ClusterOrderEntry<D extends Distance<D>>> clusterOrder
private WritableDataStore<ClusterOrderEntry<D extends Distance<D>>> map
ModifiableDBIDs dbids
public List<ClusterOrderEntry<D>> getClusterOrder()
public Iterator<ClusterOrderEntry<D>> iterator()
iterator in interface IterableResult<ClusterOrderEntry<D extends Distance<D>>>iterator in interface Iterable<ClusterOrderEntry<D extends Distance<D>>>public void add(DBID id, DBID predecessor, D reachability)
id - Object IDpredecessor - Predecessor IDreachability - Reachability distancepublic void add(ClusterOrderEntry<D> ce)
ce - Entrypublic Class<?> getDistanceClass()
null for an all-undefined result!