Go to the documentation of this file.Go to the SVN repository for this file.
39 #ifndef OBJECTS_SEQLOC_SEQ_BOND_HPP
40 #define OBJECTS_SEQLOC_SEQ_BOND_HPP
ESeqLocExtremes
Used to determine the meaning of a location's Start/Stop positions.
EIsSetStrand
Flag used by IsSetStrand() to switch between any/all modes.
@ eIsSetStrand_Any
Check if any part has strand.
CSeq_bond(const CSeq_bond &value)
CSeq_bond & operator=(const CSeq_bond &value)
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.
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...
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