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

#include <VWBT.h>

Inheritance diagram for casa::VWBT:
casa::async::Thread

Public Member Functions

 VWBT (VisibilityIterator *visibilityIterator, casa::async::Mutex *msAccessMutex, bool groupRows)
 
 ~VWBT ()
 
void start ()
 
void terminate ()
 
bool isWriting ()
 
void setFlag (casacore::Cube< casacore::Bool > flagCube)
 We just want a de-referenced copy. More...
 
- Public Member Functions inherited from casa::async::Thread
 Thread ()
 
virtual ~Thread ()
 
pthread_t getId () const
 
pid_t gettid () const
 
bool isTerminationRequested () const
 
void * join ()
 
void startThread ()
 

Protected Member Functions

void * run ()
 
void initialize ()
 
bool next ()
 
- Protected Member Functions inherited from casa::async::Thread
bool isStarted () const
 

Private Attributes

volatile casacore::Bool terminationRequested_p
 State parameters. More...
 
casacore::Bool threadTerminated_p
 
casacore::Bool writing_p
 
VisibilityIteratorvisibilityIterator_p
 Writing members. More...
 
casa::async::MutexmsAccessMutex_p
 
casacore::Cube< casacore::Bool > * flagCube_p
 
casacore::Bool groupRows_p
 Configuration parameters. More...
 

Additional Inherited Members

- Public Types inherited from casa::async::Thread
typedef void *(* ThreadFunction )(void *)
 
- Static Protected Member Functions inherited from casa::async::Thread
static void * threadFunction (void *)
 

Detailed Description

Definition at line 32 of file VWBT.h.

Constructor & Destructor Documentation

casa::VWBT::VWBT ( VisibilityIterator visibilityIterator,
casa::async::Mutex msAccessMutex,
bool  groupRows 
)
casa::VWBT::~VWBT ( )

Member Function Documentation

void casa::VWBT::initialize ( )
protected
bool casa::VWBT::isWriting ( )
inline

Definition at line 44 of file VWBT.h.

bool casa::VWBT::next ( )
protected
void* casa::VWBT::run ( )
protectedvirtual

Implements casa::async::Thread.

void casa::VWBT::setFlag ( casacore::Cube< casacore::Bool flagCube)

We just want a de-referenced copy.

void casa::VWBT::start ( )
void casa::VWBT::terminate ( )
virtual

Reimplemented from casa::async::Thread.

Member Data Documentation

casacore::Cube<casacore::Bool>* casa::VWBT::flagCube_p
private

Definition at line 67 of file VWBT.h.

casacore::Bool casa::VWBT::groupRows_p
private

Configuration parameters.

Definition at line 70 of file VWBT.h.

casa::async::Mutex* casa::VWBT::msAccessMutex_p
private

Definition at line 66 of file VWBT.h.

volatile casacore::Bool casa::VWBT::terminationRequested_p
private

State parameters.

Definition at line 60 of file VWBT.h.

casacore::Bool casa::VWBT::threadTerminated_p
private

Definition at line 61 of file VWBT.h.

VisibilityIterator* casa::VWBT::visibilityIterator_p
private

Writing members.

Definition at line 65 of file VWBT.h.

casacore::Bool casa::VWBT::writing_p
private

Definition at line 62 of file VWBT.h.


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