Template Class rocksdb_set_view

Nested Relationships

Nested Types

Class Documentation

template<typename KeyT>
class rocksdb_set_view

Public Types

using key_type = KeyT
using value_type = key_type

Public Functions

inline rocksdb_set_view(rocksdb::DB *db, const std::string &prefix)
inline iterator begin() const
inline iterator end() const
inline size_t erase(const key_type &key)
inline iterator find(const key_type &key) const
class iterator

Public Types

using value_type = key_type
using difference_type = std::ptrdiff_t
using iterator_category = std::forward_iterator_tag
using pointer = const value_type*
using reference = const value_type&

Public Functions

inline iterator()
inline iterator(rocksdb::DB *db, const std::string &prefix, std::unique_ptr<rocksdb::Iterator> iterator)
inline iterator(const iterator &other)
inline iterator &operator=(const iterator &other)
inline value_type operator*() const
inline const value_type *operator->() const
inline iterator &operator++()
inline iterator operator++(int)
inline bool operator==(const iterator &other) const
inline bool operator!=(const iterator &other) const