80 unsigned int wrapSize,
81 unsigned int wrapPoint)
92 if (wrapSize != 0 &&
mSeqStart < wrapPoint) {
137 mAccumulatedMatches(0)
245 if (!baseAttributes.empty()) {
@ eExtreme_Positional
numerical value
@ eExtreme_Biological
5' and 3'
void AddInsertion(unsigned int)
void AddMatch(unsigned int)
void AddReverseShift(unsigned int)
void AddDeletion(unsigned int)
unsigned int mAccumulatedMatches
string StrAttributes() const
void AddForwardShift(unsigned int)
CGffAlignRecord(const string &id="")
virtual string StrAttributes() const
void SetLocation(unsigned int, unsigned int, ENa_strand=objects::eNa_strand_unknown)
void SetStrand(ENa_strand)
bool SetAttribute(const string &, const string &)
static const char * ATTR_SEPARATOR
void InitLocation(const CSeq_loc &)
const CSeq_loc & Location() const
void SetLocation(const CSeq_interval &, unsigned int, unsigned int=0)
void SetGbKeyFrom(CMappedFeat)
void SetEndpoints(unsigned int start, unsigned int stop, ENa_strand strand)
CGffFeatureRecord(const string &id="")
virtual ~CGffFeatureRecord()
string GetKey(EVocabulary vocab=eVocabulary_full) const
Include a standard set of the NCBI C++ Toolkit most basic headers.
static const struct attribute attributes[]
virtual void Assign(const CSerialObject &source, ESerialRecursionMode how=eRecursive)
Override Assign() to incorporate cache invalidation.
TSeqPos GetStart(ESeqLocExtremes ext) const
Return start and stop positions of the seq-loc.
TSeqPos GetStop(ESeqLocExtremes ext) const
ENa_strand GetStrand(const CSeq_loc &loc, CScope *scope=0)
Returns eNa_strand_unknown if multiple Bioseqs in loc Returns eNa_strand_other if multiple strands in...
const CSeqFeatData & GetData(void) const
void Reset(void)
Reset reference object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static string IntToString(int value, TNumToStringFlags flags=0, int base=10)
Convert int to string.
ENa_strand
strand of nucleic acid
TFrom GetFrom(void) const
Get the From member data.
bool CanGetTo(void) const
Check if it is safe to call GetTo method.
bool IsSetStrand(void) const
Check if a value has been assigned to Strand data member.
TStrand GetStrand(void) const
Get the Strand member data.
TTo GetTo(void) const
Get the To member data.
bool CanGetFrom(void) const
Check if it is safe to call GetFrom method.
const struct ncbi::grid::netcache::search::fields::SIZE size