Electroneum
value_stream.h File Reference
#include <boost/range/iterator_range.hpp>
#include <cstdint>
#include <cstring>
#include <iterator>
#include <lmdb.h>
#include <utility>
#include "span.h"
Include dependency graph for value_stream.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lmdb::value_iterator< T, F, offset >
 
class  lmdb::value_stream< T, D >
 

Namespaces

 lmdb
 
 lmdb::stream
 

Functions

mdb_size_t lmdb::stream::count (MDB_cursor *cur)
 
std::pair< epee::span< const std::uint8_t >, epee::span< const std::uint8_t > > lmdb::stream::get (MDB_cursor &cur, MDB_cursor_op op, std::size_t key, std::size_t value)
 
template<typename T , typename F , std::size_t offset>
bool lmdb::operator== (value_iterator< T, F, offset > const &lhs, value_iterator< T, F, offset > const &rhs) noexcept
 
template<typename T , typename F , std::size_t offset>
bool lmdb::operator!= (value_iterator< T, F, offset > const &lhs, value_iterator< T, F, offset > const &rhs) noexcept