Class CachingDoubleValueSource
Caches the doubleVal of another value source in a HashMap so that it is computed only once.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inheritance
System.Object
Lucene.Net.Queries.Function.ValueSource
CachingDoubleValueSource
Inherited Members
Lucene.Net.Queries.Function.ValueSource.ToString()
Lucene.Net.Queries.Function.ValueSource.CreateWeight(System.Collections.IDictionary, Lucene.Net.Search.IndexSearcher)
Lucene.Net.Queries.Function.ValueSource.NewContext(Lucene.Net.Search.IndexSearcher)
Lucene.Net.Queries.Function.ValueSource.GetSortField(System.Boolean)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Lucene.Net.Spatial.Util
Assembly: Lucene.Net.Spatial.dll
Syntax
public class CachingDoubleValueSource : ValueSource
Constructors
| Improve this Doc View SourceCachingDoubleValueSource(ValueSource)
Declaration
public CachingDoubleValueSource(ValueSource source)
Parameters
| Type | Name | Description |
|---|---|---|
| Lucene.Net.Queries.Function.ValueSource | source |
Fields
| Improve this Doc View Sourcem_cache
Declaration
protected readonly IDictionary<int, double> m_cache
Field Value
| Type | Description |
|---|---|
| System.Collections.Generic.IDictionary<System.Int32, System.Double> |
m_source
Declaration
protected readonly ValueSource m_source
Field Value
| Type | Description |
|---|---|
| Lucene.Net.Queries.Function.ValueSource |
Methods
| Improve this Doc View SourceEquals(Object)
Declaration
public override bool Equals(object o)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | o |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
Lucene.Net.Queries.Function.ValueSource.Equals(System.Object)
|
Improve this Doc
View Source
GetDescription()
Declaration
public override string GetDescription()
Returns
| Type | Description |
|---|---|
| System.String |
Overrides
Lucene.Net.Queries.Function.ValueSource.GetDescription()
|
Improve this Doc
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 |
Overrides
Lucene.Net.Queries.Function.ValueSource.GetHashCode()
|
Improve this Doc
View Source
GetValues(IDictionary, AtomicReaderContext)
Declaration
public override FunctionValues GetValues(IDictionary context, AtomicReaderContext readerContext)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.IDictionary | context | |
| Lucene.Net.Index.AtomicReaderContext | readerContext |
Returns
| Type | Description |
|---|---|
| Lucene.Net.Queries.Function.FunctionValues |
Overrides
Lucene.Net.Queries.Function.ValueSource.GetValues(System.Collections.IDictionary, Lucene.Net.Index.AtomicReaderContext)