41 #ifndef OBJECTS_NCBIMIME_BIOSTRUC_ALIGN_BASE_HPP
42 #define OBJECTS_NCBIMIME_BIOSTRUC_ALIGN_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
95 typedef list< CRef< CBiostruc > >
TSlaves;
125 bool IsSetMaster(
void)
const;
132 bool CanGetMaster(
void)
const;
135 void ResetMaster(
void);
141 const TMaster& GetMaster(
void)
const;
162 bool IsSetSlaves(
void)
const;
169 bool CanGetSlaves(
void)
const;
172 void ResetSlaves(
void);
178 const TSlaves& GetSlaves(
void)
const;
194 bool IsSetAlignments(
void)
const;
201 bool CanGetAlignments(
void)
const;
204 void ResetAlignments(
void);
232 bool IsSetSequences(
void)
const;
239 bool CanGetSequences(
void)
const;
242 void ResetSequences(
void);
263 bool IsSetSeqalign(
void)
const;
270 bool CanGetSeqalign(
void)
const;
273 void ResetSeqalign(
void);
279 const TSeqalign& GetSeqalign(
void)
const;
294 bool IsSetStyle_dictionary(
void)
const;
301 bool CanGetStyle_dictionary(
void)
const;
304 void ResetStyle_dictionary(
void);
331 bool IsSetUser_annotations(
void)
const;
338 bool CanGetUser_annotations(
void)
const;
341 void ResetUser_annotations(
void);
362 virtual void Reset(
void);
CCn3d_style_dictionary –.
CCn3d_user_annotations –.
Base class for all serializable objects.
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.
#define NCBI_NCBIMIME_EXPORT
TSlaves & SetSlaves(void)
Assign a value to Slaves data member.
bool CanGetAlignments(void) const
Check if it is safe to call GetAlignments method.
bool IsSetUser_annotations(void) const
Check if a value has been assigned to User_annotations data member.
CCn3d_style_dictionary TStyle_dictionary
bool IsSetSlaves(void) const
Check if a value has been assigned to Slaves data member.
TSequences & SetSequences(void)
Assign a value to Sequences data member.
const TUser_annotations & GetUser_annotations(void) const
Get the User_annotations member data.
const TSequences & GetSequences(void) const
Get the Sequences member data.
bool CanGetStyle_dictionary(void) const
Check if it is safe to call GetStyle_dictionary method.
list< CRef< CSeq_entry > > m_Sequences
CRef< TStyle_dictionary > m_Style_dictionary
list< CRef< CSeq_annot > > TSeqalign
CBiostruc_annot_set TAlignments
const TMaster & GetMaster(void) const
Get the Master member data.
DECLARE_INTERNAL_TYPE_INFO()
TSeqalign & SetSeqalign(void)
Assign a value to Seqalign data member.
const TAlignments & GetAlignments(void) const
Get the Alignments member data.
TAlignments & SetAlignments(void)
Assign a value to Alignments data member.
list< CRef< CBiostruc > > TSlaves
void ResetMaster(void)
Reset Master data member.
bool IsSetSequences(void) const
sequences Check if a value has been assigned to Sequences data member.
list< CRef< CSeq_entry > > TSequences
CCn3d_user_annotations TUser_annotations
bool CanGetSlaves(void) const
Check if it is safe to call GetSlaves method.
bool CanGetMaster(void) const
Check if it is safe to call GetMaster method.
const TSeqalign & GetSeqalign(void) const
Get the Seqalign member data.
bool CanGetUser_annotations(void) const
Check if it is safe to call GetUser_annotations method.
Tparent::CMemberIndex< E_memberIndex, 8 > TmemberIndex
bool CanGetSequences(void) const
Check if it is safe to call GetSequences method.
TMaster & SetMaster(void)
Assign a value to Master data member.
bool IsSetAlignments(void) const
structure alignments Check if a value has been assigned to Alignments data member.
CBiostruc_align_Base & operator=(const CBiostruc_align_Base &)
bool IsSetStyle_dictionary(void) const
Check if a value has been assigned to Style_dictionary data member.
const TStyle_dictionary & GetStyle_dictionary(void) const
Get the Style_dictionary member data.
bool IsSetSeqalign(void) const
Check if a value has been assigned to Seqalign data member.
const TSlaves & GetSlaves(void) const
Get the Slaves member data.
bool IsSetMaster(void) const
Check if a value has been assigned to Master data member.
list< CRef< CSeq_annot > > m_Seqalign
CBiostruc_align_Base(const CBiostruc_align_Base &)
bool CanGetSeqalign(void) const
Check if it is safe to call GetSeqalign method.
CRef< TUser_annotations > m_User_annotations
list< CRef< CBiostruc > > m_Slaves
void ResetAlignments(void)
Reset Alignments data member.
CRef< TAlignments > m_Alignments
const GenericPointer< typename T::ValueType > T2 value