Lucene.Net  3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Lucene.Net.Spatial.Prefix.Tree.Node Class Referenceabstract

Inherits IComparable< Node >.

Inherited by Lucene.Net.Spatial.Prefix.Tree.GeohashPrefixTree.GhCell, and Lucene.Net.Spatial.Prefix.Tree.QuadPrefixTree.QuadCell.

Public Member Functions

virtual void Reset (string newToken)
 
SpatialRelation GetShapeRel ()
 
bool IsLeaf ()
 
void SetLeaf ()
 
String GetTokenString ()
 
int GetLevel ()
 
IList< NodeGetSubCells (Shape shapeFilter)
 
abstract Node GetSubCell (Point p)
 
abstract IList< NodeGetSubCells ()
 
abstract int GetSubCellsSize ()
 
abstract Shape GetShape ()
 
virtual Point GetCenter ()
 
int CompareTo (Node o)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
override string ToString ()
 

Static Public Attributes

static byte LEAF_BYTE = (byte)'+'
 

Protected Member Functions

 Node (SpatialPrefixTree spatialPrefixTree, String token)
 

Protected Attributes

SpatialRelation shapeRel
 
readonly SpatialPrefixTree spatialPrefixTree
 

Detailed Description

Definition at line 27 of file Node.cs.

Constructor & Destructor Documentation

Lucene.Net.Spatial.Prefix.Tree.Node.Node ( SpatialPrefixTree  spatialPrefixTree,
String  token 
)
protected

Definition at line 44 of file Node.cs.

Member Function Documentation

int Lucene.Net.Spatial.Prefix.Tree.Node.CompareTo ( Node  o)

Definition at line 202 of file Node.cs.

override bool Lucene.Net.Spatial.Prefix.Tree.Node.Equals ( object  obj)

Definition at line 207 of file Node.cs.

virtual Point Lucene.Net.Spatial.Prefix.Tree.Node.GetCenter ( )
virtual

Reimplemented in Lucene.Net.Spatial.Prefix.Tree.GeohashPrefixTree.GhCell.

Definition at line 196 of file Node.cs.

override int Lucene.Net.Spatial.Prefix.Tree.Node.GetHashCode ( )

Definition at line 212 of file Node.cs.

int Lucene.Net.Spatial.Prefix.Tree.Node.GetLevel ( )

Definition at line 122 of file Node.cs.

abstract Shape Lucene.Net.Spatial.Prefix.Tree.Node.GetShape ( )
pure virtual
SpatialRelation Lucene.Net.Spatial.Prefix.Tree.Node.GetShapeRel ( )

Definition at line 74 of file Node.cs.

abstract Node Lucene.Net.Spatial.Prefix.Tree.Node.GetSubCell ( Point  p)
pure virtual
IList<Node> Lucene.Net.Spatial.Prefix.Tree.Node.GetSubCells ( Shape  shapeFilter)

Definition at line 139 of file Node.cs.

abstract IList<Node> Lucene.Net.Spatial.Prefix.Tree.Node.GetSubCells ( )
pure virtual
abstract int Lucene.Net.Spatial.Prefix.Tree.Node.GetSubCellsSize ( )
pure virtual
String Lucene.Net.Spatial.Prefix.Tree.Node.GetTokenString ( )

Definition at line 93 of file Node.cs.

bool Lucene.Net.Spatial.Prefix.Tree.Node.IsLeaf ( )

Definition at line 79 of file Node.cs.

virtual void Lucene.Net.Spatial.Prefix.Tree.Node.Reset ( string  newToken)
virtual
void Lucene.Net.Spatial.Prefix.Tree.Node.SetLeaf ( )

Definition at line 84 of file Node.cs.

override string Lucene.Net.Spatial.Prefix.Tree.Node.ToString ( )

Definition at line 217 of file Node.cs.

Member Data Documentation

byte Lucene.Net.Spatial.Prefix.Tree.Node.LEAF_BYTE = (byte)'+'
static

Definition at line 29 of file Node.cs.

SpatialRelation Lucene.Net.Spatial.Prefix.Tree.Node.shapeRel
protected

Definition at line 41 of file Node.cs.

readonly SpatialPrefixTree Lucene.Net.Spatial.Prefix.Tree.Node.spatialPrefixTree
protected

Definition at line 42 of file Node.cs.


The documentation for this class was generated from the following file: