The Pedigree Project 0.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PipeBuffer::ActiveOperation Class Reference
+ Collaboration diagram for PipeBuffer::ActiveOperation:

Public Member Functions

 ActiveOperation (PipeBuffer &buffer)
 
 operator bool () const
 
void detach ()
 

Private Member Functions

 ActiveOperation (const ActiveOperation &)=delete
 
ActiveOperation & operator= (const ActiveOperation &)=delete
 

Private Attributes

TerminationDeferral m_Termination
 
PipeBuffer * m_Buffer
 

Detailed Description

Definition at line 88 of file PipeBuffer.h.

Constructor & Destructor Documentation

◆ ActiveOperation()

PipeBuffer::ActiveOperation::ActiveOperation ( PipeBuffer &  buffer)
explicit

Definition at line 62 of file PipeBuffer.cc.

◆ ~ActiveOperation()

PipeBuffer::ActiveOperation::~ActiveOperation ( )

Definition at line 65 of file PipeBuffer.cc.

Member Function Documentation

◆ detach()

void PipeBuffer::ActiveOperation::detach ( )

Definition at line 75 of file PipeBuffer.cc.

◆ operator bool()

PipeBuffer::ActiveOperation::operator bool ( ) const
explicit

Definition at line 71 of file PipeBuffer.cc.

Member Data Documentation

◆ m_Buffer

PipeBuffer* PipeBuffer::ActiveOperation::m_Buffer
private

Definition at line 99 of file PipeBuffer.h.

◆ m_Termination

TerminationDeferral PipeBuffer::ActiveOperation::m_Termination
private

Definition at line 98 of file PipeBuffer.h.


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