41 #ifndef OBJECTS_SEQFEAT_MODELEVIDENCEITEM_BASE_HPP
42 #define OBJECTS_SEQFEAT_MODELEVIDENCEITEM_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
98 e_supports_all_exon_combo
112 bool IsSetId(
void)
const;
119 bool CanGetId(
void)
const;
149 bool IsSetExon_count(
void)
const;
156 bool CanGetExon_count(
void)
const;
159 void ResetExon_count(
void);
186 bool IsSetExon_length(
void)
const;
193 bool CanGetExon_length(
void)
const;
196 void ResetExon_length(
void);
223 bool IsSetFull_length(
void)
const;
230 bool CanGetFull_length(
void)
const;
233 void ResetFull_length(
void);
236 void SetDefaultFull_length(
void);
263 bool IsSetSupports_all_exon_combo(
void)
const;
270 bool CanGetSupports_all_exon_combo(
void)
const;
273 void ResetSupports_all_exon_combo(
void);
276 void SetDefaultSupports_all_exon_combo(
void);
297 virtual void Reset(
void);
326 return m_Id.NotEmpty();
CModelEvidenceItem_Base –.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
const CSeq_id & GetId(const CSeq_loc &loc, CScope *scope)
If all CSeq_ids embedded in CSeq_loc refer to the same CBioseq, returns the first CSeq_id found,...
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
TId & SetId(void)
Assign a value to Id data member.
bool CanGetId(void) const
Check if it is safe to call GetId method.
TExon_count GetExon_count(void) const
Get the Exon_count member data.
TFull_length & SetFull_length(void)
Assign a value to Full_length data member.
void ResetId(void)
Reset Id data member.
bool CanGetFull_length(void) const
Check if it is safe to call GetFull_length method.
bool IsSetExon_count(void) const
Check if a value has been assigned to Exon_count data member.
DECLARE_INTERNAL_TYPE_INFO()
CModelEvidenceItem_Base(const CModelEvidenceItem_Base &)
CModelEvidenceItem_Base & operator=(const CModelEvidenceItem_Base &)
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
bool m_Supports_all_exon_combo
TSupports_all_exon_combo & SetSupports_all_exon_combo(void)
Assign a value to Supports_all_exon_combo data member.
bool IsSetId(void) const
Check if a value has been assigned to Id data member.
void ResetExon_length(void)
Reset Exon_length data member.
TExon_length & SetExon_length(void)
Assign a value to Exon_length data member.
bool IsSetSupports_all_exon_combo(void) const
Check if a value has been assigned to Supports_all_exon_combo data member.
void ResetSupports_all_exon_combo(void)
Reset Supports_all_exon_combo data member.
const TId & GetId(void) const
Get the Id member data.
bool CanGetExon_count(void) const
Check if it is safe to call GetExon_count method.
bool TSupports_all_exon_combo
TExon_count & SetExon_count(void)
Assign a value to Exon_count data member.
TSupports_all_exon_combo GetSupports_all_exon_combo(void) const
Get the Supports_all_exon_combo member data.
bool CanGetSupports_all_exon_combo(void) const
Check if it is safe to call GetSupports_all_exon_combo method.
void SetDefaultFull_length(void)
Assign default value to Full_length data member.
void ResetExon_count(void)
Reset Exon_count data member.
void ResetFull_length(void)
Reset Full_length data member.
TExon_length GetExon_length(void) const
Get the Exon_length member data.
bool IsSetExon_length(void) const
Check if a value has been assigned to Exon_length data member.
bool CanGetExon_length(void) const
Check if it is safe to call GetExon_length method.
bool IsSetFull_length(void) const
Check if a value has been assigned to Full_length data member.
TFull_length GetFull_length(void) const
Get the Full_length member data.
void SetDefaultSupports_all_exon_combo(void)
Assign default value to Supports_all_exon_combo data member.
const GenericPointer< typename T::ValueType > T2 value