rippled
Public Member Functions | Private Attributes | List of all members
ripple::LocalTxsImp Class Reference
Inheritance diagram for ripple::LocalTxsImp:
Inheritance graph
[legend]
Collaboration diagram for ripple::LocalTxsImp:
Collaboration graph
[legend]

Public Member Functions

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

Private Attributes

std::mutex m_lock
 
std::list< LocalTxm_txns
 

Detailed Description

Definition at line 113 of file LocalTxs.cpp.

Constructor & Destructor Documentation

◆ LocalTxsImp()

ripple::LocalTxsImp::LocalTxsImp ( )
default

Member Function Documentation

◆ push_back()

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

Implements ripple::LocalTxs.

Definition at line 120 of file LocalTxs.cpp.

◆ getTxSet()

CanonicalTXSet ripple::LocalTxsImp::getTxSet ( )
overridevirtual

Implements ripple::LocalTxs.

Definition at line 129 of file LocalTxs.cpp.

◆ sweep()

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

Implements ripple::LocalTxs.

Definition at line 148 of file LocalTxs.cpp.

◆ size()

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

Implements ripple::LocalTxs.

Definition at line 184 of file LocalTxs.cpp.

Member Data Documentation

◆ m_lock

std::mutex ripple::LocalTxsImp::m_lock
private

Definition at line 192 of file LocalTxs.cpp.

◆ m_txns

std::list<LocalTx> ripple::LocalTxsImp::m_txns
private

Definition at line 193 of file LocalTxs.cpp.