| Modifier and Type | Method and Description | 
|---|---|
protected <N extends Page & java.io.Externalizable> | 
PagedIndexFactory.makePageFile(java.lang.Class<N> cls)
Make the page file for this index. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private PageFile<N> | 
IndexTree.file
The file storing the entries of this index. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected PageFile<N> | 
IndexTree.getFile()
Deprecated.  
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IndexTree.initializeFromFile(TreeIndexHeader header,
                  PageFile<N> file)
Initializes this index from an existing persistent file. 
 | 
| Constructor and Description | 
|---|
IndexTree(PageFile<N> pagefile)
Constructor. 
 | 
| Constructor and Description | 
|---|
MetricalIndexTree(PageFile<N> pagefile)
Constructor. 
 | 
| Constructor and Description | 
|---|
AbstractMTree(PageFile<N> pagefile,
             S settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
AbstractMkTree(Relation<O> relation,
              PageFile<N> pagefile,
              S settings)
Constructor. 
 | 
AbstractMkTreeUnified(Relation<O> relation,
                     PageFile<N> pagefile,
                     S settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
MkAppTree(Relation<O> relation,
         PageFile<MkAppTreeNode<O>> pageFile,
         MkAppTreeSettings<O> settings)
Constructor. 
 | 
MkAppTreeIndex(Relation<O> relation,
              PageFile<MkAppTreeNode<O>> pageFile,
              MkAppTreeSettings<O> settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
MkCoPTree(Relation<O> relation,
         PageFile<MkCoPTreeNode<O>> pagefile,
         MkTreeSettings<O,MkCoPTreeNode<O>,MkCoPEntry> settings)
Constructor. 
 | 
MkCoPTreeIndex(Relation<O> relation,
              PageFile<MkCoPTreeNode<O>> pageFile,
              MkTreeSettings<O,MkCoPTreeNode<O>,MkCoPEntry> settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
MkMaxTree(Relation<O> relation,
         PageFile<MkMaxTreeNode<O>> pagefile,
         MkTreeSettings<O,MkMaxTreeNode<O>,MkMaxEntry> settings)
Constructor. 
 | 
MkMaxTreeIndex(Relation<O> relation,
              PageFile<MkMaxTreeNode<O>> pagefile,
              MkTreeSettings<O,MkMaxTreeNode<O>,MkMaxEntry> settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
MkTabTree(Relation<O> relation,
         PageFile<MkTabTreeNode<O>> pagefile,
         MkTreeSettings<O,MkTabTreeNode<O>,MkTabEntry> settings)
Constructor. 
 | 
MkTabTreeIndex(Relation<O> relation,
              PageFile<MkTabTreeNode<O>> pagefile,
              MkTreeSettings<O,MkTabTreeNode<O>,MkTabEntry> settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
MTree(PageFile<MTreeNode<O>> pagefile,
     MTreeSettings<O,MTreeNode<O>,MTreeEntry> settings)
Constructor. 
 | 
MTreeIndex(Relation<O> relation,
          PageFile<MTreeNode<O>> pagefile,
          MTreeSettings<O,MTreeNode<O>,MTreeEntry> settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
SpatialIndexTree(PageFile<N> pagefile)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AbstractRStarTree.initializeFromFile(TreeIndexHeader header,
                  PageFile<N> file)
Initializes this R*-Tree from an existing persistent file. 
 | 
| Constructor and Description | 
|---|
AbstractRStarTree(PageFile<N> pagefile,
                 S settings)
Constructor. 
 | 
NonFlatRStarTree(PageFile<N> pagefile,
                S settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
DeLiCluTree(PageFile<DeLiCluNode> pagefile,
           RTreeSettings settings)
Constructor. 
 | 
DeLiCluTreeIndex(Relation<O> relation,
                PageFile<DeLiCluNode> pagefile,
                RTreeSettings settings)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FlatRStarTree.initializeFromFile(TreeIndexHeader header,
                  PageFile<FlatRStarTreeNode> file)
Initializes the flat RTree from an existing persistent file. 
 | 
| Constructor and Description | 
|---|
FlatRStarTree(PageFile<FlatRStarTreeNode> pagefile,
             RTreeSettings settings)
Constructor. 
 | 
FlatRStarTreeIndex(Relation<O> relation,
                  PageFile<FlatRStarTreeNode> pagefile,
                  RTreeSettings settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
RdKNNTree(Relation<O> relation,
         PageFile<RdKNNNode> pagefile,
         RdkNNSettings settings)
Constructor. 
 | 
| Constructor and Description | 
|---|
RStarTree(PageFile<RStarTreeNode> pagefile,
         RTreeSettings settings)
Constructor. 
 | 
RStarTreeIndex(Relation<O> relation,
              PageFile<RStarTreeNode> pagefile,
              RTreeSettings settings)
Constructor. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractPageFile<P extends Page>
Abstract base class for the page file API for both caches and true page files
 (in-memory and on-disk). 
 | 
class  | 
AbstractStoringPageFile<P extends Page>
Abstract class implementing general methods of a PageFile. 
 | 
class  | 
LRUCache<P extends Page>
An LRU cache, based on  
LinkedHashMap. | 
class  | 
MemoryPageFile<P extends Page>
A memory based implementation of a PageFile that simulates I/O-access. 
 | 
class  | 
OnDiskArrayPageFile<P extends Page>
A OnDiskArrayPageFile stores objects persistently that implement the
  
Page interface. | 
class  | 
PersistentPageFile<P extends ExternalizablePage>
A PersistentPageFile stores objects persistently that implement the
  
Page interface. | 
| Modifier and Type | Field and Description | 
|---|---|
protected PageFile<P> | 
LRUCache.file
The underlying file of this cache. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
PageFile<P> | 
PersistentPageFileFactory.newPageFile(java.lang.Class<P> cls)  | 
PageFile<P> | 
OnDiskArrayPageFileFactory.newPageFile(java.lang.Class<P> cls)  | 
PageFile<P> | 
LRUCachePageFileFactory.newPageFile(java.lang.Class<P> cls)  | 
PageFile<P> | 
MemoryPageFileFactory.newPageFile(java.lang.Class<P> cls)  | 
PageFile<P> | 
PageFileFactory.newPageFile(java.lang.Class<P> cls)
Make a new page file. 
 | 
| Constructor and Description | 
|---|
LRUCache(int cacheSizeBytes,
        PageFile<P> file)
Initializes this cache with the specified parameters. 
 | 
Copyright © 2019 ELKI Development Team. License information.