xrpld
Loading...
Searching...
No Matches
xrpl::test::jtx::Fee Class Reference

Set the fee on a JTx. More...

#include <fee.h>

Collaboration diagram for xrpl::test::jtx::Fee:

Public Member Functions

 Fee (AutofillT)
 Fee (IncrementT)
 Fee (NoneT)
 Fee (STAmount const &amount)
 Fee (std::uint64_t amount, bool negative=false)
void operator() (Env &, JTx &jt) const

Private Attributes

bool manual_ = true
bool increment_ = false
std::optional< STAmountamount_

Detailed Description

Set the fee on a JTx.

Definition at line 14 of file fee.h.

Constructor & Destructor Documentation

◆ Fee() [1/5]

xrpl::test::jtx::Fee::Fee ( AutofillT )
explicit

Definition at line 22 of file fee.h.

◆ Fee() [2/5]

xrpl::test::jtx::Fee::Fee ( IncrementT )
explicit

Definition at line 26 of file fee.h.

◆ Fee() [3/5]

xrpl::test::jtx::Fee::Fee ( NoneT )
explicit

Definition at line 30 of file fee.h.

◆ Fee() [4/5]

xrpl::test::jtx::Fee::Fee ( STAmount const & amount)
explicit

Definition at line 34 of file fee.h.

◆ Fee() [5/5]

xrpl::test::jtx::Fee::Fee ( std::uint64_t amount,
bool negative = false )
explicit

Definition at line 40 of file fee.h.

Member Function Documentation

◆ operator()()

void xrpl::test::jtx::Fee::operator() ( Env & env,
JTx & jt ) const

Definition at line 13 of file fee.cpp.

Member Data Documentation

◆ manual_

bool xrpl::test::jtx::Fee::manual_ = true
private

Definition at line 17 of file fee.h.

◆ increment_

bool xrpl::test::jtx::Fee::increment_ = false
private

Definition at line 18 of file fee.h.

◆ amount_

std::optional<STAmount> xrpl::test::jtx::Fee::amount_
private

Definition at line 19 of file fee.h.