41 #ifndef OBJECTS_INSDSEQ_INSDALTSEQITEM_BASE_HPP
42 #define OBJECTS_INSDSEQ_INSDALTSEQITEM_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
124 bool IsSetInterval(
void)
const;
131 bool CanGetInterval(
void)
const;
134 void ResetInterval(
void);
140 const TInterval& GetInterval(
void)
const;
161 bool IsSetIsgap(
void)
const;
168 bool CanGetIsgap(
void)
const;
171 void ResetIsgap(
void);
177 TIsgap GetIsgap(
void)
const;
198 bool IsSetGap_length(
void)
const;
205 bool CanGetGap_length(
void)
const;
208 void ResetGap_length(
void);
235 bool IsSetGap_type(
void)
const;
242 bool CanGetGap_type(
void)
const;
245 void ResetGap_type(
void);
251 const TGap_type& GetGap_type(
void)
const;
273 bool IsSetGap_linkage(
void)
const;
280 bool CanGetGap_linkage(
void)
const;
283 void ResetGap_linkage(
void);
311 bool IsSetGap_comment(
void)
const;
318 bool CanGetGap_comment(
void)
const;
321 void ResetGap_comment(
void);
349 bool IsSetFirst_accn(
void)
const;
356 bool CanGetFirst_accn(
void)
const;
359 void ResetFirst_accn(
void);
387 bool IsSetLast_accn(
void)
const;
394 bool CanGetLast_accn(
void)
const;
397 void ResetLast_accn(
void);
425 bool IsSetValue(
void)
const;
432 bool CanGetValue(
void)
const;
435 void ResetValue(
void);
441 const TValue& GetValue(
void)
const;
457 virtual void Reset(
void);
868 m_Value = std::forward<CINSDAltSeqItem_Base::TValue>(
value);
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_INSDSEQ_EXPORT
void ResetIsgap(void)
Reset Isgap data member.
bool IsSetInterval(void) const
Check if a value has been assigned to Interval data member.
TGap_linkage & SetGap_linkage(void)
Assign a value to Gap_linkage data member.
bool CanGetIsgap(void) const
Check if it is safe to call GetIsgap method.
TGap_length & SetGap_length(void)
Assign a value to Gap_length data member.
Tparent::CMemberIndex< E_memberIndex, 10 > TmemberIndex
bool IsSetIsgap(void) const
Check if a value has been assigned to Isgap data member.
const TLast_accn & GetLast_accn(void) const
Get the Last_accn member data.
bool IsSetFirst_accn(void) const
Check if a value has been assigned to First_accn data member.
TGap_length GetGap_length(void) const
Get the Gap_length member data.
bool IsSetValue(void) const
Check if a value has been assigned to Value data member.
CINSDAltSeqItem_Base & operator=(const CINSDAltSeqItem_Base &)
bool IsSetGap_length(void) const
Check if a value has been assigned to Gap_length data member.
bool IsSetGap_comment(void) const
Check if a value has been assigned to Gap_comment data member.
bool CanGetGap_length(void) const
Check if it is safe to call GetGap_length method.
const TGap_linkage & GetGap_linkage(void) const
Get the Gap_linkage member data.
const TValue & GetValue(void) const
Get the Value member data.
TGap_type & SetGap_type(void)
Assign a value to Gap_type data member.
TIsgap GetIsgap(void) const
Get the Isgap member data.
bool CanGetFirst_accn(void) const
Check if it is safe to call GetFirst_accn method.
void ResetGap_length(void)
Reset Gap_length data member.
bool CanGetGap_type(void) const
Check if it is safe to call GetGap_type method.
const TGap_comment & GetGap_comment(void) const
Get the Gap_comment member data.
bool IsSetGap_linkage(void) const
Check if a value has been assigned to Gap_linkage data member.
TGap_comment & SetGap_comment(void)
Assign a value to Gap_comment data member.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetGap_type(void) const
Check if a value has been assigned to Gap_type data member.
bool CanGetValue(void) const
Check if it is safe to call GetValue method.
bool CanGetGap_comment(void) const
Check if it is safe to call GetGap_comment method.
TValue & SetValue(void)
Assign a value to Value data member.
TLast_accn & SetLast_accn(void)
Assign a value to Last_accn data member.
const TInterval & GetInterval(void) const
Get the Interval member data.
const TFirst_accn & GetFirst_accn(void) const
Get the First_accn member data.
bool CanGetGap_linkage(void) const
Check if it is safe to call GetGap_linkage method.
TFirst_accn & SetFirst_accn(void)
Assign a value to First_accn data member.
bool IsSetLast_accn(void) const
Check if a value has been assigned to Last_accn data member.
const TGap_type & GetGap_type(void) const
Get the Gap_type member data.
CINSDAltSeqItem_Base(const CINSDAltSeqItem_Base &)
bool CanGetLast_accn(void) const
Check if it is safe to call GetLast_accn method.
bool CanGetInterval(void) const
Check if it is safe to call GetInterval method.
TIsgap & SetIsgap(void)
Assign a value to Isgap data member.
CRef< TInterval > m_Interval