20 #ifndef RIPPLE_LEDGER_TESTS_PATHSET_H_INCLUDED
21 #define RIPPLE_LEDGER_TESTS_PATHSET_H_INCLUDED
23 #include <ripple/basics/Log.h>
24 #include <ripple/protocol/TxFlags.h>
43 if (sle->getType () == ltOFFER &&
44 sle->getFieldAmount (sfTakerPays) == takerPays &&
45 sle->getFieldAmount (sfTakerGets) == takerGets)
62 template <
class First,
class... Rest>
63 explicit Path (First&& first, Rest&&... rest)
65 addHelper (std::forward<First> (first), std::forward<Rest> (rest)...);
72 template <
class First,
class... Rest>
73 void addHelper (First&& first, Rest&&... rest);
78 path.emplace_back (pe);
92 path.emplace_back (account.id (), beast::zero, beast::zero);
96 template <
class First,
class... Rest>
100 if constexpr (
sizeof...(rest) > 0)
121 template <
class First,
class... Rest>
122 explicit PathSet (First&& first, Rest&&... rest)
124 addHelper (std::forward<First> (first), std::forward<Rest> (rest)...);
133 template <
class First,
class... Rest>
136 paths.emplace_back (std::move (first.path));
137 if constexpr (
sizeof...(rest) > 0)