rippled
Loading...
Searching...
No Matches
BookTip.h
1#ifndef XRPL_APP_BOOK_BOOKTIP_H_INCLUDED
2#define XRPL_APP_BOOK_BOOKTIP_H_INCLUDED
3
4#include <xrpl/ledger/View.h>
5#include <xrpl/protocol/Indexes.h>
6#include <xrpl/protocol/Quality.h>
7
8namespace ripple {
9
10class Logs;
11
17{
18private:
20 bool m_valid;
26 Quality m_quality;
27
28public:
30 BookTip(ApplyView& view, Book const& book);
31
32 uint256 const&
33 dir() const noexcept
34 {
35 return m_dir;
36 }
37
38 uint256 const&
39 index() const noexcept
40 {
41 return m_index;
42 }
43
44 Quality const&
45 quality() const noexcept
46 {
47 return m_quality;
48 }
49
50 SLE::pointer const&
51 entry() const noexcept
52 {
53 return m_entry;
54 }
55
60 bool
62};
63
64} // namespace ripple
65
66#endif
A generic endpoint for log messages.
Definition Journal.h:41
Writeable view to a ledger, for applying a transaction.
Definition ApplyView.h:124
Iterates and consumes raw offers in an order book.
Definition BookTip.h:17
uint256 m_book
Definition BookTip.h:21
ApplyView & view_
Definition BookTip.h:19
uint256 m_index
Definition BookTip.h:24
bool step(beast::Journal j)
Erases the current offer and advance to the next offer.
Definition BookTip.cpp:14
uint256 m_end
Definition BookTip.h:22
uint256 const & dir() const noexcept
Definition BookTip.h:33
std::shared_ptr< SLE > m_entry
Definition BookTip.h:25
Quality m_quality
Definition BookTip.h:26
Quality const & quality() const noexcept
Definition BookTip.h:45
uint256 m_dir
Definition BookTip.h:23
SLE::pointer const & entry() const noexcept
Definition BookTip.h:51
uint256 const & index() const noexcept
Definition BookTip.h:39
Specifies an order book.
Definition Book.h:17
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:6