The Pedigree Project 0.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Buffer< T, allowShortOperation >::ActiveOperation Class Reference
+ Collaboration diagram for Buffer< T, allowShortOperation >::ActiveOperation:

Public Member Functions

 ActiveOperation (Buffer &buffer)
 
 operator bool () const
 

Private Member Functions

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

Private Attributes

TerminationDeferral m_TerminationDeferral
 
Buffer * m_Buffer
 

Detailed Description

template<class T, bool allowShortOperation = false>
class Buffer< T, allowShortOperation >::ActiveOperation

Definition at line 186 of file Buffer.h.

Constructor & Destructor Documentation

◆ ActiveOperation()

template<class T , bool allowShortOperation = false>
Buffer< T, allowShortOperation >::ActiveOperation::ActiveOperation ( Buffer &  buffer)
inlineexplicit

Definition at line 188 of file Buffer.h.

◆ ~ActiveOperation()

template<class T , bool allowShortOperation = false>
Buffer< T, allowShortOperation >::ActiveOperation::~ActiveOperation ( )
inline

Definition at line 191 of file Buffer.h.

Member Function Documentation

◆ operator bool()

template<class T , bool allowShortOperation = false>
Buffer< T, allowShortOperation >::ActiveOperation::operator bool ( ) const
inlineexplicit

Definition at line 197 of file Buffer.h.

Member Data Documentation

◆ m_Buffer

template<class T , bool allowShortOperation = false>
Buffer* Buffer< T, allowShortOperation >::ActiveOperation::m_Buffer
private

Definition at line 206 of file Buffer.h.

◆ m_TerminationDeferral

template<class T , bool allowShortOperation = false>
TerminationDeferral Buffer< T, allowShortOperation >::ActiveOperation::m_TerminationDeferral
private

Definition at line 205 of file Buffer.h.


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