Reimplement MSet and MSetIterator
commit6021b36ecf0b259b27077d9cae63d977dcf0e3a5
authorOlly Betts <olly@survex.com>
Sun, 10 Jan 2016 20:45:09 +0000 (11 09:45 +1300)
committerOlly Betts <olly@survex.com>
Mon, 11 Jan 2016 05:50:42 +0000 (11 18:50 +1300)
tree56b11dfb5b4c7e7bc655e76dd7451ebb059ed748
parent53e3540cb75d224ed0f3c88df8d1afda9221c528
Reimplement MSet and MSetIterator

MSetIterator internally now counts down to the end of the MSet, so the
end test is now against 0, rather than against mset.size().

More of the trivial methods are now inlined, which reduces the number
of relocations needed to load the library, and should give faster code
which is a very similar size to before.
xapian-bindings/xapian-headers.i
xapian-core/api/omenquire.cc
xapian-core/include/xapian.h
xapian-core/include/xapian/enquire.h
xapian-core/include/xapian/iterator.h
xapian-core/include/xapian/mset.h [new file with mode: 0644]
xapian-core/matcher/multimatch.cc
xapian-core/net/serialise.cc