General Purpose Geodetic Library
VcCalc2SessionIfc.h
Go to the documentation of this file.
1 /*
2  * This file is a part of vgosDbCalc. vgosDbCalc is a part of CALC/SOLVE
3  * system and is designed to calculate theoretical values and store them
4  * in the vgosDb format.
5  * Copyright (C) 2016-2020 Sergei Bolotin.
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program. If not, see <http://www.gnu.org/licenses/>.
19  *
20  */
21 
22 #ifndef VC_CALC2SESSION_IFC_H
23 #define VC_CALC2SESSION_IFC_H
24 
25 
26 #ifdef HAVE_CONFIG_H
27 # include <config.h>
28 #endif
29 
30 
31 #include <QtCore/QMap>
32 #include <QtCore/QString>
33 
34 #include <SgVgosDb.h>
35 #include <SgVlbiAuxObservation.h>
36 #include <SgVlbiObservable.h>
37 #include <SgVlbiSession.h>
38 
39 
40 class VcCalc2SessionIfc;
41 extern VcCalc2SessionIfc c2s;
42 
43 
44 
45 // FAQ Pointers to Member Functions:
46 // https://isocpp.org/wiki/faq/pointers-to-members
47 //
48 
49 /*
50 typedef void (VcCalc2SessionIfc::*pmfAddV)(const QString& txt, short nToc, short d1, short d2, short d3);
51 */
52 
53 typedef void (VcCalc2SessionIfc::*pmfDelV)(const QString& lCode, short nToc);
54 
55 
56 typedef short (VcCalc2SessionIfc::*pmfGetA)(char v[], short d1, short d2, short d3, short actDims[]);
57 typedef short (VcCalc2SessionIfc::*pmfGetI)(short v[], short d1, short d2, short d3, short actDims[]);
58 typedef short (VcCalc2SessionIfc::*pmfGet4)(double v[], short d1, short d2, short d3, short actDims[]);
59 
60 typedef void (VcCalc2SessionIfc::*pmfPutA)(const char values[], short d1, short d2, short d3);
61 typedef void (VcCalc2SessionIfc::*pmfPutI)(const short values[], short d1, short d2, short d3);
62 typedef void (VcCalc2SessionIfc::*pmfPutR)(const double values[], short d1, short d2, short d3);
63 typedef void (VcCalc2SessionIfc::*pmfPut4)(const double values[], short d1, short d2, short d3);
64 
65 
66 /***===================================================================================================*/
73 {
74 public:
76  {
80  };
81  //
82  // constructors/destructors:
83  //
87 
91  virtual ~VcCalc2SessionIfc();
92 
93 
94 
95  //
96  // Interfaces:
97  //
98  // gets:
101  inline const QString& getInputDbName() const;
102 
105  inline const QString& getPath2Data() const;
106 
109  inline const QString& getWrapperFileName() const;
110 
112 
113 
114  //
115  // sets:
118  inline void setInputDbName(const QString&);
119 
122  inline void setPath2Data(const QString&);
123 
126  inline void setWrapperFileName(const QString&);
127 
129 
130 
131  inline SgVlbiSession*& session() {return session_;};
132  inline SgVgosDb*& vgosDb() {return vgosDb_;};
133 
134  void setBandList(const QList<QString>& bands);
135  inline void setCurrentBand(const QString& key, bool is) {currentBandKey_=key; isPrimeBand_=is;};
136 
137 
138  //
139  // Functions:
140  //
143  static const QString className();
144 
145 
146  void mimic_Kai(short openMode, const QString& inputDbName, short inputDbVersion,
147  const QString& outputDbName, short &outputDbVersion, short &errorFlag);
148 
149  short mimic_MvRec(short ntoc, short kmode, short knum);
150  void mimic_Finis();
151  void mimic_pHist(const QString& histRecord);
152  void rewind();
153 
154  //
155  // adds:
156  void mimicAddA(short nToc, const QString& lCode, const QString& descr,
157  short dim1, short dim2, short dim3);
158  void mimicAddI(short nToc, const QString& lCode, const QString& descr,
159  short dim1, short dim2, short dim3);
160  void mimicAddJ(short nToc, const QString& lCode, const QString& descr,
161  short dim1, short dim2, short dim3);
162  void mimicAdd4(short nToc, const QString& lCode, const QString& descr,
163  short dim1, short dim2, short dim3);
164  void mimicAddR(short nToc, const QString& lCode, const QString& descr,
165  short dim1, short dim2, short dim3);
166 
167  // dels:
168  void mimicDelA(short nToc, const QString& lCode);
169  void mimicDelI(short nToc, const QString& lCode);
170  void mimicDelJ(short nToc, const QString& lCode);
171  void mimicDel4(short nToc, const QString& lCode);
172  void mimicDelR(short nToc, const QString& lCode);
173 
174 
175  // gets:
176  short mimicGetA(const QString& lCode, char values[], short dim1, short dim2, short dim3,
177  short actualDimension[]);
178  short mimicGetI(const QString& lCode, short values[], short dim1, short dim2, short dim3,
179  short actualDimension[]);
180  short mimicGet4(const QString& lCode, double values[], short dim1, short dim2, short dim3,
181  short actualDimension[]);
182 
183  // puts:
184  void mimicPutA(const QString& lCode, const char values[], short dim1, short dim2, short dim3);
185  void mimicPutI(const QString& lCode, const short values[], short dim1, short dim2, short dim3);
186  void mimicPutR(const QString& lCode, const double values[], short dim1, short dim2, short dim3);
187  void mimicPut4(const QString& lCode, const double values[], short dim1, short dim2, short dim3);
188 
189 
190 
191  //
192  // Friends:
193  //
194 
195 
196 
197  //
198  // I/O:
199  //
200  //
201 
202 
203 private:
204  enum OpenMode
205  {
209  };
212  QString inputDbName_;
213  QString path2data_;
220  int obsIdx_;
228 
229  // dels:
230  QMap<QString, pmfDelV> delAbyLCode_;
231  QMap<QString, pmfDelV> delIbyLCode_;
232  QMap<QString, pmfDelV> delJbyLCode_;
233  QMap<QString, pmfDelV> del4byLCode_;
234  QMap<QString, pmfDelV> delRbyLCode_;
235 
236  // gets:
237  QMap<QString, pmfGetA> getAbyLCode_;
238  QMap<QString, pmfGetI> getIbyLCode_;
239  QMap<QString, pmfGet4> get4byLCode_;
240 
241  // puts:
242  QMap<QString, pmfPutA> putAbyLCode_;
243  QMap<QString, pmfPutI> putIbyLCode_;
244  QMap<QString, pmfPutR> putRbyLCode_;
245  QMap<QString, pmfPut4> put4byLCode_;
246 
247  QMap<QString, int> bandDepPutsByLCode_;
248 
249 
250  //
251  bool readSession();
252  //
253  bool writeSession();
254 
255 
256  // known delAs:
257  void delA_obsolete(const QString& lCode, short nToc);
258  void delR_obsolete(const QString& lCode, short nToc);
259 
260 
261 
262  // known getAs:
263  short getA_sitNames(char values[], short dim1, short dim2, short dim3, short actualDimension[]);
264  short getA_strNames(char values[], short dim1, short dim2, short dim3, short actualDimension[]);
265  short getA_baseline(char values[], short dim1, short dim2, short dim3, short actualDimension[]);
266  short getA_starId (char values[], short dim1, short dim2, short dim3, short actualDimension[]);
267 
268  // known getIs:
269  short getI_numSites(short values[], short dim1, short dim2, short dim3, short actualDimension[]);
270  short getI_numStars(short values[], short dim1, short dim2, short dim3, short actualDimension[]);
271  short getI_intrval4(short values[], short dim1, short dim2, short dim3, short actualDimension[]);
272  short getI_utc_tag4(short values[], short dim1, short dim2, short dim3, short actualDimension[]);
273  short getI_utc_tag2(short values[], short dim1, short dim2, short dim3, short actualDimension[]);
274 
275  // known get4s:
276  short get4_rotEpoch(double values[], short dim1, short dim2, short dim3, short actualDimension[]);
277  short get4_sec_Tag (double values[], short dim1, short dim2, short dim3, short actualDimension[]);
278  short get4_ref_freq(double values[], short dim1, short dim2, short dim3, short actualDimension[]);
279 
280 
281 
282  //
283  //
284  void putA_calcFlgN(const char values[], short dim1, short dim2, short dim3);
285  void putA_atm_mess(const char values[], short dim1, short dim2, short dim3);
286  void putA_atm_cFlg(const char values[], short dim1, short dim2, short dim3);
287  void putA_axo_mess(const char values[], short dim1, short dim2, short dim3);
288  void putA_axo_cFlg(const char values[], short dim1, short dim2, short dim3);
289  void putA_etd_mess(const char values[], short dim1, short dim2, short dim3);
290  void putA_etd_cFlg(const char values[], short dim1, short dim2, short dim3);
291  void putA_ptd_mess(const char values[], short dim1, short dim2, short dim3);
292  void putA_ptd_cFlg(const char values[], short dim1, short dim2, short dim3);
293  void putA_nut_mess(const char values[], short dim1, short dim2, short dim3);
294  void putA_nut_cFlg(const char values[], short dim1, short dim2, short dim3);
295  void putA_oce_mess(const char values[], short dim1, short dim2, short dim3);
296  void putA_oce_cFlg(const char values[], short dim1, short dim2, short dim3);
297  void putA_ati_mess(const char values[], short dim1, short dim2, short dim3);
298  void putA_ati_cFlg(const char values[], short dim1, short dim2, short dim3);
299  void putA_cti_mess(const char values[], short dim1, short dim2, short dim3);
300  void putA_cti_cFlg(const char values[], short dim1, short dim2, short dim3);
301  void putA_plx_mess(const char values[], short dim1, short dim2, short dim3);
302  void putA_plx_cFlg(const char values[], short dim1, short dim2, short dim3);
303  void putA_str_mess(const char values[], short dim1, short dim2, short dim3);
304  void putA_str_cFlg(const char values[], short dim1, short dim2, short dim3);
305  void putA_the_mess(const char values[], short dim1, short dim2, short dim3);
306  void putA_rel_cFlg(const char values[], short dim1, short dim2, short dim3);
307  void putA_pan_mess(const char values[], short dim1, short dim2, short dim3);
308  void putA_sit_mess(const char values[], short dim1, short dim2, short dim3);
309  void putA_pep_mess(const char values[], short dim1, short dim2, short dim3);
310  void putA_wob_mess(const char values[], short dim1, short dim2, short dim3);
311  void putA_wob_cFlg(const char values[], short dim1, short dim2, short dim3);
312  void putA_ut1_mess(const char values[], short dim1, short dim2, short dim3);
313  void putA_ut1_cFlg(const char values[], short dim1, short dim2, short dim3);
314  void putA_oce_stat(const char values[], short dim1, short dim2, short dim3);
315  void putA_ut1Intrp(const char values[], short dim1, short dim2, short dim3);
316  void putA_fUt1Text(const char values[], short dim1, short dim2, short dim3);
317  void putA_wobIntrp(const char values[], short dim1, short dim2, short dim3);
318  void putA_fWobText(const char values[], short dim1, short dim2, short dim3);
319  void putA_star_ref(const char values[], short dim1, short dim2, short dim3);
320  void putA_tectPlNm(const char values[], short dim1, short dim2, short dim3);
321  void putA_obsolete(const char values[], short dim1, short dim2, short dim3);
322 
323 
324  // known putIs:
325  void putI_calcFlgV(const short values[], short dim1, short dim2, short dim3);
326  void putI_tidalUt1(const short values[], short dim1, short dim2, short dim3);
327  void putI_axisTyps(const short values[], short dim1, short dim2, short dim3);
328 
329 
330  // known putRs:
331  void putR_siteZens(const double values[], short dim1, short dim2, short dim3);
332  void putR_optlCoef(const double values[], short dim1, short dim2, short dim3);
333  void putR_sitOcPhs(const double values[], short dim1, short dim2, short dim3);
334  void putR_sitOcAmp(const double values[], short dim1, short dim2, short dim3);
335  void putR_sitHocPh(const double values[], short dim1, short dim2, short dim3);
336  void putR_sitHocAm(const double values[], short dim1, short dim2, short dim3);
337  void putR_star2000(const double values[], short dim1, short dim2, short dim3);
338  void putR_siteRecs(const double values[], short dim1, short dim2, short dim3);
339  void putR_axisOffs(const double values[], short dim1, short dim2, short dim3);
340  void putR_axisTilt(const double values[], short dim1, short dim2, short dim3);
341 
342 
343 
344  // known put4s:
345  void put4_calc_ver(const double values[], short dim1, short dim2, short dim3);
346  void put4_ut1Epoch(const double values[], short dim1, short dim2, short dim3);
347  void put4_wobEpoch(const double values[], short dim1, short dim2, short dim3);
348  void put4_fUt1_inf(const double values[], short dim1, short dim2, short dim3);
349  void put4_fWob_inf(const double values[], short dim1, short dim2, short dim3);
350  void put4_fUt1_pts(const double values[], short dim1, short dim2, short dim3);
351  void put4_fWobXnYt(const double values[], short dim1, short dim2, short dim3);
352  void put4_tai__utc(const double values[], short dim1, short dim2, short dim3);
353  //
354  void put4_axo_part(const double values[], short dim1, short dim2, short dim3);
355  void put4_az_theo (const double values[], short dim1, short dim2, short dim3);
356  void put4_el_theo (const double values[], short dim1, short dim2, short dim3);
357 
358  void put4_parAngle(const double values[], short dim1, short dim2, short dim3);
359  void put4_axo_cont(const double values[], short dim1, short dim2, short dim3);
360  void put4_nDryCont(const double values[], short dim1, short dim2, short dim3);
361  void put4_nWetCont(const double values[], short dim1, short dim2, short dim3);
362  void put4_oce_horz(const double values[], short dim1, short dim2, short dim3);
363  void put4_oce_vert(const double values[], short dim1, short dim2, short dim3);
364  void put4_oce_deld(const double values[], short dim1, short dim2, short dim3);
365  void put4_nDryPart(const double values[], short dim1, short dim2, short dim3);
366  void put4_nWetPart(const double values[], short dim1, short dim2, short dim3);
367  void put4_nGradPar(const double values[], short dim1, short dim2, short dim3);
368  //
369  void put4_bendPart(const double values[], short dim1, short dim2, short dim3);
370  void put4_ut1_part(const double values[], short dim1, short dim2, short dim3);
371  void put4_wob_part(const double values[], short dim1, short dim2, short dim3);
372  void put4_nut06XyP(const double values[], short dim1, short dim2, short dim3);
373  void put4_str_part(const double values[], short dim1, short dim2, short dim3);
374  void put4_sit_part(const double values[], short dim1, short dim2, short dim3);
375  void put4_consPart(const double values[], short dim1, short dim2, short dim3);
376  void put4_plx_part(const double values[], short dim1, short dim2, short dim3);
377  void put4_pTdXyPar(const double values[], short dim1, short dim2, short dim3);
378 
379  void put4_consnDel(const double values[], short dim1, short dim2, short dim3);
380  void put4_consnRat(const double values[], short dim1, short dim2, short dim3);
381  void put4_con_cont(const double values[], short dim1, short dim2, short dim3);
382  void put4_sun_cont(const double values[], short dim1, short dim2, short dim3);
383  void put4_sun2cont(const double values[], short dim1, short dim2, short dim3);
384  void put4_etd_cont(const double values[], short dim1, short dim2, short dim3);
385  void put4_feed_cor(const double values[], short dim1, short dim2, short dim3);
386  void put4_oce_cont(const double values[], short dim1, short dim2, short dim3);
387  void put4_oce_old (const double values[], short dim1, short dim2, short dim3);
388  void put4_optlCont(const double values[], short dim1, short dim2, short dim3);
389  void put4_ptd_cont(const double values[], short dim1, short dim2, short dim3);
390  void put4_ptOldCon(const double values[], short dim1, short dim2, short dim3);
391  void put4_tiltRmvr(const double values[], short dim1, short dim2, short dim3);
392  void put4_ut1Ortho(const double values[], short dim1, short dim2, short dim3);
393  void put4_uvf_asec(const double values[], short dim1, short dim2, short dim3);
394  void put4_wobOrtho(const double values[], short dim1, short dim2, short dim3);
395  void put4_ut1Libra(const double values[], short dim1, short dim2, short dim3);
396  void put4_wobLibra(const double values[], short dim1, short dim2, short dim3);
397  void put4_wobXcont(const double values[], short dim1, short dim2, short dim3);
398  void put4_wobYcont(const double values[], short dim1, short dim2, short dim3);
399 
400  void put4_plx1psec(const double values[], short dim1, short dim2, short dim3);
401  void put4_ct_site1(const double values[], short dim1, short dim2, short dim3);
402  void put4_sun_data(const double values[], short dim1, short dim2, short dim3);
403  void put4_moonData(const double values[], short dim1, short dim2, short dim3);
404  void put4_earth_ce(const double values[], short dim1, short dim2, short dim3);
405 
406  void put4_nut06Xys(const double values[], short dim1, short dim2, short dim3);
407  void put4_nut2006A(const double values[], short dim1, short dim2, short dim3);
408  void put4_nut_wahr(const double values[], short dim1, short dim2, short dim3);
409  void put4_cf2j2k (const double values[], short dim1, short dim2, short dim3);
410  void put4_ut1_tai (const double values[], short dim1, short dim2, short dim3);
411  void put4_polar_xy(const double values[], short dim1, short dim2, short dim3);
412 
413  void put4_obsolete(const double values[], short dim1, short dim2, short dim3);
414 
415 };
416 /*=====================================================================================================*/
417 
418 
419 
420 
421 
422 /*=====================================================================================================*/
423 /* */
424 /* VpSetup inline members: */
425 /* */
426 /*=====================================================================================================*/
427 //
428 //
429 //
430 // INTERFACES:
431 //
432 //
433 // gets:
434 //
435 inline const QString& VcCalc2SessionIfc::getInputDbName() const
436 {
437  return inputDbName_;
438 };
439 
440 
441 
442 inline const QString& VcCalc2SessionIfc::getPath2Data() const
443 {
444  return path2data_;
445 };
446 
447 
448 
449 //
450 inline const QString& VcCalc2SessionIfc::getWrapperFileName() const
451 {
452  return wrapperFileName_;
453 };
454 
455 
456 
457 //
458 // sets:
459 //
460 inline void VcCalc2SessionIfc::setInputDbName(const QString& str)
461 {
462  inputDbName_ = str;
463 };
464 
465 
466 
467 inline void VcCalc2SessionIfc::setPath2Data(const QString& str)
468 {
469  path2data_ = str;
470 };
471 
472 
473 
474 //
475 inline void VcCalc2SessionIfc::setWrapperFileName(const QString& str)
476 {
477  wrapperFileName_ = str;
478 };
479 
480 
481 
482 //
483 /*=====================================================================================================*/
484 //
485 #endif // VC_CALC2SESSION_IFC_H
void(VcCalc2SessionIfc::* pmfPutA)(const char values[], short d1, short d2, short d3)
short(VcCalc2SessionIfc::* pmfGet4)(double v[], short d1, short d2, short d3, short actDims[])
short(VcCalc2SessionIfc::* pmfGetI)(short v[], short d1, short d2, short d3, short actDims[])
void(VcCalc2SessionIfc::* pmfDelV)(const QString &lCode, short nToc)
short(VcCalc2SessionIfc::* pmfGetA)(char v[], short d1, short d2, short d3, short actDims[])
void(VcCalc2SessionIfc::* pmfPutR)(const double values[], short d1, short d2, short d3)
void(VcCalc2SessionIfc::* pmfPutI)(const short values[], short d1, short d2, short d3)
void(VcCalc2SessionIfc::* pmfPut4)(const double values[], short d1, short d2, short d3)
VcCalc2SessionIfc c2s
short getI_intrval4(short values[], short dim1, short dim2, short dim3, short actualDimension[])
void putR_siteZens(const double values[], short dim1, short dim2, short dim3)
void putR_sitOcPhs(const double values[], short dim1, short dim2, short dim3)
const QString & getInputDbName() const
void put4_oce_old(const double values[], short dim1, short dim2, short dim3)
void putA_etd_mess(const char values[], short dim1, short dim2, short dim3)
void put4_plx1psec(const double values[], short dim1, short dim2, short dim3)
void put4_sit_part(const double values[], short dim1, short dim2, short dim3)
short mimic_MvRec(short ntoc, short kmode, short knum)
void putA_oce_cFlg(const char values[], short dim1, short dim2, short dim3)
void putA_wob_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_fWob_inf(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfDelV > delIbyLCode_
void putA_cti_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_nWetPart(const double values[], short dim1, short dim2, short dim3)
void put4_axo_part(const double values[], short dim1, short dim2, short dim3)
short get4_sec_Tag(double values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_el_theo(const double values[], short dim1, short dim2, short dim3)
void put4_moonData(const double values[], short dim1, short dim2, short dim3)
void setBandList(const QList< QString > &bands)
void put4_nDryPart(const double values[], short dim1, short dim2, short dim3)
void putA_oce_mess(const char values[], short dim1, short dim2, short dim3)
short getA_baseline(char values[], short dim1, short dim2, short dim3, short actualDimension[])
void setWrapperFileName(const QString &)
void put4_feed_cor(const double values[], short dim1, short dim2, short dim3)
void putI_axisTyps(const short values[], short dim1, short dim2, short dim3)
void mimicPutI(const QString &lCode, const short values[], short dim1, short dim2, short dim3)
void mimicPutA(const QString &lCode, const char values[], short dim1, short dim2, short dim3)
void putA_fWobText(const char values[], short dim1, short dim2, short dim3)
void setCurrentBand(const QString &key, bool is)
void putA_ati_cFlg(const char values[], short dim1, short dim2, short dim3)
void putA_cti_mess(const char values[], short dim1, short dim2, short dim3)
void putA_ut1_cFlg(const char values[], short dim1, short dim2, short dim3)
void putA_str_mess(const char values[], short dim1, short dim2, short dim3)
short getI_utc_tag4(short values[], short dim1, short dim2, short dim3, short actualDimension[])
void putR_sitHocPh(const double values[], short dim1, short dim2, short dim3)
void putA_ut1Intrp(const char values[], short dim1, short dim2, short dim3)
void putA_str_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_oce_cont(const double values[], short dim1, short dim2, short dim3)
void mimicDelR(short nToc, const QString &lCode)
void put4_ct_site1(const double values[], short dim1, short dim2, short dim3)
void put4_nDryCont(const double values[], short dim1, short dim2, short dim3)
void putA_etd_cFlg(const char values[], short dim1, short dim2, short dim3)
void putA_fUt1Text(const char values[], short dim1, short dim2, short dim3)
void putA_star_ref(const char values[], short dim1, short dim2, short dim3)
void put4_nut_wahr(const double values[], short dim1, short dim2, short dim3)
void put4_wobLibra(const double values[], short dim1, short dim2, short dim3)
void put4_tiltRmvr(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfGetA > getAbyLCode_
void put4_etd_cont(const double values[], short dim1, short dim2, short dim3)
short mimicGetI(const QString &lCode, short values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_ut1Epoch(const double values[], short dim1, short dim2, short dim3)
void putR_siteRecs(const double values[], short dim1, short dim2, short dim3)
SgVlbiObservation * obs_
void put4_bendPart(const double values[], short dim1, short dim2, short dim3)
void putR_sitOcAmp(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfGetI > getIbyLCode_
QMap< QString, pmfDelV > delAbyLCode_
short getA_strNames(char values[], short dim1, short dim2, short dim3, short actualDimension[])
SgVlbiAuxObservation * aux1_
void put4_fWobXnYt(const double values[], short dim1, short dim2, short dim3)
void mimicAddI(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
void mimicDel4(short nToc, const QString &lCode)
void put4_axo_cont(const double values[], short dim1, short dim2, short dim3)
CalcCallingMode calcCallingMode_
CalcCallingMode getCalcCallingMode() const
void putA_plx_mess(const char values[], short dim1, short dim2, short dim3)
QMap< QString, pmfDelV > delRbyLCode_
void put4_oce_vert(const double values[], short dim1, short dim2, short dim3)
void delA_obsolete(const QString &lCode, short nToc)
void mimicAddJ(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
short getI_utc_tag2(short values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_wobEpoch(const double values[], short dim1, short dim2, short dim3)
SgVlbiSession * session_
void putI_tidalUt1(const short values[], short dim1, short dim2, short dim3)
void putA_ptd_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_nGradPar(const double values[], short dim1, short dim2, short dim3)
void putA_nut_cFlg(const char values[], short dim1, short dim2, short dim3)
QList< QString > bandList_
void put4_oce_horz(const double values[], short dim1, short dim2, short dim3)
void put4_ut1_tai(const double values[], short dim1, short dim2, short dim3)
void put4_tai__utc(const double values[], short dim1, short dim2, short dim3)
void put4_ut1Ortho(const double values[], short dim1, short dim2, short dim3)
SgVlbiSession *& session()
short getA_starId(char values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_polar_xy(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfPutR > putRbyLCode_
short getI_numSites(short values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_optlCont(const double values[], short dim1, short dim2, short dim3)
SgVlbiAuxObservation * aux2_
void put4_fUt1_inf(const double values[], short dim1, short dim2, short dim3)
void put4_sun_data(const double values[], short dim1, short dim2, short dim3)
QMap< QString, pmfPut4 > put4byLCode_
void mimicDelA(short nToc, const QString &lCode)
void mimicDelJ(short nToc, const QString &lCode)
void putI_calcFlgV(const short values[], short dim1, short dim2, short dim3)
void put4_sun_cont(const double values[], short dim1, short dim2, short dim3)
void put4_obsolete(const double values[], short dim1, short dim2, short dim3)
void putA_calcFlgN(const char values[], short dim1, short dim2, short dim3)
void put4_az_theo(const double values[], short dim1, short dim2, short dim3)
void setCalcCallingMode(CalcCallingMode mode)
void putA_wob_mess(const char values[], short dim1, short dim2, short dim3)
void putA_atm_mess(const char values[], short dim1, short dim2, short dim3)
void put4_cf2j2k(const double values[], short dim1, short dim2, short dim3)
void put4_calc_ver(const double values[], short dim1, short dim2, short dim3)
void putA_ati_mess(const char values[], short dim1, short dim2, short dim3)
void put4_ptOldCon(const double values[], short dim1, short dim2, short dim3)
void mimicAddR(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
void mimic_pHist(const QString &histRecord)
void put4_parAngle(const double values[], short dim1, short dim2, short dim3)
void put4_wobYcont(const double values[], short dim1, short dim2, short dim3)
void putR_axisOffs(const double values[], short dim1, short dim2, short dim3)
void mimicAdd4(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
void putA_pep_mess(const char values[], short dim1, short dim2, short dim3)
void putA_axo_mess(const char values[], short dim1, short dim2, short dim3)
void put4_ut1_part(const double values[], short dim1, short dim2, short dim3)
void put4_ptd_cont(const double values[], short dim1, short dim2, short dim3)
const QString & getPath2Data() const
void putA_pan_mess(const char values[], short dim1, short dim2, short dim3)
void put4_ut1Libra(const double values[], short dim1, short dim2, short dim3)
void putA_atm_cFlg(const char values[], short dim1, short dim2, short dim3)
void putR_sitHocAm(const double values[], short dim1, short dim2, short dim3)
void putA_wobIntrp(const char values[], short dim1, short dim2, short dim3)
void put4_wob_part(const double values[], short dim1, short dim2, short dim3)
void put4_consnDel(const double values[], short dim1, short dim2, short dim3)
void put4_uvf_asec(const double values[], short dim1, short dim2, short dim3)
short mimicGetA(const QString &lCode, char values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_nut06Xys(const double values[], short dim1, short dim2, short dim3)
void putA_axo_cFlg(const char values[], short dim1, short dim2, short dim3)
void setPath2Data(const QString &)
void put4_pTdXyPar(const double values[], short dim1, short dim2, short dim3)
void setInputDbName(const QString &)
void putA_ptd_mess(const char values[], short dim1, short dim2, short dim3)
void put4_fUt1_pts(const double values[], short dim1, short dim2, short dim3)
short get4_rotEpoch(double values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_oce_deld(const double values[], short dim1, short dim2, short dim3)
void mimic_Kai(short openMode, const QString &inputDbName, short inputDbVersion, const QString &outputDbName, short &outputDbVersion, short &errorFlag)
short get4_ref_freq(double values[], short dim1, short dim2, short dim3, short actualDimension[])
void put4_con_cont(const double values[], short dim1, short dim2, short dim3)
void mimicAddA(short nToc, const QString &lCode, const QString &descr, short dim1, short dim2, short dim3)
void put4_earth_ce(const double values[], short dim1, short dim2, short dim3)
void putA_plx_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_str_part(const double values[], short dim1, short dim2, short dim3)
void putA_obsolete(const char values[], short dim1, short dim2, short dim3)
static const QString className()
void mimicPutR(const QString &lCode, const double values[], short dim1, short dim2, short dim3)
void put4_nut2006A(const double values[], short dim1, short dim2, short dim3)
const QString & getWrapperFileName() const
void putA_rel_cFlg(const char values[], short dim1, short dim2, short dim3)
void put4_nut06XyP(const double values[], short dim1, short dim2, short dim3)
void put4_sun2cont(const double values[], short dim1, short dim2, short dim3)
short getA_sitNames(char values[], short dim1, short dim2, short dim3, short actualDimension[])
short getI_numStars(short values[], short dim1, short dim2, short dim3, short actualDimension[])
QMap< QString, pmfDelV > delJbyLCode_
QMap< QString, pmfPutI > putIbyLCode_
void put4_consPart(const double values[], short dim1, short dim2, short dim3)
void put4_nWetCont(const double values[], short dim1, short dim2, short dim3)
void putA_nut_mess(const char values[], short dim1, short dim2, short dim3)
void putR_optlCoef(const double values[], short dim1, short dim2, short dim3)
void putA_sit_mess(const char values[], short dim1, short dim2, short dim3)
void putA_tectPlNm(const char values[], short dim1, short dim2, short dim3)
QMap< QString, pmfGet4 > get4byLCode_
void putA_oce_stat(const char values[], short dim1, short dim2, short dim3)
void put4_plx_part(const double values[], short dim1, short dim2, short dim3)
QMap< QString, int > bandDepPutsByLCode_
SgVlbiObservable * o_
QMap< QString, pmfPutA > putAbyLCode_
void put4_wobOrtho(const double values[], short dim1, short dim2, short dim3)
void delR_obsolete(const QString &lCode, short nToc)
void put4_wobXcont(const double values[], short dim1, short dim2, short dim3)
void putA_the_mess(const char values[], short dim1, short dim2, short dim3)
void putA_ut1_mess(const char values[], short dim1, short dim2, short dim3)
void put4_consnRat(const double values[], short dim1, short dim2, short dim3)
short mimicGet4(const QString &lCode, double values[], short dim1, short dim2, short dim3, short actualDimension[])
SgVgosDb *& vgosDb()
void mimicPut4(const QString &lCode, const double values[], short dim1, short dim2, short dim3)
void putR_axisTilt(const double values[], short dim1, short dim2, short dim3)
void mimicDelI(short nToc, const QString &lCode)
QMap< QString, pmfDelV > del4byLCode_
void putR_star2000(const double values[], short dim1, short dim2, short dim3)