36 #include <QtCore/QList>
37 #include <QtCore/QMap>
38 #include <QtCore/QString>
94 inline int getN()
const {
return n_;};
144 SgNcdfAttribute(
const QString name, nc_type typeOfData,
size_t numOfElements,
void *data);
164 void setData(
const void*,
size_t);
261 void addDimension(
const QString& name,
int n,
int id,
int idx=-1);
353 const QString& fmtVerId=QString(
""),
const QString& sessionId=QString(
""),
354 const QString& stationId=QString(
""),
const QString& bandId=QString(
""));
430 void setServiceVars(
const QString& stub,
const QString& dataOrigin,
431 const QString& timeTag,
const QString& timeTagFile);
470 bool setServiceVar(
const QString& varName,
const QString& varValue);
const SgNcdfDimension dUnity
static const QString className()
nc_type getTypeOfData() const
void setNumOfElements(size_t num)
void setData(const void *, size_t)
void setTypeOfData(nc_type type)
size_t getNumOfElements() const
int nc_put_attr(int ncid, int varid)
void setName(const QString &str)
const void * getData() const
int nc_get_attr(int ncid, int varid)
const QString & getName() const
SgNcdfDimension & operator=(const SgNcdfDimension &d)
SgNcdfDimension(const QString &name, int n, int id)
const QString & getName() const
SgNcdfDimension(const SgNcdfDimension &d)
static const QString className()
void setName(const QString &name)
void delAttribute(const QString &)
QMap< QString, SgNcdfAttribute * > attributeByName_
nc_type getTypeOfData() const
QMap< QString, SgNcdfDimension * > dimensionByName_
const QMap< QString, SgNcdfDimension * > & dimensionByName() const
const char * data2char() const
void setName(const QString &name)
void addAttribute(const SgNcdfAttribute &)
void setTypeOfData(nc_type type)
const int * data2int() const
const short * data2short() const
const QList< SgNcdfDimension * > & dimensions() const
const double * data2double() const
void addDimension(const SgNcdfDimension &d, int idx=-1)
const QString & getName() const
void delDimension(const QString &)
size_t numOfElements() const
QList< SgNcdfDimension * > dimensions_
const void * getData() const
void check4multiplication()
static const QString className()
const QMap< QString, SgNcdfAttribute * > & attributeByName() const
bool setServiceVar(const QString &varName, const QString &varValue)
double * lookupData2double(const QString &name)
static const QString svcSubroutine
short * lookupData2short(const QString &name)
void setFileName(const QString &)
SgNcdfVariable * lookupVar(const QString &name) const
void setSessionId(const QString &str)
const QString & getSessionId() const
void setServiceVars(const QString &stub, const QString &dataOrigin, const QString &timeTag, const QString &timeTagFile)
static const QString svcCreatedBy
void setIdentities(const SgIdentities *)
const short * lookupData2short(const QString &name) const
OperationMode getOperationMode() const
static const QString svcDataOrigin
const QString & getStationId() const
const double * lookupData2double(const QString &name) const
const QString & getBandId() const
const QString & getFmtVerId() const
QMap< QString, SgNcdfDimension * > dimensionByName_
static const QString svcProgram
static const QString svcTimeTag
static const QString svcStation
const SgIdentities * identities_
void registerVariable(SgNcdfVariable *, bool is4Service=false)
static const QString svcVgosDbVersion
QMap< QString, SgNcdfVariable * > serviceVars_
static const QString svcSession
void setFmtVerId(const QString &str)
const QString & getFileName() const
QMap< QString, SgNcdfVariable * > contentVars_
static const QString svcCreateTime
static const QString className()
void setBandId(const QString &str)
char * lookupData2char(const QString &name)
OperationMode operationMode_
int * lookupData2int(const QString &name)
void setOperationMode(OperationMode om)
static const QString svcTimeTagFile
const char * lookupData2char(const QString &name) const
static const QString svcBand
static const QString svcStub
void setStationId(const QString &str)
SgNcdfVariable * lookupServiceVar(const QString &name) const
const int * lookupData2int(const QString &name) const