27 #ifndef MSVIS_VISBUFFGROUP_H
28 #define MSVIS_VISBUFFGROUP_H
static casacore::Bool applyChanMask(casacore::Cube< casacore::Bool > &chanmaskedflags, const casacore::Vector< casacore::Bool > *chanmask, const VisBuffer &vb)
// Returns the buffer index corresponding to data description ID ddid and field ID fld...
casacore::PtrBlock< VisBuffer * > VB_p
The list of buffers.
void endChunk()
casacore::Record the end of a chunk.
casacore::uInt nBuf_p
// Numbers of data description ids and fields casacore::uInt nDDID_p, nFld_p, nBuf_p; ...
VisBuffGroup & operator=(const VisBuffGroup &)
casacore::Bool chunkEnd(const casacore::Int buf) const
(See endChunk()) Returns whether or not vi.nextChunk() should be used when advancing past buffer numb...
casacore::Vector< casacore::Bool > endChunk_p
~VisBuffGroup()
Null destructor.
A class to store a group of VisBuffers.
casacore::uInt nBuf() const
Replace the VisBuffer in slot buf with vb.
casacore::Bool store(const VisBuffer &vb)
Add a VisBuffer.
bool Bool
Define the standard types used by Casacore.
A drop-in replacement for Block<T*>.
VisBuffer & operator()(const casacore::Int buf)
casacore::uInt nDDID() const {return nDDID_p;} casacore::uInt nFld() const {return nFld_p;} ...
VisBuffers encapsulate one chunk of visibility data for processing.