41 #ifndef OBJECTS_DOCSUM_RS_BASE_HPP
42 #define OBJECTS_DOCSUM_RS_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
115 eAttlist_snpClass_snp = 1,
116 eAttlist_snpClass_in_del = 2,
117 eAttlist_snpClass_heterozygous = 3,
118 eAttlist_snpClass_microsatellite = 4,
119 eAttlist_snpClass_named_locus = 5,
120 eAttlist_snpClass_no_variation = 6,
121 eAttlist_snpClass_mixed = 7,
122 eAttlist_snpClass_multinucleotide_polymorphism = 8
129 eAttlist_snpType_notwithdrawn = 1,
130 eAttlist_snpType_artifact = 2,
131 eAttlist_snpType_gene_duplication = 3,
132 eAttlist_snpType_duplicate_submission = 4,
133 eAttlist_snpType_notspecified = 5,
134 eAttlist_snpType_ambiguous_location = 6,
135 eAttlist_snpType_low_map_quality = 7
142 eAttlist_molType_genomic = 1,
143 eAttlist_molType_cDNA = 2,
144 eAttlist_molType_mito = 3,
145 eAttlist_molType_chloro = 4,
146 eAttlist_molType_unknown = 5
189 bool IsSetRsId(
void)
const;
196 bool CanGetRsId(
void)
const;
199 void ResetRsId(
void);
205 TRsId GetRsId(
void)
const;
217 TRsId& SetRsId(
void);
226 bool IsSetSnpClass(
void)
const;
233 bool CanGetSnpClass(
void)
const;
236 void ResetSnpClass(
void);
263 bool IsSetSnpType(
void)
const;
270 bool CanGetSnpType(
void)
const;
273 void ResetSnpType(
void);
300 bool IsSetMolType(
void)
const;
307 bool CanGetMolType(
void)
const;
310 void ResetMolType(
void);
339 bool IsSetValidProbMin(
void)
const;
346 bool CanGetValidProbMin(
void)
const;
349 void ResetValidProbMin(
void);
378 bool IsSetValidProbMax(
void)
const;
385 bool CanGetValidProbMax(
void)
const;
388 void ResetValidProbMax(
void);
417 bool IsSetGenotype(
void)
const;
424 bool CanGetGenotype(
void)
const;
427 void ResetGenotype(
void);
454 bool IsSetBitField(
void)
const;
461 bool CanGetBitField(
void)
const;
464 void ResetBitField(
void);
470 const TBitField& GetBitField(
void)
const;
492 bool IsSetTaxId(
void)
const;
499 bool CanGetTaxId(
void)
const;
502 void ResetTaxId(
void);
580 eHet_attlist_type_est = 1,
581 eHet_attlist_type_obs = 2
611 bool IsSetType(
void)
const;
618 bool CanGetType(
void)
const;
621 void ResetType(
void);
627 TType GetType(
void)
const;
639 TType& SetType(
void);
649 bool IsSetValue(
void)
const;
656 bool CanGetValue(
void)
const;
659 void ResetValue(
void);
665 TValue GetValue(
void)
const;
688 bool IsSetStdError(
void)
const;
695 bool CanGetStdError(
void)
const;
698 void ResetStdError(
void);
754 bool IsSetAttlist(
void)
const;
761 bool CanGetAttlist(
void)
const;
764 void ResetAttlist(
void);
770 const TAttlist& GetAttlist(
void)
const;
790 bool IsSetHet(
void)
const;
796 bool CanGetHet(
void)
const;
885 bool IsSetByCluster(
void)
const;
892 bool CanGetByCluster(
void)
const;
895 void ResetByCluster(
void);
923 bool IsSetByFrequency(
void)
const;
930 bool CanGetByFrequency(
void)
const;
933 void ResetByFrequency(
void);
960 bool IsSetByOtherPop(
void)
const;
967 bool CanGetByOtherPop(
void)
const;
970 void ResetByOtherPop(
void);
999 bool IsSetBy2Hit2Allele(
void)
const;
1006 bool CanGetBy2Hit2Allele(
void)
const;
1009 void ResetBy2Hit2Allele(
void);
1037 bool IsSetByHapMap(
void)
const;
1044 bool CanGetByHapMap(
void)
const;
1047 void ResetByHapMap(
void);
1075 bool IsSetBy1000G(
void)
const;
1082 bool CanGetBy1000G(
void)
const;
1085 void ResetBy1000G(
void);
1113 bool IsSetSuspect(
void)
const;
1120 bool CanGetSuspect(
void)
const;
1123 void ResetSuspect(
void);
1173 e__allMandatory = 0,
1176 e_twoHit2AlleleBatchId,
1194 bool IsSetAttlist(
void)
const;
1201 bool CanGetAttlist(
void)
const;
1204 void ResetAttlist(
void);
1210 const TAttlist& GetAttlist(
void)
const;
1233 bool IsSetOtherPopBatchId(
void)
const;
1240 bool CanGetOtherPopBatchId(
void)
const;
1243 void ResetOtherPopBatchId(
void);
1266 bool IsSetTwoHit2AlleleBatchId(
void)
const;
1273 bool CanGetTwoHit2AlleleBatchId(
void)
const;
1276 void ResetTwoHit2AlleleBatchId(
void);
1305 bool IsSetFrequencyClass(
void)
const;
1312 bool CanGetFrequencyClass(
void)
const;
1315 void ResetFrequencyClass(
void);
1341 bool IsSetHapMapPhase(
void)
const;
1348 bool CanGetHapMapPhase(
void)
const;
1351 void ResetHapMapPhase(
void);
1374 bool IsSetTGPPhase(
void)
const;
1381 bool CanGetTGPPhase(
void)
const;
1384 void ResetTGPPhase(
void);
1390 const TTGPPhase& GetTGPPhase(
void)
const;
1409 bool IsSetSuspectEvidence(
void)
const;
1416 bool CanGetSuspectEvidence(
void)
const;
1419 void ResetSuspectEvidence(
void);
1496 e__allMandatory = 0,
1514 bool IsSetBuild(
void)
const;
1521 bool CanGetBuild(
void)
const;
1524 void ResetBuild(
void);
1530 TBuild GetBuild(
void)
const;
1552 bool IsSetDate(
void)
const;
1559 bool CanGetDate(
void)
const;
1562 void ResetDate(
void);
1568 const TDate& GetDate(
void)
const;
1581 TDate& SetDate(
void);
1602 e__allMandatory = 0,
1618 bool IsSetAttlist(
void)
const;
1625 bool CanGetAttlist(
void)
const;
1628 void ResetAttlist(
void);
1634 const TAttlist& GetAttlist(
void)
const;
1656 bool IsSetCreate(
void)
const;
1662 bool CanGetCreate(
void)
const;
1665 void ResetCreate(
void);
1668 void SetCreate(
void);
1727 e__allMandatory = 0,
1745 bool IsSetBuild(
void)
const;
1752 bool CanGetBuild(
void)
const;
1755 void ResetBuild(
void);
1761 TBuild GetBuild(
void)
const;
1783 bool IsSetDate(
void)
const;
1790 bool CanGetDate(
void)
const;
1793 void ResetDate(
void);
1799 const TDate& GetDate(
void)
const;
1812 TDate& SetDate(
void);
1833 e__allMandatory = 0,
1849 bool IsSetAttlist(
void)
const;
1856 bool CanGetAttlist(
void)
const;
1859 void ResetAttlist(
void);
1865 const TAttlist& GetAttlist(
void)
const;
1887 bool IsSetUpdate(
void)
const;
1893 bool CanGetUpdate(
void)
const;
1896 void ResetUpdate(
void);
1899 void SetUpdate(
void);
1954 e__allMandatory = 0,
1972 bool IsSetExemplarSs(
void)
const;
1979 bool CanGetExemplarSs(
void)
const;
1982 void ResetExemplarSs(
void);
2009 bool IsSetAncestralAllele(
void)
const;
2016 bool CanGetAncestralAllele(
void)
const;
2019 void ResetAncestralAllele(
void);
2062 e__allMandatory = 0,
2080 bool IsSetAttlist(
void)
const;
2087 bool CanGetAttlist(
void)
const;
2090 void ResetAttlist(
void);
2096 const TAttlist& GetAttlist(
void)
const;
2119 bool IsSetSeq5(
void)
const;
2126 bool CanGetSeq5(
void)
const;
2129 void ResetSeq5(
void);
2135 const TSeq5& GetSeq5(
void)
const;
2148 TSeq5& SetSeq5(
void);
2160 bool IsSetObserved(
void)
const;
2167 bool CanGetObserved(
void)
const;
2170 void ResetObserved(
void);
2176 const TObserved& GetObserved(
void)
const;
2200 bool IsSetSeq3(
void)
const;
2207 bool CanGetSeq3(
void)
const;
2210 void ResetSeq3(
void);
2216 const TSeq3& GetSeq3(
void)
const;
2229 TSeq3& SetSeq3(
void);
2288 e__allMandatory = 0,
2307 bool IsSetRsId(
void)
const;
2314 bool CanGetRsId(
void)
const;
2317 void ResetRsId(
void);
2323 TRsId GetRsId(
void)
const;
2335 TRsId& SetRsId(
void);
2346 bool IsSetBuildId(
void)
const;
2353 bool CanGetBuildId(
void)
const;
2356 void ResetBuildId(
void);
2385 bool IsSetOrientFlip(
void)
const;
2392 bool CanGetOrientFlip(
void)
const;
2395 void ResetOrientFlip(
void);
2435 e__allMandatory = 0,
2451 bool IsSetAttlist(
void)
const;
2458 bool CanGetAttlist(
void)
const;
2461 void ResetAttlist(
void);
2467 const TAttlist& GetAttlist(
void)
const;
2487 bool IsSetMergeHistory(
void)
const;
2493 bool CanGetMergeHistory(
void)
const;
2496 void ResetMergeHistory(
void);
2499 void SetMergeHistory(
void);
2553 e__allMandatory = 0,
2568 bool IsSetAllele(
void)
const;
2575 bool CanGetAllele(
void)
const;
2578 void ResetAllele(
void);
2584 const TAllele& GetAllele(
void)
const;
2618 e__allMandatory = 0,
2634 bool IsSetAttlist(
void)
const;
2641 bool CanGetAttlist(
void)
const;
2644 void ResetAttlist(
void);
2650 const TAttlist& GetAttlist(
void)
const;
2685 bool IsSetAlleleOrigin(
void)
const;
2692 bool CanGetAlleleOrigin(
void)
const;
2695 void ResetAlleleOrigin(
void);
2751 e__allMandatory = 0,
2752 e_clinicalSignificance
2774 bool IsSetClinicalSignificance(
void)
const;
2781 bool CanGetClinicalSignificance(
void)
const;
2784 void ResetClinicalSignificance(
void);
2834 e__allMandatory = 0,
2873 bool IsSetGenome(
void)
const;
2880 bool CanGetGenome(
void)
const;
2883 void ResetGenome(
void);
2889 const TGenome& GetGenome(
void)
const;
2911 bool IsSetOrigin(
void)
const;
2918 bool CanGetOrigin(
void)
const;
2921 void ResetOrigin(
void);
2927 const TOrigin& GetOrigin(
void)
const;
2991 e__allMandatory = 0,
3009 bool IsSetFreq(
void)
const;
3016 bool CanGetFreq(
void)
const;
3019 void ResetFreq(
void);
3025 TFreq GetFreq(
void)
const;
3037 TFreq& SetFreq(
void);
3046 bool IsSetAllele(
void)
const;
3053 bool CanGetAllele(
void)
const;
3056 void ResetAllele(
void);
3062 const TAllele& GetAllele(
void)
const;
3085 bool IsSetPopId(
void)
const;
3092 bool CanGetPopId(
void)
const;
3095 void ResetPopId(
void);
3101 TPopId GetPopId(
void)
const;
3122 bool IsSetSampleSize(
void)
const;
3129 bool CanGetSampleSize(
void)
const;
3132 void ResetSampleSize(
void);
3173 e__allMandatory = 0,
3189 bool IsSetAttlist(
void)
const;
3196 bool CanGetAttlist(
void)
const;
3199 void ResetAttlist(
void);
3205 const TAttlist& GetAttlist(
void)
const;
3225 bool IsSetFrequency(
void)
const;
3231 bool CanGetFrequency(
void)
const;
3234 void ResetFrequency(
void);
3237 void SetFrequency(
void);
3259 typedef list< CRef< CSs > >
TSs;
3274 e__allMandatory = 0,
3305 bool IsSetAttlist(
void)
const;
3312 bool CanGetAttlist(
void)
const;
3315 void ResetAttlist(
void);
3321 const TAttlist& GetAttlist(
void)
const;
3342 bool IsSetHet(
void)
const;
3349 bool CanGetHet(
void)
const;
3352 void ResetHet(
void);
3358 const THet& GetHet(
void)
const;
3379 bool IsSetValidation(
void)
const;
3386 bool CanGetValidation(
void)
const;
3389 void ResetValidation(
void);
3416 bool IsSetCreate(
void)
const;
3423 bool CanGetCreate(
void)
const;
3426 void ResetCreate(
void);
3432 const TCreate& GetCreate(
void)
const;
3453 bool IsSetUpdate(
void)
const;
3460 bool CanGetUpdate(
void)
const;
3463 void ResetUpdate(
void);
3469 const TUpdate& GetUpdate(
void)
const;
3490 bool IsSetSequence(
void)
const;
3497 bool CanGetSequence(
void)
const;
3500 void ResetSequence(
void);
3527 bool IsSetSs(
void)
const;
3534 bool CanGetSs(
void)
const;
3543 const TSs& GetSs(
void)
const;
3558 bool IsSetAssembly(
void)
const;
3565 bool CanGetAssembly(
void)
const;
3568 void ResetAssembly(
void);
3574 const TAssembly& GetAssembly(
void)
const;
3589 bool IsSetPrimarySequence(
void)
const;
3596 bool CanGetPrimarySequence(
void)
const;
3599 void ResetPrimarySequence(
void);
3620 bool IsSetRsStruct(
void)
const;
3627 bool CanGetRsStruct(
void)
const;
3630 void ResetRsStruct(
void);
3636 const TRsStruct& GetRsStruct(
void)
const;
3651 bool IsSetRsLinkout(
void)
const;
3658 bool CanGetRsLinkout(
void)
const;
3661 void ResetRsLinkout(
void);
3682 bool IsSetMergeHistory(
void)
const;
3689 bool CanGetMergeHistory(
void)
const;
3692 void ResetMergeHistory(
void);
3714 bool IsSetHgvs(
void)
const;
3721 bool CanGetHgvs(
void)
const;
3724 void ResetHgvs(
void);
3730 const THgvs& GetHgvs(
void)
const;
3736 THgvs& SetHgvs(
void);
3745 bool IsSetAlleleOrigin(
void)
const;
3752 bool CanGetAlleleOrigin(
void)
const;
3755 void ResetAlleleOrigin(
void);
3776 bool IsSetPhenotype(
void)
const;
3783 bool CanGetPhenotype(
void)
const;
3786 void ResetPhenotype(
void);
3807 bool IsSetBioSource(
void)
const;
3814 bool CanGetBioSource(
void)
const;
3817 void ResetBioSource(
void);
3838 bool IsSetFrequency(
void)
const;
3845 bool CanGetFrequency(
void)
const;
3848 void ResetFrequency(
void);
3863 virtual void Reset(
void);
3923 if (!CanGetRsId()) {
3957 return IsSetSnpClass();
3970 if (!CanGetSnpClass()) {
3987 if (!IsSetSnpClass()) {
4004 return IsSetSnpType();
4017 if (!CanGetSnpType()) {
4034 if (!IsSetSnpType()) {
4051 return IsSetMolType();
4064 if (!CanGetMolType()) {
4081 if (!IsSetMolType()) {
4098 return IsSetValidProbMin();
4111 if (!CanGetValidProbMin()) {
4114 return m_ValidProbMin;
4120 m_ValidProbMin =
value;
4128 if (!IsSetValidProbMin()) {
4133 return m_ValidProbMin;
4145 return IsSetValidProbMax();
4158 if (!CanGetValidProbMax()) {
4161 return m_ValidProbMax;
4167 m_ValidProbMax =
value;
4175 if (!IsSetValidProbMax()) {
4180 return m_ValidProbMax;
4192 return IsSetGenotype();
4205 if (!CanGetGenotype()) {
4222 if (!IsSetGenotype()) {
4239 return IsSetBitField();
4245 if (!CanGetBitField()) {
4261 m_BitField = std::forward<CRs_Base::C_Attlist::TBitField>(
value);
4269 if (!IsSetBitField()) {
4286 return IsSetTaxId();
4299 if (!CanGetTaxId()) {
4316 if (!IsSetTaxId()) {
4346 if (!CanGetType()) {
4380 return IsSetValue();
4393 if (!CanGetValue()) {
4410 if (!IsSetValue()) {
4427 return IsSetStdError();
4440 if (!CanGetStdError()) {
4457 if (!IsSetStdError()) {
4528 return IsSetByCluster();
4541 if (!CanGetByCluster()) {
4550 m_ByCluster =
value;
4558 if (!IsSetByCluster()) {
4575 return IsSetByFrequency();
4588 if (!CanGetByFrequency()) {
4591 return m_ByFrequency;
4597 m_ByFrequency =
value;
4605 if (!IsSetByFrequency()) {
4610 return m_ByFrequency;
4622 return IsSetByOtherPop();
4635 if (!CanGetByOtherPop()) {
4638 return m_ByOtherPop;
4644 m_ByOtherPop =
value;
4652 if (!IsSetByOtherPop()) {
4657 return m_ByOtherPop;
4669 return IsSetBy2Hit2Allele();
4675 m_By2Hit2Allele = 0;
4682 if (!CanGetBy2Hit2Allele()) {
4685 return m_By2Hit2Allele;
4691 m_By2Hit2Allele =
value;
4699 if (!IsSetBy2Hit2Allele()) {
4700 memset(&m_By2Hit2Allele,
UnassignedByte(),
sizeof(m_By2Hit2Allele));
4704 return m_By2Hit2Allele;
4716 return IsSetByHapMap();
4729 if (!CanGetByHapMap()) {
4746 if (!IsSetByHapMap()) {
4763 return IsSetBy1000G();
4776 if (!CanGetBy1000G()) {
4793 if (!IsSetBy1000G()) {
4810 return IsSetSuspect();
4823 if (!CanGetSuspect()) {
4840 if (!IsSetSuspect()) {
4893 return m_OtherPopBatchId;
4900 return m_OtherPopBatchId;
4918 return m_TwoHit2AlleleBatchId;
4925 return m_TwoHit2AlleleBatchId;
4943 return m_FrequencyClass;
4950 return m_FrequencyClass;
4968 return m_HapMapPhase;
4975 return m_HapMapPhase;
5018 return m_SuspectEvidence;
5025 return m_SuspectEvidence;
5037 return IsSetBuild();
5050 if (!CanGetBuild()) {
5067 if (!IsSetBuild()) {
5090 if (!CanGetDate()) {
5106 m_Date = std::forward<CRs_Base::C_Create::C_Attlist::TDate>(
value);
5185 return IsSetBuild();
5198 if (!CanGetBuild()) {
5215 if (!IsSetBuild()) {
5238 if (!CanGetDate()) {
5254 m_Date = std::forward<CRs_Base::C_Update::C_Attlist::TDate>(
value);
5333 return IsSetExemplarSs();
5346 if (!CanGetExemplarSs()) {
5349 return m_ExemplarSs;
5355 m_ExemplarSs =
value;
5363 if (!IsSetExemplarSs()) {
5368 return m_ExemplarSs;
5380 return IsSetAncestralAllele();
5386 if (!CanGetAncestralAllele()) {
5389 return m_AncestralAllele;
5395 m_AncestralAllele =
value;
5402 m_AncestralAllele = std::forward<CRs_Base::C_Sequence::C_Attlist::TAncestralAllele>(
value);
5410 if (!IsSetAncestralAllele()) {
5415 return m_AncestralAllele;
5463 if (!CanGetSeq5()) {
5479 m_Seq5 = std::forward<CRs_Base::C_Sequence::TSeq5>(
value);
5504 return IsSetObserved();
5510 if (!CanGetObserved()) {
5526 m_Observed = std::forward<CRs_Base::C_Sequence::TObserved>(
value);
5534 if (!IsSetObserved()) {
5557 if (!CanGetSeq3()) {
5573 m_Seq3 = std::forward<CRs_Base::C_Sequence::TSeq3>(
value);
5611 if (!CanGetRsId()) {
5645 return IsSetBuildId();
5658 if (!CanGetBuildId()) {
5675 if (!IsSetBuildId()) {
5692 return IsSetOrientFlip();
5705 if (!CanGetOrientFlip()) {
5708 return m_OrientFlip;
5714 m_OrientFlip =
value;
5722 if (!IsSetOrientFlip()) {
5727 return m_OrientFlip;
5793 return IsSetAllele();
5799 if (!CanGetAllele()) {
5815 m_Allele = std::forward<CRs_Base::C_E_AlleleOrigin::C_Attlist::TAllele>(
value);
5823 if (!IsSetAllele()) {
5923 return m_ClinicalSignificance;
5930 return m_ClinicalSignificance;