41 #ifndef OBJECTS_NCBIMIME_BIOSTRUC_SEQS_BASE_HPP
42 #define OBJECTS_NCBIMIME_BIOSTRUC_SEQS_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
121 bool IsSetStructure(
void)
const;
128 bool CanGetStructure(
void)
const;
131 void ResetStructure(
void);
159 bool IsSetSequences(
void)
const;
166 bool CanGetSequences(
void)
const;
169 void ResetSequences(
void);
190 bool IsSetSeqalign(
void)
const;
197 bool CanGetSeqalign(
void)
const;
200 void ResetSeqalign(
void);
206 const TSeqalign& GetSeqalign(
void)
const;
221 bool IsSetStyle_dictionary(
void)
const;
228 bool CanGetStyle_dictionary(
void)
const;
231 void ResetStyle_dictionary(
void);
258 bool IsSetUser_annotations(
void)
const;
265 bool CanGetUser_annotations(
void)
const;
268 void ResetUser_annotations(
void);
289 virtual void Reset(
void);
display blast alignment along with neighbor's structure added by yanli
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
TStructure & SetStructure(void)
Assign a value to Structure data member.
list< CRef< CSeq_annot > > m_Seqalign
list< CRef< CSeq_entry > > m_Sequences
TSequences & SetSequences(void)
Assign a value to Sequences data member.
const TSequences & GetSequences(void) const
Get the Sequences member data.
DECLARE_INTERNAL_TYPE_INFO()
CCn3d_user_annotations TUser_annotations
bool IsSetUser_annotations(void) const
Check if a value has been assigned to User_annotations data member.
void ResetStructure(void)
Reset Structure data member.
CBiostruc_seqs_Base & operator=(const CBiostruc_seqs_Base &)
bool IsSetSeqalign(void) const
Check if a value has been assigned to Seqalign data member.
CRef< TStyle_dictionary > m_Style_dictionary
CRef< TUser_annotations > m_User_annotations
bool CanGetSeqalign(void) const
Check if it is safe to call GetSeqalign method.
TSeqalign & SetSeqalign(void)
Assign a value to Seqalign data member.
CRef< TStructure > m_Structure
bool IsSetStructure(void) const
Check if a value has been assigned to Structure data member.
const TStyle_dictionary & GetStyle_dictionary(void) const
Get the Style_dictionary member data.
list< CRef< CSeq_entry > > TSequences
bool CanGetUser_annotations(void) const
Check if it is safe to call GetUser_annotations method.
bool CanGetStructure(void) const
Check if it is safe to call GetStructure method.
CCn3d_style_dictionary TStyle_dictionary
const TSeqalign & GetSeqalign(void) const
Get the Seqalign member data.
bool CanGetStyle_dictionary(void) const
Check if it is safe to call GetStyle_dictionary method.
const TUser_annotations & GetUser_annotations(void) const
Get the User_annotations member data.
bool IsSetSequences(void) const
sequences Check if a value has been assigned to Sequences data member.
const TStructure & GetStructure(void) const
Get the Structure member data.
Tparent::CMemberIndex< E_memberIndex, 6 > TmemberIndex
bool IsSetStyle_dictionary(void) const
Check if a value has been assigned to Style_dictionary data member.
list< CRef< CSeq_annot > > TSeqalign
CBiostruc_seqs_Base(const CBiostruc_seqs_Base &)
bool CanGetSequences(void) const
Check if it is safe to call GetSequences method.
const GenericPointer< typename T::ValueType > T2 value