|
xrpld
|

Public Member Functions | |
| ElementComboIter (STPathElement const *prev=nullptr) | |
| bool | valid () const |
| bool | next () |
| template<class Col, class AccFactory, class IssFactory, class CurrencyFactory> | |
| void | emplaceInto (Col &col, AccFactory &&accF, IssFactory &&issF, CurrencyFactory &¤cyF, std::optional< AccountID > const &existingAcc, std::optional< Currency > const &existingCur, std::optional< AccountID > const &existingIss) |
Private Types | |
| enum class | SB : std::uint16_t { Acc , Iss , Cur , RootAcc , RootIss , Xrp , SameAccIss , ExistingAcc , ExistingCur , ExistingIss , PrevAcc , PrevCur , PrevIss , Boundary , Last } |
Private Member Functions | |
| bool | has (SB s) const |
| bool | hasAny (std::initializer_list< SB > sb) const |
| size_t | count (std::initializer_list< SB > sb) const |
Private Attributes | |
| std::uint16_t | state_ = 0 |
| STPathElement const * | prev_ = nullptr |
| bool const | allowCompound_ = false |
Definition at line 92 of file PayStrand_test.cpp.
|
strongprivate |
| Enumerator | |
|---|---|
| Acc | |
| Iss | |
| Cur | |
| RootAcc | |
| RootIss | |
| Xrp | |
| SameAccIss | |
| ExistingAcc | |
| ExistingCur | |
| ExistingIss | |
| PrevAcc | |
| PrevCur | |
| PrevIss | |
| Boundary | |
| Last | |
Definition at line 94 of file PayStrand_test.cpp.
|
explicit |
Definition at line 151 of file PayStrand_test.cpp.
|
nodiscardprivate |
Definition at line 121 of file PayStrand_test.cpp.
|
nodiscardprivate |
Definition at line 127 of file PayStrand_test.cpp.
|
nodiscardprivate |
Definition at line 138 of file PayStrand_test.cpp.
|
nodiscard |
Definition at line 156 of file PayStrand_test.cpp.
| bool xrpl::test::ElementComboIter::next | ( | ) |
Definition at line 171 of file PayStrand_test.cpp.
| void xrpl::test::ElementComboIter::emplaceInto | ( | Col & | col, |
| AccFactory && | accF, | ||
| IssFactory && | issF, | ||
| CurrencyFactory && | currencyF, | ||
| std::optional< AccountID > const & | existingAcc, | ||
| std::optional< Currency > const & | existingCur, | ||
| std::optional< AccountID > const & | existingIss ) |
Definition at line 185 of file PayStrand_test.cpp.
|
private |
Definition at line 113 of file PayStrand_test.cpp.
|
private |
Definition at line 115 of file PayStrand_test.cpp.
|
private |
Definition at line 118 of file PayStrand_test.cpp.