bool IsReverse(ENa_strand s)
ENa_strand Reverse(ENa_strand s)
ESeqLocExtremes
Used to determine the meaning of a location's Start/Stop positions.
@ eExtreme_Biological
5' and 3'
bool IsTruncatedStop(ESeqLocExtremes ext) const
bool IsPartialStop(ESeqLocExtremes ext) const
void SetTruncatedStart(bool val, ESeqLocExtremes ext)
set / remove e_Lim fuzz on start or stop (tl/tr - indicating removed parts of the seq-loc)
TSeqPos GetStart(ESeqLocExtremes ext) const
bool x_IsMinusStrand(void) const
bool IsPartialStart(ESeqLocExtremes ext) const
bool IsTruncatedStart(ESeqLocExtremes ext) const
check if parts of the seq-loc are missing
TSeqPos GetStop(ESeqLocExtremes ext) const
void SetTruncatedStop(bool val, ESeqLocExtremes ext)
void SetPartialStart(bool val, ESeqLocExtremes ext)
void SetPartialStop(bool val, ESeqLocExtremes ext)
unsigned int TSeqPos
Type for sequence locations and lengths.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
bool IsLim(void) const
Check if variant Lim is selected.
TLim GetLim(void) const
Get the variant data.
TLim & SetLim(void)
Select the variant.
@ eLim_tl
space to left of position
@ eLim_tr
space to right of position
const TFuzz_from & GetFuzz_from(void) const
Get the Fuzz_from member data.
void ResetFuzz_to(void)
Reset Fuzz_to data member.
TFuzz_from & SetFuzz_from(void)
Assign a value to Fuzz_from data member.
const TFuzz_to & GetFuzz_to(void) const
Get the Fuzz_to member data.
TFrom GetFrom(void) const
Get the From member data.
TFuzz_to & SetFuzz_to(void)
Assign a value to Fuzz_to data member.
TStrand & SetStrand(void)
Assign a value to Strand data member.
void ResetFuzz_from(void)
Reset Fuzz_from data member.
bool IsSetStrand(void) const
Check if a value has been assigned to Strand data member.
bool IsSetFuzz_to(void) const
Check if a value has been assigned to Fuzz_to data member.
TStrand GetStrand(void) const
Get the Strand member data.
TTo GetTo(void) const
Get the To member data.
bool IsSetFuzz_from(void) const
Check if a value has been assigned to Fuzz_from data member.