| 
    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 60 of file LedgerTrie.h.
      
  | 
  private | 
Definition at line 62 of file LedgerTrie.h.
      
  | 
  private | 
Definition at line 63 of file LedgerTrie.h.
| ripple::ledger_trie_detail::Span< Ledger >::Span | ( | ) | 
Definition at line 71 of file LedgerTrie.h.
| ripple::ledger_trie_detail::Span< Ledger >::Span | ( | Ledger | ledger | ) | 
Definition at line 78 of file LedgerTrie.h.
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  private | 
Definition at line 140 of file LedgerTrie.h.
      
  | 
  default | 
      
  | 
  default | 
| Seq ripple::ledger_trie_detail::Span< Ledger >::start | ( | ) | const | 
Definition at line 91 of file LedgerTrie.h.
| Seq ripple::ledger_trie_detail::Span< Ledger >::end | ( | ) | const | 
Definition at line 97 of file LedgerTrie.h.
| std::optional< Span > ripple::ledger_trie_detail::Span< Ledger >::from | ( | Seq | spot | ) | const | 
Definition at line 104 of file LedgerTrie.h.
| std::optional< Span > ripple::ledger_trie_detail::Span< Ledger >::before | ( | Seq | spot | ) | const | 
Definition at line 111 of file LedgerTrie.h.
| ID ripple::ledger_trie_detail::Span< Ledger >::startID | ( | ) | const | 
Definition at line 118 of file LedgerTrie.h.
| Seq ripple::ledger_trie_detail::Span< Ledger >::diff | ( | Ledger const & | o | ) | const | 
Definition at line 126 of file LedgerTrie.h.
| SpanTip< Ledger > ripple::ledger_trie_detail::Span< Ledger >::tip | ( | ) | const | 
Definition at line 133 of file LedgerTrie.h.
      
  | 
  private | 
Definition at line 148 of file LedgerTrie.h.
      
  | 
  private | 
Definition at line 155 of file LedgerTrie.h.
      
  | 
  friend | 
Definition at line 164 of file LedgerTrie.h.
Definition at line 171 of file LedgerTrie.h.
      
  | 
  private | 
Definition at line 66 of file LedgerTrie.h.
      
  | 
  private | 
Definition at line 67 of file LedgerTrie.h.
      
  | 
  private | 
Definition at line 68 of file LedgerTrie.h.