xrpld
Loading...
Searching...
No Matches
xrpl::LocalTxsImp Class Reference
Inheritance diagram for xrpl::LocalTxsImp:
Collaboration diagram for xrpl::LocalTxsImp:

Public Member Functions

 LocalTxsImp ()=default
void pushBack (LedgerIndex index, std::shared_ptr< STTx const > const &txn) override
CanonicalTXSet getTxSet () override
void sweep (ReadView const &view) override
std::size_t size () override

Static Public Attributes

static constexpr int kHoldLedgers = 5

Private Attributes

std::mutex lock_
std::list< LocalTxtxns_

Detailed Description

Definition at line 100 of file LocalTxs.cpp.

Constructor & Destructor Documentation

◆ LocalTxsImp()

xrpl::LocalTxsImp::LocalTxsImp ( )
default

Member Function Documentation

◆ pushBack()

void xrpl::LocalTxsImp::pushBack ( LedgerIndex index,
std::shared_ptr< STTx const > const & txn )
overridevirtual

Implements xrpl::LocalTxs.

Definition at line 107 of file LocalTxs.cpp.

◆ getTxSet()

CanonicalTXSet xrpl::LocalTxsImp::getTxSet ( )
overridevirtual

Implements xrpl::LocalTxs.

Definition at line 115 of file LocalTxs.cpp.

◆ sweep()

void xrpl::LocalTxsImp::sweep ( ReadView const & view)
overridevirtual

Implements xrpl::LocalTxs.

Definition at line 134 of file LocalTxs.cpp.

◆ size()

std::size_t xrpl::LocalTxsImp::size ( )
overridevirtual

Implements xrpl::LocalTxs.

Definition at line 171 of file LocalTxs.cpp.

Member Data Documentation

◆ lock_

std::mutex xrpl::LocalTxsImp::lock_
private

Definition at line 179 of file LocalTxs.cpp.

◆ txns_

std::list<LocalTx> xrpl::LocalTxsImp::txns_
private

Definition at line 180 of file LocalTxs.cpp.

◆ kHoldLedgers

int xrpl::LocalTxs::kHoldLedgers = 5
staticconstexprinherited

Definition at line 20 of file LocalTxs.h.