41 #ifndef OBJECTS_GENOMECOLL_GC_SEQIDALIAS_BASE_HPP
42 #define OBJECTS_GENOMECOLL_GC_SEQIDALIAS_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
91 eSimilarity_unknown = 0,
92 eSimilarity_identical = 1,
93 eSimilarity_different = 255
126 bool IsSetPublic(
void)
const;
133 bool CanGetPublic(
void)
const;
136 void ResetPublic(
void);
142 const TPublic& GetPublic(
void)
const;
164 bool IsSetGpipe(
void)
const;
171 bool CanGetGpipe(
void)
const;
174 void ResetGpipe(
void);
180 const TGpipe& GetGpipe(
void)
const;
206 bool IsSetGi(
void)
const;
213 bool CanGetGi(
void)
const;
222 const TGi& GetGi(
void)
const;
243 bool IsSetSimilarity(
void)
const;
250 bool CanGetSimilarity(
void)
const;
253 void ResetSimilarity(
void);
274 virtual void Reset(
void);
353 return m_Gi.NotEmpty();
Seq-id-alias a sequence has multiple seq-ids - refseq, genbank, local and each one has both gi and ac...
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
#define ENUM_METHOD_NAME(EnumName)
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_GENOME_COLLECTION_EXPORT
bool IsSetGpipe(void) const
the gpipe accession Check if a value has been assigned to Gpipe data member.
bool CanGetPublic(void) const
Check if it is safe to call GetPublic method.
const TGi & GetGi(void) const
Get the Gi member data.
bool IsSetPublic(void) const
the refseq/genbank accession Check if a value has been assigned to Public data member.
TPublic & SetPublic(void)
Assign a value to Public data member.
bool CanGetGi(void) const
Check if it is safe to call GetGi method.
void ResetSimilarity(void)
Reset Similarity data member.
CGC_SeqIdAlias_Base(const CGC_SeqIdAlias_Base &)
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetGi(void) const
optional since not all sequences have GIs Similarity: relationship between this synonym to main seqid...
bool IsSetSimilarity(void) const
Check if a value has been assigned to Similarity data member.
const TGpipe & GetGpipe(void) const
Get the Gpipe member data.
bool CanGetSimilarity(void) const
Check if it is safe to call GetSimilarity method.
TSimilarity & SetSimilarity(void)
Assign a value to Similarity data member.
const TPublic & GetPublic(void) const
Get the Public member data.
CGC_SeqIdAlias_Base & operator=(const CGC_SeqIdAlias_Base &)
void ResetPublic(void)
Reset Public data member.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
bool CanGetGpipe(void) const
Check if it is safe to call GetGpipe method.
TSimilarity GetSimilarity(void) const
Get the Similarity member data.