1#ifndef XRPL_APP_MISC_CANONICALTXSET_H_INCLUDED 
    2#define XRPL_APP_MISC_CANONICALTXSET_H_INCLUDED 
    4#include <xrpl/basics/CountedObject.h> 
    5#include <xrpl/protocol/RippleLedgerHash.h> 
    6#include <xrpl/protocol/STTx.h> 
    7#include <xrpl/protocol/SeqProxy.h> 
  120        return map_.erase(it);
 
 
 
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)
 
Key(uint256 const &account, SeqProxy seqProx, uint256 const &id)
 
friend bool operator>(Key const &lhs, Key const &rhs)
 
uint256 const & getAccount() const
 
uint256 const & getTXID() const
 
friend bool operator==(Key const &lhs, Key const &rhs)
 
friend bool operator!=(Key const &lhs, Key const &rhs)
 
Holds transactions which were deferred to the next pass of consensus.
 
void insert(std::shared_ptr< STTx const > const &txn)
 
std::shared_ptr< STTx const > popAcctTransaction(std::shared_ptr< STTx const > const &tx)
 
std::map< Key, std::shared_ptr< STTx const  > >::const_iterator const_iterator
 
const_iterator end() const
 
uint256 accountKey(AccountID const &account)
 
friend bool operator<(Key const &lhs, Key const &rhs)
 
const_iterator begin() const
 
CanonicalTXSet(LedgerHash const &saltHash)
 
const_iterator erase(const_iterator const &it)
 
std::map< Key, std::shared_ptr< STTx const  > > map_
 
uint256 const & key() const
 
void reset(LedgerHash const &salt)
 
Tracks the number of instances of an object.
 
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.