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

#include <BDF2AsdmStManIndex.h>

Public Member Functions

 BDF2AsdmStManIndex ()
 
 BDF2AsdmStManIndex (const std::vector< std::string > &bdfNames, bool isBigEndian, const string &fname)
 
virtual ~BDF2AsdmStManIndex ()
 
void init (const std::vector< std::string > &bdfNames, bool isBigEndian, const string &fname)
 
void setNumberOfDataDescriptions (unsigned int numberOfDataDescriptions)
 
void done ()
 
void clearIndexes ()
 
void clearAutoIndexes ()
 
void clearCrossIndexes ()
 
void appendAutoIndex (unsigned int iDD, const string &bdfName, unsigned int nBl, unsigned int nSpw, unsigned int nChan, unsigned int nPol, unsigned int stepBl, unsigned int stepSpw, const std::vector< double > &scaleFactors, uint64_t fileOffset, uint32_t spwOffset)
 
void appendWVRIndex (unsigned int iDD, const string &bdfName, unsigned int nBl, unsigned int nSpw, unsigned int nChan, unsigned int nPol, unsigned int stepBl, unsigned int stepSpw, const std::vector< double > &scaleFactors, uint64_t fileOffset, uint32_t spwOffset)
 
void appendCrossIndex (unsigned int iDD, const string &bdfName, unsigned int nBl, unsigned int nSpw, unsigned int nChan, unsigned int nPol, unsigned int stepBl, unsigned int stepSpw, const std::vector< double > &scaleFactors, uint64_t fileOffset, uint32_t spwOffset, PrimitiveDataTypeMod::PrimitiveDataType dataType)
 
void dumpAutoCross ()
 
void dumpCrossAuto ()
 

Static Public Member Functions

static int version ()
 

Private Attributes

uint32_t numberOfDataDescriptions
 
casacore::Block< casacore::StringbdfNames
 
casacore::String fname
 
std::map< std::string, int > s2i_m
 
std::vector< std::vector
< casa::AsdmIndex > > 
autoIndexes_vv
 
std::vector< std::vector
< casa::AsdmIndex > > 
crossIndexes_vv
 
std::vector< casa::AsdmIndexallIndexes_v
 
bool fileAttached
 
casacore::AipsIO aio
 
uint64_t MSMainRowNumber
 

Detailed Description

Definition at line 26 of file BDF2AsdmStManIndex.h.

Constructor & Destructor Documentation

BDF2AsdmStManIndex::BDF2AsdmStManIndex ( )
BDF2AsdmStManIndex::BDF2AsdmStManIndex ( const std::vector< std::string > &  bdfNames,
bool  isBigEndian,
const string &  fname 
)
virtual BDF2AsdmStManIndex::~BDF2AsdmStManIndex ( )
virtual

Member Function Documentation

void BDF2AsdmStManIndex::appendAutoIndex ( unsigned int  iDD,
const string &  bdfName,
unsigned int  nBl,
unsigned int  nSpw,
unsigned int  nChan,
unsigned int  nPol,
unsigned int  stepBl,
unsigned int  stepSpw,
const std::vector< double > &  scaleFactors,
uint64_t  fileOffset,
uint32_t  spwOffset 
)
void BDF2AsdmStManIndex::appendCrossIndex ( unsigned int  iDD,
const string &  bdfName,
unsigned int  nBl,
unsigned int  nSpw,
unsigned int  nChan,
unsigned int  nPol,
unsigned int  stepBl,
unsigned int  stepSpw,
const std::vector< double > &  scaleFactors,
uint64_t  fileOffset,
uint32_t  spwOffset,
PrimitiveDataTypeMod::PrimitiveDataType  dataType 
)
void BDF2AsdmStManIndex::appendWVRIndex ( unsigned int  iDD,
const string &  bdfName,
unsigned int  nBl,
unsigned int  nSpw,
unsigned int  nChan,
unsigned int  nPol,
unsigned int  stepBl,
unsigned int  stepSpw,
const std::vector< double > &  scaleFactors,
uint64_t  fileOffset,
uint32_t  spwOffset 
)
void BDF2AsdmStManIndex::clearAutoIndexes ( )
void BDF2AsdmStManIndex::clearCrossIndexes ( )
void BDF2AsdmStManIndex::clearIndexes ( )
void BDF2AsdmStManIndex::done ( )
void BDF2AsdmStManIndex::dumpAutoCross ( )
void BDF2AsdmStManIndex::dumpCrossAuto ( )
void BDF2AsdmStManIndex::init ( const std::vector< std::string > &  bdfNames,
bool  isBigEndian,
const string &  fname 
)
void BDF2AsdmStManIndex::setNumberOfDataDescriptions ( unsigned int  numberOfDataDescriptions)
static int BDF2AsdmStManIndex::version ( )
static

Member Data Documentation

casacore::AipsIO BDF2AsdmStManIndex::aio
private

Definition at line 88 of file BDF2AsdmStManIndex.h.

std::vector<casa::AsdmIndex> BDF2AsdmStManIndex::allIndexes_v
private

Definition at line 86 of file BDF2AsdmStManIndex.h.

std::vector<std::vector<casa::AsdmIndex> > BDF2AsdmStManIndex::autoIndexes_vv
private

Definition at line 84 of file BDF2AsdmStManIndex.h.

casacore::Block<casacore::String> BDF2AsdmStManIndex::bdfNames
private

Definition at line 81 of file BDF2AsdmStManIndex.h.

std::vector<std::vector<casa::AsdmIndex> > BDF2AsdmStManIndex::crossIndexes_vv
private

Definition at line 85 of file BDF2AsdmStManIndex.h.

bool BDF2AsdmStManIndex::fileAttached
private

Definition at line 87 of file BDF2AsdmStManIndex.h.

casacore::String BDF2AsdmStManIndex::fname
private

Definition at line 82 of file BDF2AsdmStManIndex.h.

uint64_t BDF2AsdmStManIndex::MSMainRowNumber
private

Definition at line 89 of file BDF2AsdmStManIndex.h.

uint32_t BDF2AsdmStManIndex::numberOfDataDescriptions
private

Definition at line 80 of file BDF2AsdmStManIndex.h.

std::map<std::string, int> BDF2AsdmStManIndex::s2i_m
private

Definition at line 83 of file BDF2AsdmStManIndex.h.


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