20#ifndef RIPPLE_LEDGER_SANDBOX_H_INCLUDED
21#define RIPPLE_LEDGER_SANDBOX_H_INCLUDED
23#include <xrpl/ledger/RawView.h>
24#include <xrpl/ledger/detail/ApplyViewBase.h>
Writeable view to a ledger, for applying a transaction.
Interface for ledger entry changes.
Discardable, editable view to a ledger.
Sandbox(ApplyView const *base)
Sandbox(Sandbox &&)=default
Sandbox & operator=(Sandbox &&)=delete
Sandbox & operator=(Sandbox const &)=delete
Sandbox(ReadView const *base, ApplyFlags flags)
Sandbox(Sandbox const &)=delete
void apply(RawView &to) const
detail::ApplyStateTable items_
ApplyFlags flags() const override
Returns the tx apply flags.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.