NCBI C++ ToolKit
|
Search Toolkit Book for CSeq_loc_CI_Impl::SEquivSet
Public Types | |
typedef vector< size_t > | TParts |
typedef TParts::const_iterator | TPart_CI |
typedef TParts::iterator | TPart_I |
Public Member Functions | |
size_t | GetElementsCount (void) const |
size_t | GetStartIndex (void) const |
size_t | GetEndIndex (void) const |
bool | Contains (size_t idx) const |
size_t | GetPartsCount (void) const |
size_t | GetPartStartOffset (TPart_CI part) const |
size_t | GetPartEndOffset (TPart_CI part) const |
size_t | GetPartStartIndex (TPart_CI part) const |
size_t | GetPartEndIndex (TPart_CI part) const |
TPart_I | FindPartByElementIndex (size_t idx) |
TPart_CI | FindPartByElementIndex (size_t idx) const |
Public Attributes | |
size_t | m_StartIndex |
TParts | m_Parts |
Definition at line 1066 of file Seq_loc.cpp.
typedef TParts::const_iterator CSeq_loc_CI_Impl::SEquivSet::TPart_CI |
Definition at line 1073 of file Seq_loc.cpp.
typedef TParts::iterator CSeq_loc_CI_Impl::SEquivSet::TPart_I |
Definition at line 1074 of file Seq_loc.cpp.
typedef vector<size_t> CSeq_loc_CI_Impl::SEquivSet::TParts |
Definition at line 1072 of file Seq_loc.cpp.
|
inline |
Definition at line 1097 of file Seq_loc.cpp.
References GetEndIndex(), and GetStartIndex().
Referenced by FindPartByElementIndex().
|
inline |
Definition at line 1134 of file Seq_loc.cpp.
References _ASSERT, Contains(), GetStartIndex(), and m_Parts.
Referenced by CSeq_loc_CI_Impl::GetEquivPartRange(), CSeq_loc_CI_Impl::HasEquivBreak(), and CSeq_loc_CI_Impl::InsertRange().
|
inline |
Definition at line 1141 of file Seq_loc.cpp.
References _ASSERT, Contains(), GetStartIndex(), and m_Parts.
|
inline |
Definition at line 1079 of file Seq_loc.cpp.
References _ASSERT, and m_Parts.
Referenced by CSeq_loc_CI_Impl::DeleteRange(), GetEndIndex(), and CSeq_loc_CI_Impl::PByLevel::operator()().
|
inline |
Definition at line 1091 of file Seq_loc.cpp.
References GetElementsCount(), and GetStartIndex().
Referenced by Contains(), CSeq_loc_CI_Impl::FindInnerEquivSet(), CSeq_loc_CI_Impl::GetEquivSetRange(), CSeq_loc_CI_Impl::HasEquivBreak(), and CSeq_loc_CI_Impl::InsertRange().
|
inline |
Definition at line 1128 of file Seq_loc.cpp.
References GetPartEndOffset(), and GetStartIndex().
Referenced by CSeq_loc_CI_Impl::GetEquivPartRange(), and CSeq_loc_CI_Impl::HasEquivBreak().
|
inline |
Definition at line 1116 of file Seq_loc.cpp.
References _ASSERT, and m_Parts.
Referenced by GetPartEndIndex().
|
inline |
Definition at line 1103 of file Seq_loc.cpp.
References _ASSERT, and m_Parts.
Referenced by CSeq_loc_CI_Impl::PByLevel::operator()().
|
inline |
Definition at line 1123 of file Seq_loc.cpp.
References GetPartStartOffset(), and GetStartIndex().
Referenced by CSeq_loc_CI_Impl::GetEquivPartRange().
|
inline |
Definition at line 1110 of file Seq_loc.cpp.
References _ASSERT, and m_Parts.
Referenced by GetPartStartIndex().
|
inline |
Definition at line 1086 of file Seq_loc.cpp.
References m_StartIndex.
Referenced by Contains(), CSeq_loc_CI_Impl::DeleteRange(), CSeq_loc_CI_Impl::FindInnerEquivSet(), FindPartByElementIndex(), GetEndIndex(), CSeq_loc_CI_Impl::GetEquivSetRange(), GetPartEndIndex(), GetPartStartIndex(), CSeq_loc_CI_Impl::HasEquivBreak(), and CSeq_loc_CI_Impl::InsertRange().
TParts CSeq_loc_CI_Impl::SEquivSet::m_Parts |
Definition at line 1076 of file Seq_loc.cpp.
Referenced by CSeq_loc_CI_Impl::DeleteRange(), FindPartByElementIndex(), GetElementsCount(), GetPartEndOffset(), GetPartsCount(), GetPartStartOffset(), CSeq_loc_CI_Impl::InsertRange(), and CSeq_loc_CI_Impl::x_ProcessLocation().
size_t CSeq_loc_CI_Impl::SEquivSet::m_StartIndex |
Definition at line 1067 of file Seq_loc.cpp.
Referenced by CSeq_loc_CI_Impl::DeleteRange(), GetStartIndex(), CSeq_loc_CI_Impl::InsertRange(), and CSeq_loc_CI_Impl::x_ProcessLocation().