casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Private Attributes
BDF2AsdmStManIndex Class Reference

#include <BDF2AsdmStManIndex.h>

List of all members.

Public Member Functions

 BDF2AsdmStManIndex (const std::vector< std::string > &bdfNames, bool isBigEndian, const string &fname)
virtual ~BDF2AsdmStManIndex ()
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)
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)
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, PrimitiveDataTypeMod::PrimitiveDataType dataType)
void dumpAutoCross ()
void dumpCrossAuto ()

Static Public Member Functions

static int version ()

Private Attributes

uint32_t numberOfDataDescriptions
casa::Block< casa::StringbdfNames
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
casa::AipsIO aio
uint64_t MSMainRowNumber

Detailed Description

Definition at line 28 of file BDF2AsdmStManIndex.h.


Constructor & Destructor Documentation

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

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 
)
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,
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 
)
void BDF2AsdmStManIndex::setNumberOfDataDescriptions ( unsigned int  numberOfDataDescriptions)
static int BDF2AsdmStManIndex::version ( ) [static]

Member Data Documentation

Definition at line 85 of file BDF2AsdmStManIndex.h.

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

Definition at line 84 of file BDF2AsdmStManIndex.h.

Definition at line 81 of file BDF2AsdmStManIndex.h.

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

Definition at line 82 of file BDF2AsdmStManIndex.h.

Definition at line 78 of file BDF2AsdmStManIndex.h.

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

Definition at line 83 of file BDF2AsdmStManIndex.h.

Definition at line 79 of file BDF2AsdmStManIndex.h.

Definition at line 86 of file BDF2AsdmStManIndex.h.

Definition at line 77 of file BDF2AsdmStManIndex.h.

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

Definition at line 80 of file BDF2AsdmStManIndex.h.


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