Seastar
High performance C++ framework for concurrent servers
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
seastar::testing::exchanger< T > Class Template Reference
Inheritance diagram for seastar::testing::exchanger< T >:
seastar::testing::exchanger_base

Public Member Functions

template<typename Exception >
void interrupt (Exception e)
 
void give (T value)
 
take ()
 

Protected Member Functions

void interrupt_ptr (std::exception_ptr e)
 

Protected Attributes

std::mutex _mutex
 
std::condition_variable _cv
 
std::exception_ptr _exception
 

The documentation for this class was generated from the following file: