Ledger Entry: Ticket.
More...
#include <Ticket.h>
Ledger Entry: Ticket.
Type: ltTICKET (0x0054) RPC Name: ticket
Immutable wrapper around SLE providing type-safe field access. Use TicketBuilder to construct new ledger entries.
Definition at line 27 of file Ticket.h.
◆ Ticket()
Construct a Ticket ledger entry wrapper from an existing SLE object.
- Exceptions
-
Definition at line 36 of file Ticket.h.
◆ getAccount()
| SF_ACCOUNT::type::value_type xrpl::ledger_entries::Ticket::getAccount |
( |
| ) |
const |
|
nodiscard |
Get sfAccount (SoeRequired).
- Returns
- The field value.
Definition at line 54 of file Ticket.h.
◆ getOwnerNode()
| SF_UINT64::type::value_type xrpl::ledger_entries::Ticket::getOwnerNode |
( |
| ) |
const |
|
nodiscard |
Get sfOwnerNode (SoeRequired).
- Returns
- The field value.
Definition at line 65 of file Ticket.h.
◆ getTicketSequence()
| SF_UINT32::type::value_type xrpl::ledger_entries::Ticket::getTicketSequence |
( |
| ) |
const |
|
nodiscard |
Get sfTicketSequence (SoeRequired).
- Returns
- The field value.
Definition at line 76 of file Ticket.h.
◆ getPreviousTxnID()
| SF_UINT256::type::value_type xrpl::ledger_entries::Ticket::getPreviousTxnID |
( |
| ) |
const |
|
nodiscard |
Get sfPreviousTxnID (SoeRequired).
- Returns
- The field value.
Definition at line 87 of file Ticket.h.
◆ getPreviousTxnLgrSeq()
| SF_UINT32::type::value_type xrpl::ledger_entries::Ticket::getPreviousTxnLgrSeq |
( |
| ) |
const |
|
nodiscard |
Get sfPreviousTxnLgrSeq (SoeRequired).
- Returns
- The field value.
Definition at line 98 of file Ticket.h.
◆ validate()
| bool xrpl::ledger_entries::LedgerEntryBase::validate |
( |
| ) |
const |
|
nodiscardinherited |
Validate the ledger entry.
- Returns
- true if validation passes, false otherwise
Definition at line 40 of file LedgerEntryBase.h.
◆ getType()
Get the ledger entry type.
- Returns
- The type of this ledger entry
Definition at line 57 of file LedgerEntryBase.h.
◆ getKey()
| uint256 const & xrpl::ledger_entries::LedgerEntryBase::getKey |
( |
| ) |
const |
|
nodiscardinherited |
Get the key (index) of this ledger entry.
The key uniquely identifies this ledger entry in the ledger state.
- Returns
- A constant reference to the 256-bit key
Definition at line 70 of file LedgerEntryBase.h.
◆ getLedgerIndex()
Get the ledger index (sfLedgerIndex).
This field is OPTIONAL and represents the index of the ledger entry.
- Returns
- The ledger index if present, std::nullopt otherwise
Definition at line 85 of file LedgerEntryBase.h.
◆ hasLedgerIndex()
| bool xrpl::ledger_entries::LedgerEntryBase::hasLedgerIndex |
( |
| ) |
const |
|
nodiscardinherited |
Check if the ledger entry has a ledger index.
- Returns
- true if sfLedgerIndex is present, false otherwise
Definition at line 100 of file LedgerEntryBase.h.
◆ getLedgerEntryType()
| uint16_t xrpl::ledger_entries::LedgerEntryBase::getLedgerEntryType |
( |
| ) |
const |
|
nodiscardinherited |
Get the ledger entry type field (sfLedgerEntryType).
This field is REQUIRED for all ledger entries and indicates the type of the ledger entry (e.g., AccountRoot, RippleState, Offer, etc.).
- Returns
- The ledger entry type as a 16-bit unsigned integer
Definition at line 114 of file LedgerEntryBase.h.
◆ getFlags()
| std::uint32_t xrpl::ledger_entries::LedgerEntryBase::getFlags |
( |
| ) |
const |
|
nodiscardinherited |
Get the flags field (sfFlags).
This field is REQUIRED for all ledger entries and contains type-specific flags that modify the behavior of the ledger entry.
- Returns
- The flags value as a 32-bit unsigned integer
Definition at line 128 of file LedgerEntryBase.h.
◆ isFlag()
| bool xrpl::ledger_entries::LedgerEntryBase::isFlag |
( |
std::uint32_t | f | ) |
const |
|
nodiscardinherited |
Check if a specific flag is set.
- Parameters
-
| f | The flag bitmask to check |
- Returns
- true if all bits in f are set in the flags field
Definition at line 141 of file LedgerEntryBase.h.
◆ getSle()
Get the underlying SLE object.
Provides direct access to the wrapped serialized ledger entry object for cases where the type-safe accessors are insufficient.
- Returns
- A constant reference to the underlying SLE object
Definition at line 155 of file LedgerEntryBase.h.
◆ entryType
◆ sle_
The underlying serialized ledger entry being wrapped.
Definition at line 162 of file LedgerEntryBase.h.