rippled
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Friends | List of all members
ripple::test::jtx::MPT Class Reference

Converts to MPT Issue or STAmount. More...

#include <amount.h>

Collaboration diagram for ripple::test::jtx::MPT:
Collaboration graph
[legend]

Public Member Functions

 MPT (std::string const &n, ripple::MPTID const &issuanceID_)
 
ripple::MPTID const & mpt () const
 
ripple::MPTIssue mptIssue () const
 Explicit conversion to MPTIssue or asset.
 
Asset asset () const
 
 operator ripple::MPTIssue () const
 Implicit conversion to MPTIssue or asset.
 
 operator PrettyAsset () const
 
template<class T >
requires (sizeof(T) >= sizeof(int) && std::is_arithmetic_v<T>)
PrettyAmount operator() (T v) const
 
PrettyAmount operator() (epsilon_t) const
 
PrettyAmount operator() (detail::epsilon_multiple) const
 
None operator() (none_t) const
 Returns None-of-Issue.
 

Public Attributes

std::string name
 
ripple::MPTID issuanceID
 

Friends

BookSpec operator~ (MPT const &mpt)
 

Detailed Description

Converts to MPT Issue or STAmount.

Examples: MPT Converts to the underlying Issue MPT(10) Returns STAmount of 10 of the underlying MPT

Definition at line 430 of file src/test/jtx/amount.h.

Constructor & Destructor Documentation

◆ MPT()

ripple::test::jtx::MPT::MPT ( std::string const &  n,
ripple::MPTID const &  issuanceID_ 
)

Definition at line 436 of file src/test/jtx/amount.h.

Member Function Documentation

◆ mpt()

ripple::MPTID const & ripple::test::jtx::MPT::mpt ( ) const

Definition at line 442 of file src/test/jtx/amount.h.

◆ mptIssue()

ripple::MPTIssue ripple::test::jtx::MPT::mptIssue ( ) const

Explicit conversion to MPTIssue or asset.

Definition at line 450 of file src/test/jtx/amount.h.

◆ asset()

Asset ripple::test::jtx::MPT::asset ( ) const

Definition at line 455 of file src/test/jtx/amount.h.

◆ operator ripple::MPTIssue()

ripple::test::jtx::MPT::operator ripple::MPTIssue ( ) const

Implicit conversion to MPTIssue or asset.

This allows passing an MPT value where an MPTIssue is expected.

Definition at line 465 of file src/test/jtx/amount.h.

◆ operator PrettyAsset()

ripple::test::jtx::MPT::operator PrettyAsset ( ) const

Definition at line 470 of file src/test/jtx/amount.h.

◆ operator()() [1/4]

template<class T >
requires (sizeof(T) >= sizeof(int) && std::is_arithmetic_v<T>)
PrettyAmount ripple::test::jtx::MPT::operator() ( v) const

Definition at line 478 of file src/test/jtx/amount.h.

◆ operator()() [2/4]

PrettyAmount ripple::test::jtx::MPT::operator() ( epsilon_t  ) const

◆ operator()() [3/4]

PrettyAmount ripple::test::jtx::MPT::operator() ( detail::epsilon_multiple  ) const

◆ operator()() [4/4]

None ripple::test::jtx::MPT::operator() ( none_t  ) const

Returns None-of-Issue.

Definition at line 490 of file src/test/jtx/amount.h.

Friends And Related Symbol Documentation

◆ operator~

BookSpec operator~ ( MPT const &  mpt)
friend

Definition at line 496 of file src/test/jtx/amount.h.

Member Data Documentation

◆ name

std::string ripple::test::jtx::MPT::name

Definition at line 433 of file src/test/jtx/amount.h.

◆ issuanceID

ripple::MPTID ripple::test::jtx::MPT::issuanceID

Definition at line 434 of file src/test/jtx/amount.h.