20 #include <ripple/basics/contract.h>
21 #include <ripple/ledger/ApplyViewImpl.h>
27 : ApplyViewBase(base, flags)
void visit(OpenView &target, std::function< void(uint256 const &key, bool isDelete, std::shared_ptr< SLE const > const &before, std::shared_ptr< SLE const > const &after)> const &func)
Visit modified entries.
Writable ledger view that accumulates state and tx changes.
void visit(ReadView const &base, std::function< void(uint256 const &key, bool isDelete, std::shared_ptr< SLE const > const &before, std::shared_ptr< SLE const > const &after)> const &func) const
detail::ApplyStateTable items_
std::optional< STAmount > deliver_
void apply(RawView &to) const
A generic endpoint for log messages.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
static bool after(NetClock::time_point now, std::uint32_t mark)
Has the specified time passed?
std::size_t size()
Get the number of modified entries.
void apply(OpenView &to, STTx const &tx, TER ter, beast::Journal j)
Apply the transaction.