#include <qie_caa.h>
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< QieVariable > | QieVars |
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 |
QieData::QieData | ( | ) |
QieData::~QieData | ( | ) |
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 | ) |
string QieData::currentRecord |
vector<string> QieData::dataRecords |
std::string QieData::parameter |
vector<int> QieData::tokenLen |
std::string QieData::value |
long QieData::year_offset |
long QieData::yp_last |