SelectVelocityModifier::SelectVelocityModifier (Int nChan, const MVRadialVelocity& vStart, const MVRadialVelocity& vInc,
#include "AsynchronousInterface.h"
#include <stdcasa/thread/AsynchronousTools.h>
#include <stdcasa/UtilJ.h>
#include <casacore/casa/System/AipsrcValue.h>
#include <msvis/MSVis/VisBufferAsync.h>
#include <msvis/MSVis/VisibilityIteratorImplAsync.h>
using namespace casacore;
using namespace casa::async;
using namespace casacore;
using namespace casa::utilj;
#define Log(level, ...) \
{if (AsynchronousInterface::logThis (level)) \
Logger::get()->log (__VA_ARGS__);};
using casa::async::Mutex;
using namespace casacore;
Bool AsynchronousInterface::loggingInitialized_p = false;
Int AsynchronousInterface::logLevel_p = -1;
AsynchronousInterface::AsynchronousInterface (int maxNBuffers)
: lookaheadTerminationRequested_p (false),
sweepTerminationRequested_p (false),
viResetComplete_p (false),
viResetRequested_p (false),
vlaData_p (maxNBuffers, mutex_p),
AsynchronousInterface::~AsynchronousInterface ()
AsynchronousInterface::addModifier (RoviaModifier * modifier)
Log (1, "AsynchronousInterface::addModifier: {%s}\n", string(*modifier).c_str());
roviaModifiers_p.add (modifier);
AsynchronousInterface::getMutex () const
AsynchronousInterface::getVlaData ()