casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Parser.h
Go to the documentation of this file.
1 
2 /*
3  * ALMA - Atacama Large Millimeter Array
4  * (c) European Southern Observatory, 2002
5  * (c) Associated Universities Inc., 2002
6  * Copyright by ESO (in the framework of the ALMA collaboration),
7  * Copyright by AUI (in the framework of the ALMA collaboration),
8  * All rights reserved.
9  *
10  * This library is free software; you can redistribute it and/or
11  * modify it under the terms of the GNU Lesser General Public
12  * License as published by the Free software Foundation; either
13  * version 2.1 of the License, or (at your option) any later version.
14  *
15  * This library is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY, without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18  * Lesser General Public License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public
21  * License along with this library; if not, write to the Free Software
22  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
23  * MA 02111-1307 USA
24  *
25  * Warning!
26  * --------------------------------------------------------------------
27  * | This is generated code! Do not modify this file. |
28  * | If you do, all changes will be lost when the file is re-generated. |
29  * --------------------------------------------------------------------
30  *
31  * File Parser.h
32  */
33 #ifndef Parser_CLASS
34 #define Parser_CLASS
35 
36 #include <stdint.h>
37 #include <string>
38 #include <vector>
39 #include <set>
40 
41 #include <alma/ASDM/Angle.h>
42 #include <alma/ASDM/AngularRate.h>
43 #include <alma/ASDM/ArrayTime.h>
46 #include <alma/ASDM/Entity.h>
47 #include <alma/ASDM/EntityId.h>
48 #include <alma/ASDM/EntityRef.h>
49 #include <alma/ASDM/Flux.h>
50 #include <alma/ASDM/Frequency.h>
51 #include <alma/ASDM/Humidity.h>
52 #include <alma/ASDM/Interval.h>
53 #include <alma/ASDM/Length.h>
54 #include <alma/ASDM/Pressure.h>
55 #include <alma/ASDM/Speed.h>
56 #include <alma/ASDM/Tag.h>
57 #include <alma/ASDM/Temperature.h>
58 
61 #include <alma/ASDM/LongWrapper.h>
63 
64 namespace asdm {
68 class Parser {
69 
70 public:
71 
72  Parser(const std::string &s);
73 
77  bool isStr(const std::string &) const;
78 
85  std::string getElement(const std::string &s1, const std::string &s2);
86 
93  std::string getElementContent(const std::string &s1, const std::string &s2);
94 
95  std::string getField(const std::string &field);
96 
97  static std::string getField(const std::string &xml, const std::string &field);
98 
99  // The follwing is a special case.
100  static std::string getString(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
101  // throw (ConversionException);
102  static std::vector<std::string> get1DString(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
103  // throw (ConversionException);
104  static std::vector<std::vector<std::string> > get2DString(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
105  // throw (ConversionException);
106  static std::vector<std::vector<std::vector<std::string> > > get3DString(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
107  // throw (ConversionException);
108 
109  // Generated methods for conversion to and from XML
110  // data representations for all types, both primitive
111  // and extended. Also included are 1, 2, and 3
112  // dimensional arrays of these types.
113 
114 
115  // Field type: int
116 
117  static void toXML(int data, const std::string &name, std::string &buf);
118 
119  static void toXML(std::vector<int> data, const std::string &name, std::string &buf);
120 
121  static void toXML(std::vector<std::vector<int> > data, const std::string &name, std::string &buf);
122 
123  static void toXML(std::vector<std::vector<std::vector<int> > > data, const std::string &name, std::string &buf);
124 
125  static void toXML(std::vector<std::vector<std::vector<std::vector<int> > > >data, const std::string &name, std::string &buf);
126 
127 
128 
129  static void toXML(std::set< int > data, const std::string &name, std::string &buf);
130 
131 
132 
133 
134 
135 
136  static std::set< int > getIntSet(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
137 
138 
139 
140  static int getInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
141  // throw (ConversionException);
142 
143  static std::vector<int> get1DInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
144  // throw (ConversionException);
145 
146  static std::vector<std::vector<int> > get2DInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
147  // throw (ConversionException);
148 
149  static std::vector<std::vector<std::vector<int> > > get3DInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
150  // throw (ConversionException);
151 
152  static std::vector<std::vector<std::vector<std::vector<int> > > >get4DInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
153  // throw (ConversionException);
154 
155 
156 
157 
158  // Field type: short
159 
160  static void toXML(short data, const std::string &name, std::string &buf);
161 
162  static void toXML(std::vector<short> data, const std::string &name, std::string &buf);
163 
164  static void toXML(std::vector<std::vector<short> > data, const std::string &name, std::string &buf);
165 
166  static void toXML(std::vector<std::vector<std::vector<short> > > data, const std::string &name, std::string &buf);
167 
168  static void toXML(std::vector<std::vector<std::vector<std::vector<short> > > >data, const std::string &name, std::string &buf);
169 
170 
171 
172 
173 
174 
175 
176 
177 
178 
179  static short getShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
180  // throw (ConversionException);
181 
182  static std::vector<short> get1DShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
183  // throw (ConversionException);
184 
185  static std::vector<std::vector<short> > get2DShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
186  // throw (ConversionException);
187 
188  static std::vector<std::vector<std::vector<short> > > get3DShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
189  // throw (ConversionException);
190 
191  static std::vector<std::vector<std::vector<std::vector<short> > > >get4DShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
192  // throw (ConversionException);
193 
194 
195 
196 
197  // Field type: int64_t
198 
199  static void toXML(int64_t data, const std::string &name, std::string &buf);
200 
201  static void toXML(std::vector<int64_t> data, const std::string &name, std::string &buf);
202 
203  static void toXML(std::vector<std::vector<int64_t> > data, const std::string &name, std::string &buf);
204 
205  static void toXML(std::vector<std::vector<std::vector<int64_t> > > data, const std::string &name, std::string &buf);
206 
207  static void toXML(std::vector<std::vector<std::vector<std::vector<int64_t> > > >data, const std::string &name, std::string &buf);
208 
209 
210 
211 
212 
213 
214 
215 
216 
217 
218  static int64_t getLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
219  // throw (ConversionException);
220 
221  static std::vector<int64_t> get1DLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
222  // throw (ConversionException);
223 
224  static std::vector<std::vector<int64_t> > get2DLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
225  // throw (ConversionException);
226 
227  static std::vector<std::vector<std::vector<int64_t> > > get3DLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
228  // throw (ConversionException);
229 
230  static std::vector<std::vector<std::vector<std::vector<int64_t> > > >get4DLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
231  // throw (ConversionException);
232 
233 
234 
235 
236  // Field type: char
237 
238  static void toXML(char data, const std::string &name, std::string &buf);
239 
240  static void toXML(std::vector<char> data, const std::string &name, std::string &buf);
241 
242  static void toXML(std::vector<std::vector<char> > data, const std::string &name, std::string &buf);
243 
244  static void toXML(std::vector<std::vector<std::vector<char> > > data, const std::string &name, std::string &buf);
245 
246  static void toXML(std::vector<std::vector<std::vector<std::vector<char> > > >data, const std::string &name, std::string &buf);
247 
248 
249 
250 
251 
252 
253 
254 
255 
256 
257  static char getByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
258  // throw (ConversionException);
259 
260  static std::vector<char> get1DByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
261  // throw (ConversionException);
262 
263  static std::vector<std::vector<char> > get2DByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
264  // throw (ConversionException);
265 
266  static std::vector<std::vector<std::vector<char> > > get3DByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
267  // throw (ConversionException);
268 
269  static std::vector<std::vector<std::vector<std::vector<char> > > >get4DByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
270  // throw (ConversionException);
271 
272 
273 
274 
275  // Field type: float
276 
277  static void toXML(float data, const std::string &name, std::string &buf);
278 
279  static void toXML(std::vector<float> data, const std::string &name, std::string &buf);
280 
281  static void toXML(std::vector<std::vector<float> > data, const std::string &name, std::string &buf);
282 
283  static void toXML(std::vector<std::vector<std::vector<float> > > data, const std::string &name, std::string &buf);
284 
285  static void toXML(std::vector<std::vector<std::vector<std::vector<float> > > >data, const std::string &name, std::string &buf);
286 
287 
288 
289 
290 
291 
292 
293 
294 
295 
296  static float getFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
297  // throw (ConversionException);
298 
299  static std::vector<float> get1DFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
300  // throw (ConversionException);
301 
302  static std::vector<std::vector<float> > get2DFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
303  // throw (ConversionException);
304 
305  static std::vector<std::vector<std::vector<float> > > get3DFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
306  // throw (ConversionException);
307 
308  static std::vector<std::vector<std::vector<std::vector<float> > > >get4DFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
309  // throw (ConversionException);
310 
311 
312 
313 
314  // Field type: double
315 
316  static void toXML(double data, const std::string &name, std::string &buf);
317 
318  static void toXML(std::vector<double> data, const std::string &name, std::string &buf);
319 
320  static void toXML(std::vector<std::vector<double> > data, const std::string &name, std::string &buf);
321 
322  static void toXML(std::vector<std::vector<std::vector<double> > > data, const std::string &name, std::string &buf);
323 
324  static void toXML(std::vector<std::vector<std::vector<std::vector<double> > > >data, const std::string &name, std::string &buf);
325 
326 
327 
328 
329 
330 
331 
332 
333 
334 
335  static double getDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
336  // throw (ConversionException);
337 
338  static std::vector<double> get1DDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
339  // throw (ConversionException);
340 
341  static std::vector<std::vector<double> > get2DDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
342  // throw (ConversionException);
343 
344  static std::vector<std::vector<std::vector<double> > > get3DDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
345  // throw (ConversionException);
346 
347  static std::vector<std::vector<std::vector<std::vector<double> > > >get4DDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
348  // throw (ConversionException);
349 
350 
351 
352 
353  // Field type: unsigned char
354 
355  static void toXML(unsigned char data, const std::string &name, std::string &buf);
356 
357  static void toXML(std::vector<unsigned char> data, const std::string &name, std::string &buf);
358 
359  static void toXML(std::vector<std::vector<unsigned char> > data, const std::string &name, std::string &buf);
360 
361  static void toXML(std::vector<std::vector<std::vector<unsigned char> > > data, const std::string &name, std::string &buf);
362 
363  static void toXML(std::vector<std::vector<std::vector<std::vector<unsigned char> > > >data, const std::string &name, std::string &buf);
364 
365 
366 
367 
368 
369 
370 
371 
372 
373 
374  static unsigned char getCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
375  // throw (ConversionException);
376 
377  static std::vector<unsigned char> get1DCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
378  // throw (ConversionException);
379 
380  static std::vector<std::vector<unsigned char> > get2DCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
381  // throw (ConversionException);
382 
383  static std::vector<std::vector<std::vector<unsigned char> > > get3DCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
384  // throw (ConversionException);
385 
386  static std::vector<std::vector<std::vector<std::vector<unsigned char> > > >get4DCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
387  // throw (ConversionException);
388 
389 
390 
391 
392  // Field type: bool
393 
394  static void toXML(bool data, const std::string &name, std::string &buf);
395 
396  static void toXML(std::vector<bool> data, const std::string &name, std::string &buf);
397 
398  static void toXML(std::vector<std::vector<bool> > data, const std::string &name, std::string &buf);
399 
400  static void toXML(std::vector<std::vector<std::vector<bool> > > data, const std::string &name, std::string &buf);
401 
402  static void toXML(std::vector<std::vector<std::vector<std::vector<bool> > > >data, const std::string &name, std::string &buf);
403 
404 
405 
406 
407 
408 
409 
410 
411 
412 
413  static bool getBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
414  // throw (ConversionException);
415 
416  static std::vector<bool> get1DBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
417  // throw (ConversionException);
418 
419  static std::vector<std::vector<bool> > get2DBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
420  // throw (ConversionException);
421 
422  static std::vector<std::vector<std::vector<bool> > > get3DBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
423  // throw (ConversionException);
424 
425  static std::vector<std::vector<std::vector<std::vector<bool> > > >get4DBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
426  // throw (ConversionException);
427 
428 
429 
430 
431  // Field type: std::string
432 
433  static void toXML(std::string data, const std::string &name, std::string &buf);
434 
435  static void toXML(std::vector<std::string> data, const std::string &name, std::string &buf);
436 
437  static void toXML(std::vector<std::vector<std::string> > data, const std::string &name, std::string &buf);
438 
439  static void toXML(std::vector<std::vector<std::vector<std::string> > > data, const std::string &name, std::string &buf);
440 
441  static void toXML(std::vector<std::vector<std::vector<std::vector<std::string> > > >data, const std::string &name, std::string &buf);
442 
443 
444 
445 
446 
447 
448 
449  // Field type: Angle
450 
451  static void toXML(Angle data, const std::string &name, std::string &buf);
452 
453  static void toXML(std::vector<Angle> data, const std::string &name, std::string &buf);
454 
455  static void toXML(std::vector<std::vector<Angle> > data, const std::string &name, std::string &buf);
456 
457  static void toXML(std::vector<std::vector<std::vector<Angle> > > data, const std::string &name, std::string &buf);
458 
459  static void toXML(std::vector<std::vector<std::vector<std::vector<Angle> > > >data, const std::string &name, std::string &buf);
460 
461 
462 
463 
464 
465 
466 
467 
468 
469 
470  static Angle getAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
471  // throw (ConversionException);
472 
473  static std::vector<Angle> get1DAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
474  // throw (ConversionException);
475 
476  static std::vector<std::vector<Angle> > get2DAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
477  // throw (ConversionException);
478 
479  static std::vector<std::vector<std::vector<Angle> > > get3DAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
480  // throw (ConversionException);
481 
482  static std::vector<std::vector<std::vector<std::vector<Angle> > > >get4DAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
483  // throw (ConversionException);
484 
485 
486 
487 
488  // Field type: AngularRate
489 
490  static void toXML(AngularRate data, const std::string &name, std::string &buf);
491 
492  static void toXML(std::vector<AngularRate> data, const std::string &name, std::string &buf);
493 
494  static void toXML(std::vector<std::vector<AngularRate> > data, const std::string &name, std::string &buf);
495 
496  static void toXML(std::vector<std::vector<std::vector<AngularRate> > > data, const std::string &name, std::string &buf);
497 
498  static void toXML(std::vector<std::vector<std::vector<std::vector<AngularRate> > > >data, const std::string &name, std::string &buf);
499 
500 
501 
502 
503 
504 
505 
506 
507 
508 
509  static AngularRate getAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
510  // throw (ConversionException);
511 
512  static std::vector<AngularRate> get1DAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
513  // throw (ConversionException);
514 
515  static std::vector<std::vector<AngularRate> > get2DAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
516  // throw (ConversionException);
517 
518  static std::vector<std::vector<std::vector<AngularRate> > > get3DAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
519  // throw (ConversionException);
520 
521  static std::vector<std::vector<std::vector<std::vector<AngularRate> > > >get4DAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
522  // throw (ConversionException);
523 
524 
525 
526 
527  // Field type: ArrayTime
528 
529  static void toXML(ArrayTime data, const std::string &name, std::string &buf);
530 
531  static void toXML(std::vector<ArrayTime> data, const std::string &name, std::string &buf);
532 
533  static void toXML(std::vector<std::vector<ArrayTime> > data, const std::string &name, std::string &buf);
534 
535  static void toXML(std::vector<std::vector<std::vector<ArrayTime> > > data, const std::string &name, std::string &buf);
536 
537  static void toXML(std::vector<std::vector<std::vector<std::vector<ArrayTime> > > >data, const std::string &name, std::string &buf);
538 
539 
540 
541 
542 
543 
544 
545 
546 
547 
548  static ArrayTime getArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
549  // throw (ConversionException);
550 
551  static std::vector<ArrayTime> get1DArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
552  // throw (ConversionException);
553 
554  static std::vector<std::vector<ArrayTime> > get2DArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
555  // throw (ConversionException);
556 
557  static std::vector<std::vector<std::vector<ArrayTime> > > get3DArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
558  // throw (ConversionException);
559 
560  static std::vector<std::vector<std::vector<std::vector<ArrayTime> > > >get4DArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
561  // throw (ConversionException);
562 
563 
564 
565 
566  // Field type: ArrayTimeInterval
567 
568  static void toXML(ArrayTimeInterval data, const std::string &name, std::string &buf);
569 
570  static void toXML(std::vector<ArrayTimeInterval> data, const std::string &name, std::string &buf);
571 
572  static void toXML(std::vector<std::vector<ArrayTimeInterval> > data, const std::string &name, std::string &buf);
573 
574  static void toXML(std::vector<std::vector<std::vector<ArrayTimeInterval> > > data, const std::string &name, std::string &buf);
575 
576  static void toXML(std::vector<std::vector<std::vector<std::vector<ArrayTimeInterval> > > >data, const std::string &name, std::string &buf);
577 
578 
579 
580 
581 
582 
583 
584 
585 
586 
587  static ArrayTimeInterval getArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
588  // throw (ConversionException);
589 
590  static std::vector<ArrayTimeInterval> get1DArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
591  // throw (ConversionException);
592 
593  static std::vector<std::vector<ArrayTimeInterval> > get2DArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
594  // throw (ConversionException);
595 
596  static std::vector<std::vector<std::vector<ArrayTimeInterval> > > get3DArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
597  // throw (ConversionException);
598 
599  static std::vector<std::vector<std::vector<std::vector<ArrayTimeInterval> > > >get4DArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
600  // throw (ConversionException);
601 
602 
603 
604 
605  // Field type: Complex
606 
607  static void toXML(Complex data, const std::string &name, std::string &buf);
608 
609  static void toXML(std::vector<Complex> data, const std::string &name, std::string &buf);
610 
611  static void toXML(std::vector<std::vector<Complex> > data, const std::string &name, std::string &buf);
612 
613  static void toXML(std::vector<std::vector<std::vector<Complex> > > data, const std::string &name, std::string &buf);
614 
615  static void toXML(std::vector<std::vector<std::vector<std::vector<Complex> > > >data, const std::string &name, std::string &buf);
616 
617 
618 
619 
620 
621 
622 
623 
624 
625 
626  static Complex getComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
627  // throw (ConversionException);
628 
629  static std::vector<Complex> get1DComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
630  // throw (ConversionException);
631 
632  static std::vector<std::vector<Complex> > get2DComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
633  // throw (ConversionException);
634 
635  static std::vector<std::vector<std::vector<Complex> > > get3DComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
636  // throw (ConversionException);
637 
638  static std::vector<std::vector<std::vector<std::vector<Complex> > > >get4DComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
639  // throw (ConversionException);
640 
641 
642 
643 
644  // Field type: Entity
645 
646  static void toXML(Entity data, const std::string &name, std::string &buf);
647 
648  static void toXML(std::vector<Entity> data, const std::string &name, std::string &buf);
649 
650  static void toXML(std::vector<std::vector<Entity> > data, const std::string &name, std::string &buf);
651 
652  static void toXML(std::vector<std::vector<std::vector<Entity> > > data, const std::string &name, std::string &buf);
653 
654  static void toXML(std::vector<std::vector<std::vector<std::vector<Entity> > > >data, const std::string &name, std::string &buf);
655 
656 
657 
658 
659 
660 
661 
662 
663 
664 
665  static Entity getEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
666  // throw (ConversionException);
667 
668  static std::vector<Entity> get1DEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
669  // throw (ConversionException);
670 
671  static std::vector<std::vector<Entity> > get2DEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
672  // throw (ConversionException);
673 
674  static std::vector<std::vector<std::vector<Entity> > > get3DEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
675  // throw (ConversionException);
676 
677  static std::vector<std::vector<std::vector<std::vector<Entity> > > >get4DEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
678  // throw (ConversionException);
679 
680 
681 
682 
683  // Field type: EntityId
684 
685  static void toXML(EntityId data, const std::string &name, std::string &buf);
686 
687  static void toXML(std::vector<EntityId> data, const std::string &name, std::string &buf);
688 
689  static void toXML(std::vector<std::vector<EntityId> > data, const std::string &name, std::string &buf);
690 
691  static void toXML(std::vector<std::vector<std::vector<EntityId> > > data, const std::string &name, std::string &buf);
692 
693  static void toXML(std::vector<std::vector<std::vector<std::vector<EntityId> > > >data, const std::string &name, std::string &buf);
694 
695 
696 
697 
698 
699 
700 
701 
702 
703 
704  static EntityId getEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
705  // throw (ConversionException);
706 
707  static std::vector<EntityId> get1DEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
708  // throw (ConversionException);
709 
710  static std::vector<std::vector<EntityId> > get2DEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
711  // throw (ConversionException);
712 
713  static std::vector<std::vector<std::vector<EntityId> > > get3DEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
714  // throw (ConversionException);
715 
716  static std::vector<std::vector<std::vector<std::vector<EntityId> > > >get4DEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
717  // throw (ConversionException);
718 
719 
720 
721 
722  // Field type: EntityRef
723 
724  static void toXML(EntityRef data, const std::string &name, std::string &buf);
725 
726  static void toXML(std::vector<EntityRef> data, const std::string &name, std::string &buf);
727 
728  static void toXML(std::vector<std::vector<EntityRef> > data, const std::string &name, std::string &buf);
729 
730  static void toXML(std::vector<std::vector<std::vector<EntityRef> > > data, const std::string &name, std::string &buf);
731 
732  static void toXML(std::vector<std::vector<std::vector<std::vector<EntityRef> > > >data, const std::string &name, std::string &buf);
733 
734 
735 
736 
737 
738 
739 
740 
741 
742 
743  static EntityRef getEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
744  // throw (ConversionException);
745 
746  static std::vector<EntityRef> get1DEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
747  // throw (ConversionException);
748 
749  static std::vector<std::vector<EntityRef> > get2DEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
750  // throw (ConversionException);
751 
752  static std::vector<std::vector<std::vector<EntityRef> > > get3DEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
753  // throw (ConversionException);
754 
755  static std::vector<std::vector<std::vector<std::vector<EntityRef> > > >get4DEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
756  // throw (ConversionException);
757 
758 
759 
760 
761  // Field type: Flux
762 
763  static void toXML(Flux data, const std::string &name, std::string &buf);
764 
765  static void toXML(std::vector<Flux> data, const std::string &name, std::string &buf);
766 
767  static void toXML(std::vector<std::vector<Flux> > data, const std::string &name, std::string &buf);
768 
769  static void toXML(std::vector<std::vector<std::vector<Flux> > > data, const std::string &name, std::string &buf);
770 
771  static void toXML(std::vector<std::vector<std::vector<std::vector<Flux> > > >data, const std::string &name, std::string &buf);
772 
773 
774 
775 
776 
777 
778 
779 
780 
781 
782  static Flux getFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
783  // throw (ConversionException);
784 
785  static std::vector<Flux> get1DFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
786  // throw (ConversionException);
787 
788  static std::vector<std::vector<Flux> > get2DFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
789  // throw (ConversionException);
790 
791  static std::vector<std::vector<std::vector<Flux> > > get3DFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
792  // throw (ConversionException);
793 
794  static std::vector<std::vector<std::vector<std::vector<Flux> > > >get4DFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
795  // throw (ConversionException);
796 
797 
798 
799 
800  // Field type: Frequency
801 
802  static void toXML(Frequency data, const std::string &name, std::string &buf);
803 
804  static void toXML(std::vector<Frequency> data, const std::string &name, std::string &buf);
805 
806  static void toXML(std::vector<std::vector<Frequency> > data, const std::string &name, std::string &buf);
807 
808  static void toXML(std::vector<std::vector<std::vector<Frequency> > > data, const std::string &name, std::string &buf);
809 
810  static void toXML(std::vector<std::vector<std::vector<std::vector<Frequency> > > >data, const std::string &name, std::string &buf);
811 
812 
813 
814 
815 
816 
817 
818 
819 
820 
821  static Frequency getFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
822  // throw (ConversionException);
823 
824  static std::vector<Frequency> get1DFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
825  // throw (ConversionException);
826 
827  static std::vector<std::vector<Frequency> > get2DFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
828  // throw (ConversionException);
829 
830  static std::vector<std::vector<std::vector<Frequency> > > get3DFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
831  // throw (ConversionException);
832 
833  static std::vector<std::vector<std::vector<std::vector<Frequency> > > >get4DFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
834  // throw (ConversionException);
835 
836 
837 
838 
839  // Field type: Humidity
840 
841  static void toXML(Humidity data, const std::string &name, std::string &buf);
842 
843  static void toXML(std::vector<Humidity> data, const std::string &name, std::string &buf);
844 
845  static void toXML(std::vector<std::vector<Humidity> > data, const std::string &name, std::string &buf);
846 
847  static void toXML(std::vector<std::vector<std::vector<Humidity> > > data, const std::string &name, std::string &buf);
848 
849  static void toXML(std::vector<std::vector<std::vector<std::vector<Humidity> > > >data, const std::string &name, std::string &buf);
850 
851 
852 
853 
854 
855 
856 
857 
858 
859 
860  static Humidity getHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
861  // throw (ConversionException);
862 
863  static std::vector<Humidity> get1DHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
864  // throw (ConversionException);
865 
866  static std::vector<std::vector<Humidity> > get2DHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
867  // throw (ConversionException);
868 
869  static std::vector<std::vector<std::vector<Humidity> > > get3DHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
870  // throw (ConversionException);
871 
872  static std::vector<std::vector<std::vector<std::vector<Humidity> > > >get4DHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
873  // throw (ConversionException);
874 
875 
876 
877 
878  // Field type: Interval
879 
880  static void toXML(Interval data, const std::string &name, std::string &buf);
881 
882  static void toXML(std::vector<Interval> data, const std::string &name, std::string &buf);
883 
884  static void toXML(std::vector<std::vector<Interval> > data, const std::string &name, std::string &buf);
885 
886  static void toXML(std::vector<std::vector<std::vector<Interval> > > data, const std::string &name, std::string &buf);
887 
888  static void toXML(std::vector<std::vector<std::vector<std::vector<Interval> > > >data, const std::string &name, std::string &buf);
889 
890 
891 
892 
893 
894 
895 
896 
897 
898 
899  static Interval getInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
900  // throw (ConversionException);
901 
902  static std::vector<Interval> get1DInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
903  // throw (ConversionException);
904 
905  static std::vector<std::vector<Interval> > get2DInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
906  // throw (ConversionException);
907 
908  static std::vector<std::vector<std::vector<Interval> > > get3DInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
909  // throw (ConversionException);
910 
911  static std::vector<std::vector<std::vector<std::vector<Interval> > > >get4DInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
912  // throw (ConversionException);
913 
914 
915 
916 
917  // Field type: Length
918 
919  static void toXML(Length data, const std::string &name, std::string &buf);
920 
921  static void toXML(std::vector<Length> data, const std::string &name, std::string &buf);
922 
923  static void toXML(std::vector<std::vector<Length> > data, const std::string &name, std::string &buf);
924 
925  static void toXML(std::vector<std::vector<std::vector<Length> > > data, const std::string &name, std::string &buf);
926 
927  static void toXML(std::vector<std::vector<std::vector<std::vector<Length> > > >data, const std::string &name, std::string &buf);
928 
929 
930 
931 
932 
933 
934 
935 
936 
937 
938  static Length getLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
939  // throw (ConversionException);
940 
941  static std::vector<Length> get1DLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
942  // throw (ConversionException);
943 
944  static std::vector<std::vector<Length> > get2DLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
945  // throw (ConversionException);
946 
947  static std::vector<std::vector<std::vector<Length> > > get3DLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
948  // throw (ConversionException);
949 
950  static std::vector<std::vector<std::vector<std::vector<Length> > > >get4DLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
951  // throw (ConversionException);
952 
953 
954 
955 
956  // Field type: Pressure
957 
958  static void toXML(Pressure data, const std::string &name, std::string &buf);
959 
960  static void toXML(std::vector<Pressure> data, const std::string &name, std::string &buf);
961 
962  static void toXML(std::vector<std::vector<Pressure> > data, const std::string &name, std::string &buf);
963 
964  static void toXML(std::vector<std::vector<std::vector<Pressure> > > data, const std::string &name, std::string &buf);
965 
966  static void toXML(std::vector<std::vector<std::vector<std::vector<Pressure> > > >data, const std::string &name, std::string &buf);
967 
968 
969 
970 
971 
972 
973 
974 
975 
976 
977  static Pressure getPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
978  // throw (ConversionException);
979 
980  static std::vector<Pressure> get1DPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
981  // throw (ConversionException);
982 
983  static std::vector<std::vector<Pressure> > get2DPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
984  // throw (ConversionException);
985 
986  static std::vector<std::vector<std::vector<Pressure> > > get3DPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
987  // throw (ConversionException);
988 
989  static std::vector<std::vector<std::vector<std::vector<Pressure> > > >get4DPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
990  // throw (ConversionException);
991 
992 
993 
994 
995  // Field type: Speed
996 
997  static void toXML(Speed data, const std::string &name, std::string &buf);
998 
999  static void toXML(std::vector<Speed> data, const std::string &name, std::string &buf);
1000 
1001  static void toXML(std::vector<std::vector<Speed> > data, const std::string &name, std::string &buf);
1002 
1003  static void toXML(std::vector<std::vector<std::vector<Speed> > > data, const std::string &name, std::string &buf);
1004 
1005  static void toXML(std::vector<std::vector<std::vector<std::vector<Speed> > > >data, const std::string &name, std::string &buf);
1006 
1007 
1008 
1009 
1010 
1011 
1012 
1013 
1014 
1015 
1016  static Speed getSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
1017  // throw (ConversionException);
1018 
1019  static std::vector<Speed> get1DSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1020  // throw (ConversionException);
1021 
1022  static std::vector<std::vector<Speed> > get2DSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1023  // throw (ConversionException);
1024 
1025  static std::vector<std::vector<std::vector<Speed> > > get3DSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1026  // throw (ConversionException);
1027 
1028  static std::vector<std::vector<std::vector<std::vector<Speed> > > >get4DSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1029  // throw (ConversionException);
1030 
1031 
1032 
1033 
1034  // Field type: Tag
1035 
1036  static void toXML(Tag data, const std::string &name, std::string &buf);
1037 
1038  static void toXML(std::vector<Tag> data, const std::string &name, std::string &buf);
1039 
1040  static void toXML(std::vector<std::vector<Tag> > data, const std::string &name, std::string &buf);
1041 
1042  static void toXML(std::vector<std::vector<std::vector<Tag> > > data, const std::string &name, std::string &buf);
1043 
1044  static void toXML(std::vector<std::vector<std::vector<std::vector<Tag> > > >data, const std::string &name, std::string &buf);
1045 
1046 
1047 
1048  static void toXML(std::set< Tag > data, const std::string &name, std::string &buf);
1049 
1050 
1051 
1052 
1053 
1054 
1055  static std::set< Tag > getTagSet(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1056 
1057 
1058 
1059  static Tag getTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
1060  // throw (ConversionException);
1061 
1062  static std::vector<Tag> get1DTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1063  // throw (ConversionException);
1064 
1065  static std::vector<std::vector<Tag> > get2DTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1066  // throw (ConversionException);
1067 
1068  static std::vector<std::vector<std::vector<Tag> > > get3DTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1069  // throw (ConversionException);
1070 
1071  static std::vector<std::vector<std::vector<std::vector<Tag> > > >get4DTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1072  // throw (ConversionException);
1073 
1074 
1075 
1076 
1077  // Field type: Temperature
1078 
1079  static void toXML(Temperature data, const std::string &name, std::string &buf);
1080 
1081  static void toXML(std::vector<Temperature> data, const std::string &name, std::string &buf);
1082 
1083  static void toXML(std::vector<std::vector<Temperature> > data, const std::string &name, std::string &buf);
1084 
1085  static void toXML(std::vector<std::vector<std::vector<Temperature> > > data, const std::string &name, std::string &buf);
1086 
1087  static void toXML(std::vector<std::vector<std::vector<std::vector<Temperature> > > >data, const std::string &name, std::string &buf);
1088 
1089 
1090 
1091 
1092 
1093 
1094 
1095 
1096 
1097 
1098  static Temperature getTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc) ;
1099  // throw (ConversionException);
1100 
1101  static std::vector<Temperature> get1DTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1102  // throw (ConversionException);
1103 
1104  static std::vector<std::vector<Temperature> > get2DTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1105  // throw (ConversionException);
1106 
1107  static std::vector<std::vector<std::vector<Temperature> > > get3DTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1108  // throw (ConversionException);
1109 
1110  static std::vector<std::vector<std::vector<std::vector<Temperature> > > >get4DTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc);
1111  // throw (ConversionException);
1112 
1113 
1114 
1115 
1116 
1117  // Generated methods for conversion to and from XML
1118  // data representations with a Base64 encoded content.
1119  // The methods are generated only for 1, 2 and 3 dimensional arrays
1120  // of data whose BasicType have a non null BaseWrapperName.
1121  // In practice this represents data whose type is one of the basic numeric types
1122  // or is built upon a basic numeric type.
1123 
1124 
1125 
1126  static void toXMLBase64(std::vector<int> data, const std::string &name, std::string &buf);
1127  static void toXMLBase64(std::vector<std::vector<int> > data, const std::string &name, std::string &buf);
1128  static void toXMLBase64(std::vector<std::vector<std::vector<int> > > data, const std::string &name, std::string &buf);
1129  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<int> > > >data, const std::string &name, std::string &buf);
1130 
1131 
1132  static std::vector<int>& get1DIntegerFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<int>& attribute);
1133  // throw (ConversionException);
1134 
1135 
1136  static std::vector<std::vector<int> >& get2DIntegerFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<int> >& attribute);
1137  // throw (ConversionException);
1138 
1139 
1140  static std::vector<std::vector<std::vector<int> > >& get3DIntegerFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<int> > >& attribute);
1141  // throw (ConversionException);
1142 
1143 
1144  static std::vector<std::vector<std::vector<std::vector<int> > > >& get4DIntegerFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<int> > > >& attribute);
1145  // throw (ConversionException);
1146 
1147 
1148 
1149 
1150  static void toXMLBase64(std::vector<short> data, const std::string &name, std::string &buf);
1151  static void toXMLBase64(std::vector<std::vector<short> > data, const std::string &name, std::string &buf);
1152  static void toXMLBase64(std::vector<std::vector<std::vector<short> > > data, const std::string &name, std::string &buf);
1153  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<short> > > >data, const std::string &name, std::string &buf);
1154 
1155 
1156  static std::vector<short>& get1DShortFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<short>& attribute);
1157  // throw (ConversionException);
1158 
1159 
1160  static std::vector<std::vector<short> >& get2DShortFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<short> >& attribute);
1161  // throw (ConversionException);
1162 
1163 
1164  static std::vector<std::vector<std::vector<short> > >& get3DShortFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<short> > >& attribute);
1165  // throw (ConversionException);
1166 
1167 
1168  static std::vector<std::vector<std::vector<std::vector<short> > > >& get4DShortFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<short> > > >& attribute);
1169  // throw (ConversionException);
1170 
1171 
1172 
1173 
1174  static void toXMLBase64(std::vector<int64_t> data, const std::string &name, std::string &buf);
1175  static void toXMLBase64(std::vector<std::vector<int64_t> > data, const std::string &name, std::string &buf);
1176  static void toXMLBase64(std::vector<std::vector<std::vector<int64_t> > > data, const std::string &name, std::string &buf);
1177  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<int64_t> > > >data, const std::string &name, std::string &buf);
1178 
1179 
1180  static std::vector<int64_t>& get1DLongFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<int64_t>& attribute);
1181  // throw (ConversionException);
1182 
1183 
1184  static std::vector<std::vector<int64_t> >& get2DLongFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<int64_t> >& attribute);
1185  // throw (ConversionException);
1186 
1187 
1188  static std::vector<std::vector<std::vector<int64_t> > >& get3DLongFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<int64_t> > >& attribute);
1189  // throw (ConversionException);
1190 
1191 
1192  static std::vector<std::vector<std::vector<std::vector<int64_t> > > >& get4DLongFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<int64_t> > > >& attribute);
1193  // throw (ConversionException);
1194 
1195 
1196 
1197 
1198  static void toXMLBase64(std::vector<char> data, const std::string &name, std::string &buf);
1199  static void toXMLBase64(std::vector<std::vector<char> > data, const std::string &name, std::string &buf);
1200  static void toXMLBase64(std::vector<std::vector<std::vector<char> > > data, const std::string &name, std::string &buf);
1201  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<char> > > >data, const std::string &name, std::string &buf);
1202 
1203 
1204  static std::vector<char>& get1DByteFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<char>& attribute);
1205  // throw (ConversionException);
1206 
1207 
1208  static std::vector<std::vector<char> >& get2DByteFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<char> >& attribute);
1209  // throw (ConversionException);
1210 
1211 
1212  static std::vector<std::vector<std::vector<char> > >& get3DByteFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<char> > >& attribute);
1213  // throw (ConversionException);
1214 
1215 
1216  static std::vector<std::vector<std::vector<std::vector<char> > > >& get4DByteFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<char> > > >& attribute);
1217  // throw (ConversionException);
1218 
1219 
1220 
1221 
1222  static void toXMLBase64(std::vector<float> data, const std::string &name, std::string &buf);
1223  static void toXMLBase64(std::vector<std::vector<float> > data, const std::string &name, std::string &buf);
1224  static void toXMLBase64(std::vector<std::vector<std::vector<float> > > data, const std::string &name, std::string &buf);
1225  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<float> > > >data, const std::string &name, std::string &buf);
1226 
1227 
1228  static std::vector<float>& get1DFloatFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<float>& attribute);
1229  // throw (ConversionException);
1230 
1231 
1232  static std::vector<std::vector<float> >& get2DFloatFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<float> >& attribute);
1233  // throw (ConversionException);
1234 
1235 
1236  static std::vector<std::vector<std::vector<float> > >& get3DFloatFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<float> > >& attribute);
1237  // throw (ConversionException);
1238 
1239 
1240  static std::vector<std::vector<std::vector<std::vector<float> > > >& get4DFloatFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<float> > > >& attribute);
1241  // throw (ConversionException);
1242 
1243 
1244 
1245 
1246  static void toXMLBase64(std::vector<double> data, const std::string &name, std::string &buf);
1247  static void toXMLBase64(std::vector<std::vector<double> > data, const std::string &name, std::string &buf);
1248  static void toXMLBase64(std::vector<std::vector<std::vector<double> > > data, const std::string &name, std::string &buf);
1249  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<double> > > >data, const std::string &name, std::string &buf);
1250 
1251 
1252  static std::vector<double>& get1DDoubleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<double>& attribute);
1253  // throw (ConversionException);
1254 
1255 
1256  static std::vector<std::vector<double> >& get2DDoubleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<double> >& attribute);
1257  // throw (ConversionException);
1258 
1259 
1260  static std::vector<std::vector<std::vector<double> > >& get3DDoubleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<double> > >& attribute);
1261  // throw (ConversionException);
1262 
1263 
1264  static std::vector<std::vector<std::vector<std::vector<double> > > >& get4DDoubleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<double> > > >& attribute);
1265  // throw (ConversionException);
1266 
1267 
1268 
1269 
1270  static void toXMLBase64(std::vector<unsigned char> data, const std::string &name, std::string &buf);
1271  static void toXMLBase64(std::vector<std::vector<unsigned char> > data, const std::string &name, std::string &buf);
1272  static void toXMLBase64(std::vector<std::vector<std::vector<unsigned char> > > data, const std::string &name, std::string &buf);
1273  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<unsigned char> > > >data, const std::string &name, std::string &buf);
1274 
1275 
1276  static std::vector<unsigned char>& get1DCharacterFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<unsigned char>& attribute);
1277  // throw (ConversionException);
1278 
1279 
1280  static std::vector<std::vector<unsigned char> >& get2DCharacterFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<unsigned char> >& attribute);
1281  // throw (ConversionException);
1282 
1283 
1284  static std::vector<std::vector<std::vector<unsigned char> > >& get3DCharacterFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<unsigned char> > >& attribute);
1285  // throw (ConversionException);
1286 
1287 
1288  static std::vector<std::vector<std::vector<std::vector<unsigned char> > > >& get4DCharacterFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<unsigned char> > > >& attribute);
1289  // throw (ConversionException);
1290 
1291 
1292 
1293 
1294  static void toXMLBase64(std::vector<bool> data, const std::string &name, std::string &buf);
1295  static void toXMLBase64(std::vector<std::vector<bool> > data, const std::string &name, std::string &buf);
1296  static void toXMLBase64(std::vector<std::vector<std::vector<bool> > > data, const std::string &name, std::string &buf);
1297  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<bool> > > >data, const std::string &name, std::string &buf);
1298 
1299 
1300  static std::vector<bool>& get1DBooleanFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<bool>& attribute);
1301  // throw (ConversionException);
1302 
1303 
1304  static std::vector<std::vector<bool> >& get2DBooleanFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<bool> >& attribute);
1305  // throw (ConversionException);
1306 
1307 
1308  static std::vector<std::vector<std::vector<bool> > >& get3DBooleanFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<bool> > >& attribute);
1309  // throw (ConversionException);
1310 
1311 
1312  static std::vector<std::vector<std::vector<std::vector<bool> > > >& get4DBooleanFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<bool> > > >& attribute);
1313  // throw (ConversionException);
1314 
1315 
1316 
1317 
1318 
1319 
1320 
1321  static void toXMLBase64(std::vector<Angle> data, const std::string &name, std::string &buf);
1322  static void toXMLBase64(std::vector<std::vector<Angle> > data, const std::string &name, std::string &buf);
1323  static void toXMLBase64(std::vector<std::vector<std::vector<Angle> > > data, const std::string &name, std::string &buf);
1324  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<Angle> > > >data, const std::string &name, std::string &buf);
1325 
1326 
1327  static std::vector<Angle>& get1DAngleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<Angle>& attribute);
1328  // throw (ConversionException);
1329 
1330 
1331  static std::vector<std::vector<Angle> >& get2DAngleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<Angle> >& attribute);
1332  // throw (ConversionException);
1333 
1334 
1335  static std::vector<std::vector<std::vector<Angle> > >& get3DAngleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<Angle> > >& attribute);
1336  // throw (ConversionException);
1337 
1338 
1339  static std::vector<std::vector<std::vector<std::vector<Angle> > > >& get4DAngleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<Angle> > > >& attribute);
1340  // throw (ConversionException);
1341 
1342 
1343 
1344 
1345  static void toXMLBase64(std::vector<AngularRate> data, const std::string &name, std::string &buf);
1346  static void toXMLBase64(std::vector<std::vector<AngularRate> > data, const std::string &name, std::string &buf);
1347  static void toXMLBase64(std::vector<std::vector<std::vector<AngularRate> > > data, const std::string &name, std::string &buf);
1348  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<AngularRate> > > >data, const std::string &name, std::string &buf);
1349 
1350 
1351  static std::vector<AngularRate>& get1DAngularRateFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<AngularRate>& attribute);
1352  // throw (ConversionException);
1353 
1354 
1355  static std::vector<std::vector<AngularRate> >& get2DAngularRateFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<AngularRate> >& attribute);
1356  // throw (ConversionException);
1357 
1358 
1359  static std::vector<std::vector<std::vector<AngularRate> > >& get3DAngularRateFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<AngularRate> > >& attribute);
1360  // throw (ConversionException);
1361 
1362 
1363  static std::vector<std::vector<std::vector<std::vector<AngularRate> > > >& get4DAngularRateFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<AngularRate> > > >& attribute);
1364  // throw (ConversionException);
1365 
1366 
1367 
1368 
1369  static void toXMLBase64(std::vector<ArrayTime> data, const std::string &name, std::string &buf);
1370  static void toXMLBase64(std::vector<std::vector<ArrayTime> > data, const std::string &name, std::string &buf);
1371  static void toXMLBase64(std::vector<std::vector<std::vector<ArrayTime> > > data, const std::string &name, std::string &buf);
1372  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<ArrayTime> > > >data, const std::string &name, std::string &buf);
1373 
1374 
1375  static std::vector<ArrayTime>& get1DArrayTimeFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<ArrayTime>& attribute);
1376  // throw (ConversionException);
1377 
1378 
1379  static std::vector<std::vector<ArrayTime> >& get2DArrayTimeFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<ArrayTime> >& attribute);
1380  // throw (ConversionException);
1381 
1382 
1383  static std::vector<std::vector<std::vector<ArrayTime> > >& get3DArrayTimeFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<ArrayTime> > >& attribute);
1384  // throw (ConversionException);
1385 
1386 
1387  static std::vector<std::vector<std::vector<std::vector<ArrayTime> > > >& get4DArrayTimeFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<ArrayTime> > > >& attribute);
1388  // throw (ConversionException);
1389 
1390 
1391 
1392 
1393 
1394 
1395 
1396 
1397 
1398 
1399 
1400 
1401 
1402 
1403 
1404 
1405 
1406 
1407 
1408  static void toXMLBase64(std::vector<Flux> data, const std::string &name, std::string &buf);
1409  static void toXMLBase64(std::vector<std::vector<Flux> > data, const std::string &name, std::string &buf);
1410  static void toXMLBase64(std::vector<std::vector<std::vector<Flux> > > data, const std::string &name, std::string &buf);
1411  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<Flux> > > >data, const std::string &name, std::string &buf);
1412 
1413 
1414  static std::vector<Flux>& get1DFluxFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<Flux>& attribute);
1415  // throw (ConversionException);
1416 
1417 
1418  static std::vector<std::vector<Flux> >& get2DFluxFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<Flux> >& attribute);
1419  // throw (ConversionException);
1420 
1421 
1422  static std::vector<std::vector<std::vector<Flux> > >& get3DFluxFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<Flux> > >& attribute);
1423  // throw (ConversionException);
1424 
1425 
1426  static std::vector<std::vector<std::vector<std::vector<Flux> > > >& get4DFluxFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<Flux> > > >& attribute);
1427  // throw (ConversionException);
1428 
1429 
1430 
1431 
1432  static void toXMLBase64(std::vector<Frequency> data, const std::string &name, std::string &buf);
1433  static void toXMLBase64(std::vector<std::vector<Frequency> > data, const std::string &name, std::string &buf);
1434  static void toXMLBase64(std::vector<std::vector<std::vector<Frequency> > > data, const std::string &name, std::string &buf);
1435  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<Frequency> > > >data, const std::string &name, std::string &buf);
1436 
1437 
1438  static std::vector<Frequency>& get1DFrequencyFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<Frequency>& attribute);
1439  // throw (ConversionException);
1440 
1441 
1442  static std::vector<std::vector<Frequency> >& get2DFrequencyFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<Frequency> >& attribute);
1443  // throw (ConversionException);
1444 
1445 
1446  static std::vector<std::vector<std::vector<Frequency> > >& get3DFrequencyFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<Frequency> > >& attribute);
1447  // throw (ConversionException);
1448 
1449 
1450  static std::vector<std::vector<std::vector<std::vector<Frequency> > > >& get4DFrequencyFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<Frequency> > > >& attribute);
1451  // throw (ConversionException);
1452 
1453 
1454 
1455 
1456  static void toXMLBase64(std::vector<Humidity> data, const std::string &name, std::string &buf);
1457  static void toXMLBase64(std::vector<std::vector<Humidity> > data, const std::string &name, std::string &buf);
1458  static void toXMLBase64(std::vector<std::vector<std::vector<Humidity> > > data, const std::string &name, std::string &buf);
1459  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<Humidity> > > >data, const std::string &name, std::string &buf);
1460 
1461 
1462  static std::vector<Humidity>& get1DHumidityFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<Humidity>& attribute);
1463  // throw (ConversionException);
1464 
1465 
1466  static std::vector<std::vector<Humidity> >& get2DHumidityFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<Humidity> >& attribute);
1467  // throw (ConversionException);
1468 
1469 
1470  static std::vector<std::vector<std::vector<Humidity> > >& get3DHumidityFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<Humidity> > >& attribute);
1471  // throw (ConversionException);
1472 
1473 
1474  static std::vector<std::vector<std::vector<std::vector<Humidity> > > >& get4DHumidityFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<Humidity> > > >& attribute);
1475  // throw (ConversionException);
1476 
1477 
1478 
1479 
1480  static void toXMLBase64(std::vector<Interval> data, const std::string &name, std::string &buf);
1481  static void toXMLBase64(std::vector<std::vector<Interval> > data, const std::string &name, std::string &buf);
1482  static void toXMLBase64(std::vector<std::vector<std::vector<Interval> > > data, const std::string &name, std::string &buf);
1483  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<Interval> > > >data, const std::string &name, std::string &buf);
1484 
1485 
1486  static std::vector<Interval>& get1DIntervalFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<Interval>& attribute);
1487  // throw (ConversionException);
1488 
1489 
1490  static std::vector<std::vector<Interval> >& get2DIntervalFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<Interval> >& attribute);
1491  // throw (ConversionException);
1492 
1493 
1494  static std::vector<std::vector<std::vector<Interval> > >& get3DIntervalFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<Interval> > >& attribute);
1495  // throw (ConversionException);
1496 
1497 
1498  static std::vector<std::vector<std::vector<std::vector<Interval> > > >& get4DIntervalFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<Interval> > > >& attribute);
1499  // throw (ConversionException);
1500 
1501 
1502 
1503 
1504  static void toXMLBase64(std::vector<Length> data, const std::string &name, std::string &buf);
1505  static void toXMLBase64(std::vector<std::vector<Length> > data, const std::string &name, std::string &buf);
1506  static void toXMLBase64(std::vector<std::vector<std::vector<Length> > > data, const std::string &name, std::string &buf);
1507  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<Length> > > >data, const std::string &name, std::string &buf);
1508 
1509 
1510  static std::vector<Length>& get1DLengthFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<Length>& attribute);
1511  // throw (ConversionException);
1512 
1513 
1514  static std::vector<std::vector<Length> >& get2DLengthFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<Length> >& attribute);
1515  // throw (ConversionException);
1516 
1517 
1518  static std::vector<std::vector<std::vector<Length> > >& get3DLengthFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<Length> > >& attribute);
1519  // throw (ConversionException);
1520 
1521 
1522  static std::vector<std::vector<std::vector<std::vector<Length> > > >& get4DLengthFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<Length> > > >& attribute);
1523  // throw (ConversionException);
1524 
1525 
1526 
1527 
1528  static void toXMLBase64(std::vector<Pressure> data, const std::string &name, std::string &buf);
1529  static void toXMLBase64(std::vector<std::vector<Pressure> > data, const std::string &name, std::string &buf);
1530  static void toXMLBase64(std::vector<std::vector<std::vector<Pressure> > > data, const std::string &name, std::string &buf);
1531  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<Pressure> > > >data, const std::string &name, std::string &buf);
1532 
1533 
1534  static std::vector<Pressure>& get1DPressureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<Pressure>& attribute);
1535  // throw (ConversionException);
1536 
1537 
1538  static std::vector<std::vector<Pressure> >& get2DPressureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<Pressure> >& attribute);
1539  // throw (ConversionException);
1540 
1541 
1542  static std::vector<std::vector<std::vector<Pressure> > >& get3DPressureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<Pressure> > >& attribute);
1543  // throw (ConversionException);
1544 
1545 
1546  static std::vector<std::vector<std::vector<std::vector<Pressure> > > >& get4DPressureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<Pressure> > > >& attribute);
1547  // throw (ConversionException);
1548 
1549 
1550 
1551 
1552  static void toXMLBase64(std::vector<Speed> data, const std::string &name, std::string &buf);
1553  static void toXMLBase64(std::vector<std::vector<Speed> > data, const std::string &name, std::string &buf);
1554  static void toXMLBase64(std::vector<std::vector<std::vector<Speed> > > data, const std::string &name, std::string &buf);
1555  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<Speed> > > >data, const std::string &name, std::string &buf);
1556 
1557 
1558  static std::vector<Speed>& get1DSpeedFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<Speed>& attribute);
1559  // throw (ConversionException);
1560 
1561 
1562  static std::vector<std::vector<Speed> >& get2DSpeedFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<Speed> >& attribute);
1563  // throw (ConversionException);
1564 
1565 
1566  static std::vector<std::vector<std::vector<Speed> > >& get3DSpeedFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<Speed> > >& attribute);
1567  // throw (ConversionException);
1568 
1569 
1570  static std::vector<std::vector<std::vector<std::vector<Speed> > > >& get4DSpeedFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<Speed> > > >& attribute);
1571  // throw (ConversionException);
1572 
1573 
1574 
1575 
1576 
1577 
1578 
1579  static void toXMLBase64(std::vector<Temperature> data, const std::string &name, std::string &buf);
1580  static void toXMLBase64(std::vector<std::vector<Temperature> > data, const std::string &name, std::string &buf);
1581  static void toXMLBase64(std::vector<std::vector<std::vector<Temperature> > > data, const std::string &name, std::string &buf);
1582  static void toXMLBase64(std::vector<std::vector<std::vector<std::vector<Temperature> > > >data, const std::string &name, std::string &buf);
1583 
1584 
1585  static std::vector<Temperature>& get1DTemperatureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<Temperature>& attribute);
1586  // throw (ConversionException);
1587 
1588 
1589  static std::vector<std::vector<Temperature> >& get2DTemperatureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<Temperature> >& attribute);
1590  // throw (ConversionException);
1591 
1592 
1593  static std::vector<std::vector<std::vector<Temperature> > >& get3DTemperatureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<Temperature> > >& attribute);
1594  // throw (ConversionException);
1595 
1596 
1597  static std::vector<std::vector<std::vector<std::vector<Temperature> > > >& get4DTemperatureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector<std::vector<std::vector<std::vector<Temperature> > > >& attribute);
1598  // throw (ConversionException);
1599 
1600 
1601 
1602 private:
1603  std::string str; // The string being parsed.
1604  std::string::size_type pos; // The current position in the string.
1605  std::string::size_type beg; // The beginning and end of a fragement
1606  std::string::size_type end; // in the string.
1607 
1608 public:
1609  static std::string substring(const std::string &s, int a, int b);
1610  static std::string trim(const std::string &s);
1611 
1612  // encode special characters for use in XML
1613  static std::string encode(const std::string &s);
1614  // decode special characters used in XML
1615  static std::string decode(const std::string &s, const std::string &tableName);
1616 
1617 }; // End class Parser
1618 
1619 inline Parser::Parser(const std::string &s) : str(s), pos(0), beg(0), end(0) {
1620 }
1621 
1622 inline bool Parser::isStr(const std::string &s) const {
1623  return str.find(s,pos) == std::string::npos ? false : true;
1624 }
1625 
1626 } // End namespace asdm
1627 
1628 #endif /* Parser_CLASS */
1629 
static std::vector< Humidity > & get1DHumidityFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< Humidity > &attribute)
static std::vector< std::vector< std::vector< Tag > > > get3DTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< AngularRate > > get2DAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< short > > > > & get4DShortFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< short > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< Interval > > & get2DIntervalFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< Interval > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< int64_t > > > > & get4DLongFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< int64_t > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Tag > > > > get4DTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Angle > > get2DAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< ArrayTime > > > get3DArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< EntityRef > > > > get4DEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::string > > > get3DString(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
The Interval class implements an interval of time in units of nanoseconds.
Definition: Interval.h:58
std::string::size_type pos
Definition: Parser.h:1604
A Parser of for XML representation of ASDM datasets.
Definition: Parser.h:68
static std::vector< std::vector< double > > & get2DDoubleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< double > > &attribute)
throw (ConversionException);
static std::vector< Temperature > get1DTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< int64_t > > > & get3DLongFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< int64_t > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< char > > & get2DByteFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< char > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< float > > > & get3DFloatFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< float > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Interval > > > > & get4DIntervalFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< Interval > > > > &attribute)
throw (ConversionException);
static std::vector< int64_t > get1DLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< char > > > > get4DByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static Angle getAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static Frequency getFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< bool > > get2DBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< Length > > > & get3DLengthFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< Length > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< Flux > > > & get3DFluxFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< Flux > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< unsigned char > > > & get3DCharacterFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< unsigned char > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< Entity > > > get3DEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< int64_t > > & get2DLongFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< int64_t > > &attribute)
throw (ConversionException);
static std::vector< Humidity > get1DHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< ArrayTimeInterval > > > get3DArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
std::string getElementContent(const std::string &s1, const std::string &s2)
Get the portion of the string bounded by s1 and s2, exclusive.
static std::vector< std::vector< std::vector< std::vector< Temperature > > > > get4DTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
struct _xmlDoc xmlDoc
Definition: Misc.h:59
The ArrayTimeInterval class aggregates an instance of ArrayTime and an instance of Interval...
static AngularRate getAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< Tag > > get2DTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< unsigned char > > > get3DCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::string > > get2DString(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< Humidity > > > & get3DHumidityFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< Humidity > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< char > > > & get3DByteFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< char > > > &attribute)
throw (ConversionException);
static Flux getFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< unsigned char > > & get2DCharacterFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< unsigned char > > &attribute)
throw (ConversionException);
static std::vector< Tag > get1DTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< Interval > > > get3DInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< float > > > get3DFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< bool > > > & get3DBooleanFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< bool > > > &attribute)
throw (ConversionException);
static std::string getString(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
The follwing is a special case.
static std::vector< std::vector< char > > get2DByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< double > > > > get4DDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< Temperature > & get1DTemperatureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< Temperature > &attribute)
static std::vector< std::vector< std::vector< std::vector< Entity > > > > get4DEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< unsigned char > > get2DCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< Pressure > get1DPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< bool > > > get3DBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Interval > > get2DInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< int > > > & get3DIntegerFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< int > > > &attribute)
throw (ConversionException);
static std::vector< EntityRef > get1DEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< Length > & get1DLengthFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< Length > &attribute)
static std::vector< std::vector< std::vector< Frequency > > > get3DFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Complex > > > > get4DComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Flux > > > > & get4DFluxFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< Flux > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Speed > > > > & get4DSpeedFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< Speed > > > > &attribute)
throw (ConversionException);
static std::vector< Pressure > & get1DPressureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< Pressure > &attribute)
static std::vector< std::vector< std::vector< std::vector< Humidity > > > > get4DHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static EntityRef getEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< Humidity > > & get2DHumidityFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< Humidity > > &attribute)
throw (ConversionException);
static std::vector< std::vector< float > > & get2DFloatFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< float > > &attribute)
throw (ConversionException);
static void toXMLBase64(std::vector< int > data, const std::string &name, std::string &buf)
throw (ConversionException);
static std::string decode(const std::string &s, const std::string &tableName)
decode special characters used in XML
static Humidity getHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< std::vector< std::vector< Pressure > > > > get4DPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< unsigned char > & get1DCharacterFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< unsigned char > &attribute)
The Humidity class implements a quantity of humidity in percent.
Definition: Humidity.h:53
static std::vector< std::vector< std::vector< std::vector< Temperature > > > > & get4DTemperatureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< Temperature > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Length > > > > & get4DLengthFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< Length > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< int64_t > > > get3DLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Frequency > > > > & get4DFrequencyFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< Frequency > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< Interval > > > & get3DIntervalFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< Interval > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< ArrayTime > > > > get4DArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< float > get1DFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
std::string getField(const std::string &field)
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable name(i.e."black").In many places throughout the plotter
static std::vector< short > get1DShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
const_iterator end() const
static std::vector< std::string > get1DString(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< bool > > > > get4DBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Pressure > > & get2DPressureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< Pressure > > &attribute)
throw (ConversionException);
static std::vector< Speed > get1DSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
std::string str
throw (ConversionException);
Definition: Parser.h:1603
static std::vector< std::vector< Length > > get2DLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
The Temperature class implements a quantity of temperature in degrees Kelvin.
Definition: Temperature.h:53
static ArrayTimeInterval getArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< ArrayTime > get1DArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
The Complex class extends the Complex class in the C++ standard library.
static std::vector< std::vector< std::vector< double > > > get3DDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static short getShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< short > & get1DShortFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< short > &attribute)
static std::vector< std::vector< Entity > > get2DEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
ABSTRACT CLASSES Deliberately vague to be general enough to allow for many different types of data
Definition: PlotData.h:48
static std::vector< std::vector< ArrayTime > > get2DArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< ArrayTime > & get1DArrayTimeFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< ArrayTime > &attribute)
static std::vector< std::vector< std::vector< std::vector< int > > > > get4DInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< bool > > & get2DBooleanFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< bool > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< Humidity > > > get3DHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
bool isStr(const std::string &) const
Is s in the string being parsed?
Definition: Parser.h:1622
The Angle class implements a quantity of angle in radians.
Definition: Angle.h:53
The EntityRef class is an identification of a persistant entity in the ALMA archive.
Definition: EntityRef.h:58
static std::vector< std::vector< int > > get2DInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< Entity > get1DEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< unsigned char > > > > get4DCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static Complex getComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
Parser(const std::string &s)
Definition: Parser.h:1619
static std::vector< std::vector< Frequency > > & get2DFrequencyFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< Frequency > > &attribute)
throw (ConversionException);
static EntityId getEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< std::vector< std::vector< AngularRate > > > > get4DAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::string substring(const std::string &s, int a, int b)
static std::vector< std::vector< int64_t > > get2DLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Humidity > > get2DHumidity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< bool > get1DBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< bool > & get1DBooleanFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< bool > &attribute)
static std::vector< std::vector< Temperature > > & get2DTemperatureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< Temperature > > &attribute)
throw (ConversionException);
static std::vector< std::vector< Complex > > get2DComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::string encode(const std::string &s)
encode special characters for use in XML
static std::vector< std::vector< std::vector< std::vector< Humidity > > > > & get4DHumidityFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< Humidity > > > > &attribute)
throw (ConversionException);
static std::vector< Flux > get1DFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< Temperature > > > & get3DTemperatureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< Temperature > > > &attribute)
throw (ConversionException);
static std::vector< Frequency > & get1DFrequencyFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< Frequency > &attribute)
static std::vector< std::vector< std::vector< AngularRate > > > & get3DAngularRateFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< AngularRate > > > &attribute)
throw (ConversionException);
The AngularRate class implements a quantity of AngularRate in radians per second. ...
Definition: AngularRate.h:53
static std::vector< char > get1DByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< double > get1DDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static Tag getTag(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< EntityRef > > get2DEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< char > > > > & get4DByteFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< char > > > > &attribute)
throw (ConversionException);
static std::vector< float > & get1DFloatFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< float > &attribute)
static std::vector< std::vector< std::vector< Pressure > > > & get3DPressureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< Pressure > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< AngularRate > > & get2DAngularRateFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< AngularRate > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< short > > > > get4DShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::string trim(const std::string &s)
The Pressure class implements a quantity of pressure in hectopascals.
Definition: Pressure.h:53
static std::vector< std::vector< std::vector< char > > > get3DByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::set< Tag > getTagSet(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< Speed > & get1DSpeedFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< Speed > &attribute)
static float getFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< ArrayTimeInterval > get1DArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static Speed getSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< std::vector< std::vector< Frequency > > > > get4DFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Length > > & get2DLengthFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< Length > > &attribute)
throw (ConversionException);
The Length class implements a quantity of length in meters.
Definition: Length.h:53
static std::vector< std::vector< double > > get2DDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< Complex > get1DComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Speed > > & get2DSpeedFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< Speed > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Interval > > > > get4DInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< Length > get1DLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< EntityId > > get2DEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< AngularRate > & get1DAngularRateFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< AngularRate > &attribute)
static std::vector< std::vector< std::vector< std::vector< Length > > > > get4DLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< Angle > > > get3DAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< ArrayTime > > > > & get4DArrayTimeFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< ArrayTime > > > > &attribute)
throw (ConversionException);
The ArrayTime class implements the concept of a point in time, implemented as an Interval of time sin...
Definition: ArrayTime.h:89
static std::vector< unsigned char > get1DCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static bool getBoolean(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< std::vector< std::vector< ArrayTimeInterval > > > > get4DArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static unsigned char getCharacter(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< std::vector< Pressure > > > get3DPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< double > & get1DDoubleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< double > &attribute)
static std::vector< std::vector< std::vector< Temperature > > > get3DTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< ArrayTimeInterval > > get2DArrayTimeInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< Speed > > > get3DSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< bool > > > > & get4DBooleanFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< bool > > > > &attribute)
throw (ConversionException);
std::string getElement(const std::string &s1, const std::string &s2)
Get the portion of the string bounded by s1 and s2, inclusive.
static Length getLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
The Tag class is an implementation of a unique index identifying a row of an ASDM table...
Definition: Tag.h:73
static std::vector< std::vector< std::vector< std::vector< Angle > > > > get4DAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static void toXML(int data, const std::string &name, std::string &buf)
throw (ConversionException);
The Flux class implements a quantity of flux in janskys.
Definition: Flux.h:53
static std::vector< std::vector< std::vector< Angle > > > & get3DAngleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< Angle > > > &attribute)
throw (ConversionException);
static double getDouble(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< EntityId > get1DEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< Interval > get1DInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Temperature > > get2DTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< double > > > & get3DDoubleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< double > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Angle > > > > & get4DAngleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< Angle > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< short > > > get3DShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< short > > > & get3DShortFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< short > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< Flux > > & get2DFluxFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< Flux > > &attribute)
throw (ConversionException);
static std::vector< std::vector< short > > & get2DShortFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< short > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< Complex > > > get3DComplex(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Pressure > > get2DPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::set< int > getIntSet(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static Temperature getTemperature(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< std::vector< std::vector< AngularRate > > > > & get4DAngularRateFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< AngularRate > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< double > > > > & get4DDoubleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< double > > > > &attribute)
throw (ConversionException);
static std::vector< int > & get1DIntegerFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< int > &attribute)
static Pressure getPressure(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static int64_t getLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< std::vector< int > > > get3DInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< Speed > > > & get3DSpeedFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< Speed > > > &attribute)
throw (ConversionException);
static Entity getEntity(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
std::string::size_type beg
Definition: Parser.h:1605
static std::vector< std::vector< std::vector< AngularRate > > > get3DAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< Angle > & get1DAngleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< Angle > &attribute)
static std::vector< std::vector< std::vector< std::vector< unsigned char > > > > & get4DCharacterFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< unsigned char > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< float > > get2DFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< short > > get2DShort(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Speed > > > > get4DSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< Angle > get1DAngle(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Flux > > > > get4DFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Angle > > & get2DAngleFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< Angle > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< float > > > > get4DFloat(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static int getInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< Frequency > get1DFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
The Speed class implements a quantity of speed in meters per second.
Definition: Speed.h:53
static std::vector< std::vector< std::vector< Length > > > get3DLength(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Speed > > get2DSpeed(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< int > > > > & get4DIntegerFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< int > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< Flux > > > get3DFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< AngularRate > get1DAngularRate(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< EntityRef > > > get3DEntityRef(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< Flux > > get2DFlux(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< std::vector< EntityId > > > get3DEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< std::vector< int > > & get2DIntegerFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< int > > &attribute)
throw (ConversionException);
The Frequency class implements a quantity of frequency in hertz.
Definition: Frequency.h:53
static std::vector< std::vector< std::vector< std::vector< float > > > > & get4DFloatFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< float > > > > &attribute)
throw (ConversionException);
static std::vector< Flux > & get1DFluxFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< Flux > &attribute)
std::string::size_type end
Definition: Parser.h:1606
description
Definition: EntityId.h:56
static Interval getInterval(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< std::vector< std::vector< std::vector< int64_t > > > > get4DLong(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static char getByte(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
static std::vector< int > get1DInteger(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< char > & get1DByteFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< char > &attribute)
static std::vector< std::vector< ArrayTime > > & get2DArrayTimeFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< ArrayTime > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< ArrayTime > > > & get3DArrayTimeFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< ArrayTime > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< Pressure > > > > & get4DPressureFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< std::vector< Pressure > > > > &attribute)
throw (ConversionException);
static std::vector< std::vector< std::vector< std::vector< EntityId > > > > get4DEntityId(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
static std::vector< int64_t > & get1DLongFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< int64_t > &attribute)
static std::vector< Interval > & get1DIntervalFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< Interval > &attribute)
static std::vector< std::vector< Frequency > > get2DFrequency(const std::string &name, const std::string &tableName, const std::string &xmlDoc)
throw (ConversionException);
The Entity class is an identification of a persistant entity in the ALMA archive. ...
Definition: Entity.h:59
static std::vector< std::vector< std::vector< Frequency > > > & get3DFrequencyFromBase64(const std::string &name, const std::string &tableName, const std::string &xmlDoc, std::vector< std::vector< std::vector< Frequency > > > &attribute)
throw (ConversionException);
static ArrayTime getArrayTime(const std::string &name, const std::string &tableName, const std::string &xmlDoc)