|
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 93 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 95 of file PayStrand_test.cpp.
|
explicit |
Definition at line 147 of file PayStrand_test.cpp.
|
nodiscardprivate |
Definition at line 122 of file PayStrand_test.cpp.
|
nodiscardprivate |
Definition at line 128 of file PayStrand_test.cpp.
|
nodiscardprivate |
Definition at line 134 of file PayStrand_test.cpp.
|
nodiscard |
Definition at line 152 of file PayStrand_test.cpp.
| bool xrpl::test::ElementComboIter::next | ( | ) |
Definition at line 167 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 181 of file PayStrand_test.cpp.
|
private |
Definition at line 114 of file PayStrand_test.cpp.
|
private |
Definition at line 116 of file PayStrand_test.cpp.
|
private |
Definition at line 119 of file PayStrand_test.cpp.