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

Classes

class  Child
 

Public Member Functions

 ~Base ()
 
void add (std::shared_ptr< Child > const &child)
 
void remove (Child *child)
 
void close ()
 
void wait ()
 

Private Attributes

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

Detailed Description

Definition at line 83 of file short_read_test.cpp.

Constructor & Destructor Documentation

◆ ~Base()

ripple::short_read_test::Base::~Base ( )

Definition at line 112 of file short_read_test.cpp.

Member Function Documentation

◆ add()

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

Definition at line 119 of file short_read_test.cpp.

◆ remove()

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

Definition at line 126 of file short_read_test.cpp.

◆ close()

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

Definition at line 135 of file short_read_test.cpp.

◆ wait()

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

Definition at line 159 of file short_read_test.cpp.

Member Data Documentation

◆ mutex_

std::mutex ripple::short_read_test::Base::mutex_
private

Definition at line 106 of file short_read_test.cpp.

◆ cond_

std::condition_variable ripple::short_read_test::Base::cond_
private

Definition at line 107 of file short_read_test.cpp.

◆ list_

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

Definition at line 108 of file short_read_test.cpp.

◆ closed_

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

Definition at line 109 of file short_read_test.cpp.