Skip to content

sgns::storage::face::Iterable

A mixin for an iterable map. More...

#include <iterable.hpp>

Inherited by sgns::storage::face::ReadOnlyMap< K, V >

Public Functions

Name
virtual ~Iterable() =default
virtual std::unique_ptr< MapCursor< K, V > > cursor() =0
Returns new key-value iterator.

Detailed Description

template <typename K ,
typename V >
struct sgns::storage::face::Iterable;

A mixin for an iterable map.

Template Parameters:

  • K key type
  • V value type

Public Functions Documentation

function ~Iterable

virtual ~Iterable() =default

function cursor

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

Returns new key-value iterator.

Return: kv iterator

Reimplemented by: sgns::storage::InMemoryStorage::cursor, sgns::storage::rocksdb::cursor, sgns::storage::trie::EphemeralTrieBatchImpl::cursor, sgns::storage::trie::PersistentTrieBatchImpl::cursor, sgns::storage::trie::SuperGeniusTrieImpl::cursor, sgns::storage::trie::TopperTrieBatchImpl::cursor, sgns::storage::trie::TrieStorageBackendImpl::cursor


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