47 template<
typename T>
class Block;
63 class AsynchronousInterface;
64 class InterfaceController;
108 template <
typename Ret,
typename VbType>
126 template <
typename Ret,
typename VbType>
130 template <
typename Ret,
typename Arg>
149 template <
typename Ret,
typename Arg>
248 assert (find(
id) ==
end());
LatticeExprNode arg(const LatticeExprNode &expr)
VlaDatum is a single elemement in the VlaDatum buffer ring used to support the ROVisibilityIteratorAs...
void checkFiller(VisBufferComponents::EnumType id)
VlatFunctor(const casacore::String &name, casacore::Int precedence=0)
void setModifiers(RoviaModifiers &modifiers)
void setPrecedence(casacore::Int precedence)
UnaryFunctor< D, R > unary(R(*f)(D))
VLAT is the Visibility LookAhead Thread. This thread advances a visibility iterator and fills the dat...
void fillDatumMiscellanyAfter(VlaDatum *datum)
casacore::Bool waitForViReset()
void requestSweepTermination()
VisBufferComponents::EnumType getId() const
void setPrefetchColumns(const PrefetchColumns &prefetchColumns)
casacore::Bool isTerminated() const
void add(VisBufferComponents::EnumType id, VlatFunctor *f)
RoviaModifiers roviaModifiers_p
const InterfaceController * controller_p
class NullaryPredicate { public:
void initialize(const ROVisibilityIterator &rovi)
VlatFunctor1(Unary unary, Arg arg, casacore::Int precedence=0)
VisBufferComponents::EnumType id_p
void setId(VisBufferComponents::EnumType id)
static casacore::Bool byDecreasingPrecedence(const VlatFunctor *a, const VlatFunctor *b)
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable name(i.e."black").In many places throughout the plotter
FillerDictionary fillerDictionary_p
const_iterator end() const
std::vector< VlatFunctor * > Fillers
VisibilityIterator * writeIterator_p
casacore::Int precedence_p
VlatFunctor0(Nullary nullary, casacore::Int precedence=0)
SubChunkPair readSubchunk_p
VlatFunctor(casacore::Int precedence=0)
The PrefetchColumns class is used to specify a set of columns that can be prefetched when the (RO)Vis...
void alignWriteIterator(SubChunkPair subchunk)
VlatFunctor is an abstract class for functor objects used to encapsulate the various filling methods ...
void fillDatum(VlaDatum *datum)
void operator()(VisBuffer *c)
void throwIfSweepTerminated()
virtual VlatFunctor * clone()
void fillDatumMiscellanyBefore(VlaDatum *datum)
bool Bool
Define the standard types used by Casacore.
casacore::Block< casacore::MeasurementSet > measurementSets_p
This class encapsulates an enum with values corresponding to the various data components accessible v...
virtual VlatFunctor * clone()
SubChunkPair writeSubchunk_p
volatile casacore::Bool sweepTerminationRequested_p
virtual void operator()(VisBuffer *)
casacore::Bool threadTerminated_p
void waitUntilFillCanStart()
void createFillerDictionary()
const Double c
Fundamental physical constants (SI units):
virtual VlatFunctor * clone()
void fillLsrInfo(VlaDatum *datum)
String: the storage and methods of handling collections of characters.
void clearFillTerminationRequest()
VisBuffers encapsulate one chunk of visibility data for processing.
ROVisibilityIterator * visibilityIterator_p
VisibilityIterator iterates through one or more writable MeasurementSets.
ROVisibilityIterator iterates through one or more readonly MeasurementSets.
AsynchronousInterface * interface_p
VLAT(AsynchronousInterface *)
void operator()(VisBuffer *c)
void applyModifiers(ROVisibilityIterator *rovi, VisibilityIterator *vi)
VlatFunctor0< Ret, VbType > * vlatFunctor0(Ret(VbType::*f)())
casacore::Bool sweepTerminationRequested() const
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.
VlatFunctor1< Ret, Arg > * vlatFunctor1(Ret(VisBuffer::*f)(Arg), Arg i)