rippled
|
Public Member Functions | |
Span () | |
Span (Ledger ledger) | |
Span (Span const &s)=default | |
Span (Span &&s)=default | |
Span & | operator= (Span const &)=default |
Span & | operator= (Span &&)=default |
Seq | start () const |
Seq | end () const |
std::optional< Span > | from (Seq spot) const |
std::optional< Span > | before (Seq spot) const |
ID | startID () const |
Seq | diff (Ledger const &o) const |
SpanTip< Ledger > | tip () const |
Private Types | |
using | Seq = typename Ledger::Seq |
using | ID = typename Ledger::ID |
Private Member Functions | |
Span (Seq start, Seq end, Ledger const &l) | |
Seq | clamp (Seq val) const |
std::optional< Span > | sub (Seq from, Seq to) const |
Private Attributes | |
Seq | start_ {0} |
Seq | end_ {1} |
Ledger | ledger_ |
Friends | |
std::ostream & | operator<< (std::ostream &o, Span const &s) |
Span | merge (Span const &a, Span const &b) |
Definition at line 76 of file LedgerTrie.h.
|
private |
Definition at line 78 of file LedgerTrie.h.
|
private |
Definition at line 79 of file LedgerTrie.h.
ripple::ledger_trie_detail::Span< Ledger >::Span | ( | ) |
Definition at line 87 of file LedgerTrie.h.
ripple::ledger_trie_detail::Span< Ledger >::Span | ( | Ledger | ledger | ) |
Definition at line 93 of file LedgerTrie.h.
|
default |
|
default |
|
private |
Definition at line 155 of file LedgerTrie.h.
|
default |
|
default |
Seq ripple::ledger_trie_detail::Span< Ledger >::start | ( | ) | const |
Definition at line 106 of file LedgerTrie.h.
Seq ripple::ledger_trie_detail::Span< Ledger >::end | ( | ) | const |
Definition at line 112 of file LedgerTrie.h.
std::optional<Span> ripple::ledger_trie_detail::Span< Ledger >::from | ( | Seq | spot | ) | const |
Definition at line 119 of file LedgerTrie.h.
std::optional<Span> ripple::ledger_trie_detail::Span< Ledger >::before | ( | Seq | spot | ) | const |
Definition at line 126 of file LedgerTrie.h.
ID ripple::ledger_trie_detail::Span< Ledger >::startID | ( | ) | const |
Definition at line 133 of file LedgerTrie.h.
Seq ripple::ledger_trie_detail::Span< Ledger >::diff | ( | Ledger const & | o | ) | const |
Definition at line 141 of file LedgerTrie.h.
SpanTip<Ledger> ripple::ledger_trie_detail::Span< Ledger >::tip | ( | ) | const |
Definition at line 148 of file LedgerTrie.h.
|
private |
Definition at line 163 of file LedgerTrie.h.
|
private |
Definition at line 170 of file LedgerTrie.h.
|
friend |
Definition at line 180 of file LedgerTrie.h.
Definition at line 186 of file LedgerTrie.h.
|
private |
Definition at line 82 of file LedgerTrie.h.
|
private |
Definition at line 83 of file LedgerTrie.h.
|
private |
Definition at line 84 of file LedgerTrie.h.