xrpld
Loading...
Searching...
No Matches
memo.h
1#pragma once
2
3#include <test/jtx/Env.h>
4
5#include <utility>
6
7namespace xrpl::test::jtx {
8
14class Memo
15{
16private:
20
21public:
23 : data_(std::move(data)), format_(std::move(format)), type_(std::move(type))
24 {
25 }
26
27 void
28 operator()(Env&, JTx& jt) const;
29};
30
32{
33private:
35
36public:
37 MemoData(std::string s) : s_(std::move(s))
38 {
39 }
40
41 void
42 operator()(Env&, JTx& jt) const;
43};
44
46{
47private:
49
50public:
52 {
53 }
54
55 void
56 operator()(Env&, JTx& jt) const;
57};
58
60{
61private:
63
64public:
65 MemoType(std::string s) : s_(std::move(s))
66 {
67 }
68
69 void
70 operator()(Env&, JTx& jt) const;
71};
72
73} // namespace xrpl::test::jtx
A transaction testing environment.
Definition Env.h:143
MemoData(std::string s)
Definition memo.h:37
void operator()(Env &, JTx &jt) const
Definition memo.cpp:23
void operator()(Env &, JTx &jt) const
Definition memo.cpp:33
MemoFormat(std::string s)
Definition memo.h:51
void operator()(Env &, JTx &jt) const
Definition memo.cpp:43
MemoType(std::string s)
Definition memo.h:65
std::string data_
Definition memo.h:17
Memo(std::string data, std::string format, std::string type)
Definition memo.h:22
std::string format_
Definition memo.h:18
void operator()(Env &, JTx &jt) const
Definition memo.cpp:11
std::string type_
Definition memo.h:19
STL namespace.
Execution context for applying a JSON transaction.
Definition JTx.h:23