xrpld
Loading...
Searching...
No Matches
include
xrpl
tx
paths
BookTip.h
1
#pragma once
2
3
#include <xrpl/ledger/View.h>
4
#include <xrpl/protocol/Indexes.h>
5
#include <xrpl/protocol/Quality.h>
6
7
namespace
xrpl
{
8
9
class
Logs
;
10
15
class
BookTip
16
{
17
private
:
18
ApplyView
&
view_
;
19
bool
valid_
{
false
};
20
uint256
book_
;
21
uint256
end_
;
22
uint256
dir_
;
23
uint256
index_
;
24
SLE::pointer
entry_
;
25
Quality
quality_
{};
26
27
public
:
29
BookTip
(
ApplyView
& view,
Book
const
& book);
30
31
[[nodiscard]]
uint256
const
&
32
dir
() const noexcept
33
{
34
return
dir_
;
35
}
36
37
[[nodiscard]]
uint256
const
&
38
index
() const noexcept
39
{
40
return
index_
;
41
}
42
43
[[nodiscard]]
Quality
const
&
44
quality
() const noexcept
45
{
46
return
quality_
;
47
}
48
49
[[nodiscard]]
SLE::pointer
const
&
50
entry
() const noexcept
51
{
52
return
entry_
;
53
}
54
59
bool
60
step
(
beast::Journal
j);
61
};
62
63
}
// namespace xrpl
beast::Journal
A generic endpoint for log messages.
Definition
Journal.h:38
xrpl::ApplyView
Writeable view to a ledger, for applying a transaction.
Definition
ApplyView.h:118
xrpl::BookTip::end_
uint256 end_
Definition
BookTip.h:21
xrpl::BookTip::BookTip
BookTip(ApplyView &view, Book const &book)
Create the iterator.
Definition
BookTip.cpp:13
xrpl::BookTip::book_
uint256 book_
Definition
BookTip.h:20
xrpl::BookTip::step
bool step(beast::Journal j)
Erases the current offer and advance to the next offer.
Definition
BookTip.cpp:19
xrpl::BookTip::dir_
uint256 dir_
Definition
BookTip.h:22
xrpl::BookTip::view_
ApplyView & view_
Definition
BookTip.h:18
xrpl::BookTip::dir
uint256 const & dir() const noexcept
Definition
BookTip.h:32
xrpl::BookTip::index
uint256 const & index() const noexcept
Definition
BookTip.h:38
xrpl::BookTip::entry_
SLE::pointer entry_
Definition
BookTip.h:24
xrpl::BookTip::valid_
bool valid_
Definition
BookTip.h:19
xrpl::BookTip::quality_
Quality quality_
Definition
BookTip.h:25
xrpl::BookTip::entry
SLE::pointer const & entry() const noexcept
Definition
BookTip.h:50
xrpl::BookTip::quality
Quality const & quality() const noexcept
Definition
BookTip.h:44
xrpl::BookTip::index_
uint256 index_
Definition
BookTip.h:23
xrpl::Book
Specifies an order book.
Definition
Book.h:16
xrpl::Logs
Manages partitions for logging.
Definition
Log.h:20
xrpl::Quality
Represents the logical ratio of output currency to input currency.
Definition
Quality.h:91
xrpl::STLedgerEntry::pointer
std::shared_ptr< STLedgerEntry > pointer
Definition
STLedgerEntry.h:19
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
xrpl::uint256
BaseUInt< 256 > uint256
Definition
base_uint.h:562
Generated by
1.16.1