sgns::storage::face::Readable¶
A mixin for read-only map. More...
#include <readable.hpp>
Inherited by sgns::storage::face::ReadOnlyMap< K, V >
Public Functions¶
| Name | |
|---|---|
| virtual | ~Readable() =default |
| virtual outcome::result< V > | get(const K & key) const =0 Get value by key. |
| virtual bool | contains(const K & key) const =0 Returns true if given key-value binding exists in the storage. |
| virtual bool | empty() const =0 Returns true if the storage is empty. |
Detailed Description¶
A mixin for read-only map.
Template Parameters:
- K key type
- V value type
Public Functions Documentation¶
function ~Readable¶
function get¶
Get value by key.
Parameters:
- key K
Return: V
Reimplemented by: sgns::storage::InMemoryStorage::get, sgns::storage::rocksdb::get, sgns::storage::trie::EphemeralTrieBatchImpl::get, sgns::storage::trie::PersistentTrieBatchImpl::get, sgns::storage::trie::SuperGeniusTrieImpl::get, sgns::storage::trie::TopperTrieBatchImpl::get, sgns::storage::trie::TrieStorageBackendImpl::get
function contains¶
Returns true if given key-value binding exists in the storage.
Parameters:
- key K
Return: true if key has value, false otherwise.
Reimplemented by: sgns::storage::InMemoryStorage::contains, sgns::storage::rocksdb::contains, sgns::storage::trie::EphemeralTrieBatchImpl::contains, sgns::storage::trie::PersistentTrieBatchImpl::contains, sgns::storage::trie::SuperGeniusTrieImpl::contains, sgns::storage::trie::TopperTrieBatchImpl::contains, sgns::storage::trie::TrieStorageBackendImpl::contains
function empty¶
Returns true if the storage is empty.
Reimplemented by: sgns::storage::InMemoryStorage::empty, sgns::storage::rocksdb::empty, sgns::storage::trie::EphemeralTrieBatchImpl::empty, sgns::storage::trie::PersistentTrieBatchImpl::empty, sgns::storage::trie::SuperGeniusTrieImpl::empty, sgns::storage::trie::TopperTrieBatchImpl::empty, sgns::storage::trie::TrieStorageBackendImpl::empty
Updated on 2026-03-04 at 13:10:44 -0800