rippled
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
ripple::AcceptedLedger Class Reference

A ledger that has become irrevocable. More...

Collaboration diagram for ripple::AcceptedLedger:
Collaboration graph
[legend]

Public Types

using pointer = std::shared_ptr< AcceptedLedger >
 
using ret = const pointer &
 
using map_t = std::map< int, AcceptedLedgerTx::pointer >
 
using value_type = map_t::value_type
 
using const_iterator = map_t::const_iterator
 

Public Member Functions

std::shared_ptr< ReadView const > const & getLedger () const
 
const map_tgetMap () const
 
int getTxnCount () const
 
AcceptedLedgerTx::pointer getTxn (int) const
 
 AcceptedLedger (std::shared_ptr< ReadView const > const &ledger, AccountIDCache const &accountCache, Logs &logs)
 

Private Member Functions

void insert (AcceptedLedgerTx::ref)
 

Private Attributes

std::shared_ptr< ReadView const > mLedger
 
map_t mMap
 

Detailed Description

A ledger that has become irrevocable.

An accepted ledger is a ledger that has a sufficient number of validations to convince the local server that it is irrevocable.

The existence of an accepted ledger implies all preceding ledgers are accepted.

Definition at line 44 of file AcceptedLedger.h.

Member Typedef Documentation

◆ pointer

Definition at line 47 of file AcceptedLedger.h.

◆ ret

Definition at line 48 of file AcceptedLedger.h.

◆ map_t

Definition at line 49 of file AcceptedLedger.h.

◆ value_type

using ripple::AcceptedLedger::value_type = map_t::value_type

Definition at line 51 of file AcceptedLedger.h.

◆ const_iterator

using ripple::AcceptedLedger::const_iterator = map_t::const_iterator

Definition at line 52 of file AcceptedLedger.h.

Constructor & Destructor Documentation

◆ AcceptedLedger()

ripple::AcceptedLedger::AcceptedLedger ( std::shared_ptr< ReadView const > const &  ledger,
AccountIDCache const &  accountCache,
Logs logs 
)

Definition at line 26 of file AcceptedLedger.cpp.

Member Function Documentation

◆ getLedger()

std::shared_ptr<ReadView const> const& ripple::AcceptedLedger::getLedger ( ) const

Definition at line 56 of file AcceptedLedger.h.

◆ getMap()

const map_t& ripple::AcceptedLedger::getMap ( ) const

Definition at line 61 of file AcceptedLedger.h.

◆ getTxnCount()

int ripple::AcceptedLedger::getTxnCount ( ) const

Definition at line 67 of file AcceptedLedger.h.

◆ getTxn()

AcceptedLedgerTx::pointer ripple::AcceptedLedger::getTxn ( int  i) const

Definition at line 47 of file AcceptedLedger.cpp.

◆ insert()

void ripple::AcceptedLedger::insert ( AcceptedLedgerTx::ref  at)
private

Definition at line 40 of file AcceptedLedger.cpp.

Member Data Documentation

◆ mLedger

std::shared_ptr<ReadView const> ripple::AcceptedLedger::mLedger
private

Definition at line 83 of file AcceptedLedger.h.

◆ mMap

map_t ripple::AcceptedLedger::mMap
private

Definition at line 84 of file AcceptedLedger.h.