bool CPacked_seqpnt::x_IsMinusStrand(void) const { ENa_strand strand = eNa_strand_unknown; if ( IsSetStrand() ) { strand = GetStrand(); } return (strand == eNa_strand_minus) || (strand == eNa_strand_both_rev); }
void CPacked_seqpnt::FlipStrand(void) { if (IsSetStrand()) { SetStrand(Reverse(GetStrand())); } }
void CSeq_interval::FlipStrand(void) { if (IsSetStrand()) { SetStrand(Reverse(GetStrand())); } }
bool CSeq_interval::x_IsMinusStrand(void) const { return IsSetStrand() && IsReverse(GetStrand()); }
ENa_strand Strand() const { return IsSetStrand() ? *m_peStrand : eNa_strand_unknown; };