xrpld
Loading...
Searching...
No Matches
xrpl::test::jtx::PrettyAsset Struct Reference

#include <amount.h>

Collaboration diagram for xrpl::test::jtx::PrettyAsset:

Public Member Functions

template<typename A>
 PrettyAsset (A const &asset, std::uint32_t scale=1)
 PrettyAsset (Asset const &asset, std::uint32_t scale=1)
Asset const & raw () const
 operator Asset const & () const
 operator json::Value () const
template<std::integral T>
PrettyAmount operator() (T v, Number::RoundingMode rounding=Number::getround()) const
PrettyAmount operator() (Number v, Number::RoundingMode rounding=Number::getround()) const
None operator() (NoneT) const
bool integral () const
bool native () const
template<ValidIssueType TIss>
bool holds () const

Private Attributes

Asset asset_
std::uint32_t scale_

Detailed Description

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

Constructor & Destructor Documentation

◆ PrettyAsset() [1/2]

template<typename A>
xrpl::test::jtx::PrettyAsset::PrettyAsset ( A const & asset,
std::uint32_t scale = 1 )

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

◆ PrettyAsset() [2/2]

xrpl::test::jtx::PrettyAsset::PrettyAsset ( Asset const & asset,
std::uint32_t scale = 1 )

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

Member Function Documentation

◆ raw()

Asset const & xrpl::test::jtx::PrettyAsset::raw ( ) const
nodiscard

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

◆ operator Asset const &()

xrpl::test::jtx::PrettyAsset::operator Asset const & ( ) const

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

◆ operator json::Value()

xrpl::test::jtx::PrettyAsset::operator json::Value ( ) const

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

◆ operator()() [1/3]

template<std::integral T>
PrettyAmount xrpl::test::jtx::PrettyAsset::operator() ( T v,
Number::RoundingMode rounding = Number::getround() ) const

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

◆ operator()() [2/3]

PrettyAmount xrpl::test::jtx::PrettyAsset::operator() ( Number v,
Number::RoundingMode rounding = Number::getround() ) const

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

◆ operator()() [3/3]

None xrpl::test::jtx::PrettyAsset::operator() ( NoneT ) const

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

◆ integral()

bool xrpl::test::jtx::PrettyAsset::integral ( ) const
nodiscard

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

◆ native()

bool xrpl::test::jtx::PrettyAsset::native ( ) const
nodiscard

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

◆ holds()

template<ValidIssueType TIss>
bool xrpl::test::jtx::PrettyAsset::holds ( ) const
nodiscard

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

Member Data Documentation

◆ asset_

Asset xrpl::test::jtx::PrettyAsset::asset_
private

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

◆ scale_

std::uint32_t xrpl::test::jtx::PrettyAsset::scale_
private

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