xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
test
jtx
balance.h
1
#pragma once
2
3
#include <test/jtx/Account.h>
4
#include <test/jtx/Env.h>
5
#include <test/jtx/amount.h>
6
#include <test/jtx/tags.h>
7
8
#include <xrpl/protocol/STAmount.h>
9
10
#include <
utility
>
11
12
namespace
xrpl::test::jtx
{
13
23
class
Balance
24
{
25
private
:
26
bool
const
none_
;
27
Account
const
account_
;
28
STAmount
const
value_
;
29
30
public
:
31
Balance
(
Account
account,
NoneT
) :
none_
(true),
account_
(
std
::move(account)),
value_
(
XRP
)
32
{
33
}
34
35
Balance
(
Account
account,
None
const
& value)
36
:
none_
(true),
account_
(
std
::move(account)),
value_
(value.asset)
37
{
38
}
39
40
Balance
(
Account
account,
STAmount
value)
41
:
none_
(false),
account_
(
std
::move(account)),
value_
(
std
::move(value))
42
{
43
}
44
45
void
46
operator()
(
Env
&)
const
;
47
};
48
49
}
// namespace xrpl::test::jtx
xrpl::STAmount
Definition
STAmount.h:46
xrpl::test::jtx::Account
Immutable cryptographic account descriptor.
Definition
jtx/Account.h:21
xrpl::test::jtx::Balance::Balance
Balance(Account account, None const &value)
Definition
balance.h:35
xrpl::test::jtx::Balance::operator()
void operator()(Env &) const
Definition
balance.cpp:76
xrpl::test::jtx::Balance::value_
STAmount const value_
Definition
balance.h:28
xrpl::test::jtx::Balance::Balance
Balance(Account account, NoneT)
Definition
balance.h:31
xrpl::test::jtx::Balance::account_
Account const account_
Definition
balance.h:27
xrpl::test::jtx::Balance::none_
bool const none_
Definition
balance.h:26
xrpl::test::jtx::Balance::Balance
Balance(Account account, STAmount value)
Definition
balance.h:40
xrpl::test::jtx::Env
A transaction testing environment.
Definition
Env.h:161
std
STL namespace.
xrpl::test::jtx
Definition
Oracle_test.cpp:34
xrpl::test::jtx::XRP
XrpT const XRP
Converts to XRP Issue or STAmount.
Definition
amount.cpp:92
xrpl::test::jtx::NoneT
Definition
tags.h:6
xrpl::test::jtx::None
Definition
src/test/jtx/amount.h:61
utility
Generated by
1.17.0