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

Add a path. More...

#include <paths.h>

Collaboration diagram for xrpl::test::jtx::Path:

Public Member Functions

 Path ()
template<class T, class... Args>
 Path (T const &t, Args const &... args)
 Path (STPath const &p)
void operator() (Env &, JTx &jt) const

Private Member Functions

json::Valuecreate ()
void appendOne (Account const &account)
void appendOne (AccountID const &account)
template<class T>
std::enable_if_t< std::is_constructible_v< Account, T > > appendOne (T const &t)
void appendOne (IOU const &iou)
void appendOne (BookSpec const &book)
template<class T, class... Args>
void append (T const &t, Args const &... args)

Private Attributes

json::Value jv_

Detailed Description

Add a path.

If no paths are present, a new one is created.

Definition at line 38 of file paths.h.

Constructor & Destructor Documentation

◆ Path() [1/3]

xrpl::test::jtx::Path::Path ( )

◆ Path() [2/3]

template<class T, class... Args>
xrpl::test::jtx::Path::Path ( T const & t,
Args const &... args )
explicit

Definition at line 83 of file paths.h.

◆ Path() [3/3]

xrpl::test::jtx::Path::Path ( STPath const & p)

Definition at line 69 of file paths.cpp.

Member Function Documentation

◆ operator()()

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

Definition at line 114 of file paths.cpp.

◆ create()

json::Value & xrpl::test::jtx::Path::create ( )
private

Definition at line 75 of file paths.cpp.

◆ appendOne() [1/5]

void xrpl::test::jtx::Path::appendOne ( Account const & account)
private

Definition at line 81 of file paths.cpp.

◆ appendOne() [2/5]

void xrpl::test::jtx::Path::appendOne ( AccountID const & account)
private

Definition at line 87 of file paths.cpp.

◆ appendOne() [3/5]

template<class T>
std::enable_if_t< std::is_constructible_v< Account, T > > xrpl::test::jtx::Path::appendOne ( T const & t)
private

Definition at line 66 of file paths.h.

◆ appendOne() [4/5]

void xrpl::test::jtx::Path::appendOne ( IOU const & iou)
private

Definition at line 94 of file paths.cpp.

◆ appendOne() [5/5]

void xrpl::test::jtx::Path::appendOne ( BookSpec const & book)
private

Definition at line 102 of file paths.cpp.

◆ append()

template<class T, class... Args>
void xrpl::test::jtx::Path::append ( T const & t,
Args const &... args )
private

Definition at line 90 of file paths.h.

Member Data Documentation

◆ jv_

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

Definition at line 41 of file paths.h.