41 #ifndef OBJECTS_SEQTABLE_SEQ_TABLE_BASE_HPP
42 #define OBJECTS_SEQTABLE_SEQ_TABLE_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
92 typedef vector< CRef< CSeqTable_column > >
TColumns;
115 bool IsSetFeat_type(
void)
const;
122 bool CanGetFeat_type(
void)
const;
125 void ResetFeat_type(
void);
153 bool IsSetFeat_subtype(
void)
const;
160 bool CanGetFeat_subtype(
void)
const;
163 void ResetFeat_subtype(
void);
191 bool IsSetNum_rows(
void)
const;
198 bool CanGetNum_rows(
void)
const;
201 void ResetNum_rows(
void);
229 bool IsSetColumns(
void)
const;
236 bool CanGetColumns(
void)
const;
239 void ResetColumns(
void);
245 const TColumns& GetColumns(
void)
const;
254 virtual void Reset(
void);
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
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.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
const TColumns & GetColumns(void) const
Get the Columns member data.
DECLARE_INTERNAL_TYPE_INFO()
void ResetFeat_type(void)
Reset Feat_type data member.
bool IsSetFeat_subtype(void) const
subtype of features in this table, defined in header SeqFeatData.hpp Check if a value has been assign...
void ResetFeat_subtype(void)
Reset Feat_subtype data member.
TNum_rows & SetNum_rows(void)
Assign a value to Num_rows data member.
TFeat_type GetFeat_type(void) const
Get the Feat_type member data.
bool IsSetNum_rows(void) const
number of rows Check if a value has been assigned to Num_rows data member.
bool CanGetNum_rows(void) const
Check if it is safe to call GetNum_rows method.
TFeat_type & SetFeat_type(void)
Assign a value to Feat_type data member.
TFeat_subtype GetFeat_subtype(void) const
Get the Feat_subtype member data.
vector< CRef< CSeqTable_column > > TColumns
vector< CRef< CSeqTable_column > > m_Columns
void ResetNum_rows(void)
Reset Num_rows data member.
CSeq_table_Base & operator=(const CSeq_table_Base &)
TNum_rows GetNum_rows(void) const
Get the Num_rows member data.
bool CanGetColumns(void) const
Check if it is safe to call GetColumns method.
bool CanGetFeat_subtype(void) const
Check if it is safe to call GetFeat_subtype method.
TFeat_subtype & SetFeat_subtype(void)
Assign a value to Feat_subtype data member.
bool IsSetColumns(void) const
data in columns Check if a value has been assigned to Columns data member.
TColumns & SetColumns(void)
Assign a value to Columns data member.
CSeq_table_Base(const CSeq_table_Base &)
bool IsSetFeat_type(void) const
type of features in this table, equal to Seq-feat.data variant index Check if a value has been assign...
bool CanGetFeat_type(void) const
Check if it is safe to call GetFeat_type method.
const GenericPointer< typename T::ValueType > T2 value