rippled
Public Member Functions | Public Attributes | Friends | List of all members
ripple::AmountSpec Struct Reference
Collaboration diagram for ripple::AmountSpec:
Collaboration graph
[legend]

Public Member Functions

 AmountSpec ()=default
 

Public Attributes

bool native
 
union {
   XRPAmount   xrp
 
   IOUAmount   iou = {}
 
}; 
 
std::optional< AccountIDissuer
 
std::optional< Currencycurrency
 

Friends

std::ostreamoperator<< (std::ostream &stream, AmountSpec const &amt)
 

Detailed Description

Definition at line 31 of file AmountSpec.h.

Constructor & Destructor Documentation

◆ AmountSpec()

ripple::AmountSpec::AmountSpec ( )
explicitdefault

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream stream,
AmountSpec const &  amt 
)
friend

Definition at line 45 of file AmountSpec.h.

Member Data Documentation

◆ native

bool ripple::AmountSpec::native

Definition at line 35 of file AmountSpec.h.

◆ xrp

XRPAmount ripple::AmountSpec::xrp

Definition at line 38 of file AmountSpec.h.

◆ iou

IOUAmount ripple::AmountSpec::iou = {}

Definition at line 39 of file AmountSpec.h.

◆ @4

union { ... }

◆ issuer

std::optional<AccountID> ripple::AmountSpec::issuer

Definition at line 41 of file AmountSpec.h.

◆ currency

std::optional<Currency> ripple::AmountSpec::currency

Definition at line 42 of file AmountSpec.h.