NCBI C++ ToolKit
|
Search Toolkit Book for SIdAnnotPieces
#include <objmgr/split/annot_piece.hpp>
Public Types | |
typedef CSeqsRange::TRange | TRange |
typedef multiset< SAnnotPiece > | TPieces |
typedef TPieces::const_iterator | const_iterator |
typedef TPieces::iterator | iterator |
Public Member Functions | |
SIdAnnotPieces (void) | |
void | Add (const SAnnotPiece &piece) |
void | Remove (const SAnnotPiece &piece) |
iterator | Erase (iterator it) |
void | clear (void) |
bool | empty (void) const |
size_t | size (void) const |
const_iterator | begin (void) const |
const_iterator | end (void) const |
iterator | begin (void) |
iterator | end (void) |
Public Attributes | |
TPieces | m_Pieces |
CSize | m_Size |
TRange | m_IdRange |
Definition at line 120 of file annot_piece.hpp.
Definition at line 124 of file annot_piece.hpp.
typedef TPieces::iterator SIdAnnotPieces::iterator |
Definition at line 125 of file annot_piece.hpp.
typedef multiset<SAnnotPiece> SIdAnnotPieces::TPieces |
Definition at line 123 of file annot_piece.hpp.
Definition at line 122 of file annot_piece.hpp.
|
inline |
Definition at line 127 of file annot_piece.hpp.
void SIdAnnotPieces::Add | ( | const SAnnotPiece & | piece | ) |
Definition at line 204 of file annot_piece.cpp.
References multiset< Key, Compare >::insert(), SAnnotPiece::m_IdRange, m_IdRange, m_Pieces, SAnnotPiece::m_Size, and m_Size.
|
inline |
Definition at line 158 of file annot_piece.hpp.
References multiset< Key, Compare >::begin(), and m_Pieces.
|
inline |
Definition at line 150 of file annot_piece.hpp.
References multiset< Key, Compare >::begin(), and m_Pieces.
Referenced by CBlobSplitterImpl::AddToSkeleton(), and CBlobSplitterImpl::SplitPieces().
|
inline |
Definition at line 135 of file annot_piece.hpp.
References multiset< Key, Compare >::clear(), CSize::clear(), COpenRange< TSeqPos >::GetEmpty(), m_IdRange, m_Pieces, and m_Size.
|
inline |
Definition at line 141 of file annot_piece.hpp.
References multiset< Key, Compare >::empty(), and m_Pieces.
Referenced by CBlobSplitterImpl::AddToSkeleton(), and CBlobSplitterImpl::SplitPieces().
|
inline |
Definition at line 162 of file annot_piece.hpp.
References multiset< Key, Compare >::end(), and m_Pieces.
|
inline |
Definition at line 154 of file annot_piece.hpp.
References multiset< Key, Compare >::end(), and m_Pieces.
SIdAnnotPieces::TPieces::iterator SIdAnnotPieces::Erase | ( | TPieces::iterator | it | ) |
Definition at line 221 of file annot_piece.cpp.
References multiset< Key, Compare >::erase(), m_Pieces, and m_Size.
void SIdAnnotPieces::Remove | ( | const SAnnotPiece & | piece | ) |
Definition at line 212 of file annot_piece.cpp.
References _ASSERT, multiset< Key, Compare >::end(), multiset< Key, Compare >::erase(), multiset< Key, Compare >::find(), m_Pieces, SAnnotPiece::m_Size, and m_Size.
|
inline |
Definition at line 145 of file annot_piece.hpp.
References m_Pieces, and multiset< Key, Compare >::size().
TRange SIdAnnotPieces::m_IdRange |
Definition at line 169 of file annot_piece.hpp.
Referenced by Add(), clear(), and CBlobSplitterImpl::SplitPieces().
TPieces SIdAnnotPieces::m_Pieces |
CSize SIdAnnotPieces::m_Size |
Definition at line 168 of file annot_piece.hpp.
Referenced by Add(), clear(), Erase(), Remove(), CBlobSplitterImpl::Split(), and CBlobSplitterImpl::SplitPieces().