SetIndent(
string(5,
' '));
62m_XX.push_back(Pad(
"XX",
tmp, ePara));
96 static stringembl_mol [14] = {
97 "xxx",
"DNA",
"RNA",
"RNA",
"RNA",
"RNA",
"RNA",
98 "RNA",
"AA ",
"DNA",
"DNA",
"RNA",
"RNA",
"RNA" 104ostringstream id_line;
106 stringhup =
ctx.IsHup() ?
" confidential":
" standard";
110 const string& mol =
ctx.Config().UseEmblMolType() ?
113id_line.setf(IOS_BASE::left, IOS_BASE::adjustfield);
115<< setw(9) << locus.
GetName()
117<< topology << mol <<
"; " 139 Wrap(
l,
"AC", acc_line);
159ostringstream version_line;
162version_line <<
"g"<<
version.GetGi();
165 Wrap(
l,
"SV", version_line.str());
189 if( date_str.empty() ) {
190date_str =
"01-JAN-1900";
192 Wrap(
l,
"DT", date_str);
201 Wrap(
l,
"DT", date_str);
214 if( defline.
Skip() ) {
233 if( csh.
Skip() ) {
237vector<string>* rcx = csh.
GetCache();
239 for(
auto&
str: *rcx) {
254 if( keys.
Skip() ) {
591 default:
return out;
const TCache & GetCache(void) const
const CDate * GetUpdateDate(void) const
const CDate * GetCreateDate(void) const
const string & GetDefline(void) const
void FormatComment(const CCommentItem &keys, IFlatTextOStream &text_os) override
void x_AddXX(IFlatTextOStream &text_os) const
void FormatCache(const CCacheItem &csh, IFlatTextOStream &text_os) override
void FormatDate(const CDateItem &date, IFlatTextOStream &text_os) override
void x_Organelle(list< string > &l, const CSourceItem &source) const
void FormatFeatHeader(const CFeatHeaderItem &fh, IFlatTextOStream &text_os) override
string & Pad(const string &s, string &out, EPadContext where) const override
void FormatKeywords(const CKeywordsItem &keys, IFlatTextOStream &text_os) override
void FormatLocus(const CLocusItem &locus, IFlatTextOStream &text_os) override
void FormatSource(const CSourceItem &source, IFlatTextOStream &text_os) override
void FormatBasecount(const CBaseCountItem &bc, IFlatTextOStream &text_os) override
void EndSection(const CEndSectionItem &, IFlatTextOStream &text_os) override
void FormatReference(const CReferenceItem &keys, IFlatTextOStream &text_os) override
void x_OrganisClassification(list< string > &l, const CSourceItem &source) const
void FormatSequence(const CSequenceItem &seq, IFlatTextOStream &text_os) override
SIZE_TYPE GetWidth(void) const override
void FormatAccession(const CAccessionItem &acc, IFlatTextOStream &text_os) override
void FormatFeature(const CFeatureItemBase &feat, IFlatTextOStream &text_os) override
void x_OrganismSource(list< string > &l, const CSourceItem &source) const
void FormatDefline(const CDeflineItem &defline, IFlatTextOStream &text_os) override
void FormatVersion(const CVersionItem &version, IFlatTextOStream &text_os) override
static const string s_GenbankMol[]
string x_FormatAccession(const CAccessionItem &acc, char separator) const
static const string s_EmblMol[]
void x_GetKeywords(const CKeywordsItem &kws, const string &prefix, list< string > &l) const
static string & x_Pad(const string &s, string &out, SIZE_TYPE width, const string &indent=kEmptyStr)
virtual list< string > & Wrap(list< string > &l, SIZE_TYPE width, const string &tag, const string &body, EPadContext where=ePara, bool htmlaware=false) const
CBioseqContext * GetContext(void)
const string & GetName(void) const
size_t GetLength(void) const
TBiomol GetBiomol(void) const
TTopology GetTopology(void) const
const string & GetDivision(void) const
virtual void AddLine(const CTempString &, const CSerialObject *=nullptr, EAddNewline=eAddNewline_Yes)
This adds its given argument, appending a newline only if the add_newline argument is eAddNewline_Yes...
virtual void AddParagraph(const list< string > &, const CSerialObject *=nullptr)
This adds a list of strings to the stream one at a time, unconditionally adding a newline to each one...
Include a standard set of the NCBI C++ Toolkit most basic headers.
std::ofstream out("events_result.xml")
main entry point for tests
static const char * str(char *buf, int n)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
const string version
version string
const CharType(& source)[N]
void DateToString(const CDate &date, string &str, EDateToString format_choice=eDateToString_regular)
static SLJIT_INLINE sljit_ins l(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4