51 const char*
key_or(
const char* pch)
const {
return key.empty() ? pch :
key.c_str(); }
std::list< CRef< objects::CSeq_id > > TSeqIdList
static const char location[]
int16_t Int2
2-byte (16-bit) signed integer
int32_t Int4
4-byte (32-bit) signed integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
void LoadFeat(ParserPtr pp, const DataBlk &entry, objects::CBioseq &bioseq)
bool GetSeqLocation(objects::CSeq_feat &feat, const char *location, TSeqIdList &ids, bool *hard_err, ParserPtr pp, const string &name)
int ParseFeatureBlock(IndexblkPtr ibp, bool deb, DataBlkPtr dbp, Int2 source, Parser::EFormat format)
void GetFlatBiomol(int &biomol, int tech, char *molstr, ParserPtr pp, const DataBlk &entry, const objects::COrg_ref *org_ref)
const CharType(& source)[N]
const char * key_or(const char *pch) const
void location_assign(string_view)
const char * location_get() const
const char * location_c_str() const
const char * location_or(const char *pch) const
bool location_isset() const
std::vector< CRef< objects::CGb_qual > > TQualVector