chromium/third_party/leveldatabase/src/table/two_level_iterator.cc

// Copyright (c) 2011 The LevelDB Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. See the AUTHORS file for names of contributors.

#include "table/two_level_iterator.h"

#include "leveldb/table.h"
#include "table/block.h"
#include "table/format.h"
#include "table/iterator_wrapper.h"

namespace leveldb {

namespace {

BlockFunction;

class TwoLevelIterator : public Iterator {};

TwoLevelIterator::TwoLevelIterator(Iterator* index_iter,
                                   BlockFunction block_function, void* arg,
                                   const ReadOptions& options)
    :{}

TwoLevelIterator::~TwoLevelIterator() = default;

void TwoLevelIterator::Seek(const Slice& target) {}

void TwoLevelIterator::SeekToFirst() {}

void TwoLevelIterator::SeekToLast() {}

void TwoLevelIterator::Next() {}

void TwoLevelIterator::Prev() {}

void TwoLevelIterator::SkipEmptyDataBlocksForward() {}

void TwoLevelIterator::SkipEmptyDataBlocksBackward() {}

void TwoLevelIterator::SetDataIterator(Iterator* data_iter) {}

void TwoLevelIterator::InitDataBlock() {}

}  // namespace

Iterator* NewTwoLevelIterator(Iterator* index_iter,
                              BlockFunction block_function, void* arg,
                              const ReadOptions& options) {}

}  // namespace leveldb