Go to the documentation of this file.Go to the SVN repository for this file.
37 #ifndef OBJECTS_SEQ_SEQ_ANNOT_HPP
38 #define OBJECTS_SEQ_SEQ_ANNOT_HPP
69 void SetNameDesc(
const string &name);
73 void SetTitleDesc(
const string &title);
84 void SetCreateDate(
const CTime& dt);
85 void SetCreateDate(
CDate& dt);
95 bool IsFtable(
void)
const;
96 bool IsAlign(
void)
const;
97 bool IsGraph(
void)
const;
98 bool IsIds(
void)
const;
99 bool IsLocs(
void)
const;
100 bool IsSeq_table(
void)
const;
110 string* acc_ptr,
int* zoom_level_ptr);
135 virtual const char* GetErrCodeString(
void)
const override;
146 #define NCBI_ANNOT_TRACK_ZOOM_LEVEL_SUFFIX "@@"
NCBI_EXCEPTION_DEFAULT(CSeqAnnotException, CException)
CSeq_annot & operator=(const CSeq_annot &value)
CSeq_annot(const CSeq_annot &value)
bool SetUpdateDate(CCdCore *cd)
EErrCode
Error types that an application can generate.
string CombineWithZoomLevel(const string &acc, int zoom_level)
Combine accession string and zoom level into a string with separator.
void AddZoomLevel(string &acc, int zoom_level)
bool ExtractZoomLevel(const string &full_name, string *acc_ptr, int *zoom_level_ptr)
Extract optional zoom level suffix from named annotation string.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
void AddComment(CSeq_feat &feat, const string &comment)
const GenericPointer< typename T::ValueType > T2 value
static void AddTitle(CRef< CSeq_entry > entry, string defline)
static void SetTitle(CRef< CSeq_entry > entry, string title)