NCBI C++ ToolKit
|
Search Toolkit Book for CAlignRangeCollectionList
class CAlignRangeCollectionList<TAlignRange> represent a sorted collection of TAlignRange. More...
#include <util/align_range_coll.hpp>
Classes | |
class | const_iterator |
class | iterator |
struct | PIndexByFirstLess |
struct | PIndexBySecondLess |
Public Types | |
enum | EFlags { fKeepNormalized = 0x0001 , fAllowMixedDir = 0x0002 , fAllowOverlap = 0x0004 , fAllowAbutting = 0x0008 , fIgnoreInsertions = 0x0010 , fDefaultPolicy = fKeepNormalized , fDefaultPoicy = fDefaultPolicy , fPolicyMask = 0x001f , fNotValidated = 0x0100 , fInvalid = 0x0200 , fUnsorted = 0x010000 , fDirect = 0x020000 , fReversed = 0x040000 , fMixedDir = fDirect | fReversed , fOverlap = 0x080000 , fAbutting = 0x100000 } |
enum | ESearchDirection { eNone , eForward , eBackwards , eLeft , eRight } |
adding empty ranges is considered valid, they are simply ignored More... | |
typedef TAlnRange | TAlignRange |
typedef TAlignRange::position_type | position_type |
typedef CAlignRangeCollectionList< TAlignRange > | TThisType |
typedef list< TAlignRange > | TAlignRangeList |
typedef vector< TAlignRange > | TInsertions |
typedef vector< TAlignRange > | TAlignRangeVectorImpl |
Use iterators on TAlignRangeList or TInsertions for insertions. More... | |
typedef vector< TAlignRange > | TAlignRangeVector |
typedef TAlignRangeList::iterator | TRawIterator |
typedef TAlignRangeList::const_reverse_iterator | const_reverse_iterator |
typedef TAlignRangeList::size_type | size_type |
Static Public Member Functions | |
static int | ValidateRanges (const TAlignRange &r_1, const TAlignRange &r_2) |
determine conflicts between two ranges More... | |
Protected Member Functions | |
void | x_SetFlags (int flags) |
void | x_ResetFlags (int flags) |
void | x_ValidateFlags () |
iterator | begin_nc () |
iterator | end_nc () |
bool | x_Equals (const TThisType &c) const |
TAlignRangeVectorImpl & | x_GetAlignRangeVector () const |
void | x_Index (TIndexKey iter) |
void | x_UnindexByFirst (TIndexKey iter) |
void | x_UnindexBySecond (TIndexKey iter) |
void | x_Unindex (TIndexKey iter) |
void | x_IndexAll () |
void | x_UnindexAll () |
TRawIterator | x_Insert (TRawIterator where, const TAlignRange &r) |
void | x_Erase (TRawIterator iter) |
const_iterator | x_FindRangeContaining (position_type pos) const |
pair< pair< const_iterator, const_iterator >, bool > | x_FindRangesBySecondContaining (position_type pos) const |
iterator | x_FindInsertionPlace (const TAlignRange &r) |
void | x_MultiplyCoordsBy3 () |
template<class TRanges > | |
void | x_IntersectFirst (TRanges &ranges, const CRange< position_type > &range) |
template<class TRanges > | |
void | x_IntersectSecond (TRanges &ranges, const CRange< position_type > &range) |
Protected Attributes | |
TAlignRangeVectorImpl | m_RangesVector |
TAlignRangeList | m_RangesList |
TInsertions | m_Insertions |
int | m_Flags |
TIndexByFirst | m_IndexByFirst |
combination of EFlags More... | |
TIndexBySecond | m_IndexBySecond |
Container Interface | |
immitating vector, but providing only "const" access to elements | |
typedef TRawIterator | TIndexKey |
typedef multiset< TIndexKey, PIndexByFirstLess > | TIndexByFirst |
typedef multiset< TIndexKey, PIndexBySecondLess > | TIndexBySecond |
void | reserve (int count) |
const_iterator | begin () const |
const_iterator | end () const |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
size_type | size () const |
bool | empty () const |
const TIndexByFirst & | GetIndexByFirst () const |
const TIndexBySecond & | GetIndexBySecond () const |
const_iterator | insert (const TAlignRange &r) |
const_iterator | insert (const_iterator it, const TAlignRange &arg_r) |
const_iterator | erase (const_iterator it_del) |
void | push_back (const TAlignRange &r) |
void | pop_back () |
const TAlignRange & | operator[] (size_type pos) const |
Use iterator access. More... | |
void | clear () |
const_iterator | find (position_type pos) const |
pair< const_iterator, bool > | find_2 (position_type pos) const |
returns an iterator pointing to a range containing "pos"; if such a range does not exists an iterator points to a first range that has ToOpen > pos; the bool element of pair specifies whether the range contains the position. More... | |
const_iterator | find_by_second (position_type pos) const |
pair< pair< const_iterator, const_iterator >, bool > | find_2_by_second (position_type pos) const |
returns an iterator pointing to a range containing "pos"; if such a range does not exists an iterator points to a first range that has ToOpen > pos; the bool element of pair specifies whether the range contains the position. More... | |
const_iterator | find_insertion_point (const TAlignRange &range) const |
class CAlignRangeCollectionList<TAlignRange> represent a sorted collection of TAlignRange.
The collection has two coordinate spaces: "First" - primary, usually represents alignment or consensus space, "Second" - represents a coordinate space associated with the aligned sequence. policies - do not overlap on master
Definition at line 752 of file align_range_coll.hpp.
typedef TAlignRangeList::const_reverse_iterator CAlignRangeCollectionList< TAlnRange >::const_reverse_iterator |
Definition at line 887 of file align_range_coll.hpp.
typedef TAlignRange::position_type CAlignRangeCollectionList< TAlnRange >::position_type |
Definition at line 756 of file align_range_coll.hpp.
typedef TAlignRangeList::size_type CAlignRangeCollectionList< TAlnRange >::size_type |
Definition at line 888 of file align_range_coll.hpp.
typedef TAlnRange CAlignRangeCollectionList< TAlnRange >::TAlignRange |
Definition at line 755 of file align_range_coll.hpp.
typedef list<TAlignRange> CAlignRangeCollectionList< TAlnRange >::TAlignRangeList |
Definition at line 758 of file align_range_coll.hpp.
typedef vector<TAlignRange> CAlignRangeCollectionList< TAlnRange >::TAlignRangeVector |
Definition at line 762 of file align_range_coll.hpp.
typedef vector<TAlignRange> CAlignRangeCollectionList< TAlnRange >::TAlignRangeVectorImpl |
Use iterators on TAlignRangeList or TInsertions for insertions.
Definition at line 761 of file align_range_coll.hpp.
typedef multiset<TIndexKey, PIndexByFirstLess> CAlignRangeCollectionList< TAlnRange >::TIndexByFirst |
Definition at line 1021 of file align_range_coll.hpp.
typedef multiset<TIndexKey, PIndexBySecondLess> CAlignRangeCollectionList< TAlnRange >::TIndexBySecond |
Definition at line 1022 of file align_range_coll.hpp.
typedef TRawIterator CAlignRangeCollectionList< TAlnRange >::TIndexKey |
Definition at line 990 of file align_range_coll.hpp.
typedef vector<TAlignRange> CAlignRangeCollectionList< TAlnRange >::TInsertions |
Definition at line 759 of file align_range_coll.hpp.
typedef TAlignRangeList::iterator CAlignRangeCollectionList< TAlnRange >::TRawIterator |
Definition at line 764 of file align_range_coll.hpp.
typedef CAlignRangeCollectionList<TAlignRange> CAlignRangeCollectionList< TAlnRange >::TThisType |
Definition at line 757 of file align_range_coll.hpp.
enum CAlignRangeCollectionList::EFlags |
Definition at line 890 of file align_range_coll.hpp.
enum CAlignRangeCollectionList::ESearchDirection |
adding empty ranges is considered valid, they are simply ignored
Enumerator | |
---|---|
eNone | |
eForward | |
eBackwards | |
eLeft | |
eRight |
Definition at line 920 of file align_range_coll.hpp.
|
inline |
Definition at line 928 of file align_range_coll.hpp.
|
inline |
Definition at line 933 of file align_range_coll.hpp.
|
inline |
Definition at line 941 of file align_range_coll.hpp.
|
inline |
Definition at line 1505 of file align_range_coll.hpp.
Referenced by ConvertDensegToPairwiseAln(), ConvertPackedsegToPairwiseAln(), ConvertSplicedToPairwiseAln(), ConvertStdsegToPairwiseAln(), and s_TranslatePairwiseToAlnCoords().
|
inline |
Definition at line 1513 of file align_range_coll.hpp.
Referenced by MergePairwiseAlns().
|
inline |
Definition at line 1524 of file align_range_coll.hpp.
|
inline |
Definition at line 960 of file align_range_coll.hpp.
Referenced by CAlignRangeCollection< TAlnRange >::Assign(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::begin(), BOOST_AUTO_TEST_CASE(), CreateAnchoredAlnVec(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstFrom(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstLength(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstPosBySecondPos(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetSecondPosByFirstPos(), InitSplicedsegFromPairwiseAln(), CPairwise_CI::operator++(), CAlnTestApp::Run(), s_TranslateAnchorToAlnCoords(), s_TranslateToAlnCoords(), CSparseAln::x_Build(), and CPairwise_CI::x_Init().
|
inlineprotected |
Definition at line 1583 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert().
|
inline |
Definition at line 1148 of file align_range_coll.hpp.
|
inline |
merge adjacent segments together, merging changes collection size and invalidates iterators
Definition at line 1423 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Normalize().
|
inline |
Definition at line 985 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::CombineAbutting(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::erase(), CSparseAln::GetAlnSeqString(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstFrom(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstLength(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstTo(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstToOpen(), s_TranslateAnchorToAlnCoords(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Sort(), SubtractAlnRngCollections(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Validate(), CSparseAln::x_Build(), and CPairwise_CI::x_Init().
|
inline |
Definition at line 965 of file align_range_coll.hpp.
Referenced by CAlignRangeCollection< TAlnRange >::Assign(), CreateAnchoredAlnVec(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::end(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::erase(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::find(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::find_2(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::find_by_second(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstPosBySecondPos(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetSecondPosByFirstPos(), InitSplicedsegFromPairwiseAln(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert(), CPairwise_CI::operator bool(), CPairwise_CI::operator++(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::pop_back(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::push_back(), s_TranslatePairwiseToAlnCoords(), CMergedPairwiseAln::x_AddPairwise(), CSparseAln::x_Build(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_FindRangeContaining(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_FindRangesBySecondContaining(), CPairwise_CI::x_Init(), and CPairwise_CI::x_InitSegment().
|
inlineprotected |
Definition at line 1587 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_FindInsertionPlace().
|
inline |
Definition at line 1104 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::pop_back().
|
inline |
Definition at line 1160 of file align_range_coll.hpp.
|
inline |
returns an iterator pointing to a range containing "pos"; if such a range does not exists an iterator points to a first range that has ToOpen > pos; the bool element of pair specifies whether the range contains the position.
Definition at line 1170 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::find(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetSecondPosByFirstPos(), and CPairwise_CI::x_Init().
|
inline |
returns an iterator pointing to a range containing "pos"; if such a range does not exists an iterator points to a first range that has ToOpen > pos; the bool element of pair specifies whether the range contains the position.
Definition at line 1190 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstPosBySecondPos().
|
inline |
Definition at line 1180 of file align_range_coll.hpp.
|
inline |
Definition at line 1197 of file align_range_coll.hpp.
|
inline |
Definition at line 1218 of file align_range_coll.hpp.
Referenced by BOOST_AUTO_TEST_CASE(), CheckPairwiseAln(), DumpPairwiseAln(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstRange().
|
inline |
Definition at line 1248 of file align_range_coll.hpp.
|
inline |
Definition at line 1305 of file align_range_coll.hpp.
Referenced by s_TranslatePairwiseToAlnCoords().
|
inline |
Definition at line 1259 of file align_range_coll.hpp.
Referenced by DumpPairwiseAln().
|
inline |
Definition at line 1238 of file align_range_coll.hpp.
Referenced by BOOST_AUTO_TEST_CASE(), CheckPairwiseAln(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstRange().
|
inline |
Definition at line 1228 of file align_range_coll.hpp.
|
inline |
Definition at line 1264 of file align_range_coll.hpp.
Referenced by CAlignRangeCollection< TAlnRange >::Assign(), BOOST_AUTO_TEST_CASE(), CheckPairwiseAln(), CreateSeqAlignFromEachPairwiseAln(), DumpPairwiseAln(), InitSplicedsegFromPairwiseAln(), operator<<(), s_TranslateToAlnCoords(), x_AdjustAnchorDirection(), CSparseAln::x_Build(), CPairwise_CI::x_Init(), and CSparse_CI::x_InitIterator().
|
inline |
Definition at line 1024 of file align_range_coll.hpp.
Referenced by SubtractAlnRngCollections(), and SubtractOnFirst().
|
inline |
Definition at line 1028 of file align_range_coll.hpp.
Referenced by SubtractOnSecond().
|
inline |
Each insertion shows where the 'first' sequence has a gap while the 'second' sequence has the insertion of the specified length.
Direction of the insertion is always 'direct'.
Definition at line 1538 of file align_range_coll.hpp.
Referenced by CAlignRangeCollection< TAlnRange >::Assign(), CheckPairwiseAln(), DumpPairwiseAln(), MergePairwiseAlns(), s_TranslateAnchorToAlnCoords(), s_TranslatePairwiseToAlnCoords(), CMergedPairwiseAln::x_AddPairwise(), and CSparseAln::x_Build().
|
inline |
Definition at line 1272 of file align_range_coll.hpp.
Referenced by CreateAnchoredAlnVec(), MergePairwiseAlns(), CAnchoredAln::SplitStrands(), SubtractAlnRngCollections(), and CMergedPairwiseAln::x_AddPairwise().
|
inline |
Definition at line 1280 of file align_range_coll.hpp.
Referenced by BOOST_AUTO_TEST_CASE(), CheckPairwiseAln(), DumpPairwiseAln(), and s_TranslatePairwise().
|
inline |
Definition at line 1276 of file align_range_coll.hpp.
|
inline |
Definition at line 1033 of file align_range_coll.hpp.
Referenced by ConvertDendiagToPairwiseAln(), ConvertDensegToPairwiseAln(), ConvertPackedsegToPairwiseAln(), ConvertSeqLocsToPairwiseAln(), ConvertSparseToPairwiseAln(), ConvertSplicedToPairwiseAln(), ConvertStdsegToPairwiseAln(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert(), MergePairwiseAlns(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::push_back(), s_TranslateAnchorToAlnCoords(), s_TranslatePairwise(), s_TranslatePairwiseToAlnCoords(), SubtractOnFirst(), and SubtractOnSecond().
|
inline |
Definition at line 1050 of file align_range_coll.hpp.
|
inline |
Definition at line 1543 of file align_range_coll.hpp.
|
inline |
Definition at line 1548 of file align_range_coll.hpp.
|
inline |
Definition at line 1268 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::AddInsertion(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::AddInsertions(), BuildAlignDataSource(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::CombineAbutting(), CreateAnchoredAlnVec(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::erase(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert(), CAnchoredAln::SplitStrands(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Validate(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_ValidateFlags().
|
inline |
ensures that segments are sorted, if fAllowAdjust is not set - merges adjacent segments
Definition at line 1473 of file align_range_coll.hpp.
|
inline |
Use iterator access.
Definition at line 1137 of file align_range_coll.hpp.
|
inline |
Definition at line 1131 of file align_range_coll.hpp.
|
inline |
Definition at line 1126 of file align_range_coll.hpp.
Referenced by CAnchoredAln::SplitStrands().
|
inline |
Definition at line 970 of file align_range_coll.hpp.
Referenced by BOOST_AUTO_TEST_CASE(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstLength(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstTo(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFirstToOpen().
|
inline |
Definition at line 975 of file align_range_coll.hpp.
|
inline |
Definition at line 952 of file align_range_coll.hpp.
|
inline |
Definition at line 980 of file align_range_coll.hpp.
Referenced by BOOST_AUTO_TEST_CASE(), CDiagHit::CDiagHit(), CreateAlignSetFromPairwiseAln(), CreateDensegFromPairwiseAln(), and CreatePackedsegFromPairwiseAln().
|
inline |
Definition at line 1394 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Normalize().
|
inline |
Definition at line 1415 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::AddInsertions(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Sort().
|
inline |
analyses segements and updates flags
Definition at line 1447 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Normalize().
|
inlinestatic |
determine conflicts between two ranges
Definition at line 1481 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Validate().
|
inlineprotected |
Definition at line 1591 of file align_range_coll.hpp.
|
inlineprotected |
|
inlineprotected |
Definition at line 1728 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::find_insertion_point(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert().
|
inlineprotected |
Definition at line 1675 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::find_2().
|
inlineprotected |
Definition at line 1701 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::find_2_by_second(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::find_by_second().
|
inlineprotected |
Definition at line 1596 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::operator[]().
|
inlineprotected |
|
inlineprotected |
Definition at line 1637 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::CAlignRangeCollectionList().
|
inlineprotected |
Definition at line 1648 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert().
|
inlineprotected |
Definition at line 1760 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::IntersectFirst().
|
inlineprotected |
Definition at line 1777 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::IntersectSecond().
|
inlineprotected |
Definition at line 1740 of file align_range_coll.hpp.
|
inlineprotected |
Definition at line 1558 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::clear(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::CombineAbutting(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::erase(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Sort(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Validate().
|
inlineprotected |
Definition at line 1554 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::CombineAbutting(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::erase(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Sort(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Validate(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_ValidateFlags().
|
inlineprotected |
Definition at line 1632 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::CombineAbutting(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Erase().
|
inlineprotected |
Definition at line 1643 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::clear().
|
inlineprotected |
Definition at line 1610 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Unindex().
|
inlineprotected |
Definition at line 1621 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Unindex().
|
inlineprotected |
Definition at line 1562 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert().
|
protected |
Definition at line 1796 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetFlags(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetPolicyFlags(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetStateFlags(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::insert(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::IsSet(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_ResetFlags(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_SetFlags(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_ValidateFlags().
|
protected |
combination of EFlags
Definition at line 1798 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetIndexByFirst(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::reserve(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Sort(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_FindInsertionPlace(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_FindRangeContaining(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Index(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_UnindexAll(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_UnindexByFirst().
|
protected |
Definition at line 1799 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetIndexBySecond(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::reserve(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_FindRangesBySecondContaining(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Index(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_UnindexAll(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_UnindexBySecond().
|
protected |
Definition at line 1795 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::AddInsertion(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::AddInsertions(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::GetInsertions(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::IntersectFirst(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::IntersectSecond(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::SortInsertions(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_MultiplyCoordsBy3().
|
protected |
Definition at line 1794 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::begin(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::begin_nc(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::CAlignRangeCollectionList(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::clear(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::CombineAbutting(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::empty(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::end(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::end_nc(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::IntersectFirst(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::IntersectSecond(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::rbegin(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::rend(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::reserve(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::size(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Sort(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::Validate(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Equals(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Erase(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_GetAlignRangeVector(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_IndexAll(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Insert(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_MultiplyCoordsBy3().
|
mutableprotected |
Definition at line 1793 of file align_range_coll.hpp.
Referenced by CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::clear(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::reserve(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Erase(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_GetAlignRangeVector(), CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_Insert(), and CAlignRangeCollectionList< CAlignRange< TSignedSeqPos > >::x_MultiplyCoordsBy3().