Class CachingDoubleValueSource
Caches the doubleVal of another value source in a System.Collections.Generic.Dictionary`2 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)