1#ifndef XRPL_LEDGER_SANDBOX_H_INCLUDED 
    2#define XRPL_LEDGER_SANDBOX_H_INCLUDED 
    4#include <xrpl/ledger/RawView.h> 
    5#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.