3#include <xrpl/basics/CountedObject.h>
4#include <xrpl/protocol/RippleLedgerHash.h>
5#include <xrpl/protocol/STTx.h>
6#include <xrpl/protocol/SeqProxy.h>
118 return map_.erase(it);
Key(uint256 const &account, SeqProxy seqProx, uint256 const &id)
uint256 const & getAccount() const
friend bool operator<=(Key const &lhs, Key const &rhs)
friend bool operator>=(Key const &lhs, Key const &rhs)
friend bool operator>(Key const &lhs, Key const &rhs)
friend bool operator<(Key const &lhs, Key const &rhs)
uint256 const & getTXID() const
friend bool operator==(Key const &lhs, Key const &rhs)
friend bool operator!=(Key const &lhs, Key const &rhs)
std::map< Key, std::shared_ptr< STTx const > >::const_iterator const_iterator
const_iterator begin() const
const_iterator erase(const_iterator const &it)
std::map< Key, std::shared_ptr< STTx const > > map_
void insert(std::shared_ptr< STTx const > txn)
const_iterator end() const
uint256 const & key() const
std::shared_ptr< STTx const > popAcctTransaction(std::shared_ptr< STTx const > const &tx)
friend bool operator<(Key const &lhs, Key const &rhs)
uint256 accountKey(AccountID const &account)
CanonicalTXSet(LedgerHash const &saltHash)
void reset(LedgerHash const &salt)
A type that represents either a sequence value or a ticket value.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Dir::ConstIterator const_iterator
BaseUInt< 160, detail::AccountIDTag > AccountID
A 160-bit unsigned that uniquely identifies an account.