casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
casa::asyncio::WriteQueue Class Reference

#include <AsynchronousInterface.h>

Public Member Functions

 WriteQueue ()
 
 ~WriteQueue ()
 
WriteDatadequeue ()
 
casacore::Bool empty (casacore::Bool alreadyLocked=false)
 
void enqueue (WriteData *writeData)
 
void initialize (const AsynchronousInterface *)
 
void write (VisibilityIterator *vi)
 

Private Attributes

const AsynchronousInterfaceinterface_p
 
async::Mutex mutex_p
 
std::queue< WriteData * > queue_p
 

Detailed Description

Definition at line 549 of file AsynchronousInterface.h.

Constructor & Destructor Documentation

casa::asyncio::WriteQueue::WriteQueue ( )
casa::asyncio::WriteQueue::~WriteQueue ( )

Member Function Documentation

WriteData* casa::asyncio::WriteQueue::dequeue ( )
casacore::Bool casa::asyncio::WriteQueue::empty ( casacore::Bool  alreadyLocked = false)
void casa::asyncio::WriteQueue::enqueue ( WriteData writeData)
void casa::asyncio::WriteQueue::initialize ( const AsynchronousInterface )
void casa::asyncio::WriteQueue::write ( VisibilityIterator vi)

Member Data Documentation

const AsynchronousInterface* casa::asyncio::WriteQueue::interface_p
private

Definition at line 566 of file AsynchronousInterface.h.

async::Mutex casa::asyncio::WriteQueue::mutex_p
private

Definition at line 567 of file AsynchronousInterface.h.

std::queue<WriteData *> casa::asyncio::WriteQueue::queue_p
private

Definition at line 568 of file AsynchronousInterface.h.


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