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
Protected Member Functions | List of all members
Lucene.Net.Index.NumericFieldEnum< T > Class Template Referenceabstract

Base for enumerating over numeric fields. More...

Inherits Lucene.Net.Index.FieldEnumerator< T >.

Inherited by Lucene.Net.Index.DoubleFieldEnumerator, Lucene.Net.Index.FloatFieldEnumerator, Lucene.Net.Index.IntFieldEnumerator, and Lucene.Net.Index.LongFieldEnumerator.

Protected Member Functions

void Init (IndexReader reader, string field, bool includeDocs, FieldParser parser)
 Initialize the instance.
 
override bool TryParse (string s)
 Overridden from base.
 
abstract bool TryParseString (string s)
 Parse out a standard string and set the value of current.
 
abstract bool TryParseNumeric (string s)
 Parse out an encoded numeric string and set the value of current.
 
- Protected Member Functions inherited from Lucene.Net.Index.FieldEnumerator< T >
void Init (IndexReader reader, string field)
 Initialization method called by subclasses to simulate a shared base constructor as generic classes cannot have a parameterized ctor.
 
void Init (IndexReader reader, string fieldName, bool includeDocs)
 Initialization method called by subclasses to simulate a shared base constructor as generic classes cannot have a parameterized ctor.
 

Additional Inherited Members

- Public Member Functions inherited from Lucene.Net.Index.FieldEnumerator< T >
void Dispose ()
 Dispose of the instance.
 
- Protected Attributes inherited from Lucene.Net.Index.FieldEnumerator< T >
bool includeDocs
 Whether the enumerator will include TermDocs.
 
TermEnumerator tEnum
 The specialized TermEnum enumerator.
 
- Properties inherited from Lucene.Net.Index.FieldEnumerator< T >
TermEnumerator Terms [get]
 Access the enumerator for the terms.
 
TermDocEnumerator.TermDocUsingTermsEnumerator Docs [get]
 Access the enumerator for the TermDocs.
 

Detailed Description

Base for enumerating over numeric fields.

Template Parameters
T

Definition at line 558 of file FieldEnumerator.cs.

Member Function Documentation

void Lucene.Net.Index.NumericFieldEnum< T >.Init ( IndexReader  reader,
string  field,
bool  includeDocs,
FieldParser  parser 
)
protected

Initialize the instance.

Parameters
readerThe reader.
fieldThe field name.
includeDocsWhether to include a TermDoc enum.
parserThe parser to use on the field.

Definition at line 572 of file FieldEnumerator.cs.

override bool Lucene.Net.Index.NumericFieldEnum< T >.TryParse ( string  s)
protectedvirtual

Overridden from base.

Parameters
sString to parse.
Returns

Implements Lucene.Net.Index.FieldEnumerator< T >.

Definition at line 583 of file FieldEnumerator.cs.

abstract bool Lucene.Net.Index.NumericFieldEnum< T >.TryParseNumeric ( string  s)
protectedpure virtual

Parse out an encoded numeric string and set the value of current.

Parameters
sString to parse.
Returns
True on success.

Implemented in Lucene.Net.Index.LongFieldEnumerator, Lucene.Net.Index.DoubleFieldEnumerator, Lucene.Net.Index.FloatFieldEnumerator, and Lucene.Net.Index.IntFieldEnumerator.

abstract bool Lucene.Net.Index.NumericFieldEnum< T >.TryParseString ( string  s)
protectedpure virtual

Parse out a standard string and set the value of current.

Parameters
sString to parse.
Returns
True on success.

Implemented in Lucene.Net.Index.LongFieldEnumerator, Lucene.Net.Index.DoubleFieldEnumerator, Lucene.Net.Index.FloatFieldEnumerator, and Lucene.Net.Index.IntFieldEnumerator.


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