|
rippled
|
#include <LedgerTrie.h>

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 79 of file LedgerTrie.h.
|
private |
Definition at line 81 of file LedgerTrie.h.
|
private |
Definition at line 82 of file LedgerTrie.h.
| ripple::ledger_trie_detail::Span< Ledger >::Span | ( | ) |
Definition at line 90 of file LedgerTrie.h.
| ripple::ledger_trie_detail::Span< Ledger >::Span | ( | Ledger | ledger | ) |
Definition at line 97 of file LedgerTrie.h.
|
default |
|
default |
|
private |
Definition at line 159 of file LedgerTrie.h.
|
default |
|
default |
| Seq ripple::ledger_trie_detail::Span< Ledger >::start | ( | ) | const |
Definition at line 110 of file LedgerTrie.h.
| Seq ripple::ledger_trie_detail::Span< Ledger >::end | ( | ) | const |
Definition at line 116 of file LedgerTrie.h.
| std::optional< Span > ripple::ledger_trie_detail::Span< Ledger >::from | ( | Seq | spot | ) | const |
Definition at line 123 of file LedgerTrie.h.
| std::optional< Span > ripple::ledger_trie_detail::Span< Ledger >::before | ( | Seq | spot | ) | const |
Definition at line 130 of file LedgerTrie.h.
| ID ripple::ledger_trie_detail::Span< Ledger >::startID | ( | ) | const |
Definition at line 137 of file LedgerTrie.h.
| Seq ripple::ledger_trie_detail::Span< Ledger >::diff | ( | Ledger const & | o | ) | const |
Definition at line 145 of file LedgerTrie.h.
| SpanTip< Ledger > ripple::ledger_trie_detail::Span< Ledger >::tip | ( | ) | const |
Definition at line 152 of file LedgerTrie.h.
|
private |
Definition at line 167 of file LedgerTrie.h.
|
private |
Definition at line 174 of file LedgerTrie.h.
|
friend |
Definition at line 183 of file LedgerTrie.h.
Definition at line 190 of file LedgerTrie.h.
|
private |
Definition at line 85 of file LedgerTrie.h.
|
private |
Definition at line 86 of file LedgerTrie.h.
|
private |
Definition at line 87 of file LedgerTrie.h.