BDF2AsdmStManIndex Class Reference

#include <BDF2AsdmStManIndex.h>

List of all members.

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 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 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 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
casa::Block< casa::String > bdfNames
casa::String fname
std::map< std::string, int > s2i_m
bool asBigEndian
std::vector< std::vector
< casa::AsdmIndex > > 
autoIndexes_vv
std::vector< std::vector
< casa::AsdmIndex > > 
crossIndexes_vv
std::vector< casa::AsdmIndex > allIndexes_v
bool fileAttached
casa::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 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 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 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

casa::AipsIO BDF2AsdmStManIndex::aio [private]

Definition at line 89 of file BDF2AsdmStManIndex.h.

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

Definition at line 87 of file BDF2AsdmStManIndex.h.

Definition at line 84 of file BDF2AsdmStManIndex.h.

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

Definition at line 85 of file BDF2AsdmStManIndex.h.

casa::Block<casa::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 86 of file BDF2AsdmStManIndex.h.

Definition at line 88 of file BDF2AsdmStManIndex.h.

casa::String BDF2AsdmStManIndex::fname [private]

Definition at line 82 of file BDF2AsdmStManIndex.h.

Definition at line 90 of file BDF2AsdmStManIndex.h.

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1