Split PostList and PostingIterator::Internal
commita782fde9903dd5b2e768cf80689169978ef49b92
authorOlly Betts <olly@survex.com>
Tue, 12 Dec 2017 22:30:05 +0000 (13 11:30 +1300)
committerOlly Betts <olly@survex.com>
Tue, 12 Dec 2017 22:30:05 +0000 (13 11:30 +1300)
treee01c80d59cd9b47c63fd65e61c84972a3be850df
parente496d34d9be946b74ab4266c2d1f57759b8ce5ec
Split PostList and PostingIterator::Internal

This means we avoid the overhead of a reference count in every
PostList object, which we don't need for those used during the
match, and so reduces the memory used during the match.
xapian-core/api/Makefile.mk
xapian-core/api/database.cc
xapian-core/api/postingiterator.cc
xapian-core/api/postingiteratorinternal.h [new file with mode: 0644]
xapian-core/api/postlist.cc
xapian-core/api/postlist.h
xapian-core/api/queryinternal.cc
xapian-core/api/queryinternal.h
xapian-core/backends/databaseinternal.cc
xapian-core/backends/databaseinternal.h
xapian-core/include/xapian/query.h