public:
class OmapIterator {
public:
- virtual seastar::future<> seek_to_first() {
- return seastar::make_ready_future<>();
- }
- virtual seastar::future<> upper_bound(const std::string &after) {
- return seastar::make_ready_future<>();
- }
- virtual seastar::future<> lower_bound(const std::string &to) {
- return seastar::make_ready_future<>();
- }
+ virtual seastar::future<> seek_to_first() = 0;
+ virtual seastar::future<> upper_bound(const std::string &after) = 0;
+ virtual seastar::future<> lower_bound(const std::string &to) = 0;
virtual bool valid() const {
return false;
}
- virtual seastar::future<> next() {
- return seastar::make_ready_future<>();
- }
+ virtual seastar::future<> next() = 0;
virtual std::string key() {
return {};
}