xrpld
Loading...
Searching...
No Matches
xrpl::test::jtx::Json Class Reference

Inject raw JSON. More...

#include <jtx_json.h>

Collaboration diagram for xrpl::test::jtx::Json:

Public Member Functions

 Json (std::string const &)
 Json (char const *)
 Json (::json::Value)
template<class T>
 Json (::json::StaticString const &key, T const &value)
template<class T>
 Json (std::string const &key, T const &value)
void operator() (Env &, JTx &jt) const

Private Attributes

::json::Value jv_

Detailed Description

Inject raw JSON.

Definition at line 10 of file jtx_json.h.

Constructor & Destructor Documentation

◆ Json() [1/5]

xrpl::test::jtx::Json::Json ( std::string const & s)
explicit

Definition at line 16 of file jtx_json.cpp.

◆ Json() [2/5]

xrpl::test::jtx::Json::Json ( char const * s)
explicit

Definition at line 22 of file jtx_json.cpp.

◆ Json() [3/5]

xrpl::test::jtx::Json::Json ( ::json::Value )
explicit

◆ Json() [4/5]

template<class T>
xrpl::test::jtx::Json::Json ( ::json::StaticString const & key,
T const & value )

Definition at line 23 of file jtx_json.h.

◆ Json() [5/5]

template<class T>
xrpl::test::jtx::Json::Json ( std::string const & key,
T const & value )

Definition at line 29 of file jtx_json.h.

Member Function Documentation

◆ operator()()

void xrpl::test::jtx::Json::operator() ( Env & ,
JTx & jt ) const

Definition at line 31 of file jtx_json.cpp.

Member Data Documentation

◆ jv_

::json::Value xrpl::test::jtx::Json::jv_
private

Definition at line 13 of file jtx_json.h.