return true;
}
- virtual void _get_chunk(Transaction &tx) = 0;
virtual bool _is_valid() = 0;
public:
virtual bool has_next_chunk() {
return !done && _is_valid();
}
- virtual void get_chunk(bufferlist &bl) {
+ virtual void get_chunk_tx(Transaction &tx) = 0;
+ virtual void get_chunk(bufferlist& bl) {
Transaction tx;
- _get_chunk(tx);
+ get_chunk_tx(tx);
if (!tx.empty())
tx.encode(bl);
}
* differ from the one passed on to the function)
* @param last_key[out] Last key in the chunk
*/
- virtual void _get_chunk(Transaction &tx) {
+ virtual void get_chunk_tx(Transaction &tx) {
assert(done == false);
assert(iter->valid() == true);
virtual ~SinglePrefixStoreIteratorImpl() { }
private:
- virtual void _get_chunk(Transaction &tx) {
+ virtual void get_chunk_tx(Transaction &tx) {
assert(done == false);
assert(iter->valid() == true);