rippled
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ripple::test::jtx::PrettyAsset Struct Reference

#include <amount.h>

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

Public Member Functions

template<typename A >
requires std::convertible_to<A, Asset>
 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::rounding_mode rounding=Number::getround()) const
 
PrettyAmount operator() (Number v, Number::rounding_mode rounding=Number::getround()) const
 
None operator() (none_t) const
 

Private Attributes

Asset asset_
 
std::uint32_t scale_
 

Detailed Description

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

Constructor & Destructor Documentation

◆ PrettyAsset() [1/2]

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

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

◆ PrettyAsset() [2/2]

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

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

Member Function Documentation

◆ raw()

Asset const & ripple::test::jtx::PrettyAsset::raw ( ) const

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

◆ operator Asset const &()

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

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

◆ operator Json::Value()

ripple::test::jtx::PrettyAsset::operator Json::Value ( ) const

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

◆ operator()() [1/3]

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

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

◆ operator()() [2/3]

PrettyAmount ripple::test::jtx::PrettyAsset::operator() ( Number  v,
Number::rounding_mode  rounding = Number::getround() 
) const

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

◆ operator()() [3/3]

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

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

Member Data Documentation

◆ asset_

Asset ripple::test::jtx::PrettyAsset::asset_
private

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

◆ scale_

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

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