41 #ifndef OBJECTS_SEQFEAT_INFERENCESUPPORT_BASE_HPP
42 #define OBJECTS_SEQFEAT_INFERENCESUPPORT_BASE_HPP
56 #ifndef BEGIN_objects_SCOPE
57 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
58 # define END_objects_SCOPE END_SCOPE(objects)
94 eType_similar_to_sequence = 1,
95 eType_similar_to_aa = 2,
96 eType_similar_to_dna = 3,
97 eType_similar_to_rna = 4,
98 eType_similar_to_mrna = 5,
99 eType_similiar_to_est = 6,
100 eType_similar_to_other_rna = 7,
102 eType_nucleotide_motif = 9,
103 eType_protein_motif = 10,
104 eType_ab_initio_prediction = 11,
105 eType_alignment = 12,
144 bool IsSetCategory(
void)
const;
151 bool CanGetCategory(
void)
const;
154 void ResetCategory(
void);
181 bool IsSetType(
void)
const;
188 bool CanGetType(
void)
const;
191 void ResetType(
void);
194 void SetDefaultType(
void);
200 TType GetType(
void)
const;
212 TType& SetType(
void);
221 bool IsSetOther_type(
void)
const;
228 bool CanGetOther_type(
void)
const;
231 void ResetOther_type(
void);
259 bool IsSetSame_species(
void)
const;
266 bool CanGetSame_species(
void)
const;
269 void ResetSame_species(
void);
272 void SetDefaultSame_species(
void);
299 bool IsSetBasis(
void)
const;
306 bool CanGetBasis(
void)
const;
309 void ResetBasis(
void);
315 const TBasis& GetBasis(
void)
const;
336 bool IsSetPmids(
void)
const;
343 bool CanGetPmids(
void)
const;
346 void ResetPmids(
void);
352 const TPmids& GetPmids(
void)
const;
367 bool IsSetDois(
void)
const;
374 bool CanGetDois(
void)
const;
377 void ResetDois(
void);
383 const TDois& GetDois(
void)
const;
389 TDois& SetDois(
void);
392 virtual void Reset(
void);
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
CInferenceSupport_Base –.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
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
void ResetType(void)
Reset Type data member.
TCategory & SetCategory(void)
Assign a value to Category data member.
const TDois & GetDois(void) const
Get the Dois member data.
TDois & SetDois(void)
Assign a value to Dois data member.
void SetDefaultSame_species(void)
Assign default value to Same_species data member.
TBasis & SetBasis(void)
Assign a value to Basis data member.
bool IsSetBasis(void) const
Check if a value has been assigned to Basis data member.
bool IsSetDois(void) const
Check if a value has been assigned to Dois data member.
void ResetCategory(void)
Reset Category data member.
DECLARE_INTERNAL_TYPE_INFO()
TCategory GetCategory(void) const
Get the Category member data.
bool CanGetDois(void) const
Check if it is safe to call GetDois method.
void ResetBasis(void)
Reset Basis data member.
TType & SetType(void)
Assign a value to Type data member.
TType GetType(void) const
Get the Type member data.
bool CanGetType(void) const
Check if it is safe to call GetType method.
const TOther_type & GetOther_type(void) const
Get the Other_type member data.
bool IsSetOther_type(void) const
Check if a value has been assigned to Other_type data member.
bool CanGetCategory(void) const
Check if it is safe to call GetCategory method.
CInferenceSupport_Base & operator=(const CInferenceSupport_Base &)
bool IsSetSame_species(void) const
Check if a value has been assigned to Same_species data member.
list< CPubMedId > m_Pmids
bool IsSetPmids(void) const
Check if a value has been assigned to Pmids data member.
const TPmids & GetPmids(void) const
Get the Pmids member data.
Tparent::CMemberIndex< E_memberIndex, 8 > TmemberIndex
TSame_species & SetSame_species(void)
Assign a value to Same_species data member.
TSame_species GetSame_species(void) const
Get the Same_species member data.
void ResetSame_species(void)
Reset Same_species data member.
bool CanGetBasis(void) const
Check if it is safe to call GetBasis method.
TPmids & SetPmids(void)
Assign a value to Pmids data member.
bool IsSetCategory(void) const
Check if a value has been assigned to Category data member.
bool CanGetSame_species(void) const
Check if it is safe to call GetSame_species method.
CInferenceSupport_Base(const CInferenceSupport_Base &)
TOther_type & SetOther_type(void)
Assign a value to Other_type data member.
bool CanGetOther_type(void) const
Check if it is safe to call GetOther_type method.
bool IsSetType(void) const
Check if a value has been assigned to Type data member.
bool CanGetPmids(void) const
Check if it is safe to call GetPmids method.
const TBasis & GetBasis(void) const
Get the Basis member data.
void SetDefaultType(void)
Assign default value to Type data member.
unsigned int
A callback function used to compare two keys in a database.