xrpld
Loading...
Searching...
No Matches
xrpl::detail::RawStateTable::SlesIterImpl Class Reference
Inheritance diagram for xrpl::detail::RawStateTable::SlesIterImpl:
Collaboration diagram for xrpl::detail::RawStateTable::SlesIterImpl:

Public Member Functions

 SlesIterImpl (SlesIterImpl const &)=default
 SlesIterImpl (items_t::const_iterator iter1, items_t::const_iterator end1, ReadView::SlesType::Iterator iter0, ReadView::SlesType::Iterator end0)
std::unique_ptr< base_type > copy () const override
bool equal (base_type const &impl) const override
void increment () override
value_type dereference () const override

Private Member Functions

void inc0 ()
void inc1 ()
void skip ()

Private Attributes

SLE::const_pointer sle0_
ReadView::SlesType::Iterator iter0_
ReadView::SlesType::Iterator end0_
SLE::const_pointer sle1_
items_t::const_iterator iter1_
items_t::const_iterator end1_

Detailed Description

Definition at line 20 of file RawStateTable.cpp.

Constructor & Destructor Documentation

◆ SlesIterImpl() [1/2]

xrpl::detail::RawStateTable::SlesIterImpl::SlesIterImpl ( SlesIterImpl const & )
default

◆ SlesIterImpl() [2/2]

xrpl::detail::RawStateTable::SlesIterImpl::SlesIterImpl ( items_t::const_iterator iter1,
items_t::const_iterator end1,
ReadView::SlesType::Iterator iter0,
ReadView::SlesType::Iterator end0 )

Definition at line 33 of file RawStateTable.cpp.

Member Function Documentation

◆ copy()

std::unique_ptr< base_type > xrpl::detail::RawStateTable::SlesIterImpl::copy ( ) const
override

Definition at line 50 of file RawStateTable.cpp.

◆ equal()

bool xrpl::detail::RawStateTable::SlesIterImpl::equal ( base_type const & impl) const
override

Definition at line 56 of file RawStateTable.cpp.

◆ increment()

void xrpl::detail::RawStateTable::SlesIterImpl::increment ( )
override

Definition at line 71 of file RawStateTable.cpp.

◆ dereference()

value_type xrpl::detail::RawStateTable::SlesIterImpl::dereference ( ) const
override

Definition at line 107 of file RawStateTable.cpp.

◆ inc0()

void xrpl::detail::RawStateTable::SlesIterImpl::inc0 ( )
private

Definition at line 124 of file RawStateTable.cpp.

◆ inc1()

void xrpl::detail::RawStateTable::SlesIterImpl::inc1 ( )
private

Definition at line 138 of file RawStateTable.cpp.

◆ skip()

void xrpl::detail::RawStateTable::SlesIterImpl::skip ( )
private

Definition at line 152 of file RawStateTable.cpp.

Member Data Documentation

◆ sle0_

SLE::const_pointer xrpl::detail::RawStateTable::SlesIterImpl::sle0_
private

Definition at line 23 of file RawStateTable.cpp.

◆ iter0_

ReadView::SlesType::Iterator xrpl::detail::RawStateTable::SlesIterImpl::iter0_
private

Definition at line 24 of file RawStateTable.cpp.

◆ end0_

ReadView::SlesType::Iterator xrpl::detail::RawStateTable::SlesIterImpl::end0_
private

Definition at line 25 of file RawStateTable.cpp.

◆ sle1_

SLE::const_pointer xrpl::detail::RawStateTable::SlesIterImpl::sle1_
private

Definition at line 26 of file RawStateTable.cpp.

◆ iter1_

items_t::const_iterator xrpl::detail::RawStateTable::SlesIterImpl::iter1_
private

Definition at line 27 of file RawStateTable.cpp.

◆ end1_

items_t::const_iterator xrpl::detail::RawStateTable::SlesIterImpl::end1_
private

Definition at line 28 of file RawStateTable.cpp.