rippled
Loading...
Searching...
No Matches
memo.h
1#ifndef XRPL_TEST_JTX_MEMO_H_INCLUDED
2#define XRPL_TEST_JTX_MEMO_H_INCLUDED
3
4#include <test/jtx/Env.h>
5
6namespace ripple {
7namespace test {
8namespace jtx {
9
15class memo
16{
17private:
21
22public:
24 std::string const& data,
25 std::string const& format,
26 std::string const& type)
27 : data_(data), format_(format), type_(type)
28 {
29 }
30
31 void
32 operator()(Env&, JTx& jt) const;
33};
34
36{
37private:
39
40public:
41 memodata(std::string const& s) : s_(s)
42 {
43 }
44
45 void
46 operator()(Env&, JTx& jt) const;
47};
48
50{
51private:
53
54public:
55 memoformat(std::string const& s) : s_(s)
56 {
57 }
58
59 void
60 operator()(Env&, JTx& jt) const;
61};
62
64{
65private:
67
68public:
69 memotype(std::string const& s) : s_(s)
70 {
71 }
72
73 void
74 operator()(Env&, JTx& jt) const;
75};
76
78{
79private:
82
83public:
84 memondata(std::string const& format, std::string const& type)
85 : format_(format), type_(type)
86 {
87 }
88
89 void
90 operator()(Env&, JTx& jt) const;
91};
92
94{
95private:
98
99public:
101 : data_(data), type_(type)
102 {
103 }
104
105 void
106 operator()(Env&, JTx& jt) const;
107};
108
110{
111private:
114
115public:
116 memontype(std::string const& data, std::string const& format)
117 : data_(data), format_(format)
118 {
119 }
120
121 void
122 operator()(Env&, JTx& jt) const;
123};
124
125} // namespace jtx
126} // namespace test
127} // namespace ripple
128
129#endif
A transaction testing environment.
Definition Env.h:102
Add a memo to a JTx.
Definition memo.h:16
memo(std::string const &data, std::string const &format, std::string const &type)
Definition memo.h:23
void operator()(Env &, JTx &jt) const
Definition memo.cpp:8
std::string data_
Definition memo.h:18
std::string format_
Definition memo.h:19
std::string type_
Definition memo.h:20
void operator()(Env &, JTx &jt) const
Definition memo.cpp:20
memodata(std::string const &s)
Definition memo.h:41
memoformat(std::string const &s)
Definition memo.h:55
void operator()(Env &, JTx &jt) const
Definition memo.cpp:30
memondata(std::string const &format, std::string const &type)
Definition memo.h:84
void operator()(Env &, JTx &jt) const
Definition memo.cpp:50
void operator()(Env &, JTx &jt) const
Definition memo.cpp:61
memonformat(std::string const &data, std::string const &type)
Definition memo.h:100
void operator()(Env &, JTx &jt) const
Definition memo.cpp:72
memontype(std::string const &data, std::string const &format)
Definition memo.h:116
memotype(std::string const &s)
Definition memo.h:69
void operator()(Env &, JTx &jt) const
Definition memo.cpp:40
auto const data
General field definitions, or fields used in multiple transaction namespaces.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:6
Execution context for applying a JSON transaction.
Definition JTx.h:26