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)
QdTimeSeq_var readTT (int vnum, int recNum)
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, int len)
bool findEntries (int recNow)
int findEntryTT (int n_pos, int recNow)
bool getEntriesChar (int nStart, int nEntries, SMatrix &stm, int recNow)
bool getEntriesChar (int nStart, string &st, int recNow)
bool getEntriesNumeric (int nStart, int nEntries, RMatrix &m, int recNow)
bool getEntriesNumeric (int nStart, RScalar &s, int recNow)
bool getEntriesTime (int nStart, QmjdTime &t, int recNow)
int countEntryElements (string &inputStr, const char delim)
bool getNextEntry (string &inputStr, string &token, int &startAt, const char delim)
bool initSequence (QieVariable *V, int nRecs)
bool getVarRecordEntry (int nToGet, int recNum, int recNow)
void attachXrefs (int varN, string varName="")
void ensureDependZero ()
int findVarNumByName (const char *name)
void clearGetThis ()
void setGetThis (int vnum)
QdTimeSeq_var getTTobj (int vnum)
int readGlobalEntry (string gattr_datatype_0)
int countEntries (std::string &gattr_datatype, int &num_elems)
void getAttrString (string gattr_datatype_0, int num_elems_0, string &Sentry)
void getAttrScalar (string gattr_datatype_0, int num_elems_0, RScalar &Dentry)
void getAttrTime (string gattr_datatype_0, int num_elems_0, QmjdTime &Tentry)
void getAttrStringMatrix (string gattr_datatype_0, int num_elems_0, SMatrix &SAentry)
void getAttrMatrix (string gattr_datatype_0, int num_elems_0, RMatrix &Mentry)
void getAttrTimeIvl (string gattr_datatype_0, int num_elems_0, QmjdTimeInterval &TIentry)
void getAttrTimeRange (string gattr_datatype_0, int num_elems_0, QmjdTimeInterval &TIentry)
bool queryCDFfile (const char *fullName)
bool getCDFvariables (int n_vars)
void getCDFVar (int nvar)
void addVarAttrs (int nvar)
void getCDFglobals ()
void 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 QdaGetCDFattrString (long data_type, long num_elems, String &sObj)
void QdaGetCDFattrScalar (long data_type, long num_elems, RScalar &dObj)
void QdaGetCDFattrMatrix (long data_type, long num_elems, RMatrix &mObj)
void QdaGetCDFattrEpoch (long data_type, long num_elems, QmjdTime &tObj)
void QdaGetCDFattrEpoch16 (long data_type, long num_elems, QmjdTime &tObj)
void QdaGetCDFattrInterval (long data_type, long num_elems, QmjdTimeInterval &tiObj)
void QdaGetCDFattrInterval16 (long data_type, long num_elems, QmjdTimeInterval &tiObj)
void fixThemisEpoch (vector< int > getList)
void getAttributeHelper (const char *fullName)
void readAttrHelper ()

Public Attributes

vector< QieVariableQieVars
ObjectNamesTable_var GlobalList
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
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 ( int  nvar  ) 

void QieData::attachXrefs ( int  varN,
string  varName = "" 
)

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 (  ) 

int QieData::countEntries ( std::string &  gattr_datatype,
int &  num_elems 
)

int QieData::countEntryElements ( string &  inputStr,
const char  delim 
)

void QieData::ensureDependZero (  ) 

bool QieData::findEntries ( int  recNow  ) 

int QieData::findEntryTT ( int  n_pos,
int  recNow 
)

int QieData::findVarNumByName ( const char *  name  ) 

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

void QieData::getAttributeHelper ( const char *  fullName  ) 

void QieData::getAttrMatrix ( string  gattr_datatype_0,
int  num_elems_0,
RMatrix Mentry 
)

void QieData::getAttrScalar ( string  gattr_datatype_0,
int  num_elems_0,
RScalar Dentry 
)

void QieData::getAttrString ( string  gattr_datatype_0,
int  num_elems_0,
string &  Sentry 
)

void QieData::getAttrStringMatrix ( string  gattr_datatype_0,
int  num_elems_0,
SMatrix SAentry 
)

void QieData::getAttrTime ( string  gattr_datatype_0,
int  num_elems_0,
QmjdTime Tentry 
)

void QieData::getAttrTimeIvl ( string  gattr_datatype_0,
int  num_elems_0,
QmjdTimeInterval TIentry 
)

void QieData::getAttrTimeRange ( string  gattr_datatype_0,
int  num_elems_0,
QmjdTimeInterval TIentry 
)

void QieData::getCDFglobals (  ) 

void 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,
string &  st,
int  recNow 
)

bool QieData::getEntriesChar ( int  nStart,
int  nEntries,
SMatrix stm,
int  recNow 
)

bool QieData::getEntriesNumeric ( int  nStart,
RScalar s,
int  recNow 
)

bool QieData::getEntriesNumeric ( int  nStart,
int  nEntries,
RMatrix m,
int  recNow 
)

bool QieData::getEntriesTime ( int  nStart,
QmjdTime t,
int  recNow 
)

void QieData::getGlobalAttr (  ) 

bool QieData::getNextEntry ( string &  inputStr,
string &  token,
int &  startAt,
const char  delim 
)

QdTimeSeq_var QieData::getTTobj ( int  vnum  ) 

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

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

bool QieData::parseLine ( string &  nextLine,
int  len 
)

void QieData::QdaGetCDFattrEpoch ( long  data_type,
long  num_elems,
QmjdTime tObj 
)

void QieData::QdaGetCDFattrEpoch16 ( long  data_type,
long  num_elems,
QmjdTime tObj 
)

void QieData::QdaGetCDFattrInterval ( long  data_type,
long  num_elems,
QmjdTimeInterval tiObj 
)

void QieData::QdaGetCDFattrInterval16 ( long  data_type,
long  num_elems,
QmjdTimeInterval tiObj 
)

void QieData::QdaGetCDFattrMatrix ( long  data_type,
long  num_elems,
RMatrix mObj 
)

void QieData::QdaGetCDFattrScalar ( long  data_type,
long  num_elems,
RScalar dObj 
)

void QieData::QdaGetCDFattrString ( long  data_type,
long  num_elems,
String &  sObj 
)

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  ) 

int QieData::readGlobalEntry ( string  gattr_datatype_0  ) 

bool QieData::readHeader (  ) 

QdTimeSeq_var QieData::readTT ( int  vnum,
int  recNum 
)

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 Fri Jan 8 12:51:29 2010 for QSAS by  doxygen 1.5.7