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 xrpl {
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 memo_data(std::string const& s) : s_(s)
42 {
43 }
44
45 void
46 operator()(Env&, JTx& jt) const;
47};
48
50{
51private:
53
54public:
55 memo_format(std::string const& s) : s_(s)
56 {
57 }
58
59 void
60 operator()(Env&, JTx& jt) const;
61};
62
64{
65private:
67
68public:
69 memo_type(std::string const& s) : s_(s)
70 {
71 }
72
73 void
74 operator()(Env&, JTx& jt) const;
75};
76
77} // namespace jtx
78} // namespace test
79} // namespace xrpl
80
81#endif
A transaction testing environment.
Definition Env.h:102
void operator()(Env &, JTx &jt) const
Definition memo.cpp:20
memo_data(std::string const &s)
Definition memo.h:41
void operator()(Env &, JTx &jt) const
Definition memo.cpp:30
memo_format(std::string const &s)
Definition memo.h:55
memo_type(std::string const &s)
Definition memo.h:69
void operator()(Env &, JTx &jt) const
Definition memo.cpp:40
Add a memo to a JTx.
Definition memo.h:16
std::string type_
Definition memo.h:20
std::string data_
Definition memo.h:18
std::string format_
Definition memo.h:19
void operator()(Env &, JTx &jt) const
Definition memo.cpp:8
memo(std::string const &data, std::string const &format, std::string const &type)
Definition memo.h:23
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