41 #ifndef OBJECTS_SEQFEAT_MODELEVIDENCESUPPORT_BASE_HPP
42 #define OBJECTS_SEQFEAT_MODELEVIDENCESUPPORT_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
93 typedef list< CRef< CModelEvidenceItem > >
TMrna;
94 typedef list< CRef< CModelEvidenceItem > >
TEst;
95 typedef list< CRef< CModelEvidenceItem > >
TProtein;
115 e_supports_all_exon_combo
129 bool IsSetMethod(
void)
const;
136 bool CanGetMethod(
void)
const;
139 void ResetMethod(
void);
145 const TMethod& GetMethod(
void)
const;
167 bool IsSetMrna(
void)
const;
174 bool CanGetMrna(
void)
const;
177 void ResetMrna(
void);
183 const TMrna& GetMrna(
void)
const;
189 TMrna& SetMrna(
void);
198 bool IsSetEst(
void)
const;
205 bool CanGetEst(
void)
const;
214 const TEst& GetEst(
void)
const;
229 bool IsSetProtein(
void)
const;
236 bool CanGetProtein(
void)
const;
239 void ResetProtein(
void);
245 const TProtein& GetProtein(
void)
const;
260 bool IsSetIdentification(
void)
const;
267 bool CanGetIdentification(
void)
const;
270 void ResetIdentification(
void);
297 bool IsSetDbxref(
void)
const;
304 bool CanGetDbxref(
void)
const;
307 void ResetDbxref(
void);
313 const TDbxref& GetDbxref(
void)
const;
328 bool IsSetExon_count(
void)
const;
335 bool CanGetExon_count(
void)
const;
338 void ResetExon_count(
void);
365 bool IsSetExon_length(
void)
const;
372 bool CanGetExon_length(
void)
const;
375 void ResetExon_length(
void);
402 bool IsSetFull_length(
void)
const;
409 bool CanGetFull_length(
void)
const;
412 void ResetFull_length(
void);
415 void SetDefaultFull_length(
void);
442 bool IsSetSupports_all_exon_combo(
void)
const;
449 bool CanGetSupports_all_exon_combo(
void)
const;
452 void ResetSupports_all_exon_combo(
void);
455 void SetDefaultSupports_all_exon_combo(
void);
476 virtual void Reset(
void);
487 list< CRef< CModelEvidenceItem > >
m_Mrna;
488 list< CRef< CModelEvidenceItem > >
m_Est;
538 m_Method = std::forward<CModelEvidenceSupport_Base::TMethod>(
value);
CModelEvidenceSupport_Base –.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
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.
#define NCBI_SEQFEAT_EXPORT
TFull_length GetFull_length(void) const
Get the Full_length member data.
bool IsSetSupports_all_exon_combo(void) const
Check if a value has been assigned to Supports_all_exon_combo data member.
list< CRef< CModelEvidenceItem > > TProtein
bool IsSetMethod(void) const
Check if a value has been assigned to Method data member.
const TProtein & GetProtein(void) const
Get the Protein member data.
list< CRef< CDbtag > > m_Dbxref
bool CanGetSupports_all_exon_combo(void) const
Check if it is safe to call GetSupports_all_exon_combo method.
CRef< TIdentification > m_Identification
TExon_length GetExon_length(void) const
Get the Exon_length member data.
TFull_length & SetFull_length(void)
Assign a value to Full_length data member.
bool CanGetFull_length(void) const
Check if it is safe to call GetFull_length method.
bool CanGetIdentification(void) const
Check if it is safe to call GetIdentification method.
bool IsSetIdentification(void) const
Check if a value has been assigned to Identification data member.
bool CanGetEst(void) const
Check if it is safe to call GetEst method.
bool IsSetDbxref(void) const
Check if a value has been assigned to Dbxref data member.
bool IsSetFull_length(void) const
Check if a value has been assigned to Full_length data member.
bool TSupports_all_exon_combo
CModelEvidenceSupport_Base & operator=(const CModelEvidenceSupport_Base &)
bool IsSetEst(void) const
Check if a value has been assigned to Est data member.
TMrna & SetMrna(void)
Assign a value to Mrna data member.
bool CanGetProtein(void) const
Check if it is safe to call GetProtein method.
list< CRef< CDbtag > > TDbxref
TExon_count GetExon_count(void) const
Get the Exon_count member data.
bool IsSetMrna(void) const
Check if a value has been assigned to Mrna data member.
void ResetFull_length(void)
Reset Full_length data member.
bool CanGetMrna(void) const
Check if it is safe to call GetMrna method.
TProtein & SetProtein(void)
Assign a value to Protein data member.
TSupports_all_exon_combo GetSupports_all_exon_combo(void) const
Get the Supports_all_exon_combo member data.
list< CRef< CModelEvidenceItem > > m_Protein
void ResetSupports_all_exon_combo(void)
Reset Supports_all_exon_combo data member.
bool IsSetExon_count(void) const
Check if a value has been assigned to Exon_count data member.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetExon_count(void) const
Check if it is safe to call GetExon_count method.
const TMrna & GetMrna(void) const
Get the Mrna member data.
list< CRef< CModelEvidenceItem > > m_Est
TExon_count & SetExon_count(void)
Assign a value to Exon_count data member.
Tparent::CMemberIndex< E_memberIndex, 11 > TmemberIndex
void SetDefaultFull_length(void)
Assign default value to Full_length data member.
list< CRef< CModelEvidenceItem > > TEst
bool CanGetExon_length(void) const
Check if it is safe to call GetExon_length method.
TExon_length & SetExon_length(void)
Assign a value to Exon_length data member.
void ResetExon_length(void)
Reset Exon_length data member.
bool CanGetMethod(void) const
Check if it is safe to call GetMethod method.
list< CRef< CModelEvidenceItem > > TMrna
TEst & SetEst(void)
Assign a value to Est data member.
TSupports_all_exon_combo & SetSupports_all_exon_combo(void)
Assign a value to Supports_all_exon_combo data member.
CModelEvidenceSupport_Base(const CModelEvidenceSupport_Base &)
bool IsSetExon_length(void) const
Check if a value has been assigned to Exon_length data member.
list< CRef< CModelEvidenceItem > > m_Mrna
const TMethod & GetMethod(void) const
Get the Method member data.
TDbxref & SetDbxref(void)
Assign a value to Dbxref data member.
TMethod & SetMethod(void)
Assign a value to Method data member.
bool m_Supports_all_exon_combo
void SetDefaultSupports_all_exon_combo(void)
Assign default value to Supports_all_exon_combo data member.
const TEst & GetEst(void) const
Get the Est member data.
const TIdentification & GetIdentification(void) const
Get the Identification member data.
const TDbxref & GetDbxref(void) const
Get the Dbxref member data.
bool CanGetDbxref(void) const
Check if it is safe to call GetDbxref method.
bool IsSetProtein(void) const
Check if a value has been assigned to Protein data member.
void ResetExon_count(void)
Reset Exon_count data member.
const GenericPointer< typename T::ValueType > T2 value
void SetDbxref(objects::CBioSource &src, string db, objects::CObject_id::TId id)