1 ///////////////////////////////////////////////////////////////////////////// 2 // Copyright (c) 2009-2014 Alan Wright. All rights reserved. 3 // Distributable under the terms of either the Apache License (Version 2.0) 4 // or the GNU Lesser General Public License. 5 ///////////////////////////////////////////////////////////////////////////// 6 7 #ifndef LUCENETYPES_H 8 #define LUCENETYPES_H 9 10 #include "Lucene.h" 11 12 #define DECLARE_SHARED_PTR(Type) \ 13 class Type; \ 14 typedef boost::shared_ptr<Type> Type##Ptr; \ 15 typedef boost::weak_ptr<Type> Type##WeakPtr; 16 17 namespace Lucene { 18 19 // analysis 20 DECLARE_SHARED_PTR(Analyzer) 21 DECLARE_SHARED_PTR(ASCIIFoldingFilter) 22 DECLARE_SHARED_PTR(BaseCharFilter) 23 DECLARE_SHARED_PTR(CachingTokenFilter) 24 DECLARE_SHARED_PTR(CharArraySet) 25 DECLARE_SHARED_PTR(CharFilter) 26 DECLARE_SHARED_PTR(CharReader) 27 DECLARE_SHARED_PTR(CharStream) 28 DECLARE_SHARED_PTR(CharTokenizer) 29 DECLARE_SHARED_PTR(FlagsAttribute) 30 DECLARE_SHARED_PTR(ISOLatin1AccentFilter) 31 DECLARE_SHARED_PTR(KeywordAnalyzer) 32 DECLARE_SHARED_PTR(KeywordTokenizer) 33 DECLARE_SHARED_PTR(LengthFilter) 34 DECLARE_SHARED_PTR(LetterTokenizer) 35 DECLARE_SHARED_PTR(LowerCaseFilter) 36 DECLARE_SHARED_PTR(LowerCaseTokenizer) 37 DECLARE_SHARED_PTR(MappingCharFilter) 38 DECLARE_SHARED_PTR(NormalizeCharMap) 39 DECLARE_SHARED_PTR(NumericTokenStream) 40 DECLARE_SHARED_PTR(OffsetAttribute) 41 DECLARE_SHARED_PTR(PayloadAttribute) 42 DECLARE_SHARED_PTR(PerFieldAnalyzerWrapper) 43 DECLARE_SHARED_PTR(PorterStemFilter) 44 DECLARE_SHARED_PTR(PorterStemmer) 45 DECLARE_SHARED_PTR(PositionIncrementAttribute) 46 DECLARE_SHARED_PTR(SimpleAnalyzer) 47 DECLARE_SHARED_PTR(SinkFilter) 48 DECLARE_SHARED_PTR(SinkTokenStream) 49 DECLARE_SHARED_PTR(StandardAnalyzer) 50 DECLARE_SHARED_PTR(StandardAnalyzerSavedStreams) 51 DECLARE_SHARED_PTR(StandardFilter) 52 DECLARE_SHARED_PTR(StandardTokenizer) 53 DECLARE_SHARED_PTR(StandardTokenizerImpl) 54 DECLARE_SHARED_PTR(StopAnalyzer) 55 DECLARE_SHARED_PTR(StopAnalyzerSavedStreams) 56 DECLARE_SHARED_PTR(StopFilter) 57 DECLARE_SHARED_PTR(TeeSinkTokenFilter) 58 DECLARE_SHARED_PTR(TermAttribute) 59 DECLARE_SHARED_PTR(Token) 60 DECLARE_SHARED_PTR(TokenAttributeFactory) 61 DECLARE_SHARED_PTR(TokenFilter) 62 DECLARE_SHARED_PTR(Tokenizer) 63 DECLARE_SHARED_PTR(TokenStream) 64 DECLARE_SHARED_PTR(TypeAttribute) 65 DECLARE_SHARED_PTR(WhitespaceAnalyzer) 66 DECLARE_SHARED_PTR(WhitespaceTokenizer) 67 DECLARE_SHARED_PTR(WordlistLoader) 68 69 // document 70 DECLARE_SHARED_PTR(AbstractField) 71 DECLARE_SHARED_PTR(CompressionTools) 72 DECLARE_SHARED_PTR(DateField) 73 DECLARE_SHARED_PTR(DateTools) 74 DECLARE_SHARED_PTR(Document) 75 DECLARE_SHARED_PTR(Field) 76 DECLARE_SHARED_PTR(Fieldable) 77 DECLARE_SHARED_PTR(FieldSelector) 78 DECLARE_SHARED_PTR(LoadFirstFieldSelector) 79 DECLARE_SHARED_PTR(MapFieldSelector) 80 DECLARE_SHARED_PTR(NumberTools) 81 DECLARE_SHARED_PTR(NumericField) 82 DECLARE_SHARED_PTR(SetBasedFieldSelector) 83 84 // index 85 DECLARE_SHARED_PTR(AbstractAllTermDocs) 86 DECLARE_SHARED_PTR(AllTermDocs) 87 DECLARE_SHARED_PTR(BufferedDeletes) 88 DECLARE_SHARED_PTR(ByteBlockAllocator) 89 DECLARE_SHARED_PTR(ByteBlockPool) 90 DECLARE_SHARED_PTR(ByteBlockPoolAllocatorBase) 91 DECLARE_SHARED_PTR(ByteSliceReader) 92 DECLARE_SHARED_PTR(ByteSliceWriter) 93 DECLARE_SHARED_PTR(CharBlockPool) 94 DECLARE_SHARED_PTR(CheckAbort) 95 DECLARE_SHARED_PTR(CheckIndex) 96 DECLARE_SHARED_PTR(CommitPoint) 97 DECLARE_SHARED_PTR(CompoundFileReader) 98 DECLARE_SHARED_PTR(CompoundFileWriter) 99 DECLARE_SHARED_PTR(ConcurrentMergeScheduler) 100 DECLARE_SHARED_PTR(CoreReaders) 101 DECLARE_SHARED_PTR(CSIndexInput) 102 DECLARE_SHARED_PTR(DefaultIndexingChain) 103 DECLARE_SHARED_PTR(DefaultSkipListReader) 104 DECLARE_SHARED_PTR(DefaultSkipListWriter) 105 DECLARE_SHARED_PTR(DirectoryReader) 106 DECLARE_SHARED_PTR(DocConsumer) 107 DECLARE_SHARED_PTR(DocConsumerPerThread) 108 DECLARE_SHARED_PTR(DocFieldConsumer) 109 DECLARE_SHARED_PTR(DocFieldConsumerPerField) 110 DECLARE_SHARED_PTR(DocFieldConsumerPerThread) 111 DECLARE_SHARED_PTR(DocFieldConsumers) 112 DECLARE_SHARED_PTR(DocFieldConsumersPerDoc) 113 DECLARE_SHARED_PTR(DocFieldConsumersPerField) 114 DECLARE_SHARED_PTR(DocFieldConsumersPerThread) 115 DECLARE_SHARED_PTR(DocFieldProcessor) 116 DECLARE_SHARED_PTR(DocFieldProcessorPerField) 117 DECLARE_SHARED_PTR(DocFieldProcessorPerThread) 118 DECLARE_SHARED_PTR(DocFieldProcessorPerThreadPerDoc) 119 DECLARE_SHARED_PTR(DocInverter) 120 DECLARE_SHARED_PTR(DocInverterPerField) 121 DECLARE_SHARED_PTR(DocInverterPerThread) 122 DECLARE_SHARED_PTR(DocState) 123 DECLARE_SHARED_PTR(DocumentsWriter) 124 DECLARE_SHARED_PTR(DocumentsWriterThreadState) 125 DECLARE_SHARED_PTR(DocWriter) 126 DECLARE_SHARED_PTR(FieldInfo) 127 DECLARE_SHARED_PTR(FieldInfos) 128 DECLARE_SHARED_PTR(FieldInvertState) 129 DECLARE_SHARED_PTR(FieldNormStatus) 130 DECLARE_SHARED_PTR(FieldSortedTermVectorMapper) 131 DECLARE_SHARED_PTR(FieldsReader) 132 DECLARE_SHARED_PTR(FieldsReaderLocal) 133 DECLARE_SHARED_PTR(FieldsWriter) 134 DECLARE_SHARED_PTR(FilterIndexReader) 135 DECLARE_SHARED_PTR(FindSegmentsModified) 136 DECLARE_SHARED_PTR(FindSegmentsOpen) 137 DECLARE_SHARED_PTR(FindSegmentsRead) 138 DECLARE_SHARED_PTR(FindSegmentsReopen) 139 DECLARE_SHARED_PTR(FormatPostingsDocsConsumer) 140 DECLARE_SHARED_PTR(FormatPostingsDocsWriter) 141 DECLARE_SHARED_PTR(FormatPostingsFieldsConsumer) 142 DECLARE_SHARED_PTR(FormatPostingsFieldsWriter) 143 DECLARE_SHARED_PTR(FormatPostingsPositionsConsumer) 144 DECLARE_SHARED_PTR(FormatPostingsPositionsWriter) 145 DECLARE_SHARED_PTR(FormatPostingsTermsConsumer) 146 DECLARE_SHARED_PTR(FormatPostingsTermsWriter) 147 DECLARE_SHARED_PTR(FreqProxFieldMergeState) 148 DECLARE_SHARED_PTR(FreqProxTermsWriter) 149 DECLARE_SHARED_PTR(FreqProxTermsWriterPerField) 150 DECLARE_SHARED_PTR(FreqProxTermsWriterPerThread) 151 DECLARE_SHARED_PTR(FreqProxTermsWriterPostingList) 152 DECLARE_SHARED_PTR(IndexCommit) 153 DECLARE_SHARED_PTR(IndexDeletionPolicy) 154 DECLARE_SHARED_PTR(IndexFileDeleter) 155 DECLARE_SHARED_PTR(IndexFileNameFilter) 156 DECLARE_SHARED_PTR(IndexingChain) 157 DECLARE_SHARED_PTR(IndexReader) 158 DECLARE_SHARED_PTR(IndexReaderWarmer) 159 DECLARE_SHARED_PTR(IndexStatus) 160 DECLARE_SHARED_PTR(IndexWriter) 161 DECLARE_SHARED_PTR(IntBlockPool) 162 DECLARE_SHARED_PTR(IntQueue) 163 DECLARE_SHARED_PTR(InvertedDocConsumer) 164 DECLARE_SHARED_PTR(InvertedDocConsumerPerField) 165 DECLARE_SHARED_PTR(InvertedDocConsumerPerThread) 166 DECLARE_SHARED_PTR(InvertedDocEndConsumer) 167 DECLARE_SHARED_PTR(InvertedDocEndConsumerPerField) 168 DECLARE_SHARED_PTR(InvertedDocEndConsumerPerThread) 169 DECLARE_SHARED_PTR(KeepOnlyLastCommitDeletionPolicy) 170 DECLARE_SHARED_PTR(LogByteSizeMergePolicy) 171 DECLARE_SHARED_PTR(LogDocMergePolicy) 172 DECLARE_SHARED_PTR(LogMergePolicy) 173 DECLARE_SHARED_PTR(MergeDocIDRemapper) 174 DECLARE_SHARED_PTR(MergePolicy) 175 DECLARE_SHARED_PTR(MergeScheduler) 176 DECLARE_SHARED_PTR(MergeSpecification) 177 DECLARE_SHARED_PTR(MergeThread) 178 DECLARE_SHARED_PTR(MultiLevelSkipListReader) 179 DECLARE_SHARED_PTR(MultiLevelSkipListWriter) 180 DECLARE_SHARED_PTR(MultipleTermPositions) 181 DECLARE_SHARED_PTR(MultiReader) 182 DECLARE_SHARED_PTR(MultiTermDocs) 183 DECLARE_SHARED_PTR(MultiTermEnum) 184 DECLARE_SHARED_PTR(MultiTermPositions) 185 DECLARE_SHARED_PTR(MyCommitPoint) 186 DECLARE_SHARED_PTR(MySegmentTermDocs) 187 DECLARE_SHARED_PTR(Norm) 188 DECLARE_SHARED_PTR(NormsWriter) 189 DECLARE_SHARED_PTR(NormsWriterPerField) 190 DECLARE_SHARED_PTR(NormsWriterPerThread) 191 DECLARE_SHARED_PTR(Num) 192 DECLARE_SHARED_PTR(OneMerge) 193 DECLARE_SHARED_PTR(ParallelArrayTermVectorMapper) 194 DECLARE_SHARED_PTR(ParallelReader) 195 DECLARE_SHARED_PTR(ParallelTermEnum) 196 DECLARE_SHARED_PTR(ParallelTermDocs) 197 DECLARE_SHARED_PTR(ParallelTermPositions) 198 DECLARE_SHARED_PTR(Payload) 199 DECLARE_SHARED_PTR(PerDocBuffer) 200 DECLARE_SHARED_PTR(PositionBasedTermVectorMapper) 201 DECLARE_SHARED_PTR(RawPostingList) 202 DECLARE_SHARED_PTR(ReaderCommit) 203 DECLARE_SHARED_PTR(ReaderPool) 204 DECLARE_SHARED_PTR(ReadOnlyDirectoryReader) 205 DECLARE_SHARED_PTR(ReadOnlySegmentReader) 206 DECLARE_SHARED_PTR(RefCount) 207 DECLARE_SHARED_PTR(ReusableStringReader) 208 DECLARE_SHARED_PTR(SegmentInfo) 209 DECLARE_SHARED_PTR(SegmentInfoCollection) 210 DECLARE_SHARED_PTR(SegmentInfos) 211 DECLARE_SHARED_PTR(SegmentInfoStatus) 212 DECLARE_SHARED_PTR(SegmentMergeInfo) 213 DECLARE_SHARED_PTR(SegmentMergeQueue) 214 DECLARE_SHARED_PTR(SegmentMerger) 215 DECLARE_SHARED_PTR(SegmentReader) 216 DECLARE_SHARED_PTR(SegmentReaderRef) 217 DECLARE_SHARED_PTR(SegmentTermDocs) 218 DECLARE_SHARED_PTR(SegmentTermEnum) 219 DECLARE_SHARED_PTR(SegmentTermPositions) 220 DECLARE_SHARED_PTR(SegmentTermPositionVector) 221 DECLARE_SHARED_PTR(SegmentTermVector) 222 DECLARE_SHARED_PTR(SegmentWriteState) 223 DECLARE_SHARED_PTR(SerialMergeScheduler) 224 DECLARE_SHARED_PTR(SingleTokenAttributeSource) 225 DECLARE_SHARED_PTR(SkipBuffer) 226 DECLARE_SHARED_PTR(SkipDocWriter) 227 DECLARE_SHARED_PTR(SnapshotDeletionPolicy) 228 DECLARE_SHARED_PTR(SortedTermVectorMapper) 229 DECLARE_SHARED_PTR(StoredFieldStatus) 230 DECLARE_SHARED_PTR(StoredFieldsWriter) 231 DECLARE_SHARED_PTR(StoredFieldsWriterPerDoc) 232 DECLARE_SHARED_PTR(StoredFieldsWriterPerThread) 233 DECLARE_SHARED_PTR(Term) 234 DECLARE_SHARED_PTR(TermBuffer) 235 DECLARE_SHARED_PTR(TermEnum) 236 DECLARE_SHARED_PTR(TermDocs) 237 DECLARE_SHARED_PTR(TermFreqVector) 238 DECLARE_SHARED_PTR(TermIndexStatus) 239 DECLARE_SHARED_PTR(TermInfo) 240 DECLARE_SHARED_PTR(TermInfosReader) 241 DECLARE_SHARED_PTR(TermInfosReaderThreadResources) 242 DECLARE_SHARED_PTR(TermInfosWriter) 243 DECLARE_SHARED_PTR(TermPositions) 244 DECLARE_SHARED_PTR(TermPositionsQueue) 245 DECLARE_SHARED_PTR(TermPositionVector) 246 DECLARE_SHARED_PTR(TermsHash) 247 DECLARE_SHARED_PTR(TermsHashConsumer) 248 DECLARE_SHARED_PTR(TermsHashConsumerPerField) 249 DECLARE_SHARED_PTR(TermsHashConsumerPerThread) 250 DECLARE_SHARED_PTR(TermsHashPerField) 251 DECLARE_SHARED_PTR(TermsHashPerThread) 252 DECLARE_SHARED_PTR(TermVectorEntry) 253 DECLARE_SHARED_PTR(TermVectorEntryFreqSortedComparator) 254 DECLARE_SHARED_PTR(TermVectorMapper) 255 DECLARE_SHARED_PTR(TermVectorOffsetInfo) 256 DECLARE_SHARED_PTR(TermVectorsReader) 257 DECLARE_SHARED_PTR(TermVectorStatus) 258 DECLARE_SHARED_PTR(TermVectorsTermsWriter) 259 DECLARE_SHARED_PTR(TermVectorsTermsWriterPerDoc) 260 DECLARE_SHARED_PTR(TermVectorsTermsWriterPerField) 261 DECLARE_SHARED_PTR(TermVectorsTermsWriterPerThread) 262 DECLARE_SHARED_PTR(TermVectorsTermsWriterPostingList) 263 DECLARE_SHARED_PTR(TermVectorsWriter) 264 DECLARE_SHARED_PTR(TermVectorsPositionInfo) 265 DECLARE_SHARED_PTR(WaitQueue) 266 267 // query parser 268 DECLARE_SHARED_PTR(FastCharStream) 269 DECLARE_SHARED_PTR(MultiFieldQueryParser) 270 DECLARE_SHARED_PTR(QueryParser) 271 DECLARE_SHARED_PTR(QueryParserCharStream) 272 DECLARE_SHARED_PTR(QueryParserConstants) 273 DECLARE_SHARED_PTR(QueryParserToken) 274 DECLARE_SHARED_PTR(QueryParserTokenManager) 275 276 // search 277 DECLARE_SHARED_PTR(AveragePayloadFunction) 278 DECLARE_SHARED_PTR(BooleanClause) 279 DECLARE_SHARED_PTR(BooleanQuery) 280 DECLARE_SHARED_PTR(BooleanScorer) 281 DECLARE_SHARED_PTR(BooleanScorerCollector) 282 DECLARE_SHARED_PTR(BooleanScorer2) 283 DECLARE_SHARED_PTR(BooleanWeight) 284 DECLARE_SHARED_PTR(Bucket) 285 DECLARE_SHARED_PTR(BucketScorer) 286 DECLARE_SHARED_PTR(BucketTable) 287 DECLARE_SHARED_PTR(ByteCache) 288 DECLARE_SHARED_PTR(ByteFieldSource) 289 DECLARE_SHARED_PTR(ByteParser) 290 DECLARE_SHARED_PTR(Cache) 291 DECLARE_SHARED_PTR(CachedDfSource) 292 DECLARE_SHARED_PTR(CachingSpanFilter) 293 DECLARE_SHARED_PTR(CachingWrapperFilter) 294 DECLARE_SHARED_PTR(CellQueue) 295 DECLARE_SHARED_PTR(Collector) 296 DECLARE_SHARED_PTR(ComplexExplanation) 297 DECLARE_SHARED_PTR(ConjunctionScorer) 298 DECLARE_SHARED_PTR(ConstantScoreAutoRewrite) 299 DECLARE_SHARED_PTR(ConstantScoreAutoRewriteDefault) 300 DECLARE_SHARED_PTR(ConstantScoreBooleanQueryRewrite) 301 DECLARE_SHARED_PTR(ConstantScoreFilterRewrite) 302 DECLARE_SHARED_PTR(ConstantScoreQuery) 303 DECLARE_SHARED_PTR(ConstantScorer) 304 DECLARE_SHARED_PTR(ConstantWeight) 305 DECLARE_SHARED_PTR(Coordinator) 306 DECLARE_SHARED_PTR(CountingConjunctionSumScorer) 307 DECLARE_SHARED_PTR(CountingDisjunctionSumScorer) 308 DECLARE_SHARED_PTR(CreationPlaceholder) 309 DECLARE_SHARED_PTR(CustomScoreProvider) 310 DECLARE_SHARED_PTR(CustomScoreQuery) 311 DECLARE_SHARED_PTR(CustomWeight) 312 DECLARE_SHARED_PTR(CustomScorer) 313 DECLARE_SHARED_PTR(DefaultByteParser) 314 DECLARE_SHARED_PTR(DefaultCustomScoreProvider) 315 DECLARE_SHARED_PTR(DefaultDoubleParser) 316 DECLARE_SHARED_PTR(DefaultIntParser) 317 DECLARE_SHARED_PTR(DefaultLongParser) 318 DECLARE_SHARED_PTR(DefaultSimilarity) 319 DECLARE_SHARED_PTR(DisjunctionMaxQuery) 320 DECLARE_SHARED_PTR(DisjunctionMaxScorer) 321 DECLARE_SHARED_PTR(DisjunctionMaxWeight) 322 DECLARE_SHARED_PTR(DisjunctionSumScorer) 323 DECLARE_SHARED_PTR(DocIdSet) 324 DECLARE_SHARED_PTR(DocIdSetIterator) 325 DECLARE_SHARED_PTR(DocValues) 326 DECLARE_SHARED_PTR(DoubleCache) 327 DECLARE_SHARED_PTR(DoubleFieldSource) 328 DECLARE_SHARED_PTR(DoubleParser) 329 DECLARE_SHARED_PTR(EmptyDocIdSet) 330 DECLARE_SHARED_PTR(EmptyDocIdSetIterator) 331 DECLARE_SHARED_PTR(Entry) 332 DECLARE_SHARED_PTR(ExactPhraseScorer) 333 DECLARE_SHARED_PTR(Explanation) 334 DECLARE_SHARED_PTR(FieldCache) 335 DECLARE_SHARED_PTR(FieldCacheDocIdSet) 336 DECLARE_SHARED_PTR(FieldCacheEntry) 337 DECLARE_SHARED_PTR(FieldCacheEntryImpl) 338 DECLARE_SHARED_PTR(FieldCacheImpl) 339 DECLARE_SHARED_PTR(FieldCacheRangeFilter) 340 DECLARE_SHARED_PTR(FieldCacheRangeFilterByte) 341 DECLARE_SHARED_PTR(FieldCacheRangeFilterDouble) 342 DECLARE_SHARED_PTR(FieldCacheRangeFilterInt) 343 DECLARE_SHARED_PTR(FieldCacheRangeFilterLong) 344 DECLARE_SHARED_PTR(FieldCacheRangeFilterString) 345 DECLARE_SHARED_PTR(FieldCacheSource) 346 DECLARE_SHARED_PTR(FieldCacheTermsFilter) 347 DECLARE_SHARED_PTR(FieldCacheTermsFilterDocIdSet) 348 DECLARE_SHARED_PTR(FieldComparator) 349 DECLARE_SHARED_PTR(FieldComparatorSource) 350 DECLARE_SHARED_PTR(FieldDoc) 351 DECLARE_SHARED_PTR(FieldDocIdSetIteratorIncrement) 352 DECLARE_SHARED_PTR(FieldDocIdSetIteratorTermDocs) 353 DECLARE_SHARED_PTR(FieldDocSortedHitQueue) 354 DECLARE_SHARED_PTR(FieldMaskingSpanQuery) 355 DECLARE_SHARED_PTR(FieldScoreQuery) 356 DECLARE_SHARED_PTR(FieldValueHitQueue) 357 DECLARE_SHARED_PTR(FieldValueHitQueueEntry) 358 DECLARE_SHARED_PTR(Filter) 359 DECLARE_SHARED_PTR(FilterCache) 360 DECLARE_SHARED_PTR(FilterCleaner) 361 DECLARE_SHARED_PTR(FilteredDocIdSet) 362 DECLARE_SHARED_PTR(FilteredDocIdSetIterator) 363 DECLARE_SHARED_PTR(FilteredQuery) 364 DECLARE_SHARED_PTR(FilteredQueryWeight) 365 DECLARE_SHARED_PTR(FilteredTermEnum) 366 DECLARE_SHARED_PTR(FilterItem) 367 DECLARE_SHARED_PTR(FilterManager) 368 DECLARE_SHARED_PTR(FuzzyQuery) 369 DECLARE_SHARED_PTR(FuzzyTermEnum) 370 DECLARE_SHARED_PTR(HitQueue) 371 DECLARE_SHARED_PTR(HitQueueBase) 372 DECLARE_SHARED_PTR(IDFExplanation) 373 DECLARE_SHARED_PTR(IndexSearcher) 374 DECLARE_SHARED_PTR(IntCache) 375 DECLARE_SHARED_PTR(IntFieldSource) 376 DECLARE_SHARED_PTR(IntParser) 377 DECLARE_SHARED_PTR(LongCache) 378 DECLARE_SHARED_PTR(LongParser) 379 DECLARE_SHARED_PTR(MatchAllDocsQuery) 380 DECLARE_SHARED_PTR(MatchAllDocsWeight) 381 DECLARE_SHARED_PTR(MatchAllScorer) 382 DECLARE_SHARED_PTR(MaxPayloadFunction) 383 DECLARE_SHARED_PTR(MinPayloadFunction) 384 DECLARE_SHARED_PTR(MultiComparatorsFieldValueHitQueue) 385 DECLARE_SHARED_PTR(MultiPhraseQuery) 386 DECLARE_SHARED_PTR(MultiSearcher) 387 DECLARE_SHARED_PTR(MultiSearcherCallableNoSort) 388 DECLARE_SHARED_PTR(MultiSearcherCallableWithSort) 389 DECLARE_SHARED_PTR(MultiTermQuery) 390 DECLARE_SHARED_PTR(MultiTermQueryWrapperFilter) 391 DECLARE_SHARED_PTR(NearSpansOrdered) 392 DECLARE_SHARED_PTR(NearSpansUnordered) 393 DECLARE_SHARED_PTR(NumericRangeFilter) 394 DECLARE_SHARED_PTR(NumericRangeQuery) 395 DECLARE_SHARED_PTR(NumericUtilsDoubleParser) 396 DECLARE_SHARED_PTR(NumericUtilsIntParser) 397 DECLARE_SHARED_PTR(NumericUtilsLongParser) 398 DECLARE_SHARED_PTR(OneComparatorFieldValueHitQueue) 399 DECLARE_SHARED_PTR(OrdFieldSource) 400 DECLARE_SHARED_PTR(ParallelMultiSearcher) 401 DECLARE_SHARED_PTR(Parser) 402 DECLARE_SHARED_PTR(PayloadFunction) 403 DECLARE_SHARED_PTR(PayloadNearQuery) 404 DECLARE_SHARED_PTR(PayloadNearSpanScorer) 405 DECLARE_SHARED_PTR(PayloadNearSpanWeight) 406 DECLARE_SHARED_PTR(PayloadSpanUtil) 407 DECLARE_SHARED_PTR(PayloadTermQuery) 408 DECLARE_SHARED_PTR(PayloadTermSpanScorer) 409 DECLARE_SHARED_PTR(PayloadTermWeight) 410 DECLARE_SHARED_PTR(PhrasePositions) 411 DECLARE_SHARED_PTR(PhraseQuery) 412 DECLARE_SHARED_PTR(PhraseQueue) 413 DECLARE_SHARED_PTR(PhraseScorer) 414 DECLARE_SHARED_PTR(PositionInfo) 415 DECLARE_SHARED_PTR(PositiveScoresOnlyCollector) 416 DECLARE_SHARED_PTR(PrefixFilter) 417 DECLARE_SHARED_PTR(PrefixQuery) 418 DECLARE_SHARED_PTR(PrefixTermEnum) 419 DECLARE_SHARED_PTR(PriorityQueueScoreDocs) 420 DECLARE_SHARED_PTR(Query) 421 DECLARE_SHARED_PTR(QueryTermVector) 422 DECLARE_SHARED_PTR(QueryWrapperFilter) 423 DECLARE_SHARED_PTR(ReqExclScorer) 424 DECLARE_SHARED_PTR(ReqOptSumScorer) 425 DECLARE_SHARED_PTR(RewriteMethod) 426 DECLARE_SHARED_PTR(ReverseOrdFieldSource) 427 DECLARE_SHARED_PTR(ScoreCachingWrappingScorer) 428 DECLARE_SHARED_PTR(ScoreDoc) 429 DECLARE_SHARED_PTR(Scorer) 430 DECLARE_SHARED_PTR(ScoreTerm) 431 DECLARE_SHARED_PTR(ScoreTermQueue) 432 DECLARE_SHARED_PTR(ScoringBooleanQueryRewrite) 433 DECLARE_SHARED_PTR(Searchable) 434 DECLARE_SHARED_PTR(Searcher) 435 DECLARE_SHARED_PTR(Similarity) 436 DECLARE_SHARED_PTR(SimilarityDisableCoord) 437 DECLARE_SHARED_PTR(SimilarityDelegator) 438 DECLARE_SHARED_PTR(SimilarityIDFExplanation) 439 DECLARE_SHARED_PTR(SingleMatchScorer) 440 DECLARE_SHARED_PTR(SingleTermEnum) 441 DECLARE_SHARED_PTR(SloppyPhraseScorer) 442 DECLARE_SHARED_PTR(Sort) 443 DECLARE_SHARED_PTR(SortField) 444 DECLARE_SHARED_PTR(SpanFilter) 445 DECLARE_SHARED_PTR(SpanFilterResult) 446 DECLARE_SHARED_PTR(SpanFirstQuery) 447 DECLARE_SHARED_PTR(SpanNearQuery) 448 DECLARE_SHARED_PTR(SpanNotQuery) 449 DECLARE_SHARED_PTR(SpanOrQuery) 450 DECLARE_SHARED_PTR(SpanQuery) 451 DECLARE_SHARED_PTR(SpanQueryFilter) 452 DECLARE_SHARED_PTR(SpanQueue) 453 DECLARE_SHARED_PTR(Spans) 454 DECLARE_SHARED_PTR(SpansCell) 455 DECLARE_SHARED_PTR(SpanScorer) 456 DECLARE_SHARED_PTR(SpanTermQuery) 457 DECLARE_SHARED_PTR(SpanWeight) 458 DECLARE_SHARED_PTR(StartEnd) 459 DECLARE_SHARED_PTR(StringCache) 460 DECLARE_SHARED_PTR(StringIndex) 461 DECLARE_SHARED_PTR(StringIndexCache) 462 DECLARE_SHARED_PTR(SubScorer) 463 DECLARE_SHARED_PTR(TermQuery) 464 DECLARE_SHARED_PTR(TermRangeFilter) 465 DECLARE_SHARED_PTR(TermRangeQuery) 466 DECLARE_SHARED_PTR(TermRangeTermEnum) 467 DECLARE_SHARED_PTR(TermScorer) 468 DECLARE_SHARED_PTR(TermSpans) 469 DECLARE_SHARED_PTR(TimeLimitingCollector) 470 DECLARE_SHARED_PTR(TimerThread) 471 DECLARE_SHARED_PTR(TopDocs) 472 DECLARE_SHARED_PTR(TopDocsCollector) 473 DECLARE_SHARED_PTR(TopFieldCollector) 474 DECLARE_SHARED_PTR(TopFieldDocs) 475 DECLARE_SHARED_PTR(TopScoreDocCollector) 476 DECLARE_SHARED_PTR(ValueSource) 477 DECLARE_SHARED_PTR(ValueSourceQuery) 478 DECLARE_SHARED_PTR(ValueSourceScorer) 479 DECLARE_SHARED_PTR(ValueSourceWeight) 480 DECLARE_SHARED_PTR(Weight) 481 DECLARE_SHARED_PTR(WildcardQuery) 482 DECLARE_SHARED_PTR(WildcardTermEnum) 483 484 // store 485 DECLARE_SHARED_PTR(BufferedIndexInput) 486 DECLARE_SHARED_PTR(BufferedIndexOutput) 487 DECLARE_SHARED_PTR(ChecksumIndexInput) 488 DECLARE_SHARED_PTR(ChecksumIndexOutput) 489 DECLARE_SHARED_PTR(Directory) 490 DECLARE_SHARED_PTR(FileSwitchDirectory) 491 DECLARE_SHARED_PTR(FSDirectory) 492 DECLARE_SHARED_PTR(FSLockFactory) 493 DECLARE_SHARED_PTR(IndexInput) 494 DECLARE_SHARED_PTR(IndexOutput) 495 DECLARE_SHARED_PTR(InputFile) 496 DECLARE_SHARED_PTR(Lock) 497 DECLARE_SHARED_PTR(LockFactory) 498 DECLARE_SHARED_PTR(MMapDirectory) 499 DECLARE_SHARED_PTR(MMapIndexInput) 500 DECLARE_SHARED_PTR(NativeFSLock) 501 DECLARE_SHARED_PTR(NativeFSLockFactory) 502 DECLARE_SHARED_PTR(NoLock) 503 DECLARE_SHARED_PTR(NoLockFactory) 504 DECLARE_SHARED_PTR(OutputFile) 505 DECLARE_SHARED_PTR(RAMDirectory) 506 DECLARE_SHARED_PTR(RAMFile) 507 DECLARE_SHARED_PTR(RAMInputStream) 508 DECLARE_SHARED_PTR(RAMOutputStream) 509 DECLARE_SHARED_PTR(SimpleFSDirectory) 510 DECLARE_SHARED_PTR(SimpleFSIndexInput) 511 DECLARE_SHARED_PTR(SimpleFSIndexOutput) 512 DECLARE_SHARED_PTR(SimpleFSLock) 513 DECLARE_SHARED_PTR(SimpleFSLockFactory) 514 DECLARE_SHARED_PTR(SingleInstanceLock) 515 DECLARE_SHARED_PTR(SingleInstanceLockFactory) 516 517 // util 518 DECLARE_SHARED_PTR(Attribute) 519 DECLARE_SHARED_PTR(AttributeFactory) 520 DECLARE_SHARED_PTR(AttributeSource) 521 DECLARE_SHARED_PTR(AttributeSourceState) 522 DECLARE_SHARED_PTR(BitSet) 523 DECLARE_SHARED_PTR(BitVector) 524 DECLARE_SHARED_PTR(BufferedReader) 525 DECLARE_SHARED_PTR(Collator) 526 DECLARE_SHARED_PTR(DefaultAttributeFactory) 527 DECLARE_SHARED_PTR(DocIdBitSet) 528 DECLARE_SHARED_PTR(FieldCacheSanityChecker) 529 DECLARE_SHARED_PTR(FileReader) 530 DECLARE_SHARED_PTR(Future) 531 DECLARE_SHARED_PTR(HeapedScorerDoc) 532 DECLARE_SHARED_PTR(InfoStream) 533 DECLARE_SHARED_PTR(InfoStreamFile) 534 DECLARE_SHARED_PTR(InfoStreamOut) 535 DECLARE_SHARED_PTR(InputStreamReader) 536 DECLARE_SHARED_PTR(Insanity) 537 DECLARE_SHARED_PTR(IntRangeBuilder) 538 DECLARE_SHARED_PTR(LongRangeBuilder) 539 DECLARE_SHARED_PTR(LuceneObject) 540 DECLARE_SHARED_PTR(LuceneSignal) 541 DECLARE_SHARED_PTR(LuceneThread) 542 DECLARE_SHARED_PTR(NumericUtils) 543 DECLARE_SHARED_PTR(OpenBitSet) 544 DECLARE_SHARED_PTR(OpenBitSetDISI) 545 DECLARE_SHARED_PTR(OpenBitSetIterator) 546 DECLARE_SHARED_PTR(Random) 547 DECLARE_SHARED_PTR(Reader) 548 DECLARE_SHARED_PTR(ReaderField) 549 DECLARE_SHARED_PTR(ScorerDocQueue) 550 DECLARE_SHARED_PTR(SortedVIntList) 551 DECLARE_SHARED_PTR(StringReader) 552 DECLARE_SHARED_PTR(Synchronize) 553 DECLARE_SHARED_PTR(ThreadPool) 554 DECLARE_SHARED_PTR(UnicodeResult) 555 DECLARE_SHARED_PTR(UTF8Decoder) 556 DECLARE_SHARED_PTR(UTF8DecoderStream) 557 DECLARE_SHARED_PTR(UTF8Encoder) 558 DECLARE_SHARED_PTR(UTF8EncoderStream) 559 DECLARE_SHARED_PTR(UTF8Result) 560 DECLARE_SHARED_PTR(UTF16Decoder) 561 } 562 563 #endif 564