rippled
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
ripple::io_list::work Class Referenceabstract
Inheritance diagram for ripple::io_list::work:
Inheritance graph
[legend]
Collaboration diagram for ripple::io_list::work:
Collaboration graph
[legend]

Public Member Functions

virtual ~work ()
 
io_listios ()
 Return the io_list associated with the work. More...
 
virtual void close ()=0
 

Private Member Functions

template<class = void>
void destroy ()
 

Private Attributes

io_listios_ = nullptr
 

Friends

class io_list
 

Detailed Description

Definition at line 38 of file io_list.h.

Constructor & Destructor Documentation

◆ ~work()

virtual ripple::io_list::work::~work ( )
virtual

Definition at line 48 of file io_list.h.

Member Function Documentation

◆ destroy()

template<class = void>
void ripple::io_list::work::destroy ( )
private

Definition at line 182 of file io_list.h.

◆ ios()

io_list& ripple::io_list::work::ios ( )

Return the io_list associated with the work.

Requirements: The call to io_list::emplace to create the work has already returned.

Definition at line 60 of file io_list.h.

◆ close()

virtual void ripple::io_list::work::close ( )
pure virtual

Friends And Related Function Documentation

◆ io_list

friend class io_list
friend

Definition at line 44 of file io_list.h.

Member Data Documentation

◆ ios_

io_list* ripple::io_list::work::ios_ = nullptr
private

Definition at line 45 of file io_list.h.