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