20#ifndef RIPPLE_LEDGER_DIR_H_INCLUDED
21#define RIPPLE_LEDGER_DIR_H_INCLUDED
23#include <xrpld/ledger/ReadView.h>
25#include <xrpl/protocol/Indexes.h>
77 return !(*
this == other);
Keylet const & page() const
bool operator==(const_iterator const &other) const
const_iterator(ReadView const &view, Keylet const &root, Keylet const &page)
const_iterator & next_page()
std::vector< uint256 >::const_iterator it_
bool operator!=(const_iterator const &other) const
reference operator*() const
value_type const & reference
std::optional< value_type > cache_
STVector256 const * indexes_
const_iterator & operator++()
std::shared_ptr< SLE const > sle_
value_type const * pointer
pointer operator->() const
A class that simplifies iterating ledger directory pages.
std::shared_ptr< SLE const > sle_
const_iterator end() const
std::shared_ptr< SLE const > value_type
STVector256 const * indexes_
const_iterator begin() const
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Number root(Number f, unsigned d)
A pair of SHAMap key and LedgerEntryType.