|
rippled
|
Interface for ledger entry changes. More...
#include <RawView.h>

Public Member Functions | |
| virtual | ~RawView ()=default |
| RawView ()=default | |
| RawView (RawView const &)=default | |
| RawView & | operator= (RawView const &)=delete |
| virtual void | rawErase (std::shared_ptr< SLE > const &sle)=0 |
| Delete an existing state item. | |
| virtual void | rawInsert (std::shared_ptr< SLE > const &sle)=0 |
| Unconditionally insert a state item. | |
| virtual void | rawReplace (std::shared_ptr< SLE > const &sle)=0 |
| Unconditionally replace a state item. | |
| virtual void | rawDestroyXRP (XRPAmount const &fee)=0 |
| Destroy XRP. | |
Interface for ledger entry changes.
Subclasses allow raw modification of ledger entries.
|
virtualdefault |
|
default |
|
default |
|
pure virtual |
Delete an existing state item.
The SLE is provided so the implementation can calculate metadata.
Implemented in ripple::detail::ApplyViewBase, ripple::OpenView, and ripple::Ledger.
|
pure virtual |
Unconditionally insert a state item.
Requirements: The key must not already exist.
Effects:
The key is associated with the SLE.
Implemented in ripple::detail::ApplyViewBase, ripple::OpenView, and ripple::Ledger.
|
pure virtual |
Unconditionally replace a state item.
Requirements:
The key must exist.
Effects:
The key is associated with the SLE.
Implemented in ripple::detail::ApplyViewBase, ripple::OpenView, and ripple::Ledger.
|
pure virtual |
Destroy XRP.
This is used to pay for transaction fees.
Implemented in ripple::OpenView, ripple::Ledger, and ripple::detail::ApplyViewBase.