|
rippled
|
Builder for LoanBroker ledger entries. More...
#include <LoanBroker.h>


Public Member Functions | |
| LoanBrokerBuilder (std::decay_t< typename SF_UINT256::type::value_type > const &previousTxnID, std::decay_t< typename SF_UINT32::type::value_type > const &previousTxnLgrSeq, std::decay_t< typename SF_UINT32::type::value_type > const &sequence, std::decay_t< typename SF_UINT64::type::value_type > const &ownerNode, std::decay_t< typename SF_UINT64::type::value_type > const &vaultNode, std::decay_t< typename SF_UINT256::type::value_type > const &vaultID, std::decay_t< typename SF_ACCOUNT::type::value_type > const &account, std::decay_t< typename SF_ACCOUNT::type::value_type > const &owner, std::decay_t< typename SF_UINT32::type::value_type > const &loanSequence) | |
| Construct a new LoanBrokerBuilder with required fields. | |
| LoanBrokerBuilder (std::shared_ptr< SLE const > sle) | |
| Construct a LoanBrokerBuilder from an existing SLE object. | |
| LoanBrokerBuilder & | setPreviousTxnID (std::decay_t< typename SF_UINT256::type::value_type > const &value) |
| Ledger entry-specific field setters. | |
| LoanBrokerBuilder & | setPreviousTxnLgrSeq (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfPreviousTxnLgrSeq (soeREQUIRED) | |
| LoanBrokerBuilder & | setSequence (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfSequence (soeREQUIRED) | |
| LoanBrokerBuilder & | setOwnerNode (std::decay_t< typename SF_UINT64::type::value_type > const &value) |
| Set sfOwnerNode (soeREQUIRED) | |
| LoanBrokerBuilder & | setVaultNode (std::decay_t< typename SF_UINT64::type::value_type > const &value) |
| Set sfVaultNode (soeREQUIRED) | |
| LoanBrokerBuilder & | setVaultID (std::decay_t< typename SF_UINT256::type::value_type > const &value) |
| Set sfVaultID (soeREQUIRED) | |
| LoanBrokerBuilder & | setAccount (std::decay_t< typename SF_ACCOUNT::type::value_type > const &value) |
| Set sfAccount (soeREQUIRED) | |
| LoanBrokerBuilder & | setOwner (std::decay_t< typename SF_ACCOUNT::type::value_type > const &value) |
| Set sfOwner (soeREQUIRED) | |
| LoanBrokerBuilder & | setLoanSequence (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfLoanSequence (soeREQUIRED) | |
| LoanBrokerBuilder & | setData (std::decay_t< typename SF_VL::type::value_type > const &value) |
| Set sfData (soeDEFAULT) | |
| LoanBrokerBuilder & | setManagementFeeRate (std::decay_t< typename SF_UINT16::type::value_type > const &value) |
| Set sfManagementFeeRate (soeDEFAULT) | |
| LoanBrokerBuilder & | setOwnerCount (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfOwnerCount (soeDEFAULT) | |
| LoanBrokerBuilder & | setDebtTotal (std::decay_t< typename SF_NUMBER::type::value_type > const &value) |
| Set sfDebtTotal (soeDEFAULT) | |
| LoanBrokerBuilder & | setDebtMaximum (std::decay_t< typename SF_NUMBER::type::value_type > const &value) |
| Set sfDebtMaximum (soeDEFAULT) | |
| LoanBrokerBuilder & | setCoverAvailable (std::decay_t< typename SF_NUMBER::type::value_type > const &value) |
| Set sfCoverAvailable (soeDEFAULT) | |
| LoanBrokerBuilder & | setCoverRateMinimum (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfCoverRateMinimum (soeDEFAULT) | |
| LoanBrokerBuilder & | setCoverRateLiquidation (std::decay_t< typename SF_UINT32::type::value_type > const &value) |
| Set sfCoverRateLiquidation (soeDEFAULT) | |
| LoanBroker | build (uint256 const &index) |
| Build and return the completed LoanBroker wrapper. | |
| bool | validate () const |
| Validate the ledger entry. | |
| LoanBrokerBuilder & | setLedgerIndex (uint256 const &value) |
| Set the ledger index. | |
| LoanBrokerBuilder & | setFlags (uint32_t value) |
| Set the flags. | |
Protected Attributes | |
| STObject | object_ |
Builder for LoanBroker ledger entries.
Provides a fluent interface for constructing ledger entries with method chaining. Uses Json::Value internally for flexible ledger entry construction. Inherits common field setters from LedgerEntryBuilderBase.
Definition at line 347 of file LoanBroker.h.
| xrpl::ledger_entries::LoanBrokerBuilder::LoanBrokerBuilder | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | previousTxnID, |
| std::decay_t< typename SF_UINT32::type::value_type > const & | previousTxnLgrSeq, | ||
| std::decay_t< typename SF_UINT32::type::value_type > const & | sequence, | ||
| std::decay_t< typename SF_UINT64::type::value_type > const & | ownerNode, | ||
| std::decay_t< typename SF_UINT64::type::value_type > const & | vaultNode, | ||
| std::decay_t< typename SF_UINT256::type::value_type > const & | vaultID, | ||
| std::decay_t< typename SF_ACCOUNT::type::value_type > const & | account, | ||
| std::decay_t< typename SF_ACCOUNT::type::value_type > const & | owner, | ||
| std::decay_t< typename SF_UINT32::type::value_type > const & | loanSequence | ||
| ) |
Construct a new LoanBrokerBuilder with required fields.
| previousTxnID | The sfPreviousTxnID field value. |
| previousTxnLgrSeq | The sfPreviousTxnLgrSeq field value. |
| sequence | The sfSequence field value. |
| ownerNode | The sfOwnerNode field value. |
| vaultNode | The sfVaultNode field value. |
| vaultID | The sfVaultID field value. |
| account | The sfAccount field value. |
| owner | The sfOwner field value. |
| loanSequence | The sfLoanSequence field value. |
Definition at line 362 of file LoanBroker.h.
| xrpl::ledger_entries::LoanBrokerBuilder::LoanBrokerBuilder | ( | std::shared_ptr< SLE const > | sle | ) |
Construct a LoanBrokerBuilder from an existing SLE object.
| sle | The existing ledger entry to copy from. |
| std::runtime_error | if the ledger entry type doesn't match. |
Definition at line 381 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setPreviousTxnID | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | value | ) |
Ledger entry-specific field setters.
Set sfPreviousTxnID (soeREQUIRED)
Definition at line 397 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setPreviousTxnLgrSeq | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfPreviousTxnLgrSeq (soeREQUIRED)
Definition at line 408 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setSequence | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfSequence (soeREQUIRED)
Definition at line 419 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setOwnerNode | ( | std::decay_t< typename SF_UINT64::type::value_type > const & | value | ) |
Set sfOwnerNode (soeREQUIRED)
Definition at line 430 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setVaultNode | ( | std::decay_t< typename SF_UINT64::type::value_type > const & | value | ) |
Set sfVaultNode (soeREQUIRED)
Definition at line 441 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setVaultID | ( | std::decay_t< typename SF_UINT256::type::value_type > const & | value | ) |
Set sfVaultID (soeREQUIRED)
Definition at line 452 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setAccount | ( | std::decay_t< typename SF_ACCOUNT::type::value_type > const & | value | ) |
Set sfAccount (soeREQUIRED)
Definition at line 463 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setOwner | ( | std::decay_t< typename SF_ACCOUNT::type::value_type > const & | value | ) |
Set sfOwner (soeREQUIRED)
Definition at line 474 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setLoanSequence | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfLoanSequence (soeREQUIRED)
Definition at line 485 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setData | ( | std::decay_t< typename SF_VL::type::value_type > const & | value | ) |
Set sfData (soeDEFAULT)
Definition at line 496 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setManagementFeeRate | ( | std::decay_t< typename SF_UINT16::type::value_type > const & | value | ) |
Set sfManagementFeeRate (soeDEFAULT)
Definition at line 507 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setOwnerCount | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfOwnerCount (soeDEFAULT)
Definition at line 518 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setDebtTotal | ( | std::decay_t< typename SF_NUMBER::type::value_type > const & | value | ) |
Set sfDebtTotal (soeDEFAULT)
Definition at line 529 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setDebtMaximum | ( | std::decay_t< typename SF_NUMBER::type::value_type > const & | value | ) |
Set sfDebtMaximum (soeDEFAULT)
Definition at line 540 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setCoverAvailable | ( | std::decay_t< typename SF_NUMBER::type::value_type > const & | value | ) |
Set sfCoverAvailable (soeDEFAULT)
Definition at line 551 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setCoverRateMinimum | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfCoverRateMinimum (soeDEFAULT)
Definition at line 562 of file LoanBroker.h.
| LoanBrokerBuilder & xrpl::ledger_entries::LoanBrokerBuilder::setCoverRateLiquidation | ( | std::decay_t< typename SF_UINT32::type::value_type > const & | value | ) |
Set sfCoverRateLiquidation (soeDEFAULT)
Definition at line 573 of file LoanBroker.h.
| LoanBroker xrpl::ledger_entries::LoanBrokerBuilder::build | ( | uint256 const & | index | ) |
Build and return the completed LoanBroker wrapper.
| index | The ledger entry index. |
Definition at line 585 of file LoanBroker.h.
|
inherited |
Validate the ledger entry.
Definition at line 45 of file LedgerEntryBuilderBase.h.
|
inherited |
Set the ledger index.
| value | Ledger index |
Definition at line 62 of file LedgerEntryBuilderBase.h.
|
inherited |
Set the flags.
| value | Flags value |
Definition at line 74 of file LedgerEntryBuilderBase.h.
|
protectedinherited |
Definition at line 81 of file LedgerEntryBuilderBase.h.