|
xrpld
|
#include <RawStateTable.h>

Classes | |
| struct | SleAction |
| class | SlesIterImpl |
Public Types | |
| using | key_type = ReadView::key_type |
Public Member Functions | |
| RawStateTable () | |
| RawStateTable (RawStateTable const &rhs) | |
| RawStateTable (RawStateTable &&)=default | |
| RawStateTable & | operator= (RawStateTable &&)=delete |
| RawStateTable & | operator= (RawStateTable const &)=delete |
| void | apply (RawView &to) const |
| bool | exists (ReadView const &base, Keylet const &k) const |
| std::optional< key_type > | succ (ReadView const &base, key_type const &key, std::optional< key_type > const &last) const |
| void | erase (SLE::ref sle) |
| void | insert (SLE::ref sle) |
| void | replace (SLE::ref sle) |
| SLE::const_pointer | read (ReadView const &base, Keylet const &k) const |
| void | destroyXRP (XRPAmount const &fee) |
| std::unique_ptr< ReadView::SlesType::iter_base > | slesBegin (ReadView const &base) const |
| std::unique_ptr< ReadView::SlesType::iter_base > | slesEnd (ReadView const &base) const |
| std::unique_ptr< ReadView::SlesType::iter_base > | slesUpperBound (ReadView const &base, uint256 const &key) const |
Static Public Attributes | |
| static constexpr size_t | kInitialBufferSize = kilobytes(256) |
Private Types | |
| enum class | Action { Erase , Insert , Replace } |
| using | items_t |
Private Attributes | |
| std::unique_ptr< boost::container::pmr::monotonic_buffer_resource > | monotonicResource_ |
| items_t | items_ |
| XRPAmount | dropsDestroyed_ {0} |
Definition at line 15 of file RawStateTable.h.
Definition at line 18 of file RawStateTable.h.
|
private |
Definition at line 97 of file RawStateTable.h.
|
strongprivate |
| Enumerator | |
|---|---|
| Erase | |
| Insert | |
| Replace | |
Definition at line 76 of file RawStateTable.h.
| xrpl::detail::RawStateTable::RawStateTable | ( | ) |
Definition at line 24 of file RawStateTable.h.
| xrpl::detail::RawStateTable::RawStateTable | ( | RawStateTable const & | rhs | ) |
Definition at line 29 of file RawStateTable.h.
|
default |
|
delete |
|
delete |
| void xrpl::detail::RawStateTable::apply | ( | RawView & | to | ) | const |
Definition at line 170 of file RawStateTable.cpp.
|
nodiscard |
Definition at line 192 of file RawStateTable.cpp.
|
nodiscard |
Definition at line 211 of file RawStateTable.cpp.
| void xrpl::detail::RawStateTable::erase | ( | SLE::ref | sle | ) |
Definition at line 244 of file RawStateTable.cpp.
| void xrpl::detail::RawStateTable::insert | ( | SLE::ref | sle | ) |
Definition at line 270 of file RawStateTable.cpp.
| void xrpl::detail::RawStateTable::replace | ( | SLE::ref | sle | ) |
Definition at line 295 of file RawStateTable.cpp.
|
nodiscard |
Definition at line 317 of file RawStateTable.cpp.
| void xrpl::detail::RawStateTable::destroyXRP | ( | XRPAmount const & | fee | ) |
Definition at line 333 of file RawStateTable.cpp.
|
nodiscard |
Definition at line 339 of file RawStateTable.cpp.
|
nodiscard |
Definition at line 346 of file RawStateTable.cpp.
|
nodiscard |
Definition at line 353 of file RawStateTable.cpp.
|
staticconstexpr |
Definition at line 22 of file RawStateTable.h.
|
private |
Definition at line 104 of file RawStateTable.h.
|
private |
Definition at line 105 of file RawStateTable.h.
|
private |
Definition at line 107 of file RawStateTable.h.