QieData Class Reference

This is the QieData class. More...

#include <qie_caa.h>

List of all members.

Public Member Functions

 QieData ()
 Constructor of the QieData class.
 ~QieData ()
bool readFlatFile (const char *fullName, const char *headerName=NULL)
int countDataRecords ()
bool queryFile (const char *fullName, const char *headerName=NULL)
bool readHeader ()
bool readGlobal (const char *globalAttrName)
bool readVariable (const char *variableName)
bool readVarData (int vnum, int recStart=0, int recEnd=-1)
QdObject_var QieText_to_Attr (QieVariable &V, std::string valueStr)
QdObject_var QieText_to_Obj (QieVariable &V, std::string valueStr)
int readDataRecords ()
bool parseLine (string &nextLine)
bool findEntries ()
bool getEntriesChar (int nStart, int nEntries, int recNum, QdSMatrixSeq_var obj)
bool getEntriesChar (int nStart, int recNum, QdStringSeq_var obj)
bool getEntriesNumeric (int nStart, int nEntries, int recNum, QdRMatrixSeq_var ms)
bool getEntriesNumeric (int nStart, int recNum, QdRScalarSeq_var ss)
bool getEntriesTime (int nStart, int recNum, QdTimeSeq_var ts)
QdStringSeq_var parseEntries (std::string inputStr, const char data_delim)
bool initSequence (QieVariable *V, int nRecs)
bool getVarRecordEntry (int nToGet, int recNum)
void attachXrefs (QieVariable *V)
void ensureDependZero ()
int findVarNumByName (const char VorG, const char *name)
void clearGetThis ()
void setGetThis (int vnum)
QdTimeSeq_var getTTobj (int vnum)
bool queryCDFfile (const char *fullName)
bool getCDFvariables (int n_vars)
QieVariable getCDFVar (int nvar)
void addVarAttrs (QieVariable &V, int nvar)
void getCDFglobals ()
QdObject_var getGlobalAttr ()
void getCDFvarDataList (vector< int > getList, int recStart, int recEnd)
void getCDFvarData (int nvar, int recStart, int recEnd)
void convertCDFbufferToObj (int vnum, int seq_size, long data_type, int strLength, void *data)
void convertCDFbufferToSingleObj (int vnum, long data_type, int strLength, void *data)
void fixThemisEpoch (vector< int > getList)
void getAttributeHelper (const char *fullName)
void readAttrHelper ()

Public Attributes

vector< QieVariableQieVars
vector< QdObject_varQieGlobals
vector< string > dataRecords
string currentRecord
int time_var_num
QieFile inFile
QieFile outFile
QieFile attrFile
long year_offset
bool strictMonotonic
long yp_last
std::string parameter
std::string value
bool debug_on
FILE * fp_display
int recordNumEntries
vector< int > tokenStart
vector< int > tokenLen
int maxCDFnumRecs


Detailed Description

This is the QieData class.

Remarks:
{ This class implements a CAA/CDF file object using QDOS classes It provides native QSAS2 internals replicating the QIE QiSCDFContents object }

Constructor & Destructor Documentation

QieData::QieData (  ) 

Constructor of the QieData class.

Parameters:
none 
Exceptions:
None 
Returns:
None

QieData::~QieData (  ) 


Member Function Documentation

void QieData::addVarAttrs ( QieVariable V,
int  nvar 
)

void QieData::attachXrefs ( QieVariable V  ) 

void QieData::clearGetThis (  ) 

void QieData::convertCDFbufferToObj ( int  vnum,
int  seq_size,
long  data_type,
int  strLength,
void *  data 
)

void QieData::convertCDFbufferToSingleObj ( int  vnum,
long  data_type,
int  strLength,
void *  data 
)

int QieData::countDataRecords (  ) 

void QieData::ensureDependZero (  ) 

bool QieData::findEntries (  ) 

int QieData::findVarNumByName ( const char  VorG,
const char *  name 
)

void QieData::fixThemisEpoch ( vector< int >  getList  ) 

void QieData::getAttributeHelper ( const char *  fullName  ) 

void QieData::getCDFglobals (  ) 

QieVariable QieData::getCDFVar ( int  nvar  ) 

void QieData::getCDFvarData ( int  nvar,
int  recStart,
int  recEnd 
)

void QieData::getCDFvarDataList ( vector< int >  getList,
int  recStart,
int  recEnd 
)

bool QieData::getCDFvariables ( int  n_vars  ) 

bool QieData::getEntriesChar ( int  nStart,
int  recNum,
QdStringSeq_var  obj 
)

bool QieData::getEntriesChar ( int  nStart,
int  nEntries,
int  recNum,
QdSMatrixSeq_var  obj 
)

bool QieData::getEntriesNumeric ( int  nStart,
int  recNum,
QdRScalarSeq_var  ss 
)

bool QieData::getEntriesNumeric ( int  nStart,
int  nEntries,
int  recNum,
QdRMatrixSeq_var  ms 
)

bool QieData::getEntriesTime ( int  nStart,
int  recNum,
QdTimeSeq_var  ts 
)

QdObject_var QieData::getGlobalAttr (  ) 

QdTimeSeq_var QieData::getTTobj ( int  vnum  ) 

bool QieData::getVarRecordEntry ( int  nToGet,
int  recNum 
)

bool QieData::initSequence ( QieVariable V,
int  nRecs 
)

QdStringSeq_var QieData::parseEntries ( std::string  inputStr,
const char  data_delim 
)

bool QieData::parseLine ( string &  nextLine  ) 

QdObject_var QieData::QieText_to_Attr ( QieVariable V,
std::string  valueStr 
)

QdObject_var QieData::QieText_to_Obj ( QieVariable V,
std::string  valueStr 
)

bool QieData::queryCDFfile ( const char *  fullName  ) 

bool QieData::queryFile ( const char *  fullName,
const char *  headerName = NULL 
)

void QieData::readAttrHelper (  ) 

int QieData::readDataRecords (  ) 

bool QieData::readFlatFile ( const char *  fullName,
const char *  headerName = NULL 
)

bool QieData::readGlobal ( const char *  globalAttrName  ) 

bool QieData::readHeader (  ) 

bool QieData::readVarData ( int  vnum,
int  recStart = 0,
int  recEnd = -1 
)

bool QieData::readVariable ( const char *  variableName  ) 

void QieData::setGetThis ( int  vnum  ) 


Member Data Documentation

std::string QieData::parameter

std::string QieData::value


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

Generated on Tue Dec 9 16:55:37 2008 for QSAS by  doxygen 1.5.7