33 #ifndef OBJTOOLS_READERS___GFF_BASE_COLUMNS__HPP
34 #define OBJTOOLS_READERS___GFF_BASE_COLUMNS__HPP
59 const string&
Id()
const {
75 const string&
Type()
const {
130 const string& recType) {
User-defined methods of the data storage class.
CRef< CSeq_id > GetSeqId(TReaderFlags, SeqIdResolver=nullptr) const
virtual ~CGffBaseColumns()
virtual bool xInitFeatureId(TReaderFlags, CRef< CSeq_feat >) const
CRef< CSeq_loc > GetSeqLoc(TReaderFlags, SeqIdResolver seqidresolve=nullptr) const
static unsigned int msNextId
virtual bool xInitFeatureData(TReaderFlags, CRef< CSeq_feat >) const
virtual bool InitializeFeature(TReaderFlags, CRef< CSeq_feat >, SeqIdResolver=nullptr) const
const string & Source() const
string m_strNormalizedType
virtual void SetExtent(TSeqPos seqStart, TSeqPos seqStop)
virtual bool xInitFeatureLocation(TReaderFlags, CRef< CSeq_feat >, SeqIdResolver=nullptr) const
const string & Type() const
ENa_strand Strand() const
CRef< CSeq_id >(*)(const string &, TReaderFlags, bool) SeqIdResolver
static unsigned int NextId()
const string & Id() const
virtual void SetType(const string &recType)
const string & NormalizedType() const
unsigned int TSeqPos
Type for sequence locations and lengths.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static string & ToLower(string &str)
Convert string to lower case – string& version.
@ eFrame_not_set
not set, code uses one
ENa_strand
strand of nucleic acid