41 #ifndef OBJECTS_MIM_MIM_ENTRY_BASE_HPP
42 #define OBJECTS_MIM_MIM_ENTRY_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
118 typedef list< CRef< CMim_text > >
TText;
159 e_summaryAttribution,
160 e_summaryEditHistory,
161 e_summaryCreationDate,
165 e_synopsisAttribution,
166 e_synopsisEditHistory,
167 e_synopsisCreationDate,
191 bool IsSetMimNumber(
void)
const;
198 bool CanGetMimNumber(
void)
const;
201 void ResetMimNumber(
void);
229 bool IsSetMimType(
void)
const;
236 bool CanGetMimType(
void)
const;
239 void ResetMimType(
void);
266 bool IsSetTitle(
void)
const;
273 bool CanGetTitle(
void)
const;
276 void ResetTitle(
void);
304 bool IsSetCopyright(
void)
const;
311 bool CanGetCopyright(
void)
const;
314 void ResetCopyright(
void);
342 bool IsSetSymbol(
void)
const;
349 bool CanGetSymbol(
void)
const;
352 void ResetSymbol(
void);
358 const TSymbol& GetSymbol(
void)
const;
380 bool IsSetLocus(
void)
const;
387 bool CanGetLocus(
void)
const;
390 void ResetLocus(
void);
396 const TLocus& GetLocus(
void)
const;
418 bool IsSetSynonyms(
void)
const;
425 bool CanGetSynonyms(
void)
const;
428 void ResetSynonyms(
void);
434 const TSynonyms& GetSynonyms(
void)
const;
449 bool IsSetAliases(
void)
const;
456 bool CanGetAliases(
void)
const;
459 void ResetAliases(
void);
465 const TAliases& GetAliases(
void)
const;
480 bool IsSetIncluded(
void)
const;
487 bool CanGetIncluded(
void)
const;
490 void ResetIncluded(
void);
496 const TIncluded& GetIncluded(
void)
const;
511 bool IsSetSeeAlso(
void)
const;
518 bool CanGetSeeAlso(
void)
const;
521 void ResetSeeAlso(
void);
527 const TSeeAlso& GetSeeAlso(
void)
const;
542 bool IsSetText(
void)
const;
549 bool CanGetText(
void)
const;
552 void ResetText(
void);
558 const TText& GetText(
void)
const;
564 TText& SetText(
void);
573 bool IsSetTextfields(
void)
const;
580 bool CanGetTextfields(
void)
const;
583 void ResetTextfields(
void);
604 bool IsSetHasSummary(
void)
const;
611 bool CanGetHasSummary(
void)
const;
614 void ResetHasSummary(
void);
641 bool IsSetSummary(
void)
const;
648 bool CanGetSummary(
void)
const;
651 void ResetSummary(
void);
657 const TSummary& GetSummary(
void)
const;
672 bool IsSetSummaryAttribution(
void)
const;
679 bool CanGetSummaryAttribution(
void)
const;
682 void ResetSummaryAttribution(
void);
703 bool IsSetSummaryEditHistory(
void)
const;
710 bool CanGetSummaryEditHistory(
void)
const;
713 void ResetSummaryEditHistory(
void);
734 bool IsSetSummaryCreationDate(
void)
const;
741 bool CanGetSummaryCreationDate(
void)
const;
744 void ResetSummaryCreationDate(
void);
771 bool IsSetAllelicVariants(
void)
const;
778 bool CanGetAllelicVariants(
void)
const;
781 void ResetAllelicVariants(
void);
802 bool IsSetHasSynopsis(
void)
const;
809 bool CanGetHasSynopsis(
void)
const;
812 void ResetHasSynopsis(
void);
839 bool IsSetClinicalSynopsis(
void)
const;
846 bool CanGetClinicalSynopsis(
void)
const;
849 void ResetClinicalSynopsis(
void);
870 bool IsSetSynopsisAttribution(
void)
const;
877 bool CanGetSynopsisAttribution(
void)
const;
880 void ResetSynopsisAttribution(
void);
901 bool IsSetSynopsisEditHistory(
void)
const;
908 bool CanGetSynopsisEditHistory(
void)
const;
911 void ResetSynopsisEditHistory(
void);
932 bool IsSetSynopsisCreationDate(
void)
const;
939 bool CanGetSynopsisCreationDate(
void)
const;
942 void ResetSynopsisCreationDate(
void);
969 bool IsSetEditHistory(
void)
const;
976 bool CanGetEditHistory(
void)
const;
979 void ResetEditHistory(
void);
1000 bool IsSetCreationDate(
void)
const;
1007 bool CanGetCreationDate(
void)
const;
1010 void ResetCreationDate(
void);
1037 bool IsSetReferences(
void)
const;
1044 bool CanGetReferences(
void)
const;
1047 void ResetReferences(
void);
1068 bool IsSetAttribution(
void)
const;
1075 bool CanGetAttribution(
void)
const;
1078 void ResetAttribution(
void);
1099 bool IsSetNumGeneMaps(
void)
const;
1106 bool CanGetNumGeneMaps(
void)
const;
1109 void ResetNumGeneMaps(
void);
1136 bool IsSetMedlineLinks(
void)
const;
1143 bool CanGetMedlineLinks(
void)
const;
1146 void ResetMedlineLinks(
void);
1173 bool IsSetProteinLinks(
void)
const;
1180 bool CanGetProteinLinks(
void)
const;
1183 void ResetProteinLinks(
void);
1210 bool IsSetNucleotideLinks(
void)
const;
1217 bool CanGetNucleotideLinks(
void)
const;
1220 void ResetNucleotideLinks(
void);
1247 bool IsSetStructureLinks(
void)
const;
1254 bool CanGetStructureLinks(
void)
const;
1257 void ResetStructureLinks(
void);
1284 bool IsSetGenomeLinks(
void)
const;
1291 bool CanGetGenomeLinks(
void)
const;
1294 void ResetGenomeLinks(
void);
1315 virtual void Reset(
void);
1494 m_Title = std::forward<CMim_entry_Base::TTitle>(
value);
1635 m_Locus = std::forward<CMim_entry_Base::TLocus>(
value);
CMim_allelic_variant –.
Base class for all serializable objects.
bool SetCreationDate(CCdCore *cd)
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
static string UnassignedString(void)
NCBI_XOBJUTIL_EXPORT string GetTitle(const CBioseq_Handle &hnd, TGetTitleFlags flags=0)
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
bool IsSetClinicalSynopsis(void) const
Check if a value has been assigned to ClinicalSynopsis data member.
bool CanGetNucleotideLinks(void) const
Check if it is safe to call GetNucleotideLinks method.
bool IsSetNumGeneMaps(void) const
Check if a value has been assigned to NumGeneMaps data member.
bool IsSetTitle(void) const
Check if a value has been assigned to Title data member.
bool IsSetAliases(void) const
Check if a value has been assigned to Aliases data member.
list< CRef< CMim_text > > m_Summary
const TSeeAlso & GetSeeAlso(void) const
Get the SeeAlso member data.
bool IsSetSummary(void) const
Check if a value has been assigned to Summary data member.
TNumGeneMaps & SetNumGeneMaps(void)
Assign a value to NumGeneMaps data member.
bool IsSetSummaryAttribution(void) const
Check if a value has been assigned to SummaryAttribution data member.
bool IsSetSummaryCreationDate(void) const
Check if a value has been assigned to SummaryCreationDate data member.
bool IsSetTextfields(void) const
Check if a value has been assigned to Textfields data member.
const TNucleotideLinks & GetNucleotideLinks(void) const
Get the NucleotideLinks member data.
bool IsSetNucleotideLinks(void) const
Check if a value has been assigned to NucleotideLinks data member.
Tparent::CMemberIndex< E_memberIndex, 34 > TmemberIndex
bool IsSetLocus(void) const
Check if a value has been assigned to Locus data member.
bool IsSetProteinLinks(void) const
Check if a value has been assigned to ProteinLinks data member.
bool CanGetHasSummary(void) const
Check if it is safe to call GetHasSummary method.
list< CRef< CMim_edit_item > > TAttribution
const TClinicalSynopsis & GetClinicalSynopsis(void) const
Get the ClinicalSynopsis member data.
list< CRef< CMim_edit_item > > TSynopsisAttribution
bool CanGetSeeAlso(void) const
Check if it is safe to call GetSeeAlso method.
TReferences & SetReferences(void)
Assign a value to References data member.
const TLocus & GetLocus(void) const
Get the Locus member data.
bool IsSetSummaryEditHistory(void) const
Check if a value has been assigned to SummaryEditHistory data member.
list< CRef< CMim_allelic_variant > > TAllelicVariants
bool IsSetCreationDate(void) const
Check if a value has been assigned to CreationDate data member.
const TTextfields & GetTextfields(void) const
Get the Textfields member data.
bool CanGetNumGeneMaps(void) const
Check if it is safe to call GetNumGeneMaps method.
bool CanGetMimNumber(void) const
Check if it is safe to call GetMimNumber method.
list< CRef< CMim_edit_item > > m_SummaryEditHistory
list< CRef< CMim_text > > TText
const TAttribution & GetAttribution(void) const
Get the Attribution member data.
const TAllelicVariants & GetAllelicVariants(void) const
Get the AllelicVariants member data.
CMim_entry_Base & operator=(const CMim_entry_Base &)
THasSummary & SetHasSummary(void)
Assign a value to HasSummary data member.
CMim_edit_item TSynopsisCreationDate
TMimType GetMimType(void) const
Get the MimType member data.
bool CanGetStructureLinks(void) const
Check if it is safe to call GetStructureLinks method.
void ResetNumGeneMaps(void)
Reset NumGeneMaps data member.
bool CanGetSummaryCreationDate(void) const
Check if it is safe to call GetSummaryCreationDate method.
CMim_entry_Base(const CMim_entry_Base &)
const TReferences & GetReferences(void) const
Get the References member data.
TCopyright & SetCopyright(void)
Assign a value to Copyright data member.
const TProteinLinks & GetProteinLinks(void) const
Get the ProteinLinks member data.
bool IsSetGenomeLinks(void) const
Check if a value has been assigned to GenomeLinks data member.
CRef< TSynopsisCreationDate > m_SynopsisCreationDate
TSynopsisEditHistory & SetSynopsisEditHistory(void)
Assign a value to SynopsisEditHistory data member.
bool CanGetSummaryAttribution(void) const
Check if it is safe to call GetSummaryAttribution method.
TClinicalSynopsis & SetClinicalSynopsis(void)
Assign a value to ClinicalSynopsis data member.
THasSynopsis & SetHasSynopsis(void)
Assign a value to HasSynopsis data member.
const TTitle & GetTitle(void) const
Get the Title member data.
bool IsSetMimType(void) const
Check if a value has been assigned to MimType data member.
void ResetMimType(void)
Reset MimType data member.
bool CanGetSynopsisAttribution(void) const
Check if it is safe to call GetSynopsisAttribution method.
bool IsSetSynopsisCreationDate(void) const
Check if a value has been assigned to SynopsisCreationDate data member.
bool CanGetClinicalSynopsis(void) const
Check if it is safe to call GetClinicalSynopsis method.
bool CanGetSynopsisEditHistory(void) const
Check if it is safe to call GetSynopsisEditHistory method.
TAttribution & SetAttribution(void)
Assign a value to Attribution data member.
TSummaryAttribution & SetSummaryAttribution(void)
Assign a value to SummaryAttribution data member.
list< CRef< CMim_edit_item > > m_SummaryAttribution
bool CanGetSymbol(void) const
Check if it is safe to call GetSymbol method.
bool IsSetSynonyms(void) const
Check if a value has been assigned to Synonyms data member.
const TEditHistory & GetEditHistory(void) const
Get the EditHistory member data.
const TCreationDate & GetCreationDate(void) const
Get the CreationDate member data.
bool IsSetSynopsisEditHistory(void) const
Check if a value has been assigned to SynopsisEditHistory data member.
bool IsSetCopyright(void) const
Check if a value has been assigned to Copyright data member.
const TCopyright & GetCopyright(void) const
Get the Copyright member data.
list< CRef< CMim_edit_item > > TEditHistory
TEditHistory & SetEditHistory(void)
Assign a value to EditHistory data member.
bool IsSetStructureLinks(void) const
Check if a value has been assigned to StructureLinks data member.
CRef< TProteinLinks > m_ProteinLinks
const TSynopsisCreationDate & GetSynopsisCreationDate(void) const
Get the SynopsisCreationDate member data.
const TStructureLinks & GetStructureLinks(void) const
Get the StructureLinks member data.
TSummary & SetSummary(void)
Assign a value to Summary data member.
CRef< TCreationDate > m_CreationDate
TText & SetText(void)
Assign a value to Text data member.
bool CanGetSynonyms(void) const
Check if it is safe to call GetSynonyms method.
bool IsSetSymbol(void) const
Check if a value has been assigned to Symbol data member.
list< CRef< CMim_index_term > > TClinicalSynopsis
list< CRef< CMim_reference > > TReferences
THasSynopsis GetHasSynopsis(void) const
Get the HasSynopsis member data.
TIncluded & SetIncluded(void)
Assign a value to Included data member.
CMim_edit_item TCreationDate
bool CanGetTextfields(void) const
Check if it is safe to call GetTextfields method.
TSummaryEditHistory & SetSummaryEditHistory(void)
Assign a value to SummaryEditHistory data member.
bool IsSetMedlineLinks(void) const
Check if a value has been assigned to MedlineLinks data member.
TTextfields & SetTextfields(void)
Assign a value to Textfields data member.
bool CanGetAllelicVariants(void) const
Check if it is safe to call GetAllelicVariants method.
list< CRef< CMim_edit_item > > TSummaryAttribution
list< CRef< CMim_cit > > TSeeAlso
const TAliases & GetAliases(void) const
Get the Aliases member data.
bool IsSetEditHistory(void) const
Check if a value has been assigned to EditHistory data member.
DECLARE_INTERNAL_TYPE_INFO()
const TMimNumber & GetMimNumber(void) const
Get the MimNumber member data.
bool CanGetMedlineLinks(void) const
Check if it is safe to call GetMedlineLinks method.
bool IsSetAllelicVariants(void) const
Check if a value has been assigned to AllelicVariants data member.
CRef< TNucleotideLinks > m_NucleotideLinks
const TGenomeLinks & GetGenomeLinks(void) const
Get the GenomeLinks member data.
bool CanGetText(void) const
Check if it is safe to call GetText method.
const TText & GetText(void) const
Get the Text member data.
TNumGeneMaps GetNumGeneMaps(void) const
Get the NumGeneMaps member data.
bool IsSetAttribution(void) const
Check if a value has been assigned to Attribution data member.
const TIncluded & GetIncluded(void) const
Get the Included member data.
const TSynopsisEditHistory & GetSynopsisEditHistory(void) const
Get the SynopsisEditHistory member data.
TAliases & SetAliases(void)
Assign a value to Aliases data member.
list< CRef< CMim_text > > TSummary
void ResetHasSummary(void)
Reset HasSummary data member.
list< CRef< CMim_edit_item > > m_Attribution
TSymbol & SetSymbol(void)
Assign a value to Symbol data member.
CMim_edit_item TSummaryCreationDate
TSynopsisAttribution & SetSynopsisAttribution(void)
Assign a value to SynopsisAttribution data member.
list< CRef< CMim_reference > > m_References
const TMedlineLinks & GetMedlineLinks(void) const
Get the MedlineLinks member data.
const TSummary & GetSummary(void) const
Get the Summary member data.
const TSummaryEditHistory & GetSummaryEditHistory(void) const
Get the SummaryEditHistory member data.
bool CanGetProteinLinks(void) const
Check if it is safe to call GetProteinLinks method.
bool CanGetCopyright(void) const
Check if it is safe to call GetCopyright method.
CRef< TGenomeLinks > m_GenomeLinks
list< CRef< CMim_edit_item > > m_SynopsisAttribution
bool CanGetHasSynopsis(void) const
Check if it is safe to call GetHasSynopsis method.
const TSynopsisAttribution & GetSynopsisAttribution(void) const
Get the SynopsisAttribution member data.
list< string > m_Synonyms
CRef< TSummaryCreationDate > m_SummaryCreationDate
bool CanGetSummaryEditHistory(void) const
Check if it is safe to call GetSummaryEditHistory method.
list< CRef< CMim_text > > TTextfields
TMimNumber & SetMimNumber(void)
Assign a value to MimNumber data member.
TTitle & SetTitle(void)
Assign a value to Title data member.
const TSymbol & GetSymbol(void) const
Get the Symbol member data.
list< CRef< CMim_text > > m_Text
bool IsSetText(void) const
Check if a value has been assigned to Text data member.
CMim_link TNucleotideLinks
list< CRef< CMim_text > > m_Textfields
bool IsSetHasSummary(void) const
Check if a value has been assigned to HasSummary data member.
bool CanGetSummary(void) const
Check if it is safe to call GetSummary method.
list< CRef< CMim_allelic_variant > > m_AllelicVariants
bool CanGetGenomeLinks(void) const
Check if it is safe to call GetGenomeLinks method.
CRef< TStructureLinks > m_StructureLinks
list< CRef< CMim_edit_item > > TSummaryEditHistory
bool CanGetEditHistory(void) const
Check if it is safe to call GetEditHistory method.
bool CanGetLocus(void) const
Check if it is safe to call GetLocus method.
bool IsSetMimNumber(void) const
Check if a value has been assigned to MimNumber data member.
CRef< TMedlineLinks > m_MedlineLinks
bool CanGetMimType(void) const
Check if it is safe to call GetMimType method.
bool IsSetIncluded(void) const
Check if a value has been assigned to Included data member.
CMim_link TStructureLinks
list< string > m_Included
bool IsSetSeeAlso(void) const
Check if a value has been assigned to SeeAlso data member.
TSynonyms & SetSynonyms(void)
Assign a value to Synonyms data member.
bool IsSetReferences(void) const
Check if a value has been assigned to References data member.
TLocus & SetLocus(void)
Assign a value to Locus data member.
bool CanGetTitle(void) const
Check if it is safe to call GetTitle method.
list< CRef< CMim_index_term > > m_ClinicalSynopsis
list< CRef< CMim_cit > > m_SeeAlso
bool IsSetHasSynopsis(void) const
Check if a value has been assigned to HasSynopsis data member.
TAllelicVariants & SetAllelicVariants(void)
Assign a value to AllelicVariants data member.
void ResetHasSynopsis(void)
Reset HasSynopsis data member.
bool IsSetSynopsisAttribution(void) const
Check if a value has been assigned to SynopsisAttribution data member.
THasSummary GetHasSummary(void) const
Get the HasSummary member data.
bool CanGetSynopsisCreationDate(void) const
Check if it is safe to call GetSynopsisCreationDate method.
bool CanGetReferences(void) const
Check if it is safe to call GetReferences method.
const TSummaryCreationDate & GetSummaryCreationDate(void) const
Get the SummaryCreationDate member data.
TSeeAlso & SetSeeAlso(void)
Assign a value to SeeAlso data member.
bool CanGetAliases(void) const
Check if it is safe to call GetAliases method.
list< CRef< CMim_edit_item > > m_EditHistory
const TSummaryAttribution & GetSummaryAttribution(void) const
Get the SummaryAttribution member data.
bool CanGetIncluded(void) const
Check if it is safe to call GetIncluded method.
bool CanGetAttribution(void) const
Check if it is safe to call GetAttribution method.
list< CRef< CMim_edit_item > > m_SynopsisEditHistory
list< CRef< CMim_edit_item > > TSynopsisEditHistory
const TSynonyms & GetSynonyms(void) const
Get the Synonyms member data.
bool CanGetCreationDate(void) const
Check if it is safe to call GetCreationDate method.
TMimType & SetMimType(void)
Assign a value to MimType data member.
static void SetTitle(CRef< CSeq_entry > entry, string title)