41 #ifndef OBJECTS_CDD_DOMAIN_PARENT_BASE_HPP
42 #define OBJECTS_CDD_DOMAIN_PARENT_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
101 eParent_type_classical = 0,
102 eParent_type_fusion = 1,
103 eParent_type_deletion = 2,
104 eParent_type_permutation = 3,
105 eParent_type_other = 255
135 bool IsSetParent_type(
void)
const;
142 bool CanGetParent_type(
void)
const;
145 void ResetParent_type(
void);
173 bool IsSetParentid(
void)
const;
180 bool CanGetParentid(
void)
const;
183 void ResetParentid(
void);
189 const TParentid& GetParentid(
void)
const;
213 bool IsSetSeqannot(
void)
const;
220 bool CanGetSeqannot(
void)
const;
223 void ResetSeqannot(
void);
229 const TSeqannot& GetSeqannot(
void)
const;
244 virtual void Reset(
void);
the Domain-parent records an evolutionary relationship which may not be as simple as a classical pare...
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.
void ResetParent_type(void)
Reset Parent_type data member.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool IsSetParent_type(void) const
Check if a value has been assigned to Parent_type data member.
CDomain_parent_Base & operator=(const CDomain_parent_Base &)
CRef< TSeqannot > m_Seqannot
const TSeqannot & GetSeqannot(void) const
Get the Seqannot member data.
bool CanGetParentid(void) const
Check if it is safe to call GetParentid method.
bool CanGetParent_type(void) const
Check if it is safe to call GetParent_type method.
TParent_type GetParent_type(void) const
Get the Parent_type member data.
bool IsSetSeqannot(void) const
contains the sequence alignment linking CD alignment models, should align the masters/representatives...
TParentid & SetParentid(void)
Assign a value to Parentid data member.
CRef< TParentid > m_Parentid
const TParentid & GetParentid(void) const
Get the Parentid member data.
bool IsSetParentid(void) const
identify the section parent by accession Check if a value has been assigned to Parentid data member.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetSeqannot(void) const
Check if it is safe to call GetSeqannot method.
CDomain_parent_Base(const CDomain_parent_Base &)
void ResetParentid(void)
Reset Parentid data member.
TParent_type & SetParent_type(void)
Assign a value to Parent_type data member.