CubeView(casacore::Cube<T> *parentCube, std::vector<casacore::uInt> *rows = NULL, std::vector<casacore::uInt> *channels = NULL, std::vector<casacore::uInt> *polarizations = NULL)
#ifndef FLAGDATAHANDLER_H_
#define FLAGDATAHANDLER_H_
#include <msvis/MSVis/VisibilityIterator2.h>
#include <msvis/MSVis/AveragingVi2Factory.h>
#include <casacore/casa/Containers/Record.h>
enum class VisBufferComponent2;
template <class M> class ScalarMeasColumn;
typedef std::map< std::pair<casacore::Int,casacore::Int>,std::vector<casacore::uInt> >::iterator antennaPairMapIterator;
typedef std::map< casacore::Double,std::vector<casacore::uInt> >::iterator subIntegrationMapIterator;
typedef std::map< casacore::uShort,casacore::uShort >::iterator polartizationMapIterator;
typedef std::map< std::pair<casacore::Int,casacore::Int>,std::vector<casacore::uInt> > antennaPairMap;
typedef std::map< casacore::Double,std::vector<casacore::uInt> > subIntegrationMap;
typedef std::map< casacore::uShort,casacore::uShort > polarizationMap;
typedef std::map< casacore::uInt,casacore::String > polarizationIndexMap;
typedef std::vector< std::vector<casacore::Double> > antennaPointingMap;
typedef std::map< casacore::Int,std::vector<casacore::Double> > scanStartStopMap;
typedef std::map< casacore::Int,casacore::Double > lambdaMap;