xrpld
Loading...
Searching...
No Matches
xrpl::IOList::Work Class Referenceabstract

#include <io_list.h>

Inheritance diagram for xrpl::IOList::Work:
Collaboration diagram for xrpl::IOList::Work:

Public Member Functions

virtual ~Work ()
IOListios ()
 Return the IOList associated with the work.
virtual void close ()=0

Private Member Functions

template<class = void>
void destroy ()

Private Attributes

IOListios_ = nullptr

Friends

class IOList

Detailed Description

Definition at line 18 of file io_list.h.

Constructor & Destructor Documentation

◆ ~Work()

virtual xrpl::IOList::Work::~Work ( )
virtual

Definition at line 28 of file io_list.h.

Member Function Documentation

◆ destroy()

template<class = void>
void xrpl::IOList::Work::destroy ( )
private

Definition at line 162 of file io_list.h.

◆ ios()

IOList & xrpl::IOList::Work::ios ( )

Return the IOList associated with the work.

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

Definition at line 40 of file io_list.h.

◆ close()

◆ IOList

friend class IOList
friend

Definition at line 24 of file io_list.h.

Member Data Documentation

◆ ios_

IOList* xrpl::IOList::Work::ios_ = nullptr
private

Definition at line 25 of file io_list.h.