rippled
Loading...
Searching...
No Matches
Book.cpp
1#include <xrpl/protocol/Book.h>
2#include <xrpl/protocol/Issue.h>
3
4#include <ostream>
5#include <string>
6
7namespace ripple {
8
9bool
10isConsistent(Book const& book)
11{
12 return isConsistent(book.in) && isConsistent(book.out) &&
13 book.in != book.out;
14}
15
17to_string(Book const& book)
18{
19 return to_string(book.in) + "->" + to_string(book.out);
20}
21
23operator<<(std::ostream& os, Book const& x)
24{
25 os << to_string(x);
26 return os;
27}
28
29Book
30reversed(Book const& book)
31{
32 return Book(book.out, book.in, book.domain);
33}
34
35} // namespace ripple
Specifies an order book.
Definition Book.h:17
Issue in
Definition Book.h:19
Issue out
Definition Book.h:20
std::optional< uint256 > domain
Definition Book.h:21
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:6
bool isConsistent(Book const &book)
Definition Book.cpp:10
Book reversed(Book const &book)
Definition Book.cpp:30
std::ostream & operator<<(std::ostream &out, base_uint< Bits, Tag > const &u)
Definition base_uint.h:628
std::string to_string(base_uint< Bits, Tag > const &a)
Definition base_uint.h:611