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