Skip to content

src/storage/face/iterable.hpp

Namespaces

Name
sgns
sgns::storage
sgns::storage::face

Classes

Name
struct sgns::storage::face::Iterable
A mixin for an iterable map.

Source code

#ifndef SUPERGENIUS_ITERABLE_HPP
#define SUPERGENIUS_ITERABLE_HPP

#include <memory>

#include "storage/face/map_cursor.hpp"

namespace sgns::storage::face {

  template <typename K, typename V>
  struct Iterable {
    virtual ~Iterable() = default;

    virtual std::unique_ptr<MapCursor<K, V>> cursor() = 0;
  };

}  // namespace sgns::storage::face

#endif  // SUPERGENIUS_ITERABLE_HPP

Updated on 2026-03-04 at 13:10:45 -0800