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

Public Member Functions

 sles_iter_impl (sles_iter_impl const &)=default
 
 sles_iter_impl (items_t::const_iterator iter1, items_t::const_iterator end1, ReadView::sles_type::iterator iter0, ReadView::sles_type::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

std::shared_ptr< SLE const > sle0_
 
ReadView::sles_type::iterator iter0_
 
ReadView::sles_type::iterator end0_
 
std::shared_ptr< SLE const > sle1_
 
items_t::const_iterator iter1_
 
items_t::const_iterator end1_
 

Detailed Description

Definition at line 26 of file RawStateTable.cpp.

Constructor & Destructor Documentation

◆ sles_iter_impl() [1/2]

ripple::detail::RawStateTable::sles_iter_impl::sles_iter_impl ( sles_iter_impl const &  )
default

◆ sles_iter_impl() [2/2]

ripple::detail::RawStateTable::sles_iter_impl::sles_iter_impl ( items_t::const_iterator  iter1,
items_t::const_iterator  end1,
ReadView::sles_type::iterator  iter0,
ReadView::sles_type::iterator  end0 
)

Definition at line 39 of file RawStateTable.cpp.

Member Function Documentation

◆ copy()

std::unique_ptr<base_type> ripple::detail::RawStateTable::sles_iter_impl::copy ( ) const
override

Definition at line 56 of file RawStateTable.cpp.

◆ equal()

bool ripple::detail::RawStateTable::sles_iter_impl::equal ( base_type const &  impl) const
override

Definition at line 62 of file RawStateTable.cpp.

◆ increment()

void ripple::detail::RawStateTable::sles_iter_impl::increment ( )
override

Definition at line 74 of file RawStateTable.cpp.

◆ dereference()

value_type ripple::detail::RawStateTable::sles_iter_impl::dereference ( ) const
override

Definition at line 107 of file RawStateTable.cpp.

◆ inc0()

void ripple::detail::RawStateTable::sles_iter_impl::inc0 ( )
private

Definition at line 120 of file RawStateTable.cpp.

◆ inc1()

void ripple::detail::RawStateTable::sles_iter_impl::inc1 ( )
private

Definition at line 130 of file RawStateTable.cpp.

◆ skip()

void ripple::detail::RawStateTable::sles_iter_impl::skip ( )
private

Definition at line 140 of file RawStateTable.cpp.

Member Data Documentation

◆ sle0_

std::shared_ptr<SLE const> ripple::detail::RawStateTable::sles_iter_impl::sle0_
private

Definition at line 29 of file RawStateTable.cpp.

◆ iter0_

ReadView::sles_type::iterator ripple::detail::RawStateTable::sles_iter_impl::iter0_
private

Definition at line 30 of file RawStateTable.cpp.

◆ end0_

ReadView::sles_type::iterator ripple::detail::RawStateTable::sles_iter_impl::end0_
private

Definition at line 31 of file RawStateTable.cpp.

◆ sle1_

std::shared_ptr<SLE const> ripple::detail::RawStateTable::sles_iter_impl::sle1_
private

Definition at line 32 of file RawStateTable.cpp.

◆ iter1_

items_t::const_iterator ripple::detail::RawStateTable::sles_iter_impl::iter1_
private

Definition at line 33 of file RawStateTable.cpp.

◆ end1_

items_t::const_iterator ripple::detail::RawStateTable::sles_iter_impl::end1_
private

Definition at line 34 of file RawStateTable.cpp.