casa
$Rev:20696$
|
00001 00002 /* 00003 * ALMA - Atacama Large Millimeter Array 00004 * (c) European Southern Observatory, 2002 00005 * (c) Associated Universities Inc., 2002 00006 * Copyright by ESO (in the framework of the ALMA collaboration), 00007 * Copyright by AUI (in the framework of the ALMA collaboration), 00008 * All rights reserved. 00009 * 00010 * This library is free software; you can redistribute it and/or 00011 * modify it under the terms of the GNU Lesser General Public 00012 * License as published by the Free software Foundation; either 00013 * version 2.1 of the License, or (at your option) any later version. 00014 * 00015 * This library is distributed in the hope that it will be useful, 00016 * but WITHOUT ANY WARRANTY, without even the implied warranty of 00017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00018 * Lesser General Public License for more details. 00019 * 00020 * You should have received a copy of the GNU Lesser General Public 00021 * License along with this library; if not, write to the Free Software 00022 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 00023 * MA 02111-1307 USA 00024 * 00025 * ///////////////////////////////////////////////////////////////// 00026 * // WARNING! DO NOT MODIFY THIS FILE! // 00027 * // --------------------------------------------------------- // 00028 * // | This is generated code! Do not modify this file. | // 00029 * // | Any changes will be lost when the file is re-generated. | // 00030 * // --------------------------------------------------------- // 00031 * ///////////////////////////////////////////////////////////////// 00032 * 00033 * File CEnumerationParser.h 00034 */ 00035 #include <string> 00036 #include <ConversionException.h> 00037 00038 using namespace std; 00039 00040 00041 00042 #include "CReceiverBand.h" 00043 using namespace ReceiverBandMod; 00044 00045 #include "CSBType.h" 00046 using namespace SBTypeMod; 00047 00048 #include "CDirectionReferenceCode.h" 00049 using namespace DirectionReferenceCodeMod; 00050 00051 #include "CCorrelationMode.h" 00052 using namespace CorrelationModeMod; 00053 00054 #include "CAtmPhaseCorrection.h" 00055 using namespace AtmPhaseCorrectionMod; 00056 00057 #include "CProcessorType.h" 00058 using namespace ProcessorTypeMod; 00059 00060 #include "CSpectralResolutionType.h" 00061 using namespace SpectralResolutionTypeMod; 00062 00063 #include "CCalibrationDevice.h" 00064 using namespace CalibrationDeviceMod; 00065 00066 #include "CAntennaMake.h" 00067 using namespace AntennaMakeMod; 00068 00069 #include "CAntennaType.h" 00070 using namespace AntennaTypeMod; 00071 00072 #include "CSourceModel.h" 00073 using namespace SourceModelMod; 00074 00075 #include "CFrequencyReferenceCode.h" 00076 using namespace FrequencyReferenceCodeMod; 00077 00078 #include "CStokesParameter.h" 00079 using namespace StokesParameterMod; 00080 00081 #include "CRadialVelocityReferenceCode.h" 00082 using namespace RadialVelocityReferenceCodeMod; 00083 00084 #include "CPolarizationType.h" 00085 using namespace PolarizationTypeMod; 00086 00087 #include "CBasebandName.h" 00088 using namespace BasebandNameMod; 00089 00090 #include "CNetSideband.h" 00091 using namespace NetSidebandMod; 00092 00093 #include "CSidebandProcessingMode.h" 00094 using namespace SidebandProcessingModeMod; 00095 00096 #include "CWindowFunction.h" 00097 using namespace WindowFunctionMod; 00098 00099 #include "CCorrelationBit.h" 00100 using namespace CorrelationBitMod; 00101 00102 #include "CReceiverSideband.h" 00103 using namespace ReceiverSidebandMod; 00104 00105 #include "CDopplerReferenceCode.h" 00106 using namespace DopplerReferenceCodeMod; 00107 00108 #include "CProcessorSubType.h" 00109 using namespace ProcessorSubTypeMod; 00110 00111 #include "CAccumMode.h" 00112 using namespace AccumModeMod; 00113 00114 #include "CAxisName.h" 00115 using namespace AxisNameMod; 00116 00117 #include "CFilterMode.h" 00118 using namespace FilterModeMod; 00119 00120 #include "CCorrelatorName.h" 00121 using namespace CorrelatorNameMod; 00122 00123 #include "CWVRMethod.h" 00124 using namespace WVRMethodMod; 00125 00126 #include "CScanIntent.h" 00127 using namespace ScanIntentMod; 00128 00129 #include "CCalDataOrigin.h" 00130 using namespace CalDataOriginMod; 00131 00132 #include "CCalibrationFunction.h" 00133 using namespace CalibrationFunctionMod; 00134 00135 #include "CCalibrationSet.h" 00136 using namespace CalibrationSetMod; 00137 00138 #include "CAntennaMotionPattern.h" 00139 using namespace AntennaMotionPatternMod; 00140 00141 #include "CSubscanIntent.h" 00142 using namespace SubscanIntentMod; 00143 00144 #include "CSwitchingMode.h" 00145 using namespace SwitchingModeMod; 00146 00147 #include "CCorrelatorCalibration.h" 00148 using namespace CorrelatorCalibrationMod; 00149 00150 #include "CTimeSampling.h" 00151 using namespace TimeSamplingMod; 00152 00153 #include "CCalType.h" 00154 using namespace CalTypeMod; 00155 00156 #include "CAssociatedCalNature.h" 00157 using namespace AssociatedCalNatureMod; 00158 00159 #include "CInvalidatingCondition.h" 00160 using namespace InvalidatingConditionMod; 00161 00162 #include "CPositionMethod.h" 00163 using namespace PositionMethodMod; 00164 00165 #include "CPointingModelMode.h" 00166 using namespace PointingModelModeMod; 00167 00168 #include "CPointingMethod.h" 00169 using namespace PointingMethodMod; 00170 00171 #include "CSyscalMethod.h" 00172 using namespace SyscalMethodMod; 00173 00174 #include "CCalCurveType.h" 00175 using namespace CalCurveTypeMod; 00176 00177 #include "CStationType.h" 00178 using namespace StationTypeMod; 00179 00180 #include "CDetectorBandType.h" 00181 using namespace DetectorBandTypeMod; 00182 00183 #include "CFocusMethod.h" 00184 using namespace FocusMethodMod; 00185 00186 #include "CHolographyChannelType.h" 00187 using namespace HolographyChannelTypeMod; 00188 00189 #include "CFluxCalibrationMethod.h" 00190 using namespace FluxCalibrationMethodMod; 00191 00192 #include "CPrimaryBeamDescription.h" 00193 using namespace PrimaryBeamDescriptionMod; 00194 00195 #include "CTimeScale.h" 00196 using namespace TimeScaleMod; 00197 00198 #include "CDataScale.h" 00199 using namespace DataScaleMod; 00200 00201 #include "CWeightType.h" 00202 using namespace WeightTypeMod; 00203 00204 #include "CCalibrationMode.h" 00205 using namespace CalibrationModeMod; 00206 00207 #include "CAssociatedFieldNature.h" 00208 using namespace AssociatedFieldNatureMod; 00209 00210 #include "CDataContent.h" 00211 using namespace DataContentMod; 00212 00213 #include "CPrimitiveDataType.h" 00214 using namespace PrimitiveDataTypeMod; 00215 00216 #include "CSchedulerMode.h" 00217 using namespace SchedulerModeMod; 00218 00219 #include "CFieldCode.h" 00220 using namespace FieldCodeMod; 00221 00222 #include "CACAPolarization.h" 00223 using namespace ACAPolarizationMod; 00224 00225 #include "CPositionReferenceCode.h" 00226 using namespace PositionReferenceCodeMod; 00227 00228 #include "CBaselineReferenceCode.h" 00229 using namespace BaselineReferenceCodeMod; 00230 00231 #include "CCorrelatorType.h" 00232 using namespace CorrelatorTypeMod; 00233 00234 #include "CDopplerTrackingMode.h" 00235 using namespace DopplerTrackingModeMod; 00236 00237 00238 namespace asdm { 00239 00240 class EnumerationParser { 00241 00242 static string getField(const string &xml, const string &field); 00243 00244 static string substring(const string &s, int a, int b); 00245 00246 static string trim(const string &s); 00247 00248 public: 00249 00258 static string toXML(const string& elementName, ReceiverBandMod::ReceiverBand e); 00259 00260 00269 static string toXML(const string& elementName, const vector<ReceiverBandMod::ReceiverBand>& v_e); 00270 00279 static string toXML(const string& elementName, const vector<vector<ReceiverBandMod::ReceiverBand> >& vv_e); 00280 00281 00282 00291 static string toXML(const string& elementName, const vector<vector<vector<ReceiverBandMod::ReceiverBand> > >& vvv_e); 00292 00298 static ReceiverBandMod::ReceiverBand getReceiverBand(const string &name, const string &tableName, const string &xmlDoc); 00299 00305 static vector<ReceiverBandMod::ReceiverBand> getReceiverBand1D(const string &name, const string &tableName, const string &xmlDoc); 00306 00312 static vector<vector<ReceiverBandMod::ReceiverBand> > getReceiverBand2D(const string &name, const string &tableName, const string &xmlDoc); 00313 00319 static vector<vector<vector<ReceiverBandMod::ReceiverBand> > > getReceiverBand3D(const string &name, const string &tableName, const string &xmlDoc); 00320 00329 static string toXML(const string& elementName, SBTypeMod::SBType e); 00330 00331 00340 static string toXML(const string& elementName, const vector<SBTypeMod::SBType>& v_e); 00341 00350 static string toXML(const string& elementName, const vector<vector<SBTypeMod::SBType> >& vv_e); 00351 00352 00353 00362 static string toXML(const string& elementName, const vector<vector<vector<SBTypeMod::SBType> > >& vvv_e); 00363 00369 static SBTypeMod::SBType getSBType(const string &name, const string &tableName, const string &xmlDoc); 00370 00376 static vector<SBTypeMod::SBType> getSBType1D(const string &name, const string &tableName, const string &xmlDoc); 00377 00383 static vector<vector<SBTypeMod::SBType> > getSBType2D(const string &name, const string &tableName, const string &xmlDoc); 00384 00390 static vector<vector<vector<SBTypeMod::SBType> > > getSBType3D(const string &name, const string &tableName, const string &xmlDoc); 00391 00400 static string toXML(const string& elementName, DirectionReferenceCodeMod::DirectionReferenceCode e); 00401 00402 00411 static string toXML(const string& elementName, const vector<DirectionReferenceCodeMod::DirectionReferenceCode>& v_e); 00412 00421 static string toXML(const string& elementName, const vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> >& vv_e); 00422 00423 00424 00433 static string toXML(const string& elementName, const vector<vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> > >& vvv_e); 00434 00440 static DirectionReferenceCodeMod::DirectionReferenceCode getDirectionReferenceCode(const string &name, const string &tableName, const string &xmlDoc); 00441 00447 static vector<DirectionReferenceCodeMod::DirectionReferenceCode> getDirectionReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc); 00448 00454 static vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> > getDirectionReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc); 00455 00461 static vector<vector<vector<DirectionReferenceCodeMod::DirectionReferenceCode> > > getDirectionReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc); 00462 00471 static string toXML(const string& elementName, CorrelationModeMod::CorrelationMode e); 00472 00473 00482 static string toXML(const string& elementName, const vector<CorrelationModeMod::CorrelationMode>& v_e); 00483 00492 static string toXML(const string& elementName, const vector<vector<CorrelationModeMod::CorrelationMode> >& vv_e); 00493 00494 00495 00504 static string toXML(const string& elementName, const vector<vector<vector<CorrelationModeMod::CorrelationMode> > >& vvv_e); 00505 00511 static CorrelationModeMod::CorrelationMode getCorrelationMode(const string &name, const string &tableName, const string &xmlDoc); 00512 00518 static vector<CorrelationModeMod::CorrelationMode> getCorrelationMode1D(const string &name, const string &tableName, const string &xmlDoc); 00519 00525 static vector<vector<CorrelationModeMod::CorrelationMode> > getCorrelationMode2D(const string &name, const string &tableName, const string &xmlDoc); 00526 00532 static vector<vector<vector<CorrelationModeMod::CorrelationMode> > > getCorrelationMode3D(const string &name, const string &tableName, const string &xmlDoc); 00533 00542 static string toXML(const string& elementName, AtmPhaseCorrectionMod::AtmPhaseCorrection e); 00543 00544 00553 static string toXML(const string& elementName, const vector<AtmPhaseCorrectionMod::AtmPhaseCorrection>& v_e); 00554 00563 static string toXML(const string& elementName, const vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> >& vv_e); 00564 00565 00566 00575 static string toXML(const string& elementName, const vector<vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> > >& vvv_e); 00576 00582 static AtmPhaseCorrectionMod::AtmPhaseCorrection getAtmPhaseCorrection(const string &name, const string &tableName, const string &xmlDoc); 00583 00589 static vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> getAtmPhaseCorrection1D(const string &name, const string &tableName, const string &xmlDoc); 00590 00596 static vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> > getAtmPhaseCorrection2D(const string &name, const string &tableName, const string &xmlDoc); 00597 00603 static vector<vector<vector<AtmPhaseCorrectionMod::AtmPhaseCorrection> > > getAtmPhaseCorrection3D(const string &name, const string &tableName, const string &xmlDoc); 00604 00613 static string toXML(const string& elementName, ProcessorTypeMod::ProcessorType e); 00614 00615 00624 static string toXML(const string& elementName, const vector<ProcessorTypeMod::ProcessorType>& v_e); 00625 00634 static string toXML(const string& elementName, const vector<vector<ProcessorTypeMod::ProcessorType> >& vv_e); 00635 00636 00637 00646 static string toXML(const string& elementName, const vector<vector<vector<ProcessorTypeMod::ProcessorType> > >& vvv_e); 00647 00653 static ProcessorTypeMod::ProcessorType getProcessorType(const string &name, const string &tableName, const string &xmlDoc); 00654 00660 static vector<ProcessorTypeMod::ProcessorType> getProcessorType1D(const string &name, const string &tableName, const string &xmlDoc); 00661 00667 static vector<vector<ProcessorTypeMod::ProcessorType> > getProcessorType2D(const string &name, const string &tableName, const string &xmlDoc); 00668 00674 static vector<vector<vector<ProcessorTypeMod::ProcessorType> > > getProcessorType3D(const string &name, const string &tableName, const string &xmlDoc); 00675 00684 static string toXML(const string& elementName, SpectralResolutionTypeMod::SpectralResolutionType e); 00685 00686 00695 static string toXML(const string& elementName, const vector<SpectralResolutionTypeMod::SpectralResolutionType>& v_e); 00696 00705 static string toXML(const string& elementName, const vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> >& vv_e); 00706 00707 00708 00717 static string toXML(const string& elementName, const vector<vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> > >& vvv_e); 00718 00724 static SpectralResolutionTypeMod::SpectralResolutionType getSpectralResolutionType(const string &name, const string &tableName, const string &xmlDoc); 00725 00731 static vector<SpectralResolutionTypeMod::SpectralResolutionType> getSpectralResolutionType1D(const string &name, const string &tableName, const string &xmlDoc); 00732 00738 static vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> > getSpectralResolutionType2D(const string &name, const string &tableName, const string &xmlDoc); 00739 00745 static vector<vector<vector<SpectralResolutionTypeMod::SpectralResolutionType> > > getSpectralResolutionType3D(const string &name, const string &tableName, const string &xmlDoc); 00746 00755 static string toXML(const string& elementName, CalibrationDeviceMod::CalibrationDevice e); 00756 00757 00766 static string toXML(const string& elementName, const vector<CalibrationDeviceMod::CalibrationDevice>& v_e); 00767 00776 static string toXML(const string& elementName, const vector<vector<CalibrationDeviceMod::CalibrationDevice> >& vv_e); 00777 00778 00779 00788 static string toXML(const string& elementName, const vector<vector<vector<CalibrationDeviceMod::CalibrationDevice> > >& vvv_e); 00789 00795 static CalibrationDeviceMod::CalibrationDevice getCalibrationDevice(const string &name, const string &tableName, const string &xmlDoc); 00796 00802 static vector<CalibrationDeviceMod::CalibrationDevice> getCalibrationDevice1D(const string &name, const string &tableName, const string &xmlDoc); 00803 00809 static vector<vector<CalibrationDeviceMod::CalibrationDevice> > getCalibrationDevice2D(const string &name, const string &tableName, const string &xmlDoc); 00810 00816 static vector<vector<vector<CalibrationDeviceMod::CalibrationDevice> > > getCalibrationDevice3D(const string &name, const string &tableName, const string &xmlDoc); 00817 00826 static string toXML(const string& elementName, AntennaMakeMod::AntennaMake e); 00827 00828 00837 static string toXML(const string& elementName, const vector<AntennaMakeMod::AntennaMake>& v_e); 00838 00847 static string toXML(const string& elementName, const vector<vector<AntennaMakeMod::AntennaMake> >& vv_e); 00848 00849 00850 00859 static string toXML(const string& elementName, const vector<vector<vector<AntennaMakeMod::AntennaMake> > >& vvv_e); 00860 00866 static AntennaMakeMod::AntennaMake getAntennaMake(const string &name, const string &tableName, const string &xmlDoc); 00867 00873 static vector<AntennaMakeMod::AntennaMake> getAntennaMake1D(const string &name, const string &tableName, const string &xmlDoc); 00874 00880 static vector<vector<AntennaMakeMod::AntennaMake> > getAntennaMake2D(const string &name, const string &tableName, const string &xmlDoc); 00881 00887 static vector<vector<vector<AntennaMakeMod::AntennaMake> > > getAntennaMake3D(const string &name, const string &tableName, const string &xmlDoc); 00888 00897 static string toXML(const string& elementName, AntennaTypeMod::AntennaType e); 00898 00899 00908 static string toXML(const string& elementName, const vector<AntennaTypeMod::AntennaType>& v_e); 00909 00918 static string toXML(const string& elementName, const vector<vector<AntennaTypeMod::AntennaType> >& vv_e); 00919 00920 00921 00930 static string toXML(const string& elementName, const vector<vector<vector<AntennaTypeMod::AntennaType> > >& vvv_e); 00931 00937 static AntennaTypeMod::AntennaType getAntennaType(const string &name, const string &tableName, const string &xmlDoc); 00938 00944 static vector<AntennaTypeMod::AntennaType> getAntennaType1D(const string &name, const string &tableName, const string &xmlDoc); 00945 00951 static vector<vector<AntennaTypeMod::AntennaType> > getAntennaType2D(const string &name, const string &tableName, const string &xmlDoc); 00952 00958 static vector<vector<vector<AntennaTypeMod::AntennaType> > > getAntennaType3D(const string &name, const string &tableName, const string &xmlDoc); 00959 00968 static string toXML(const string& elementName, SourceModelMod::SourceModel e); 00969 00970 00979 static string toXML(const string& elementName, const vector<SourceModelMod::SourceModel>& v_e); 00980 00989 static string toXML(const string& elementName, const vector<vector<SourceModelMod::SourceModel> >& vv_e); 00990 00991 00992 01001 static string toXML(const string& elementName, const vector<vector<vector<SourceModelMod::SourceModel> > >& vvv_e); 01002 01008 static SourceModelMod::SourceModel getSourceModel(const string &name, const string &tableName, const string &xmlDoc); 01009 01015 static vector<SourceModelMod::SourceModel> getSourceModel1D(const string &name, const string &tableName, const string &xmlDoc); 01016 01022 static vector<vector<SourceModelMod::SourceModel> > getSourceModel2D(const string &name, const string &tableName, const string &xmlDoc); 01023 01029 static vector<vector<vector<SourceModelMod::SourceModel> > > getSourceModel3D(const string &name, const string &tableName, const string &xmlDoc); 01030 01039 static string toXML(const string& elementName, FrequencyReferenceCodeMod::FrequencyReferenceCode e); 01040 01041 01050 static string toXML(const string& elementName, const vector<FrequencyReferenceCodeMod::FrequencyReferenceCode>& v_e); 01051 01060 static string toXML(const string& elementName, const vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> >& vv_e); 01061 01062 01063 01072 static string toXML(const string& elementName, const vector<vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> > >& vvv_e); 01073 01079 static FrequencyReferenceCodeMod::FrequencyReferenceCode getFrequencyReferenceCode(const string &name, const string &tableName, const string &xmlDoc); 01080 01086 static vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> getFrequencyReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc); 01087 01093 static vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> > getFrequencyReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc); 01094 01100 static vector<vector<vector<FrequencyReferenceCodeMod::FrequencyReferenceCode> > > getFrequencyReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc); 01101 01110 static string toXML(const string& elementName, StokesParameterMod::StokesParameter e); 01111 01112 01121 static string toXML(const string& elementName, const vector<StokesParameterMod::StokesParameter>& v_e); 01122 01131 static string toXML(const string& elementName, const vector<vector<StokesParameterMod::StokesParameter> >& vv_e); 01132 01133 01134 01143 static string toXML(const string& elementName, const vector<vector<vector<StokesParameterMod::StokesParameter> > >& vvv_e); 01144 01150 static StokesParameterMod::StokesParameter getStokesParameter(const string &name, const string &tableName, const string &xmlDoc); 01151 01157 static vector<StokesParameterMod::StokesParameter> getStokesParameter1D(const string &name, const string &tableName, const string &xmlDoc); 01158 01164 static vector<vector<StokesParameterMod::StokesParameter> > getStokesParameter2D(const string &name, const string &tableName, const string &xmlDoc); 01165 01171 static vector<vector<vector<StokesParameterMod::StokesParameter> > > getStokesParameter3D(const string &name, const string &tableName, const string &xmlDoc); 01172 01181 static string toXML(const string& elementName, RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode e); 01182 01183 01192 static string toXML(const string& elementName, const vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode>& v_e); 01193 01202 static string toXML(const string& elementName, const vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> >& vv_e); 01203 01204 01205 01214 static string toXML(const string& elementName, const vector<vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> > >& vvv_e); 01215 01221 static RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode getRadialVelocityReferenceCode(const string &name, const string &tableName, const string &xmlDoc); 01222 01228 static vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> getRadialVelocityReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc); 01229 01235 static vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> > getRadialVelocityReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc); 01236 01242 static vector<vector<vector<RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode> > > getRadialVelocityReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc); 01243 01252 static string toXML(const string& elementName, PolarizationTypeMod::PolarizationType e); 01253 01254 01263 static string toXML(const string& elementName, const vector<PolarizationTypeMod::PolarizationType>& v_e); 01264 01273 static string toXML(const string& elementName, const vector<vector<PolarizationTypeMod::PolarizationType> >& vv_e); 01274 01275 01276 01285 static string toXML(const string& elementName, const vector<vector<vector<PolarizationTypeMod::PolarizationType> > >& vvv_e); 01286 01292 static PolarizationTypeMod::PolarizationType getPolarizationType(const string &name, const string &tableName, const string &xmlDoc); 01293 01299 static vector<PolarizationTypeMod::PolarizationType> getPolarizationType1D(const string &name, const string &tableName, const string &xmlDoc); 01300 01306 static vector<vector<PolarizationTypeMod::PolarizationType> > getPolarizationType2D(const string &name, const string &tableName, const string &xmlDoc); 01307 01313 static vector<vector<vector<PolarizationTypeMod::PolarizationType> > > getPolarizationType3D(const string &name, const string &tableName, const string &xmlDoc); 01314 01323 static string toXML(const string& elementName, BasebandNameMod::BasebandName e); 01324 01325 01334 static string toXML(const string& elementName, const vector<BasebandNameMod::BasebandName>& v_e); 01335 01344 static string toXML(const string& elementName, const vector<vector<BasebandNameMod::BasebandName> >& vv_e); 01345 01346 01347 01356 static string toXML(const string& elementName, const vector<vector<vector<BasebandNameMod::BasebandName> > >& vvv_e); 01357 01363 static BasebandNameMod::BasebandName getBasebandName(const string &name, const string &tableName, const string &xmlDoc); 01364 01370 static vector<BasebandNameMod::BasebandName> getBasebandName1D(const string &name, const string &tableName, const string &xmlDoc); 01371 01377 static vector<vector<BasebandNameMod::BasebandName> > getBasebandName2D(const string &name, const string &tableName, const string &xmlDoc); 01378 01384 static vector<vector<vector<BasebandNameMod::BasebandName> > > getBasebandName3D(const string &name, const string &tableName, const string &xmlDoc); 01385 01394 static string toXML(const string& elementName, NetSidebandMod::NetSideband e); 01395 01396 01405 static string toXML(const string& elementName, const vector<NetSidebandMod::NetSideband>& v_e); 01406 01415 static string toXML(const string& elementName, const vector<vector<NetSidebandMod::NetSideband> >& vv_e); 01416 01417 01418 01427 static string toXML(const string& elementName, const vector<vector<vector<NetSidebandMod::NetSideband> > >& vvv_e); 01428 01434 static NetSidebandMod::NetSideband getNetSideband(const string &name, const string &tableName, const string &xmlDoc); 01435 01441 static vector<NetSidebandMod::NetSideband> getNetSideband1D(const string &name, const string &tableName, const string &xmlDoc); 01442 01448 static vector<vector<NetSidebandMod::NetSideband> > getNetSideband2D(const string &name, const string &tableName, const string &xmlDoc); 01449 01455 static vector<vector<vector<NetSidebandMod::NetSideband> > > getNetSideband3D(const string &name, const string &tableName, const string &xmlDoc); 01456 01465 static string toXML(const string& elementName, SidebandProcessingModeMod::SidebandProcessingMode e); 01466 01467 01476 static string toXML(const string& elementName, const vector<SidebandProcessingModeMod::SidebandProcessingMode>& v_e); 01477 01486 static string toXML(const string& elementName, const vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> >& vv_e); 01487 01488 01489 01498 static string toXML(const string& elementName, const vector<vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> > >& vvv_e); 01499 01505 static SidebandProcessingModeMod::SidebandProcessingMode getSidebandProcessingMode(const string &name, const string &tableName, const string &xmlDoc); 01506 01512 static vector<SidebandProcessingModeMod::SidebandProcessingMode> getSidebandProcessingMode1D(const string &name, const string &tableName, const string &xmlDoc); 01513 01519 static vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> > getSidebandProcessingMode2D(const string &name, const string &tableName, const string &xmlDoc); 01520 01526 static vector<vector<vector<SidebandProcessingModeMod::SidebandProcessingMode> > > getSidebandProcessingMode3D(const string &name, const string &tableName, const string &xmlDoc); 01527 01536 static string toXML(const string& elementName, WindowFunctionMod::WindowFunction e); 01537 01538 01547 static string toXML(const string& elementName, const vector<WindowFunctionMod::WindowFunction>& v_e); 01548 01557 static string toXML(const string& elementName, const vector<vector<WindowFunctionMod::WindowFunction> >& vv_e); 01558 01559 01560 01569 static string toXML(const string& elementName, const vector<vector<vector<WindowFunctionMod::WindowFunction> > >& vvv_e); 01570 01576 static WindowFunctionMod::WindowFunction getWindowFunction(const string &name, const string &tableName, const string &xmlDoc); 01577 01583 static vector<WindowFunctionMod::WindowFunction> getWindowFunction1D(const string &name, const string &tableName, const string &xmlDoc); 01584 01590 static vector<vector<WindowFunctionMod::WindowFunction> > getWindowFunction2D(const string &name, const string &tableName, const string &xmlDoc); 01591 01597 static vector<vector<vector<WindowFunctionMod::WindowFunction> > > getWindowFunction3D(const string &name, const string &tableName, const string &xmlDoc); 01598 01607 static string toXML(const string& elementName, CorrelationBitMod::CorrelationBit e); 01608 01609 01618 static string toXML(const string& elementName, const vector<CorrelationBitMod::CorrelationBit>& v_e); 01619 01628 static string toXML(const string& elementName, const vector<vector<CorrelationBitMod::CorrelationBit> >& vv_e); 01629 01630 01631 01640 static string toXML(const string& elementName, const vector<vector<vector<CorrelationBitMod::CorrelationBit> > >& vvv_e); 01641 01647 static CorrelationBitMod::CorrelationBit getCorrelationBit(const string &name, const string &tableName, const string &xmlDoc); 01648 01654 static vector<CorrelationBitMod::CorrelationBit> getCorrelationBit1D(const string &name, const string &tableName, const string &xmlDoc); 01655 01661 static vector<vector<CorrelationBitMod::CorrelationBit> > getCorrelationBit2D(const string &name, const string &tableName, const string &xmlDoc); 01662 01668 static vector<vector<vector<CorrelationBitMod::CorrelationBit> > > getCorrelationBit3D(const string &name, const string &tableName, const string &xmlDoc); 01669 01678 static string toXML(const string& elementName, ReceiverSidebandMod::ReceiverSideband e); 01679 01680 01689 static string toXML(const string& elementName, const vector<ReceiverSidebandMod::ReceiverSideband>& v_e); 01690 01699 static string toXML(const string& elementName, const vector<vector<ReceiverSidebandMod::ReceiverSideband> >& vv_e); 01700 01701 01702 01711 static string toXML(const string& elementName, const vector<vector<vector<ReceiverSidebandMod::ReceiverSideband> > >& vvv_e); 01712 01718 static ReceiverSidebandMod::ReceiverSideband getReceiverSideband(const string &name, const string &tableName, const string &xmlDoc); 01719 01725 static vector<ReceiverSidebandMod::ReceiverSideband> getReceiverSideband1D(const string &name, const string &tableName, const string &xmlDoc); 01726 01732 static vector<vector<ReceiverSidebandMod::ReceiverSideband> > getReceiverSideband2D(const string &name, const string &tableName, const string &xmlDoc); 01733 01739 static vector<vector<vector<ReceiverSidebandMod::ReceiverSideband> > > getReceiverSideband3D(const string &name, const string &tableName, const string &xmlDoc); 01740 01749 static string toXML(const string& elementName, DopplerReferenceCodeMod::DopplerReferenceCode e); 01750 01751 01760 static string toXML(const string& elementName, const vector<DopplerReferenceCodeMod::DopplerReferenceCode>& v_e); 01761 01770 static string toXML(const string& elementName, const vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> >& vv_e); 01771 01772 01773 01782 static string toXML(const string& elementName, const vector<vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> > >& vvv_e); 01783 01789 static DopplerReferenceCodeMod::DopplerReferenceCode getDopplerReferenceCode(const string &name, const string &tableName, const string &xmlDoc); 01790 01796 static vector<DopplerReferenceCodeMod::DopplerReferenceCode> getDopplerReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc); 01797 01803 static vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> > getDopplerReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc); 01804 01810 static vector<vector<vector<DopplerReferenceCodeMod::DopplerReferenceCode> > > getDopplerReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc); 01811 01820 static string toXML(const string& elementName, ProcessorSubTypeMod::ProcessorSubType e); 01821 01822 01831 static string toXML(const string& elementName, const vector<ProcessorSubTypeMod::ProcessorSubType>& v_e); 01832 01841 static string toXML(const string& elementName, const vector<vector<ProcessorSubTypeMod::ProcessorSubType> >& vv_e); 01842 01843 01844 01853 static string toXML(const string& elementName, const vector<vector<vector<ProcessorSubTypeMod::ProcessorSubType> > >& vvv_e); 01854 01860 static ProcessorSubTypeMod::ProcessorSubType getProcessorSubType(const string &name, const string &tableName, const string &xmlDoc); 01861 01867 static vector<ProcessorSubTypeMod::ProcessorSubType> getProcessorSubType1D(const string &name, const string &tableName, const string &xmlDoc); 01868 01874 static vector<vector<ProcessorSubTypeMod::ProcessorSubType> > getProcessorSubType2D(const string &name, const string &tableName, const string &xmlDoc); 01875 01881 static vector<vector<vector<ProcessorSubTypeMod::ProcessorSubType> > > getProcessorSubType3D(const string &name, const string &tableName, const string &xmlDoc); 01882 01891 static string toXML(const string& elementName, AccumModeMod::AccumMode e); 01892 01893 01902 static string toXML(const string& elementName, const vector<AccumModeMod::AccumMode>& v_e); 01903 01912 static string toXML(const string& elementName, const vector<vector<AccumModeMod::AccumMode> >& vv_e); 01913 01914 01915 01924 static string toXML(const string& elementName, const vector<vector<vector<AccumModeMod::AccumMode> > >& vvv_e); 01925 01931 static AccumModeMod::AccumMode getAccumMode(const string &name, const string &tableName, const string &xmlDoc); 01932 01938 static vector<AccumModeMod::AccumMode> getAccumMode1D(const string &name, const string &tableName, const string &xmlDoc); 01939 01945 static vector<vector<AccumModeMod::AccumMode> > getAccumMode2D(const string &name, const string &tableName, const string &xmlDoc); 01946 01952 static vector<vector<vector<AccumModeMod::AccumMode> > > getAccumMode3D(const string &name, const string &tableName, const string &xmlDoc); 01953 01962 static string toXML(const string& elementName, AxisNameMod::AxisName e); 01963 01964 01973 static string toXML(const string& elementName, const vector<AxisNameMod::AxisName>& v_e); 01974 01983 static string toXML(const string& elementName, const vector<vector<AxisNameMod::AxisName> >& vv_e); 01984 01985 01986 01995 static string toXML(const string& elementName, const vector<vector<vector<AxisNameMod::AxisName> > >& vvv_e); 01996 02002 static AxisNameMod::AxisName getAxisName(const string &name, const string &tableName, const string &xmlDoc); 02003 02009 static vector<AxisNameMod::AxisName> getAxisName1D(const string &name, const string &tableName, const string &xmlDoc); 02010 02016 static vector<vector<AxisNameMod::AxisName> > getAxisName2D(const string &name, const string &tableName, const string &xmlDoc); 02017 02023 static vector<vector<vector<AxisNameMod::AxisName> > > getAxisName3D(const string &name, const string &tableName, const string &xmlDoc); 02024 02033 static string toXML(const string& elementName, FilterModeMod::FilterMode e); 02034 02035 02044 static string toXML(const string& elementName, const vector<FilterModeMod::FilterMode>& v_e); 02045 02054 static string toXML(const string& elementName, const vector<vector<FilterModeMod::FilterMode> >& vv_e); 02055 02056 02057 02066 static string toXML(const string& elementName, const vector<vector<vector<FilterModeMod::FilterMode> > >& vvv_e); 02067 02073 static FilterModeMod::FilterMode getFilterMode(const string &name, const string &tableName, const string &xmlDoc); 02074 02080 static vector<FilterModeMod::FilterMode> getFilterMode1D(const string &name, const string &tableName, const string &xmlDoc); 02081 02087 static vector<vector<FilterModeMod::FilterMode> > getFilterMode2D(const string &name, const string &tableName, const string &xmlDoc); 02088 02094 static vector<vector<vector<FilterModeMod::FilterMode> > > getFilterMode3D(const string &name, const string &tableName, const string &xmlDoc); 02095 02104 static string toXML(const string& elementName, CorrelatorNameMod::CorrelatorName e); 02105 02106 02115 static string toXML(const string& elementName, const vector<CorrelatorNameMod::CorrelatorName>& v_e); 02116 02125 static string toXML(const string& elementName, const vector<vector<CorrelatorNameMod::CorrelatorName> >& vv_e); 02126 02127 02128 02137 static string toXML(const string& elementName, const vector<vector<vector<CorrelatorNameMod::CorrelatorName> > >& vvv_e); 02138 02144 static CorrelatorNameMod::CorrelatorName getCorrelatorName(const string &name, const string &tableName, const string &xmlDoc); 02145 02151 static vector<CorrelatorNameMod::CorrelatorName> getCorrelatorName1D(const string &name, const string &tableName, const string &xmlDoc); 02152 02158 static vector<vector<CorrelatorNameMod::CorrelatorName> > getCorrelatorName2D(const string &name, const string &tableName, const string &xmlDoc); 02159 02165 static vector<vector<vector<CorrelatorNameMod::CorrelatorName> > > getCorrelatorName3D(const string &name, const string &tableName, const string &xmlDoc); 02166 02175 static string toXML(const string& elementName, WVRMethodMod::WVRMethod e); 02176 02177 02186 static string toXML(const string& elementName, const vector<WVRMethodMod::WVRMethod>& v_e); 02187 02196 static string toXML(const string& elementName, const vector<vector<WVRMethodMod::WVRMethod> >& vv_e); 02197 02198 02199 02208 static string toXML(const string& elementName, const vector<vector<vector<WVRMethodMod::WVRMethod> > >& vvv_e); 02209 02215 static WVRMethodMod::WVRMethod getWVRMethod(const string &name, const string &tableName, const string &xmlDoc); 02216 02222 static vector<WVRMethodMod::WVRMethod> getWVRMethod1D(const string &name, const string &tableName, const string &xmlDoc); 02223 02229 static vector<vector<WVRMethodMod::WVRMethod> > getWVRMethod2D(const string &name, const string &tableName, const string &xmlDoc); 02230 02236 static vector<vector<vector<WVRMethodMod::WVRMethod> > > getWVRMethod3D(const string &name, const string &tableName, const string &xmlDoc); 02237 02246 static string toXML(const string& elementName, ScanIntentMod::ScanIntent e); 02247 02248 02257 static string toXML(const string& elementName, const vector<ScanIntentMod::ScanIntent>& v_e); 02258 02267 static string toXML(const string& elementName, const vector<vector<ScanIntentMod::ScanIntent> >& vv_e); 02268 02269 02270 02279 static string toXML(const string& elementName, const vector<vector<vector<ScanIntentMod::ScanIntent> > >& vvv_e); 02280 02286 static ScanIntentMod::ScanIntent getScanIntent(const string &name, const string &tableName, const string &xmlDoc); 02287 02293 static vector<ScanIntentMod::ScanIntent> getScanIntent1D(const string &name, const string &tableName, const string &xmlDoc); 02294 02300 static vector<vector<ScanIntentMod::ScanIntent> > getScanIntent2D(const string &name, const string &tableName, const string &xmlDoc); 02301 02307 static vector<vector<vector<ScanIntentMod::ScanIntent> > > getScanIntent3D(const string &name, const string &tableName, const string &xmlDoc); 02308 02317 static string toXML(const string& elementName, CalDataOriginMod::CalDataOrigin e); 02318 02319 02328 static string toXML(const string& elementName, const vector<CalDataOriginMod::CalDataOrigin>& v_e); 02329 02338 static string toXML(const string& elementName, const vector<vector<CalDataOriginMod::CalDataOrigin> >& vv_e); 02339 02340 02341 02350 static string toXML(const string& elementName, const vector<vector<vector<CalDataOriginMod::CalDataOrigin> > >& vvv_e); 02351 02357 static CalDataOriginMod::CalDataOrigin getCalDataOrigin(const string &name, const string &tableName, const string &xmlDoc); 02358 02364 static vector<CalDataOriginMod::CalDataOrigin> getCalDataOrigin1D(const string &name, const string &tableName, const string &xmlDoc); 02365 02371 static vector<vector<CalDataOriginMod::CalDataOrigin> > getCalDataOrigin2D(const string &name, const string &tableName, const string &xmlDoc); 02372 02378 static vector<vector<vector<CalDataOriginMod::CalDataOrigin> > > getCalDataOrigin3D(const string &name, const string &tableName, const string &xmlDoc); 02379 02388 static string toXML(const string& elementName, CalibrationFunctionMod::CalibrationFunction e); 02389 02390 02399 static string toXML(const string& elementName, const vector<CalibrationFunctionMod::CalibrationFunction>& v_e); 02400 02409 static string toXML(const string& elementName, const vector<vector<CalibrationFunctionMod::CalibrationFunction> >& vv_e); 02410 02411 02412 02421 static string toXML(const string& elementName, const vector<vector<vector<CalibrationFunctionMod::CalibrationFunction> > >& vvv_e); 02422 02428 static CalibrationFunctionMod::CalibrationFunction getCalibrationFunction(const string &name, const string &tableName, const string &xmlDoc); 02429 02435 static vector<CalibrationFunctionMod::CalibrationFunction> getCalibrationFunction1D(const string &name, const string &tableName, const string &xmlDoc); 02436 02442 static vector<vector<CalibrationFunctionMod::CalibrationFunction> > getCalibrationFunction2D(const string &name, const string &tableName, const string &xmlDoc); 02443 02449 static vector<vector<vector<CalibrationFunctionMod::CalibrationFunction> > > getCalibrationFunction3D(const string &name, const string &tableName, const string &xmlDoc); 02450 02459 static string toXML(const string& elementName, CalibrationSetMod::CalibrationSet e); 02460 02461 02470 static string toXML(const string& elementName, const vector<CalibrationSetMod::CalibrationSet>& v_e); 02471 02480 static string toXML(const string& elementName, const vector<vector<CalibrationSetMod::CalibrationSet> >& vv_e); 02481 02482 02483 02492 static string toXML(const string& elementName, const vector<vector<vector<CalibrationSetMod::CalibrationSet> > >& vvv_e); 02493 02499 static CalibrationSetMod::CalibrationSet getCalibrationSet(const string &name, const string &tableName, const string &xmlDoc); 02500 02506 static vector<CalibrationSetMod::CalibrationSet> getCalibrationSet1D(const string &name, const string &tableName, const string &xmlDoc); 02507 02513 static vector<vector<CalibrationSetMod::CalibrationSet> > getCalibrationSet2D(const string &name, const string &tableName, const string &xmlDoc); 02514 02520 static vector<vector<vector<CalibrationSetMod::CalibrationSet> > > getCalibrationSet3D(const string &name, const string &tableName, const string &xmlDoc); 02521 02530 static string toXML(const string& elementName, AntennaMotionPatternMod::AntennaMotionPattern e); 02531 02532 02541 static string toXML(const string& elementName, const vector<AntennaMotionPatternMod::AntennaMotionPattern>& v_e); 02542 02551 static string toXML(const string& elementName, const vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> >& vv_e); 02552 02553 02554 02563 static string toXML(const string& elementName, const vector<vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> > >& vvv_e); 02564 02570 static AntennaMotionPatternMod::AntennaMotionPattern getAntennaMotionPattern(const string &name, const string &tableName, const string &xmlDoc); 02571 02577 static vector<AntennaMotionPatternMod::AntennaMotionPattern> getAntennaMotionPattern1D(const string &name, const string &tableName, const string &xmlDoc); 02578 02584 static vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> > getAntennaMotionPattern2D(const string &name, const string &tableName, const string &xmlDoc); 02585 02591 static vector<vector<vector<AntennaMotionPatternMod::AntennaMotionPattern> > > getAntennaMotionPattern3D(const string &name, const string &tableName, const string &xmlDoc); 02592 02601 static string toXML(const string& elementName, SubscanIntentMod::SubscanIntent e); 02602 02603 02612 static string toXML(const string& elementName, const vector<SubscanIntentMod::SubscanIntent>& v_e); 02613 02622 static string toXML(const string& elementName, const vector<vector<SubscanIntentMod::SubscanIntent> >& vv_e); 02623 02624 02625 02634 static string toXML(const string& elementName, const vector<vector<vector<SubscanIntentMod::SubscanIntent> > >& vvv_e); 02635 02641 static SubscanIntentMod::SubscanIntent getSubscanIntent(const string &name, const string &tableName, const string &xmlDoc); 02642 02648 static vector<SubscanIntentMod::SubscanIntent> getSubscanIntent1D(const string &name, const string &tableName, const string &xmlDoc); 02649 02655 static vector<vector<SubscanIntentMod::SubscanIntent> > getSubscanIntent2D(const string &name, const string &tableName, const string &xmlDoc); 02656 02662 static vector<vector<vector<SubscanIntentMod::SubscanIntent> > > getSubscanIntent3D(const string &name, const string &tableName, const string &xmlDoc); 02663 02672 static string toXML(const string& elementName, SwitchingModeMod::SwitchingMode e); 02673 02674 02683 static string toXML(const string& elementName, const vector<SwitchingModeMod::SwitchingMode>& v_e); 02684 02693 static string toXML(const string& elementName, const vector<vector<SwitchingModeMod::SwitchingMode> >& vv_e); 02694 02695 02696 02705 static string toXML(const string& elementName, const vector<vector<vector<SwitchingModeMod::SwitchingMode> > >& vvv_e); 02706 02712 static SwitchingModeMod::SwitchingMode getSwitchingMode(const string &name, const string &tableName, const string &xmlDoc); 02713 02719 static vector<SwitchingModeMod::SwitchingMode> getSwitchingMode1D(const string &name, const string &tableName, const string &xmlDoc); 02720 02726 static vector<vector<SwitchingModeMod::SwitchingMode> > getSwitchingMode2D(const string &name, const string &tableName, const string &xmlDoc); 02727 02733 static vector<vector<vector<SwitchingModeMod::SwitchingMode> > > getSwitchingMode3D(const string &name, const string &tableName, const string &xmlDoc); 02734 02743 static string toXML(const string& elementName, CorrelatorCalibrationMod::CorrelatorCalibration e); 02744 02745 02754 static string toXML(const string& elementName, const vector<CorrelatorCalibrationMod::CorrelatorCalibration>& v_e); 02755 02764 static string toXML(const string& elementName, const vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> >& vv_e); 02765 02766 02767 02776 static string toXML(const string& elementName, const vector<vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> > >& vvv_e); 02777 02783 static CorrelatorCalibrationMod::CorrelatorCalibration getCorrelatorCalibration(const string &name, const string &tableName, const string &xmlDoc); 02784 02790 static vector<CorrelatorCalibrationMod::CorrelatorCalibration> getCorrelatorCalibration1D(const string &name, const string &tableName, const string &xmlDoc); 02791 02797 static vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> > getCorrelatorCalibration2D(const string &name, const string &tableName, const string &xmlDoc); 02798 02804 static vector<vector<vector<CorrelatorCalibrationMod::CorrelatorCalibration> > > getCorrelatorCalibration3D(const string &name, const string &tableName, const string &xmlDoc); 02805 02814 static string toXML(const string& elementName, TimeSamplingMod::TimeSampling e); 02815 02816 02825 static string toXML(const string& elementName, const vector<TimeSamplingMod::TimeSampling>& v_e); 02826 02835 static string toXML(const string& elementName, const vector<vector<TimeSamplingMod::TimeSampling> >& vv_e); 02836 02837 02838 02847 static string toXML(const string& elementName, const vector<vector<vector<TimeSamplingMod::TimeSampling> > >& vvv_e); 02848 02854 static TimeSamplingMod::TimeSampling getTimeSampling(const string &name, const string &tableName, const string &xmlDoc); 02855 02861 static vector<TimeSamplingMod::TimeSampling> getTimeSampling1D(const string &name, const string &tableName, const string &xmlDoc); 02862 02868 static vector<vector<TimeSamplingMod::TimeSampling> > getTimeSampling2D(const string &name, const string &tableName, const string &xmlDoc); 02869 02875 static vector<vector<vector<TimeSamplingMod::TimeSampling> > > getTimeSampling3D(const string &name, const string &tableName, const string &xmlDoc); 02876 02885 static string toXML(const string& elementName, CalTypeMod::CalType e); 02886 02887 02896 static string toXML(const string& elementName, const vector<CalTypeMod::CalType>& v_e); 02897 02906 static string toXML(const string& elementName, const vector<vector<CalTypeMod::CalType> >& vv_e); 02907 02908 02909 02918 static string toXML(const string& elementName, const vector<vector<vector<CalTypeMod::CalType> > >& vvv_e); 02919 02925 static CalTypeMod::CalType getCalType(const string &name, const string &tableName, const string &xmlDoc); 02926 02932 static vector<CalTypeMod::CalType> getCalType1D(const string &name, const string &tableName, const string &xmlDoc); 02933 02939 static vector<vector<CalTypeMod::CalType> > getCalType2D(const string &name, const string &tableName, const string &xmlDoc); 02940 02946 static vector<vector<vector<CalTypeMod::CalType> > > getCalType3D(const string &name, const string &tableName, const string &xmlDoc); 02947 02956 static string toXML(const string& elementName, AssociatedCalNatureMod::AssociatedCalNature e); 02957 02958 02967 static string toXML(const string& elementName, const vector<AssociatedCalNatureMod::AssociatedCalNature>& v_e); 02968 02977 static string toXML(const string& elementName, const vector<vector<AssociatedCalNatureMod::AssociatedCalNature> >& vv_e); 02978 02979 02980 02989 static string toXML(const string& elementName, const vector<vector<vector<AssociatedCalNatureMod::AssociatedCalNature> > >& vvv_e); 02990 02996 static AssociatedCalNatureMod::AssociatedCalNature getAssociatedCalNature(const string &name, const string &tableName, const string &xmlDoc); 02997 03003 static vector<AssociatedCalNatureMod::AssociatedCalNature> getAssociatedCalNature1D(const string &name, const string &tableName, const string &xmlDoc); 03004 03010 static vector<vector<AssociatedCalNatureMod::AssociatedCalNature> > getAssociatedCalNature2D(const string &name, const string &tableName, const string &xmlDoc); 03011 03017 static vector<vector<vector<AssociatedCalNatureMod::AssociatedCalNature> > > getAssociatedCalNature3D(const string &name, const string &tableName, const string &xmlDoc); 03018 03027 static string toXML(const string& elementName, InvalidatingConditionMod::InvalidatingCondition e); 03028 03029 03038 static string toXML(const string& elementName, const vector<InvalidatingConditionMod::InvalidatingCondition>& v_e); 03039 03048 static string toXML(const string& elementName, const vector<vector<InvalidatingConditionMod::InvalidatingCondition> >& vv_e); 03049 03050 03051 03060 static string toXML(const string& elementName, const vector<vector<vector<InvalidatingConditionMod::InvalidatingCondition> > >& vvv_e); 03061 03067 static InvalidatingConditionMod::InvalidatingCondition getInvalidatingCondition(const string &name, const string &tableName, const string &xmlDoc); 03068 03074 static vector<InvalidatingConditionMod::InvalidatingCondition> getInvalidatingCondition1D(const string &name, const string &tableName, const string &xmlDoc); 03075 03081 static vector<vector<InvalidatingConditionMod::InvalidatingCondition> > getInvalidatingCondition2D(const string &name, const string &tableName, const string &xmlDoc); 03082 03088 static vector<vector<vector<InvalidatingConditionMod::InvalidatingCondition> > > getInvalidatingCondition3D(const string &name, const string &tableName, const string &xmlDoc); 03089 03098 static string toXML(const string& elementName, PositionMethodMod::PositionMethod e); 03099 03100 03109 static string toXML(const string& elementName, const vector<PositionMethodMod::PositionMethod>& v_e); 03110 03119 static string toXML(const string& elementName, const vector<vector<PositionMethodMod::PositionMethod> >& vv_e); 03120 03121 03122 03131 static string toXML(const string& elementName, const vector<vector<vector<PositionMethodMod::PositionMethod> > >& vvv_e); 03132 03138 static PositionMethodMod::PositionMethod getPositionMethod(const string &name, const string &tableName, const string &xmlDoc); 03139 03145 static vector<PositionMethodMod::PositionMethod> getPositionMethod1D(const string &name, const string &tableName, const string &xmlDoc); 03146 03152 static vector<vector<PositionMethodMod::PositionMethod> > getPositionMethod2D(const string &name, const string &tableName, const string &xmlDoc); 03153 03159 static vector<vector<vector<PositionMethodMod::PositionMethod> > > getPositionMethod3D(const string &name, const string &tableName, const string &xmlDoc); 03160 03169 static string toXML(const string& elementName, PointingModelModeMod::PointingModelMode e); 03170 03171 03180 static string toXML(const string& elementName, const vector<PointingModelModeMod::PointingModelMode>& v_e); 03181 03190 static string toXML(const string& elementName, const vector<vector<PointingModelModeMod::PointingModelMode> >& vv_e); 03191 03192 03193 03202 static string toXML(const string& elementName, const vector<vector<vector<PointingModelModeMod::PointingModelMode> > >& vvv_e); 03203 03209 static PointingModelModeMod::PointingModelMode getPointingModelMode(const string &name, const string &tableName, const string &xmlDoc); 03210 03216 static vector<PointingModelModeMod::PointingModelMode> getPointingModelMode1D(const string &name, const string &tableName, const string &xmlDoc); 03217 03223 static vector<vector<PointingModelModeMod::PointingModelMode> > getPointingModelMode2D(const string &name, const string &tableName, const string &xmlDoc); 03224 03230 static vector<vector<vector<PointingModelModeMod::PointingModelMode> > > getPointingModelMode3D(const string &name, const string &tableName, const string &xmlDoc); 03231 03240 static string toXML(const string& elementName, PointingMethodMod::PointingMethod e); 03241 03242 03251 static string toXML(const string& elementName, const vector<PointingMethodMod::PointingMethod>& v_e); 03252 03261 static string toXML(const string& elementName, const vector<vector<PointingMethodMod::PointingMethod> >& vv_e); 03262 03263 03264 03273 static string toXML(const string& elementName, const vector<vector<vector<PointingMethodMod::PointingMethod> > >& vvv_e); 03274 03280 static PointingMethodMod::PointingMethod getPointingMethod(const string &name, const string &tableName, const string &xmlDoc); 03281 03287 static vector<PointingMethodMod::PointingMethod> getPointingMethod1D(const string &name, const string &tableName, const string &xmlDoc); 03288 03294 static vector<vector<PointingMethodMod::PointingMethod> > getPointingMethod2D(const string &name, const string &tableName, const string &xmlDoc); 03295 03301 static vector<vector<vector<PointingMethodMod::PointingMethod> > > getPointingMethod3D(const string &name, const string &tableName, const string &xmlDoc); 03302 03311 static string toXML(const string& elementName, SyscalMethodMod::SyscalMethod e); 03312 03313 03322 static string toXML(const string& elementName, const vector<SyscalMethodMod::SyscalMethod>& v_e); 03323 03332 static string toXML(const string& elementName, const vector<vector<SyscalMethodMod::SyscalMethod> >& vv_e); 03333 03334 03335 03344 static string toXML(const string& elementName, const vector<vector<vector<SyscalMethodMod::SyscalMethod> > >& vvv_e); 03345 03351 static SyscalMethodMod::SyscalMethod getSyscalMethod(const string &name, const string &tableName, const string &xmlDoc); 03352 03358 static vector<SyscalMethodMod::SyscalMethod> getSyscalMethod1D(const string &name, const string &tableName, const string &xmlDoc); 03359 03365 static vector<vector<SyscalMethodMod::SyscalMethod> > getSyscalMethod2D(const string &name, const string &tableName, const string &xmlDoc); 03366 03372 static vector<vector<vector<SyscalMethodMod::SyscalMethod> > > getSyscalMethod3D(const string &name, const string &tableName, const string &xmlDoc); 03373 03382 static string toXML(const string& elementName, CalCurveTypeMod::CalCurveType e); 03383 03384 03393 static string toXML(const string& elementName, const vector<CalCurveTypeMod::CalCurveType>& v_e); 03394 03403 static string toXML(const string& elementName, const vector<vector<CalCurveTypeMod::CalCurveType> >& vv_e); 03404 03405 03406 03415 static string toXML(const string& elementName, const vector<vector<vector<CalCurveTypeMod::CalCurveType> > >& vvv_e); 03416 03422 static CalCurveTypeMod::CalCurveType getCalCurveType(const string &name, const string &tableName, const string &xmlDoc); 03423 03429 static vector<CalCurveTypeMod::CalCurveType> getCalCurveType1D(const string &name, const string &tableName, const string &xmlDoc); 03430 03436 static vector<vector<CalCurveTypeMod::CalCurveType> > getCalCurveType2D(const string &name, const string &tableName, const string &xmlDoc); 03437 03443 static vector<vector<vector<CalCurveTypeMod::CalCurveType> > > getCalCurveType3D(const string &name, const string &tableName, const string &xmlDoc); 03444 03453 static string toXML(const string& elementName, StationTypeMod::StationType e); 03454 03455 03464 static string toXML(const string& elementName, const vector<StationTypeMod::StationType>& v_e); 03465 03474 static string toXML(const string& elementName, const vector<vector<StationTypeMod::StationType> >& vv_e); 03475 03476 03477 03486 static string toXML(const string& elementName, const vector<vector<vector<StationTypeMod::StationType> > >& vvv_e); 03487 03493 static StationTypeMod::StationType getStationType(const string &name, const string &tableName, const string &xmlDoc); 03494 03500 static vector<StationTypeMod::StationType> getStationType1D(const string &name, const string &tableName, const string &xmlDoc); 03501 03507 static vector<vector<StationTypeMod::StationType> > getStationType2D(const string &name, const string &tableName, const string &xmlDoc); 03508 03514 static vector<vector<vector<StationTypeMod::StationType> > > getStationType3D(const string &name, const string &tableName, const string &xmlDoc); 03515 03524 static string toXML(const string& elementName, DetectorBandTypeMod::DetectorBandType e); 03525 03526 03535 static string toXML(const string& elementName, const vector<DetectorBandTypeMod::DetectorBandType>& v_e); 03536 03545 static string toXML(const string& elementName, const vector<vector<DetectorBandTypeMod::DetectorBandType> >& vv_e); 03546 03547 03548 03557 static string toXML(const string& elementName, const vector<vector<vector<DetectorBandTypeMod::DetectorBandType> > >& vvv_e); 03558 03564 static DetectorBandTypeMod::DetectorBandType getDetectorBandType(const string &name, const string &tableName, const string &xmlDoc); 03565 03571 static vector<DetectorBandTypeMod::DetectorBandType> getDetectorBandType1D(const string &name, const string &tableName, const string &xmlDoc); 03572 03578 static vector<vector<DetectorBandTypeMod::DetectorBandType> > getDetectorBandType2D(const string &name, const string &tableName, const string &xmlDoc); 03579 03585 static vector<vector<vector<DetectorBandTypeMod::DetectorBandType> > > getDetectorBandType3D(const string &name, const string &tableName, const string &xmlDoc); 03586 03595 static string toXML(const string& elementName, FocusMethodMod::FocusMethod e); 03596 03597 03606 static string toXML(const string& elementName, const vector<FocusMethodMod::FocusMethod>& v_e); 03607 03616 static string toXML(const string& elementName, const vector<vector<FocusMethodMod::FocusMethod> >& vv_e); 03617 03618 03619 03628 static string toXML(const string& elementName, const vector<vector<vector<FocusMethodMod::FocusMethod> > >& vvv_e); 03629 03635 static FocusMethodMod::FocusMethod getFocusMethod(const string &name, const string &tableName, const string &xmlDoc); 03636 03642 static vector<FocusMethodMod::FocusMethod> getFocusMethod1D(const string &name, const string &tableName, const string &xmlDoc); 03643 03649 static vector<vector<FocusMethodMod::FocusMethod> > getFocusMethod2D(const string &name, const string &tableName, const string &xmlDoc); 03650 03656 static vector<vector<vector<FocusMethodMod::FocusMethod> > > getFocusMethod3D(const string &name, const string &tableName, const string &xmlDoc); 03657 03666 static string toXML(const string& elementName, HolographyChannelTypeMod::HolographyChannelType e); 03667 03668 03677 static string toXML(const string& elementName, const vector<HolographyChannelTypeMod::HolographyChannelType>& v_e); 03678 03687 static string toXML(const string& elementName, const vector<vector<HolographyChannelTypeMod::HolographyChannelType> >& vv_e); 03688 03689 03690 03699 static string toXML(const string& elementName, const vector<vector<vector<HolographyChannelTypeMod::HolographyChannelType> > >& vvv_e); 03700 03706 static HolographyChannelTypeMod::HolographyChannelType getHolographyChannelType(const string &name, const string &tableName, const string &xmlDoc); 03707 03713 static vector<HolographyChannelTypeMod::HolographyChannelType> getHolographyChannelType1D(const string &name, const string &tableName, const string &xmlDoc); 03714 03720 static vector<vector<HolographyChannelTypeMod::HolographyChannelType> > getHolographyChannelType2D(const string &name, const string &tableName, const string &xmlDoc); 03721 03727 static vector<vector<vector<HolographyChannelTypeMod::HolographyChannelType> > > getHolographyChannelType3D(const string &name, const string &tableName, const string &xmlDoc); 03728 03737 static string toXML(const string& elementName, FluxCalibrationMethodMod::FluxCalibrationMethod e); 03738 03739 03748 static string toXML(const string& elementName, const vector<FluxCalibrationMethodMod::FluxCalibrationMethod>& v_e); 03749 03758 static string toXML(const string& elementName, const vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> >& vv_e); 03759 03760 03761 03770 static string toXML(const string& elementName, const vector<vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> > >& vvv_e); 03771 03777 static FluxCalibrationMethodMod::FluxCalibrationMethod getFluxCalibrationMethod(const string &name, const string &tableName, const string &xmlDoc); 03778 03784 static vector<FluxCalibrationMethodMod::FluxCalibrationMethod> getFluxCalibrationMethod1D(const string &name, const string &tableName, const string &xmlDoc); 03785 03791 static vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> > getFluxCalibrationMethod2D(const string &name, const string &tableName, const string &xmlDoc); 03792 03798 static vector<vector<vector<FluxCalibrationMethodMod::FluxCalibrationMethod> > > getFluxCalibrationMethod3D(const string &name, const string &tableName, const string &xmlDoc); 03799 03808 static string toXML(const string& elementName, PrimaryBeamDescriptionMod::PrimaryBeamDescription e); 03809 03810 03819 static string toXML(const string& elementName, const vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription>& v_e); 03820 03829 static string toXML(const string& elementName, const vector<vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> >& vv_e); 03830 03831 03832 03841 static string toXML(const string& elementName, const vector<vector<vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> > >& vvv_e); 03842 03848 static PrimaryBeamDescriptionMod::PrimaryBeamDescription getPrimaryBeamDescription(const string &name, const string &tableName, const string &xmlDoc); 03849 03855 static vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> getPrimaryBeamDescription1D(const string &name, const string &tableName, const string &xmlDoc); 03856 03862 static vector<vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> > getPrimaryBeamDescription2D(const string &name, const string &tableName, const string &xmlDoc); 03863 03869 static vector<vector<vector<PrimaryBeamDescriptionMod::PrimaryBeamDescription> > > getPrimaryBeamDescription3D(const string &name, const string &tableName, const string &xmlDoc); 03870 03879 static string toXML(const string& elementName, TimeScaleMod::TimeScale e); 03880 03881 03890 static string toXML(const string& elementName, const vector<TimeScaleMod::TimeScale>& v_e); 03891 03900 static string toXML(const string& elementName, const vector<vector<TimeScaleMod::TimeScale> >& vv_e); 03901 03902 03903 03912 static string toXML(const string& elementName, const vector<vector<vector<TimeScaleMod::TimeScale> > >& vvv_e); 03913 03919 static TimeScaleMod::TimeScale getTimeScale(const string &name, const string &tableName, const string &xmlDoc); 03920 03926 static vector<TimeScaleMod::TimeScale> getTimeScale1D(const string &name, const string &tableName, const string &xmlDoc); 03927 03933 static vector<vector<TimeScaleMod::TimeScale> > getTimeScale2D(const string &name, const string &tableName, const string &xmlDoc); 03934 03940 static vector<vector<vector<TimeScaleMod::TimeScale> > > getTimeScale3D(const string &name, const string &tableName, const string &xmlDoc); 03941 03950 static string toXML(const string& elementName, DataScaleMod::DataScale e); 03951 03952 03961 static string toXML(const string& elementName, const vector<DataScaleMod::DataScale>& v_e); 03962 03971 static string toXML(const string& elementName, const vector<vector<DataScaleMod::DataScale> >& vv_e); 03972 03973 03974 03983 static string toXML(const string& elementName, const vector<vector<vector<DataScaleMod::DataScale> > >& vvv_e); 03984 03990 static DataScaleMod::DataScale getDataScale(const string &name, const string &tableName, const string &xmlDoc); 03991 03997 static vector<DataScaleMod::DataScale> getDataScale1D(const string &name, const string &tableName, const string &xmlDoc); 03998 04004 static vector<vector<DataScaleMod::DataScale> > getDataScale2D(const string &name, const string &tableName, const string &xmlDoc); 04005 04011 static vector<vector<vector<DataScaleMod::DataScale> > > getDataScale3D(const string &name, const string &tableName, const string &xmlDoc); 04012 04021 static string toXML(const string& elementName, WeightTypeMod::WeightType e); 04022 04023 04032 static string toXML(const string& elementName, const vector<WeightTypeMod::WeightType>& v_e); 04033 04042 static string toXML(const string& elementName, const vector<vector<WeightTypeMod::WeightType> >& vv_e); 04043 04044 04045 04054 static string toXML(const string& elementName, const vector<vector<vector<WeightTypeMod::WeightType> > >& vvv_e); 04055 04061 static WeightTypeMod::WeightType getWeightType(const string &name, const string &tableName, const string &xmlDoc); 04062 04068 static vector<WeightTypeMod::WeightType> getWeightType1D(const string &name, const string &tableName, const string &xmlDoc); 04069 04075 static vector<vector<WeightTypeMod::WeightType> > getWeightType2D(const string &name, const string &tableName, const string &xmlDoc); 04076 04082 static vector<vector<vector<WeightTypeMod::WeightType> > > getWeightType3D(const string &name, const string &tableName, const string &xmlDoc); 04083 04092 static string toXML(const string& elementName, CalibrationModeMod::CalibrationMode e); 04093 04094 04103 static string toXML(const string& elementName, const vector<CalibrationModeMod::CalibrationMode>& v_e); 04104 04113 static string toXML(const string& elementName, const vector<vector<CalibrationModeMod::CalibrationMode> >& vv_e); 04114 04115 04116 04125 static string toXML(const string& elementName, const vector<vector<vector<CalibrationModeMod::CalibrationMode> > >& vvv_e); 04126 04132 static CalibrationModeMod::CalibrationMode getCalibrationMode(const string &name, const string &tableName, const string &xmlDoc); 04133 04139 static vector<CalibrationModeMod::CalibrationMode> getCalibrationMode1D(const string &name, const string &tableName, const string &xmlDoc); 04140 04146 static vector<vector<CalibrationModeMod::CalibrationMode> > getCalibrationMode2D(const string &name, const string &tableName, const string &xmlDoc); 04147 04153 static vector<vector<vector<CalibrationModeMod::CalibrationMode> > > getCalibrationMode3D(const string &name, const string &tableName, const string &xmlDoc); 04154 04163 static string toXML(const string& elementName, AssociatedFieldNatureMod::AssociatedFieldNature e); 04164 04165 04174 static string toXML(const string& elementName, const vector<AssociatedFieldNatureMod::AssociatedFieldNature>& v_e); 04175 04184 static string toXML(const string& elementName, const vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> >& vv_e); 04185 04186 04187 04196 static string toXML(const string& elementName, const vector<vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> > >& vvv_e); 04197 04203 static AssociatedFieldNatureMod::AssociatedFieldNature getAssociatedFieldNature(const string &name, const string &tableName, const string &xmlDoc); 04204 04210 static vector<AssociatedFieldNatureMod::AssociatedFieldNature> getAssociatedFieldNature1D(const string &name, const string &tableName, const string &xmlDoc); 04211 04217 static vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> > getAssociatedFieldNature2D(const string &name, const string &tableName, const string &xmlDoc); 04218 04224 static vector<vector<vector<AssociatedFieldNatureMod::AssociatedFieldNature> > > getAssociatedFieldNature3D(const string &name, const string &tableName, const string &xmlDoc); 04225 04234 static string toXML(const string& elementName, DataContentMod::DataContent e); 04235 04236 04245 static string toXML(const string& elementName, const vector<DataContentMod::DataContent>& v_e); 04246 04255 static string toXML(const string& elementName, const vector<vector<DataContentMod::DataContent> >& vv_e); 04256 04257 04258 04267 static string toXML(const string& elementName, const vector<vector<vector<DataContentMod::DataContent> > >& vvv_e); 04268 04274 static DataContentMod::DataContent getDataContent(const string &name, const string &tableName, const string &xmlDoc); 04275 04281 static vector<DataContentMod::DataContent> getDataContent1D(const string &name, const string &tableName, const string &xmlDoc); 04282 04288 static vector<vector<DataContentMod::DataContent> > getDataContent2D(const string &name, const string &tableName, const string &xmlDoc); 04289 04295 static vector<vector<vector<DataContentMod::DataContent> > > getDataContent3D(const string &name, const string &tableName, const string &xmlDoc); 04296 04305 static string toXML(const string& elementName, PrimitiveDataTypeMod::PrimitiveDataType e); 04306 04307 04316 static string toXML(const string& elementName, const vector<PrimitiveDataTypeMod::PrimitiveDataType>& v_e); 04317 04326 static string toXML(const string& elementName, const vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> >& vv_e); 04327 04328 04329 04338 static string toXML(const string& elementName, const vector<vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> > >& vvv_e); 04339 04345 static PrimitiveDataTypeMod::PrimitiveDataType getPrimitiveDataType(const string &name, const string &tableName, const string &xmlDoc); 04346 04352 static vector<PrimitiveDataTypeMod::PrimitiveDataType> getPrimitiveDataType1D(const string &name, const string &tableName, const string &xmlDoc); 04353 04359 static vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> > getPrimitiveDataType2D(const string &name, const string &tableName, const string &xmlDoc); 04360 04366 static vector<vector<vector<PrimitiveDataTypeMod::PrimitiveDataType> > > getPrimitiveDataType3D(const string &name, const string &tableName, const string &xmlDoc); 04367 04376 static string toXML(const string& elementName, SchedulerModeMod::SchedulerMode e); 04377 04378 04387 static string toXML(const string& elementName, const vector<SchedulerModeMod::SchedulerMode>& v_e); 04388 04397 static string toXML(const string& elementName, const vector<vector<SchedulerModeMod::SchedulerMode> >& vv_e); 04398 04399 04400 04409 static string toXML(const string& elementName, const vector<vector<vector<SchedulerModeMod::SchedulerMode> > >& vvv_e); 04410 04416 static SchedulerModeMod::SchedulerMode getSchedulerMode(const string &name, const string &tableName, const string &xmlDoc); 04417 04423 static vector<SchedulerModeMod::SchedulerMode> getSchedulerMode1D(const string &name, const string &tableName, const string &xmlDoc); 04424 04430 static vector<vector<SchedulerModeMod::SchedulerMode> > getSchedulerMode2D(const string &name, const string &tableName, const string &xmlDoc); 04431 04437 static vector<vector<vector<SchedulerModeMod::SchedulerMode> > > getSchedulerMode3D(const string &name, const string &tableName, const string &xmlDoc); 04438 04447 static string toXML(const string& elementName, FieldCodeMod::FieldCode e); 04448 04449 04458 static string toXML(const string& elementName, const vector<FieldCodeMod::FieldCode>& v_e); 04459 04468 static string toXML(const string& elementName, const vector<vector<FieldCodeMod::FieldCode> >& vv_e); 04469 04470 04471 04480 static string toXML(const string& elementName, const vector<vector<vector<FieldCodeMod::FieldCode> > >& vvv_e); 04481 04487 static FieldCodeMod::FieldCode getFieldCode(const string &name, const string &tableName, const string &xmlDoc); 04488 04494 static vector<FieldCodeMod::FieldCode> getFieldCode1D(const string &name, const string &tableName, const string &xmlDoc); 04495 04501 static vector<vector<FieldCodeMod::FieldCode> > getFieldCode2D(const string &name, const string &tableName, const string &xmlDoc); 04502 04508 static vector<vector<vector<FieldCodeMod::FieldCode> > > getFieldCode3D(const string &name, const string &tableName, const string &xmlDoc); 04509 04518 static string toXML(const string& elementName, ACAPolarizationMod::ACAPolarization e); 04519 04520 04529 static string toXML(const string& elementName, const vector<ACAPolarizationMod::ACAPolarization>& v_e); 04530 04539 static string toXML(const string& elementName, const vector<vector<ACAPolarizationMod::ACAPolarization> >& vv_e); 04540 04541 04542 04551 static string toXML(const string& elementName, const vector<vector<vector<ACAPolarizationMod::ACAPolarization> > >& vvv_e); 04552 04558 static ACAPolarizationMod::ACAPolarization getACAPolarization(const string &name, const string &tableName, const string &xmlDoc); 04559 04565 static vector<ACAPolarizationMod::ACAPolarization> getACAPolarization1D(const string &name, const string &tableName, const string &xmlDoc); 04566 04572 static vector<vector<ACAPolarizationMod::ACAPolarization> > getACAPolarization2D(const string &name, const string &tableName, const string &xmlDoc); 04573 04579 static vector<vector<vector<ACAPolarizationMod::ACAPolarization> > > getACAPolarization3D(const string &name, const string &tableName, const string &xmlDoc); 04580 04589 static string toXML(const string& elementName, PositionReferenceCodeMod::PositionReferenceCode e); 04590 04591 04600 static string toXML(const string& elementName, const vector<PositionReferenceCodeMod::PositionReferenceCode>& v_e); 04601 04610 static string toXML(const string& elementName, const vector<vector<PositionReferenceCodeMod::PositionReferenceCode> >& vv_e); 04611 04612 04613 04622 static string toXML(const string& elementName, const vector<vector<vector<PositionReferenceCodeMod::PositionReferenceCode> > >& vvv_e); 04623 04629 static PositionReferenceCodeMod::PositionReferenceCode getPositionReferenceCode(const string &name, const string &tableName, const string &xmlDoc); 04630 04636 static vector<PositionReferenceCodeMod::PositionReferenceCode> getPositionReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc); 04637 04643 static vector<vector<PositionReferenceCodeMod::PositionReferenceCode> > getPositionReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc); 04644 04650 static vector<vector<vector<PositionReferenceCodeMod::PositionReferenceCode> > > getPositionReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc); 04651 04660 static string toXML(const string& elementName, BaselineReferenceCodeMod::BaselineReferenceCode e); 04661 04662 04671 static string toXML(const string& elementName, const vector<BaselineReferenceCodeMod::BaselineReferenceCode>& v_e); 04672 04681 static string toXML(const string& elementName, const vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> >& vv_e); 04682 04683 04684 04693 static string toXML(const string& elementName, const vector<vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> > >& vvv_e); 04694 04700 static BaselineReferenceCodeMod::BaselineReferenceCode getBaselineReferenceCode(const string &name, const string &tableName, const string &xmlDoc); 04701 04707 static vector<BaselineReferenceCodeMod::BaselineReferenceCode> getBaselineReferenceCode1D(const string &name, const string &tableName, const string &xmlDoc); 04708 04714 static vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> > getBaselineReferenceCode2D(const string &name, const string &tableName, const string &xmlDoc); 04715 04721 static vector<vector<vector<BaselineReferenceCodeMod::BaselineReferenceCode> > > getBaselineReferenceCode3D(const string &name, const string &tableName, const string &xmlDoc); 04722 04731 static string toXML(const string& elementName, CorrelatorTypeMod::CorrelatorType e); 04732 04733 04742 static string toXML(const string& elementName, const vector<CorrelatorTypeMod::CorrelatorType>& v_e); 04743 04752 static string toXML(const string& elementName, const vector<vector<CorrelatorTypeMod::CorrelatorType> >& vv_e); 04753 04754 04755 04764 static string toXML(const string& elementName, const vector<vector<vector<CorrelatorTypeMod::CorrelatorType> > >& vvv_e); 04765 04771 static CorrelatorTypeMod::CorrelatorType getCorrelatorType(const string &name, const string &tableName, const string &xmlDoc); 04772 04778 static vector<CorrelatorTypeMod::CorrelatorType> getCorrelatorType1D(const string &name, const string &tableName, const string &xmlDoc); 04779 04785 static vector<vector<CorrelatorTypeMod::CorrelatorType> > getCorrelatorType2D(const string &name, const string &tableName, const string &xmlDoc); 04786 04792 static vector<vector<vector<CorrelatorTypeMod::CorrelatorType> > > getCorrelatorType3D(const string &name, const string &tableName, const string &xmlDoc); 04793 04802 static string toXML(const string& elementName, DopplerTrackingModeMod::DopplerTrackingMode e); 04803 04804 04813 static string toXML(const string& elementName, const vector<DopplerTrackingModeMod::DopplerTrackingMode>& v_e); 04814 04823 static string toXML(const string& elementName, const vector<vector<DopplerTrackingModeMod::DopplerTrackingMode> >& vv_e); 04824 04825 04826 04835 static string toXML(const string& elementName, const vector<vector<vector<DopplerTrackingModeMod::DopplerTrackingMode> > >& vvv_e); 04836 04842 static DopplerTrackingModeMod::DopplerTrackingMode getDopplerTrackingMode(const string &name, const string &tableName, const string &xmlDoc); 04843 04849 static vector<DopplerTrackingModeMod::DopplerTrackingMode> getDopplerTrackingMode1D(const string &name, const string &tableName, const string &xmlDoc); 04850 04856 static vector<vector<DopplerTrackingModeMod::DopplerTrackingMode> > getDopplerTrackingMode2D(const string &name, const string &tableName, const string &xmlDoc); 04857 04863 static vector<vector<vector<DopplerTrackingModeMod::DopplerTrackingMode> > > getDopplerTrackingMode3D(const string &name, const string &tableName, const string &xmlDoc); 04864 04865 04866 }; 04867 04868 } // namespace asdm. 04869