rippled
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ripple::test::jtx::path Class Reference

Add a path. More...

Collaboration diagram for ripple::test::jtx::path:
Collaboration graph
[legend]

Public Member Functions

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

Private Member Functions

Json::Valuecreate ()
 
void append_one (Account const &account)
 
template<class T >
std::enable_if_t< std::is_constructible< Account, T >::value > append_one (T const &t)
 
void append_one (IOU const &iou)
 
void append_one (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 55 of file paths.h.

Constructor & Destructor Documentation

◆ path() [1/2]

ripple::test::jtx::path::path ( )

◆ path() [2/2]

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

Definition at line 95 of file paths.h.

Member Function Documentation

◆ operator()()

void ripple::test::jtx::path::operator() ( Env env,
JTx jt 
) const

Definition at line 90 of file paths.cpp.

◆ create()

Json::Value & ripple::test::jtx::path::create ( )
private

Definition at line 61 of file paths.cpp.

◆ append_one() [1/4]

void ripple::test::jtx::path::append_one ( Account const &  account)
private

Definition at line 67 of file paths.cpp.

◆ append_one() [2/4]

template<class T >
std::enable_if_t<std::is_constructible<Account, T>::value> ripple::test::jtx::path::append_one ( T const &  t)
private

Definition at line 78 of file paths.h.

◆ append_one() [3/4]

void ripple::test::jtx::path::append_one ( IOU const &  iou)
private

Definition at line 74 of file paths.cpp.

◆ append_one() [4/4]

void ripple::test::jtx::path::append_one ( BookSpec const &  book)
private

Definition at line 82 of file paths.cpp.

◆ append()

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

Definition at line 102 of file paths.h.

Member Data Documentation

◆ jv_

Json::Value ripple::test::jtx::path::jv_
private

Definition at line 58 of file paths.h.