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::vi::WriteQueue Class Reference

#include <AsynchronousInterface2.h>

Public Member Functions

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

Private Attributes

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

Detailed Description

Definition at line 547 of file AsynchronousInterface2.h.

Constructor & Destructor Documentation

casa::vi::WriteQueue::WriteQueue ( )
casa::vi::WriteQueue::~WriteQueue ( )

Member Function Documentation

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

Member Data Documentation

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

Definition at line 564 of file AsynchronousInterface2.h.

async::Mutex casa::vi::WriteQueue::mutex_p
private

Definition at line 565 of file AsynchronousInterface2.h.

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

Definition at line 566 of file AsynchronousInterface2.h.


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