37 #ifndef OBJECTS_SEQLOC_PACKED_SEQPNT_HPP
38 #define OBJECTS_SEQLOC_PACKED_SEQPNT_HPP
86 void AddPoints(
const TPoints& points);
92 void FlipStrand(
void);
99 bool x_IsMinusStrand(
void)
const;
117 copy(points.begin(), points.end(), back_inserter(
SetPoints()));
134 copy(points.begin(), points.end(), back_inserter(
SetPoints()));
ESeqLocExtremes
Used to determine the meaning of a location's Start/Stop positions.
CPacked_seqpnt & operator=(const CPacked_seqpnt &value)
CPacked_seqpnt(const CPacked_seqpnt &value)
void AddPoint(TSeqPos point)
void AddPoints(const TPoints &points)
CPacked_seqpnt_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 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
TId & SetId(void)
Assign a value to Id data member.
TStrand & SetStrand(void)
Assign a value to Strand data member.
TPoints & SetPoints(void)
Assign a value to Points data member.
vector< TSeqPos > TPoints
const GenericPointer< typename T::ValueType > T2 value
void copy(Njn::Matrix< S > *matrix_, const Njn::Matrix< T > &matrix0_)