72 Parser(
const std::string &s);
77 bool isStr(
const std::string &)
const;
85 std::string
getElement(
const std::string &s1,
const std::string &s2);
95 std::string
getField(
const std::string &field);
97 static std::string
getField(
const std::string &xml,
const std::string &field);
100 static std::string
getString(
const std::string &
name,
const std::string &tableName,
const std::string &
xmlDoc) ;
102 static std::vector<std::string>
get1DString(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
104 static std::vector<std::vector<std::string> >
get2DString(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
106 static std::vector<std::vector<std::vector<std::string> > >
get3DString(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
117 static void toXML(
int data,
const std::string &name, std::string &buf);
119 static void toXML(std::vector<int> data,
const std::string &name, std::string &buf);
121 static void toXML(std::vector<std::vector<int> > data,
const std::string &name, std::string &buf);
123 static void toXML(std::vector<std::vector<std::vector<int> > > data,
const std::string &name, std::string &buf);
125 static void toXML(std::vector<std::vector<std::vector<std::vector<int> > > >data,
const std::string &name, std::string &buf);
129 static void toXML(std::set< int > data,
const std::string &name, std::string &buf);
136 static std::set< int >
getIntSet(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
140 static int getInteger(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
143 static std::vector<int>
get1DInteger(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
146 static std::vector<std::vector<int> >
get2DInteger(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
149 static std::vector<std::vector<std::vector<int> > >
get3DInteger(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
152 static std::vector<std::vector<std::vector<std::vector<int> > > >
get4DInteger(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
160 static void toXML(
short data,
const std::string &name, std::string &buf);
162 static void toXML(std::vector<short> data,
const std::string &name, std::string &buf);
164 static void toXML(std::vector<std::vector<short> > data,
const std::string &name, std::string &buf);
166 static void toXML(std::vector<std::vector<std::vector<short> > > data,
const std::string &name, std::string &buf);
168 static void toXML(std::vector<std::vector<std::vector<std::vector<short> > > >data,
const std::string &name, std::string &buf);
179 static short getShort(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
182 static std::vector<short>
get1DShort(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
185 static std::vector<std::vector<short> >
get2DShort(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
188 static std::vector<std::vector<std::vector<short> > >
get3DShort(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
191 static std::vector<std::vector<std::vector<std::vector<short> > > >
get4DShort(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
199 static void toXML(int64_t data,
const std::string &name, std::string &buf);
201 static void toXML(std::vector<int64_t> data,
const std::string &name, std::string &buf);
203 static void toXML(std::vector<std::vector<int64_t> > data,
const std::string &name, std::string &buf);
205 static void toXML(std::vector<std::vector<std::vector<int64_t> > > data,
const std::string &name, std::string &buf);
207 static void toXML(std::vector<std::vector<std::vector<std::vector<int64_t> > > >data,
const std::string &name, std::string &buf);
218 static int64_t
getLong(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
221 static std::vector<int64_t>
get1DLong(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
224 static std::vector<std::vector<int64_t> >
get2DLong(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
227 static std::vector<std::vector<std::vector<int64_t> > >
get3DLong(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
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);
238 static void toXML(
char data,
const std::string &name, std::string &buf);
240 static void toXML(std::vector<char> data,
const std::string &name, std::string &buf);
242 static void toXML(std::vector<std::vector<char> > data,
const std::string &name, std::string &buf);
244 static void toXML(std::vector<std::vector<std::vector<char> > > data,
const std::string &name, std::string &buf);
246 static void toXML(std::vector<std::vector<std::vector<std::vector<char> > > >data,
const std::string &name, std::string &buf);
257 static char getByte(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
260 static std::vector<char>
get1DByte(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
263 static std::vector<std::vector<char> >
get2DByte(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
266 static std::vector<std::vector<std::vector<char> > >
get3DByte(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
269 static std::vector<std::vector<std::vector<std::vector<char> > > >
get4DByte(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
277 static void toXML(
float data,
const std::string &name, std::string &buf);
279 static void toXML(std::vector<float> data,
const std::string &name, std::string &buf);
281 static void toXML(std::vector<std::vector<float> > data,
const std::string &name, std::string &buf);
283 static void toXML(std::vector<std::vector<std::vector<float> > > data,
const std::string &name, std::string &buf);
285 static void toXML(std::vector<std::vector<std::vector<std::vector<float> > > >data,
const std::string &name, std::string &buf);
296 static float getFloat(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
299 static std::vector<float>
get1DFloat(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
302 static std::vector<std::vector<float> >
get2DFloat(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
305 static std::vector<std::vector<std::vector<float> > >
get3DFloat(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
308 static std::vector<std::vector<std::vector<std::vector<float> > > >
get4DFloat(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
316 static void toXML(
double data,
const std::string &name, std::string &buf);
318 static void toXML(std::vector<double> data,
const std::string &name, std::string &buf);
320 static void toXML(std::vector<std::vector<double> > data,
const std::string &name, std::string &buf);
322 static void toXML(std::vector<std::vector<std::vector<double> > > data,
const std::string &name, std::string &buf);
324 static void toXML(std::vector<std::vector<std::vector<std::vector<double> > > >data,
const std::string &name, std::string &buf);
335 static double getDouble(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
338 static std::vector<double>
get1DDouble(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
341 static std::vector<std::vector<double> >
get2DDouble(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
344 static std::vector<std::vector<std::vector<double> > >
get3DDouble(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
347 static std::vector<std::vector<std::vector<std::vector<double> > > >
get4DDouble(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
355 static void toXML(
unsigned char data,
const std::string &name, std::string &buf);
357 static void toXML(std::vector<unsigned char> data,
const std::string &name, std::string &buf);
359 static void toXML(std::vector<std::vector<unsigned char> > data,
const std::string &name, std::string &buf);
361 static void toXML(std::vector<std::vector<std::vector<unsigned char> > > data,
const std::string &name, std::string &buf);
363 static void toXML(std::vector<std::vector<std::vector<std::vector<unsigned char> > > >data,
const std::string &name, std::string &buf);
374 static unsigned char getCharacter(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
377 static std::vector<unsigned char>
get1DCharacter(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
380 static std::vector<std::vector<unsigned char> >
get2DCharacter(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
383 static std::vector<std::vector<std::vector<unsigned char> > >
get3DCharacter(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
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);
394 static void toXML(
bool data,
const std::string &name, std::string &buf);
396 static void toXML(std::vector<bool> data,
const std::string &name, std::string &buf);
398 static void toXML(std::vector<std::vector<bool> > data,
const std::string &name, std::string &buf);
400 static void toXML(std::vector<std::vector<std::vector<bool> > > data,
const std::string &name, std::string &buf);
402 static void toXML(std::vector<std::vector<std::vector<std::vector<bool> > > >data,
const std::string &name, std::string &buf);
413 static bool getBoolean(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
416 static std::vector<bool>
get1DBoolean(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
419 static std::vector<std::vector<bool> >
get2DBoolean(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
422 static std::vector<std::vector<std::vector<bool> > >
get3DBoolean(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
425 static std::vector<std::vector<std::vector<std::vector<bool> > > >
get4DBoolean(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
433 static void toXML(std::string data,
const std::string &name, std::string &buf);
435 static void toXML(std::vector<std::string> data,
const std::string &name, std::string &buf);
437 static void toXML(std::vector<std::vector<std::string> > data,
const std::string &name, std::string &buf);
439 static void toXML(std::vector<std::vector<std::vector<std::string> > > data,
const std::string &name, std::string &buf);
441 static void toXML(std::vector<std::vector<std::vector<std::vector<std::string> > > >data,
const std::string &name, std::string &buf);
451 static void toXML(
Angle data,
const std::string &name, std::string &buf);
453 static void toXML(std::vector<Angle> data,
const std::string &name, std::string &buf);
455 static void toXML(std::vector<std::vector<Angle> > data,
const std::string &name, std::string &buf);
457 static void toXML(std::vector<std::vector<std::vector<Angle> > > data,
const std::string &name, std::string &buf);
459 static void toXML(std::vector<std::vector<std::vector<std::vector<Angle> > > >data,
const std::string &name, std::string &buf);
470 static Angle getAngle(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
473 static std::vector<Angle>
get1DAngle(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
476 static std::vector<std::vector<Angle> >
get2DAngle(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
479 static std::vector<std::vector<std::vector<Angle> > >
get3DAngle(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
482 static std::vector<std::vector<std::vector<std::vector<Angle> > > >
get4DAngle(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
490 static void toXML(
AngularRate data,
const std::string &name, std::string &buf);
492 static void toXML(std::vector<AngularRate> data,
const std::string &name, std::string &buf);
494 static void toXML(std::vector<std::vector<AngularRate> > data,
const std::string &name, std::string &buf);
496 static void toXML(std::vector<std::vector<std::vector<AngularRate> > > data,
const std::string &name, std::string &buf);
498 static void toXML(std::vector<std::vector<std::vector<std::vector<AngularRate> > > >data,
const std::string &name, std::string &buf);
512 static std::vector<AngularRate>
get1DAngularRate(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
515 static std::vector<std::vector<AngularRate> >
get2DAngularRate(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
518 static std::vector<std::vector<std::vector<AngularRate> > >
get3DAngularRate(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
521 static std::vector<std::vector<std::vector<std::vector<AngularRate> > > >
get4DAngularRate(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
529 static void toXML(
ArrayTime data,
const std::string &name, std::string &buf);
531 static void toXML(std::vector<ArrayTime> data,
const std::string &name, std::string &buf);
533 static void toXML(std::vector<std::vector<ArrayTime> > data,
const std::string &name, std::string &buf);
535 static void toXML(std::vector<std::vector<std::vector<ArrayTime> > > data,
const std::string &name, std::string &buf);
537 static void toXML(std::vector<std::vector<std::vector<std::vector<ArrayTime> > > >data,
const std::string &name, std::string &buf);
548 static ArrayTime getArrayTime(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
551 static std::vector<ArrayTime>
get1DArrayTime(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
554 static std::vector<std::vector<ArrayTime> >
get2DArrayTime(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
557 static std::vector<std::vector<std::vector<ArrayTime> > >
get3DArrayTime(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
560 static std::vector<std::vector<std::vector<std::vector<ArrayTime> > > >
get4DArrayTime(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
570 static void toXML(std::vector<ArrayTimeInterval> data,
const std::string &name, std::string &buf);
572 static void toXML(std::vector<std::vector<ArrayTimeInterval> > data,
const std::string &name, std::string &buf);
574 static void toXML(std::vector<std::vector<std::vector<ArrayTimeInterval> > > data,
const std::string &name, std::string &buf);
576 static void toXML(std::vector<std::vector<std::vector<std::vector<ArrayTimeInterval> > > >data,
const std::string &name, std::string &buf);
590 static std::vector<ArrayTimeInterval>
get1DArrayTimeInterval(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
593 static std::vector<std::vector<ArrayTimeInterval> >
get2DArrayTimeInterval(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
596 static std::vector<std::vector<std::vector<ArrayTimeInterval> > >
get3DArrayTimeInterval(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
599 static std::vector<std::vector<std::vector<std::vector<ArrayTimeInterval> > > >
get4DArrayTimeInterval(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
607 static void toXML(
Complex data,
const std::string &name, std::string &buf);
609 static void toXML(std::vector<Complex> data,
const std::string &name, std::string &buf);
611 static void toXML(std::vector<std::vector<Complex> > data,
const std::string &name, std::string &buf);
613 static void toXML(std::vector<std::vector<std::vector<Complex> > > data,
const std::string &name, std::string &buf);
615 static void toXML(std::vector<std::vector<std::vector<std::vector<Complex> > > >data,
const std::string &name, std::string &buf);
626 static Complex getComplex(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
629 static std::vector<Complex>
get1DComplex(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
632 static std::vector<std::vector<Complex> >
get2DComplex(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
635 static std::vector<std::vector<std::vector<Complex> > >
get3DComplex(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
638 static std::vector<std::vector<std::vector<std::vector<Complex> > > >
get4DComplex(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
646 static void toXML(
Entity data,
const std::string &name, std::string &buf);
648 static void toXML(std::vector<Entity> data,
const std::string &name, std::string &buf);
650 static void toXML(std::vector<std::vector<Entity> > data,
const std::string &name, std::string &buf);
652 static void toXML(std::vector<std::vector<std::vector<Entity> > > data,
const std::string &name, std::string &buf);
654 static void toXML(std::vector<std::vector<std::vector<std::vector<Entity> > > >data,
const std::string &name, std::string &buf);
665 static Entity getEntity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
668 static std::vector<Entity>
get1DEntity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
671 static std::vector<std::vector<Entity> >
get2DEntity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
674 static std::vector<std::vector<std::vector<Entity> > >
get3DEntity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
677 static std::vector<std::vector<std::vector<std::vector<Entity> > > >
get4DEntity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
685 static void toXML(
EntityId data,
const std::string &name, std::string &buf);
687 static void toXML(std::vector<EntityId> data,
const std::string &name, std::string &buf);
689 static void toXML(std::vector<std::vector<EntityId> > data,
const std::string &name, std::string &buf);
691 static void toXML(std::vector<std::vector<std::vector<EntityId> > > data,
const std::string &name, std::string &buf);
693 static void toXML(std::vector<std::vector<std::vector<std::vector<EntityId> > > >data,
const std::string &name, std::string &buf);
704 static EntityId getEntityId(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
707 static std::vector<EntityId>
get1DEntityId(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
710 static std::vector<std::vector<EntityId> >
get2DEntityId(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
713 static std::vector<std::vector<std::vector<EntityId> > >
get3DEntityId(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
716 static std::vector<std::vector<std::vector<std::vector<EntityId> > > >
get4DEntityId(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
724 static void toXML(
EntityRef data,
const std::string &name, std::string &buf);
726 static void toXML(std::vector<EntityRef> data,
const std::string &name, std::string &buf);
728 static void toXML(std::vector<std::vector<EntityRef> > data,
const std::string &name, std::string &buf);
730 static void toXML(std::vector<std::vector<std::vector<EntityRef> > > data,
const std::string &name, std::string &buf);
732 static void toXML(std::vector<std::vector<std::vector<std::vector<EntityRef> > > >data,
const std::string &name, std::string &buf);
743 static EntityRef getEntityRef(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
746 static std::vector<EntityRef>
get1DEntityRef(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
749 static std::vector<std::vector<EntityRef> >
get2DEntityRef(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
752 static std::vector<std::vector<std::vector<EntityRef> > >
get3DEntityRef(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
755 static std::vector<std::vector<std::vector<std::vector<EntityRef> > > >
get4DEntityRef(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
763 static void toXML(
Flux data,
const std::string &name, std::string &buf);
765 static void toXML(std::vector<Flux> data,
const std::string &name, std::string &buf);
767 static void toXML(std::vector<std::vector<Flux> > data,
const std::string &name, std::string &buf);
769 static void toXML(std::vector<std::vector<std::vector<Flux> > > data,
const std::string &name, std::string &buf);
771 static void toXML(std::vector<std::vector<std::vector<std::vector<Flux> > > >data,
const std::string &name, std::string &buf);
782 static Flux getFlux(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
785 static std::vector<Flux>
get1DFlux(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
788 static std::vector<std::vector<Flux> >
get2DFlux(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
791 static std::vector<std::vector<std::vector<Flux> > >
get3DFlux(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
794 static std::vector<std::vector<std::vector<std::vector<Flux> > > >
get4DFlux(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
802 static void toXML(
Frequency data,
const std::string &name, std::string &buf);
804 static void toXML(std::vector<Frequency> data,
const std::string &name, std::string &buf);
806 static void toXML(std::vector<std::vector<Frequency> > data,
const std::string &name, std::string &buf);
808 static void toXML(std::vector<std::vector<std::vector<Frequency> > > data,
const std::string &name, std::string &buf);
810 static void toXML(std::vector<std::vector<std::vector<std::vector<Frequency> > > >data,
const std::string &name, std::string &buf);
821 static Frequency getFrequency(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
824 static std::vector<Frequency>
get1DFrequency(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
827 static std::vector<std::vector<Frequency> >
get2DFrequency(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
830 static std::vector<std::vector<std::vector<Frequency> > >
get3DFrequency(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
833 static std::vector<std::vector<std::vector<std::vector<Frequency> > > >
get4DFrequency(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
841 static void toXML(
Humidity data,
const std::string &name, std::string &buf);
843 static void toXML(std::vector<Humidity> data,
const std::string &name, std::string &buf);
845 static void toXML(std::vector<std::vector<Humidity> > data,
const std::string &name, std::string &buf);
847 static void toXML(std::vector<std::vector<std::vector<Humidity> > > data,
const std::string &name, std::string &buf);
849 static void toXML(std::vector<std::vector<std::vector<std::vector<Humidity> > > >data,
const std::string &name, std::string &buf);
860 static Humidity getHumidity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
863 static std::vector<Humidity>
get1DHumidity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
866 static std::vector<std::vector<Humidity> >
get2DHumidity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
869 static std::vector<std::vector<std::vector<Humidity> > >
get3DHumidity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
872 static std::vector<std::vector<std::vector<std::vector<Humidity> > > >
get4DHumidity(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
880 static void toXML(
Interval data,
const std::string &name, std::string &buf);
882 static void toXML(std::vector<Interval> data,
const std::string &name, std::string &buf);
884 static void toXML(std::vector<std::vector<Interval> > data,
const std::string &name, std::string &buf);
886 static void toXML(std::vector<std::vector<std::vector<Interval> > > data,
const std::string &name, std::string &buf);
888 static void toXML(std::vector<std::vector<std::vector<std::vector<Interval> > > >data,
const std::string &name, std::string &buf);
899 static Interval getInterval(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
902 static std::vector<Interval>
get1DInterval(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
905 static std::vector<std::vector<Interval> >
get2DInterval(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
908 static std::vector<std::vector<std::vector<Interval> > >
get3DInterval(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
911 static std::vector<std::vector<std::vector<std::vector<Interval> > > >
get4DInterval(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
919 static void toXML(
Length data,
const std::string &name, std::string &buf);
921 static void toXML(std::vector<Length> data,
const std::string &name, std::string &buf);
923 static void toXML(std::vector<std::vector<Length> > data,
const std::string &name, std::string &buf);
925 static void toXML(std::vector<std::vector<std::vector<Length> > > data,
const std::string &name, std::string &buf);
927 static void toXML(std::vector<std::vector<std::vector<std::vector<Length> > > >data,
const std::string &name, std::string &buf);
938 static Length getLength(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
941 static std::vector<Length>
get1DLength(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
944 static std::vector<std::vector<Length> >
get2DLength(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
947 static std::vector<std::vector<std::vector<Length> > >
get3DLength(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
950 static std::vector<std::vector<std::vector<std::vector<Length> > > >
get4DLength(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
958 static void toXML(
Pressure data,
const std::string &name, std::string &buf);
960 static void toXML(std::vector<Pressure> data,
const std::string &name, std::string &buf);
962 static void toXML(std::vector<std::vector<Pressure> > data,
const std::string &name, std::string &buf);
964 static void toXML(std::vector<std::vector<std::vector<Pressure> > > data,
const std::string &name, std::string &buf);
966 static void toXML(std::vector<std::vector<std::vector<std::vector<Pressure> > > >data,
const std::string &name, std::string &buf);
977 static Pressure getPressure(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
980 static std::vector<Pressure>
get1DPressure(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
983 static std::vector<std::vector<Pressure> >
get2DPressure(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
986 static std::vector<std::vector<std::vector<Pressure> > >
get3DPressure(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
989 static std::vector<std::vector<std::vector<std::vector<Pressure> > > >
get4DPressure(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
997 static void toXML(
Speed data,
const std::string &name, std::string &buf);
999 static void toXML(std::vector<Speed> data,
const std::string &name, std::string &buf);
1001 static void toXML(std::vector<std::vector<Speed> > data,
const std::string &name, std::string &buf);
1003 static void toXML(std::vector<std::vector<std::vector<Speed> > > data,
const std::string &name, std::string &buf);
1005 static void toXML(std::vector<std::vector<std::vector<std::vector<Speed> > > >data,
const std::string &name, std::string &buf);
1016 static Speed getSpeed(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
1019 static std::vector<Speed>
get1DSpeed(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1022 static std::vector<std::vector<Speed> >
get2DSpeed(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1025 static std::vector<std::vector<std::vector<Speed> > >
get3DSpeed(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1028 static std::vector<std::vector<std::vector<std::vector<Speed> > > >
get4DSpeed(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1036 static void toXML(
Tag data,
const std::string &name, std::string &buf);
1038 static void toXML(std::vector<Tag> data,
const std::string &name, std::string &buf);
1040 static void toXML(std::vector<std::vector<Tag> > data,
const std::string &name, std::string &buf);
1042 static void toXML(std::vector<std::vector<std::vector<Tag> > > data,
const std::string &name, std::string &buf);
1044 static void toXML(std::vector<std::vector<std::vector<std::vector<Tag> > > >data,
const std::string &name, std::string &buf);
1048 static void toXML(std::set< Tag > data,
const std::string &name, std::string &buf);
1055 static std::set< Tag >
getTagSet(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1059 static Tag getTag(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc) ;
1062 static std::vector<Tag>
get1DTag(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1065 static std::vector<std::vector<Tag> >
get2DTag(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1068 static std::vector<std::vector<std::vector<Tag> > >
get3DTag(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1071 static std::vector<std::vector<std::vector<std::vector<Tag> > > >
get4DTag(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1079 static void toXML(
Temperature data,
const std::string &name, std::string &buf);
1081 static void toXML(std::vector<Temperature> data,
const std::string &name, std::string &buf);
1083 static void toXML(std::vector<std::vector<Temperature> > data,
const std::string &name, std::string &buf);
1085 static void toXML(std::vector<std::vector<std::vector<Temperature> > > data,
const std::string &name, std::string &buf);
1087 static void toXML(std::vector<std::vector<std::vector<std::vector<Temperature> > > >data,
const std::string &name, std::string &buf);
1101 static std::vector<Temperature>
get1DTemperature(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1104 static std::vector<std::vector<Temperature> >
get2DTemperature(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1107 static std::vector<std::vector<std::vector<Temperature> > >
get3DTemperature(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
1110 static std::vector<std::vector<std::vector<std::vector<Temperature> > > >
get4DTemperature(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc);
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);
1132 static std::vector<int>&
get1DIntegerFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<int>& attribute);
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);
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);
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);
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);
1156 static std::vector<short>&
get1DShortFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<short>& attribute);
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);
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);
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);
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);
1180 static std::vector<int64_t>&
get1DLongFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<int64_t>& attribute);
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);
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);
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);
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);
1204 static std::vector<char>&
get1DByteFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<char>& attribute);
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);
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);
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);
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);
1228 static std::vector<float>&
get1DFloatFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<float>& attribute);
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);
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);
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);
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);
1252 static std::vector<double>&
get1DDoubleFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<double>& attribute);
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);
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);
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);
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);
1276 static std::vector<unsigned char>&
get1DCharacterFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<unsigned char>& attribute);
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);
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);
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);
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);
1300 static std::vector<bool>&
get1DBooleanFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<bool>& attribute);
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);
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);
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);
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);
1327 static std::vector<Angle>&
get1DAngleFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<Angle>& attribute);
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);
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);
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);
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);
1351 static std::vector<AngularRate>&
get1DAngularRateFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<AngularRate>& attribute);
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);
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);
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);
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);
1375 static std::vector<ArrayTime>&
get1DArrayTimeFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<ArrayTime>& attribute);
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);
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);
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);
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);
1414 static std::vector<Flux>&
get1DFluxFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<Flux>& attribute);
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);
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);
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);
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);
1438 static std::vector<Frequency>&
get1DFrequencyFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<Frequency>& attribute);
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);
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);
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);
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);
1462 static std::vector<Humidity>&
get1DHumidityFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<Humidity>& attribute);
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);
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);
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);
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);
1486 static std::vector<Interval>&
get1DIntervalFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<Interval>& attribute);
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);
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);
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);
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);
1510 static std::vector<Length>&
get1DLengthFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<Length>& attribute);
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);
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);
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);
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);
1534 static std::vector<Pressure>&
get1DPressureFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<Pressure>& attribute);
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);
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);
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);
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);
1558 static std::vector<Speed>&
get1DSpeedFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<Speed>& attribute);
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);
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);
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);
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);
1585 static std::vector<Temperature>&
get1DTemperatureFromBase64(
const std::string &name,
const std::string &tableName,
const std::string &xmlDoc, std::vector<Temperature>& attribute);
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);
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);
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);
1609 static std::string
substring(
const std::string &s,
int a,
int b);
1610 static std::string
trim(
const std::string &s);
1613 static std::string
encode(
const std::string &s);
1615 static std::string
decode(
const std::string &s,
const std::string &tableName);
1623 return str.find(s,
pos) == std::string::npos ?
false :
true;
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.
std::string::size_type pos
A Parser of for XML representation of ASDM datasets.
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);
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.
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);
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.
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
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?
The Angle class implements a quantity of angle in radians.
The EntityRef class is an identification of a persistant entity in the ALMA archive.
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)
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. ...
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.
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.
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...
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...
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.
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
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.
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.
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
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. ...
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)