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

Public Member Functions

 TxsIterImpl ()=delete
TxsIterImploperator= (TxsIterImpl const &)=delete
 TxsIterImpl (TxsIterImpl const &)=default
 TxsIterImpl (bool metadata, SHAMap::ConstIterator iter)
std::unique_ptr< base_type > copy () const override
bool equal (base_type const &impl) const override
void increment () override
TxsType::value_type dereference () const override

Private Attributes

bool metadata_
SHAMap::ConstIterator iter_

Detailed Description

Definition at line 99 of file libxrpl/ledger/Ledger.cpp.

Constructor & Destructor Documentation

◆ TxsIterImpl() [1/3]

xrpl::Ledger::TxsIterImpl::TxsIterImpl ( )
delete

◆ TxsIterImpl() [2/3]

xrpl::Ledger::TxsIterImpl::TxsIterImpl ( TxsIterImpl const & )
default

◆ TxsIterImpl() [3/3]

xrpl::Ledger::TxsIterImpl::TxsIterImpl ( bool metadata,
SHAMap::ConstIterator iter )

Definition at line 112 of file libxrpl/ledger/Ledger.cpp.

Member Function Documentation

◆ operator=()

TxsIterImpl & xrpl::Ledger::TxsIterImpl::operator= ( TxsIterImpl const & )
delete

◆ copy()

std::unique_ptr< base_type > xrpl::Ledger::TxsIterImpl::copy ( ) const
nodiscardoverride

Definition at line 117 of file libxrpl/ledger/Ledger.cpp.

◆ equal()

bool xrpl::Ledger::TxsIterImpl::equal ( base_type const & impl) const
nodiscardoverride

Definition at line 123 of file libxrpl/ledger/Ledger.cpp.

◆ increment()

void xrpl::Ledger::TxsIterImpl::increment ( )
override

Definition at line 131 of file libxrpl/ledger/Ledger.cpp.

◆ dereference()

TxsType::value_type xrpl::Ledger::TxsIterImpl::dereference ( ) const
nodiscardoverride

Definition at line 137 of file libxrpl/ledger/Ledger.cpp.

Member Data Documentation

◆ metadata_

bool xrpl::Ledger::TxsIterImpl::metadata_
private

Definition at line 102 of file libxrpl/ledger/Ledger.cpp.

◆ iter_

SHAMap::ConstIterator xrpl::Ledger::TxsIterImpl::iter_
private

Definition at line 103 of file libxrpl/ledger/Ledger.cpp.