Files
rippled/src/libxrpl/protocol/Book.cpp
2026-04-17 16:43:49 +00:00

36 lines
561 B
C++

#include <xrpl/protocol/Book.h>
#include <xrpl/protocol/Asset.h>
#include <ostream>
#include <string>
namespace xrpl {
bool
isConsistent(Book const& book)
{
return isConsistent(book.in) && isConsistent(book.out) && book.in != book.out;
}
std::string
to_string(Book const& book)
{
return to_string(book.in) + "->" + to_string(book.out);
}
std::ostream&
operator<<(std::ostream& os, Book const& x)
{
os << to_string(x);
return os;
}
Book
reversed(Book const& book)
{
return Book(book.out, book.in, book.domain);
}
} // namespace xrpl