rippled
Classes | Public Member Functions | Private Attributes | List of all members
ripple::short_read_test::Client Class Reference
Inheritance diagram for ripple::short_read_test::Client:
Inheritance graph
[legend]
Collaboration diagram for ripple::short_read_test::Client:
Collaboration graph
[legend]

Classes

struct  Connection
 

Public Member Functions

 Client (short_read_test &test, endpoint_type const &ep)
 
 ~Client ()
 
void add (std::shared_ptr< Child > const &child)
 
void remove (Child *child)
 
void close ()
 
void wait ()
 

Private Attributes

short_read_testtest_
 
std::mutex mutex_
 
std::condition_variable cond_
 
std::map< Child *, std::weak_ptr< Child > > list_
 
bool closed_ = false
 

Detailed Description

Definition at line 432 of file short_read_test.cpp.

Constructor & Destructor Documentation

◆ Client()

ripple::short_read_test::Client::Client ( short_read_test test,
endpoint_type const &  ep 
)

Definition at line 615 of file short_read_test.cpp.

◆ ~Client()

ripple::short_read_test::Client::~Client ( )

Definition at line 622 of file short_read_test.cpp.

Member Function Documentation

◆ add()

void ripple::short_read_test::Base::add ( std::shared_ptr< Child > const &  child)
inherited

Definition at line 119 of file short_read_test.cpp.

◆ remove()

void ripple::short_read_test::Base::remove ( Child child)
inherited

Definition at line 126 of file short_read_test.cpp.

◆ close()

void ripple::short_read_test::Base::close ( )
inherited

Definition at line 135 of file short_read_test.cpp.

◆ wait()

void ripple::short_read_test::Base::wait ( )
inherited

Definition at line 159 of file short_read_test.cpp.

Member Data Documentation

◆ test_

short_read_test& ripple::short_read_test::Client::test_
private

Definition at line 436 of file short_read_test.cpp.

◆ mutex_

std::mutex ripple::short_read_test::Base::mutex_
privateinherited

Definition at line 106 of file short_read_test.cpp.

◆ cond_

std::condition_variable ripple::short_read_test::Base::cond_
privateinherited

Definition at line 107 of file short_read_test.cpp.

◆ list_

std::map<Child*, std::weak_ptr<Child> > ripple::short_read_test::Base::list_
privateinherited

Definition at line 108 of file short_read_test.cpp.

◆ closed_

bool ripple::short_read_test::Base::closed_ = false
privateinherited

Definition at line 109 of file short_read_test.cpp.