37 #ifndef OBJECTS_SEQLOC_SEQ_INTERVAL_HPP
38 #define OBJECTS_SEQLOC_SEQ_INTERVAL_HPP
90 void FlipStrand(
void);
97 bool x_IsMinusStrand(
void)
const;
ESeqLocExtremes
Used to determine the meaning of a location's Start/Stop positions.
TSeqPos GetLength(void) const
CSeq_interval(const CSeq_interval &)
CSeq_interval_Base Tparent
unsigned int TSeqPos
Type for sequence locations and lengths.
TSeqPos GetStop(const CSeq_loc &loc, CScope *scope, ESeqLocExtremes ext=eExtreme_Positional)
If only one CBioseq is represented by CSeq_loc, returns the position at the stop of the location.
TSeqPos GetLength(const CSeq_id &id, CScope *scope)
Get sequence length if scope not null, else return max possible TSeqPos.
TSeqPos GetStart(const CSeq_loc &loc, CScope *scope, ESeqLocExtremes ext=eExtreme_Positional)
If only one CBioseq is represented by CSeq_loc, returns the position at the start of the location.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_SEQLOC_EXPORT
ENa_strand
strand of nucleic acid
TFrom GetFrom(void) const
Get the From member data.
TStrand & SetStrand(void)
Assign a value to Strand data member.
TFrom & SetFrom(void)
Assign a value to From data member.
TId & SetId(void)
Assign a value to Id data member.
TTo GetTo(void) const
Get the To member data.
TTo & SetTo(void)
Assign a value to To data member.
CSeq_interval_Base & operator=(const CSeq_interval_Base &)