Base class for all Lucene classes.
More...
#include <LuceneObject.h>
Inherits Lucene::LuceneSync, and enable_shared_from_this< LuceneObject >.
Inherited by Lucene::CloseableThreadLocal< Lucene::IndexInput >, Lucene::CloseableThreadLocal< Lucene::LuceneObject >, Lucene::CloseableThreadLocal< Lucene::TermInfosReaderThreadResources >, Lucene::CloseableThreadLocal< Lucene::TermVectorsReader >, Lucene::AbstractAllTermDocs, Lucene::AbstractField, Lucene::Analyzer, Lucene::Attribute, Lucene::AttributeFactory, Lucene::AttributeSource, Lucene::AttributeSourceState, Lucene::Base64, Lucene::BitSet, Lucene::BitUtil, Lucene::BitVector, Lucene::BooleanClause, Lucene::Bucket, Lucene::BucketTable, Lucene::BufferedDeletes, Lucene::ByteBlockPool, Lucene::ByteBlockPoolAllocatorBase, Lucene::ByteSliceWriter, Lucene::Cache, Lucene::CharArraySet, Lucene::CharBlockPool, Lucene::CharFolder, Lucene::CheckAbort, Lucene::CheckIndex, Lucene::CloseableThreadLocal< TYPE >, Lucene::Collator, Lucene::Collector, Lucene::CompoundFileWriter, Lucene::CompressionTools, Lucene::Coordinator, Lucene::CreationPlaceholder, Lucene::CustomScoreProvider, Lucene::DateField, Lucene::DateTools, Lucene::Directory, Lucene::DocConsumer, Lucene::DocConsumerPerThread, Lucene::DocFieldConsumer, Lucene::DocFieldConsumerPerField, Lucene::DocFieldConsumerPerThread, Lucene::DocFieldProcessorPerField, Lucene::DocIdSet, Lucene::DocIdSetIterator, Lucene::DocState, Lucene::Document, Lucene::DocumentsWriter, Lucene::DocumentsWriterThreadState, Lucene::DocValues, Lucene::DocWriter, Lucene::Entry, Lucene::Explanation, Lucene::FastCharStream, Lucene::FieldCacheEntry, Lucene::FieldCacheImpl, Lucene::FieldCacheSanityChecker, Lucene::FieldComparator, Lucene::FieldComparatorSource, Lucene::FieldInfo, Lucene::FieldInfos, Lucene::FieldInvertState, Lucene::FieldNormStatus, Lucene::FieldSelector, Lucene::FieldsReader, Lucene::FieldsWriter, Lucene::Filter, Lucene::FilterManager, Lucene::FilterTermDocs, Lucene::FormatPostingsDocsConsumer, Lucene::FormatPostingsFieldsConsumer, Lucene::FormatPostingsPositionsConsumer, Lucene::FormatPostingsTermsConsumer, Lucene::FreqProxFieldMergeState, Lucene::Future, Lucene::HitQueueBase, Lucene::IDFExplanation, Lucene::IndexCommit, Lucene::IndexDeletionPolicy, Lucene::IndexFileDeleter, Lucene::IndexFileNameFilter, Lucene::IndexFileNames, Lucene::IndexingChain, Lucene::IndexInput, Lucene::IndexOutput, Lucene::IndexReader, Lucene::IndexReaderWarmer, Lucene::IndexStatus, Lucene::IndexWriter, Lucene::InfoStream, Lucene::Insanity, Lucene::IntBlockPool, Lucene::IntRangeBuilder, Lucene::InvertedDocConsumer, Lucene::InvertedDocConsumerPerField, Lucene::InvertedDocConsumerPerThread, Lucene::InvertedDocEndConsumer, Lucene::InvertedDocEndConsumerPerField, Lucene::InvertedDocEndConsumerPerThread, Lucene::Lock, Lucene::LockFactory, Lucene::LongRangeBuilder, Lucene::LuceneThread, Lucene::MergeDocIDRemapper, Lucene::MergePolicy, Lucene::MergeScheduler, Lucene::MergeSpecification, Lucene::MultiLevelSkipListReader, Lucene::MultiLevelSkipListWriter, Lucene::MultipleTermPositions, Lucene::MultiTermDocs, Lucene::NormalizeCharMap, Lucene::Num, Lucene::NumberTools, Lucene::NumericUtils, Lucene::OneMerge, Lucene::Parser, Lucene::Payload, Lucene::PayloadFunction, Lucene::PayloadSpanUtil, Lucene::PhrasePositions, Lucene::PorterStemmer, Lucene::PositionInfo, Lucene::PriorityQueue< TYPE >, Lucene::Query, Lucene::QueryParseError, Lucene::QueryParser, Lucene::QueryParserToken, Lucene::QueryParserTokenManager, Lucene::QueryTermVector, Lucene::RAMFile, Lucene::Random, Lucene::RawPostingList, Lucene::Reader, Lucene::ReaderUtil, Lucene::RefCount, Lucene::RewriteMethod, Lucene::ScoreDoc, Lucene::ScorerDocQueue, Lucene::Searcher, Lucene::SegmentInfo, Lucene::SegmentInfoCollection, Lucene::SegmentInfoStatus, Lucene::SegmentMergeInfo, Lucene::SegmentMerger, Lucene::SegmentTermDocs, Lucene::SegmentTermVector, Lucene::SegmentWriteState, Lucene::Similarity, Lucene::SimpleLRUCache< KEY, VALUE, HASH, EQUAL >, Lucene::SinkFilter, Lucene::SmallDouble, Lucene::Sort, Lucene::SortField, Lucene::SpanFilterResult, Lucene::Spans, Lucene::StandardTokenizerImpl, Lucene::StartEnd, Lucene::StoredFieldStatus, Lucene::StoredFieldsWriter, Lucene::StoredFieldsWriterPerThread, Lucene::StringIndex, Lucene::SubScorer, Lucene::Term, Lucene::TermBuffer, Lucene::TermEnum, Lucene::TermIndexStatus, Lucene::TermInfo, Lucene::TermInfosReader, Lucene::TermInfosReaderThreadResources, Lucene::TermInfosWriter, Lucene::TermsHashConsumer, Lucene::TermsHashConsumerPerField, Lucene::TermsHashConsumerPerThread, Lucene::TermVectorEntry, Lucene::TermVectorEntryFreqSortedComparator, Lucene::TermVectorMapper, Lucene::TermVectorOffsetInfo, Lucene::TermVectorsPositionInfo, Lucene::TermVectorsReader, Lucene::TermVectorStatus, Lucene::TermVectorsWriter, Lucene::ThreadPool, Lucene::TopDocs, Lucene::TranslationResult< TYPE >, Lucene::UTF8Base, Lucene::ValueSource, Lucene::WaitQueue, Lucene::Weight, Lucene::WordlistLoader, Lucene::PriorityQueue< FieldDocPtr >, Lucene::PriorityQueue< PhrasePositionsPtr >, Lucene::PriorityQueue< ScoreDocPtr >, Lucene::PriorityQueue< SegmentMergeInfoPtr >, Lucene::TranslationResult< uint8_t >, and Lucene::TranslationResult< wchar_t >.
Base class for all Lucene classes.
virtual Lucene::LuceneObject::~LuceneObject |
( |
| ) |
|
|
virtual |
Lucene::LuceneObject::LuceneObject |
( |
| ) |
|
|
protected |
Return clone of this object.
- Parameters
-
other | clone reference - null when called initially, then set in top virtual override. |
Reimplemented in Lucene::Token, Lucene::IndexReader, Lucene::OpenBitSet, Lucene::AttributeSourceState, Lucene::NumericRangeQuery, Lucene::IndexInput, Lucene::SegmentInfo, Lucene::MultiTermQuery, Lucene::CSIndexInput, Lucene::Query, Lucene::SegmentInfos, Lucene::TermVectorsReader, Lucene::BooleanQuery, Lucene::Payload, Lucene::FieldMaskingSpanQuery, Lucene::BufferedIndexInput, Lucene::TermRangeQuery, Lucene::DisjunctionMaxQuery, Lucene::TermAttribute, Lucene::PhraseQuery, Lucene::MultiPhraseQuery, Lucene::SegmentReader, Lucene::DirectoryReader, Lucene::FuzzyQuery, Lucene::RAMInputStream, Lucene::BitSet, Lucene::ChecksumIndexInput, Lucene::ParallelReader, Lucene::PositionIncrementAttribute, Lucene::FilteredQuery, Lucene::CustomScoreQuery, Lucene::FieldInfos, Lucene::FieldsReader, Lucene::MultiReader, Lucene::Attribute, Lucene::SpanNearQuery, Lucene::OffsetAttribute, Lucene::SegmentTermEnum, Lucene::ConstantScoreQuery, Lucene::ValueSourceQuery, Lucene::WildcardQuery, Lucene::PayloadNearQuery, Lucene::TermBuffer, Lucene::FlagsAttribute, Lucene::TermQuery, Lucene::TypeAttribute, Lucene::PayloadAttribute, Lucene::BitVector, Lucene::PrefixQuery, Lucene::SpanFirstQuery, Lucene::SpanNotQuery, Lucene::DocIdBitSet, Lucene::FieldInfo, Lucene::SegmentInfoCollection, Lucene::SpanTermQuery, Lucene::MatchAllDocsQuery, Lucene::PayloadTermQuery, and Lucene::SpanOrQuery.
virtual int32_t Lucene::LuceneObject::compareTo |
( |
const LuceneObjectPtr & |
other | ) |
|
|
virtual |
Return whether two objects are equal.
Reimplemented in Lucene::TokenAttributeFactory, Lucene::Token, Lucene::OpenBitSet, Lucene::NumericRangeQuery, Lucene::ConstantScoreAutoRewrite, Lucene::SegmentInfo, Lucene::AttributeSource, Lucene::SortField, Lucene::Sort, Lucene::MultiTermQuery, Lucene::Query, Lucene::FieldCacheRangeFilter, Lucene::BooleanQuery, Lucene::DisjunctionMaxQuery, Lucene::Payload, Lucene::TermRangeQuery, Lucene::TermAttribute, Lucene::FieldMaskingSpanQuery, Lucene::PhraseQuery, Lucene::FuzzyQuery, Lucene::MultiPhraseQuery, Lucene::Entry, Lucene::CachingWrapperFilter, Lucene::BitSet, Lucene::CustomScoreQuery, Lucene::FilteredQuery, Lucene::IndexCommit, Lucene::PositionIncrementAttribute, Lucene::BooleanClause, Lucene::PayloadFunction, Lucene::SpanNearQuery, Lucene::FieldCacheSource, Lucene::OrdFieldSource, Lucene::ReverseOrdFieldSource, Lucene::Term, Lucene::WildcardQuery, Lucene::OffsetAttribute, Lucene::PayloadNearQuery, Lucene::SpanFirstQuery, Lucene::Attribute, Lucene::SpanNotQuery, Lucene::ConstantScoreQuery, Lucene::TermVectorEntry, Lucene::TermVectorOffsetInfo, Lucene::ValueSourceQuery, Lucene::PayloadAttribute, Lucene::PrefixQuery, Lucene::SpanQueryFilter, Lucene::TermQuery, Lucene::CachingSpanFilter, Lucene::FlagsAttribute, Lucene::SpanOrQuery, Lucene::TypeAttribute, Lucene::ValueSource, Lucene::MultiTermQueryWrapperFilter, Lucene::DocIdBitSet, Lucene::PayloadTermQuery, Lucene::SpanTermQuery, Lucene::QueryWrapperFilter, Lucene::MatchAllDocsQuery, Lucene::SegmentInfoCollection, Lucene::AveragePayloadFunction, Lucene::MaxPayloadFunction, and Lucene::MinPayloadFunction.
virtual int32_t Lucene::LuceneObject::hashCode |
( |
| ) |
|
|
virtual |
Return hash code for this object.
Reimplemented in Lucene::TokenAttributeFactory, Lucene::Token, Lucene::OpenBitSet, Lucene::NumericRangeQuery, Lucene::ConstantScoreAutoRewrite, Lucene::SegmentInfo, Lucene::SortField, Lucene::AttributeSource, Lucene::Sort, Lucene::MultiTermQuery, Lucene::Query, Lucene::FieldCacheRangeFilter, Lucene::BooleanQuery, Lucene::DisjunctionMaxQuery, Lucene::Payload, Lucene::TermRangeQuery, Lucene::FieldMaskingSpanQuery, Lucene::TermAttribute, Lucene::PhraseQuery, Lucene::Entry, Lucene::MultiPhraseQuery, Lucene::FuzzyQuery, Lucene::CachingWrapperFilter, Lucene::BitSet, Lucene::CustomScoreQuery, Lucene::IndexCommit, Lucene::FilteredQuery, Lucene::PositionIncrementAttribute, Lucene::BooleanClause, Lucene::SpanNearQuery, Lucene::FieldCacheSource, Lucene::PayloadFunction, Lucene::OrdFieldSource, Lucene::ReverseOrdFieldSource, Lucene::Term, Lucene::OffsetAttribute, Lucene::PayloadNearQuery, Lucene::SpanFirstQuery, Lucene::WildcardQuery, Lucene::SpanNotQuery, Lucene::TermVectorOffsetInfo, Lucene::ConstantScoreQuery, Lucene::TermVectorEntry, Lucene::ValueSourceQuery, Lucene::PayloadAttribute, Lucene::SpanQueryFilter, Lucene::TermQuery, Lucene::ValueSource, Lucene::CachingSpanFilter, Lucene::FlagsAttribute, Lucene::PrefixQuery, Lucene::SpanOrQuery, Lucene::TypeAttribute, Lucene::Attribute, Lucene::MultiTermQueryWrapperFilter, Lucene::DocIdBitSet, Lucene::PayloadTermQuery, Lucene::QueryWrapperFilter, Lucene::SpanTermQuery, Lucene::MatchAllDocsQuery, Lucene::AveragePayloadFunction, Lucene::MaxPayloadFunction, and Lucene::MinPayloadFunction.
virtual void Lucene::LuceneObject::initialize |
( |
| ) |
|
|
virtual |
Called directly after instantiation to create objects that depend on this object being fully constructed.
Reimplemented in Lucene::IndexWriter, Lucene::DocumentsWriter, Lucene::TermInfosWriter, Lucene::SegmentReader, Lucene::TermsHashPerField, Lucene::BooleanScorer2, Lucene::DisjunctionSumScorer, Lucene::RAMDirectory, Lucene::FilterManager, Lucene::DocFieldProcessorPerThread, Lucene::ConcurrentMergeScheduler, Lucene::NearSpansUnordered, Lucene::FormatPostingsDocsWriter, Lucene::TermsHashPerThread, Lucene::PriorityQueue< TYPE >, Lucene::PriorityQueue< ScoreDocPtr >, Lucene::PriorityQueue< PhrasePositionsPtr >, Lucene::PriorityQueue< SegmentMergeInfoPtr >, Lucene::PriorityQueue< FieldDocPtr >, Lucene::DocInverterPerThread, Lucene::HitQueueBase, Lucene::DocInverterPerField, Lucene::FormatPostingsTermsWriter, Lucene::DocumentsWriterThreadState, Lucene::FormatPostingsFieldsWriter, and Lucene::FieldCacheImpl.
virtual String Lucene::LuceneObject::toString |
( |
| ) |
|
|
virtual |
Returns a string representation of the object.
Reimplemented in Lucene::ReaderCommit, Lucene::FieldCacheEntry, Lucene::Token, Lucene::AbstractField, Lucene::CommitPoint, Lucene::Document, Lucene::AttributeSource, Lucene::SortField, Lucene::FSDirectory, Lucene::Insanity, Lucene::NumericTokenStream, Lucene::Sort, Lucene::FieldCacheRangeFilter, Lucene::Directory, Lucene::NearSpansOrdered, Lucene::FieldValueHitQueueEntry, Lucene::PerFieldAnalyzerWrapper, Lucene::Query, Lucene::CachingWrapperFilter, Lucene::TermScorer, Lucene::BooleanScorer, Lucene::QueryParserToken, Lucene::Term, Lucene::BooleanClause, Lucene::NearSpansUnordered, Lucene::Explanation, Lucene::PhraseScorer, Lucene::TermVectorEntry, Lucene::PositionIncrementAttribute, Lucene::SpanQueryFilter, Lucene::CachingSpanFilter, Lucene::TermSpans, Lucene::FieldDoc, Lucene::MultiTermQueryWrapperFilter, Lucene::ValueSource, Lucene::QueryWrapperFilter, Lucene::ScoreDoc, Lucene::PayloadAttribute, Lucene::SegmentTermVector, Lucene::QueryTermVector, Lucene::TermAttribute, Lucene::TypeAttribute, Lucene::FlagsAttribute, Lucene::OffsetAttribute, and Lucene::PrefixFilter.
The documentation for this class was generated from the following file: