NCBI C++ ToolKit
Public Types | Public Member Functions | Public Attributes | List of all members
SIdAnnotPieces Struct Reference

Search Toolkit Book for SIdAnnotPieces

#include <objmgr/split/annot_piece.hpp>

+ Collaboration diagram for SIdAnnotPieces:

Public Types

typedef CSeqsRange::TRange TRange
 
typedef multiset< SAnnotPieceTPieces
 
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
 

Detailed Description

Definition at line 120 of file annot_piece.hpp.

Member Typedef Documentation

◆ const_iterator

Definition at line 124 of file annot_piece.hpp.

◆ iterator

typedef TPieces::iterator SIdAnnotPieces::iterator

Definition at line 125 of file annot_piece.hpp.

◆ TPieces

Definition at line 123 of file annot_piece.hpp.

◆ TRange

Definition at line 122 of file annot_piece.hpp.

Constructor & Destructor Documentation

◆ SIdAnnotPieces()

SIdAnnotPieces::SIdAnnotPieces ( void  )
inline

Definition at line 127 of file annot_piece.hpp.

Member Function Documentation

◆ Add()

void SIdAnnotPieces::Add ( const SAnnotPiece piece)

◆ begin() [1/2]

iterator SIdAnnotPieces::begin ( void  )
inline

Definition at line 158 of file annot_piece.hpp.

References multiset< Key, Compare >::begin(), and m_Pieces.

◆ begin() [2/2]

const_iterator SIdAnnotPieces::begin ( void  ) const
inline

◆ clear()

void SIdAnnotPieces::clear ( void  )
inline

◆ empty()

bool SIdAnnotPieces::empty ( void  ) const
inline

◆ end() [1/2]

iterator SIdAnnotPieces::end ( void  )
inline

Definition at line 162 of file annot_piece.hpp.

References multiset< Key, Compare >::end(), and m_Pieces.

◆ end() [2/2]

const_iterator SIdAnnotPieces::end ( void  ) const
inline

Definition at line 154 of file annot_piece.hpp.

References multiset< Key, Compare >::end(), and m_Pieces.

◆ Erase()

Definition at line 221 of file annot_piece.cpp.

References multiset< Key, Compare >::erase(), m_Pieces, and m_Size.

◆ Remove()

void SIdAnnotPieces::Remove ( const SAnnotPiece piece)

◆ size()

size_t SIdAnnotPieces::size ( void  ) const
inline

Definition at line 145 of file annot_piece.hpp.

References m_Pieces, and multiset< Key, Compare >::size().

Member Data Documentation

◆ m_IdRange

TRange SIdAnnotPieces::m_IdRange

Definition at line 169 of file annot_piece.hpp.

Referenced by Add(), clear(), and CBlobSplitterImpl::SplitPieces().

◆ m_Pieces

TPieces SIdAnnotPieces::m_Pieces

Definition at line 167 of file annot_piece.hpp.

Referenced by Add(), begin(), clear(), empty(), end(), Erase(), Remove(), and size().

◆ m_Size

CSize SIdAnnotPieces::m_Size

The documentation for this struct was generated from the following files:
Modified on Wed Feb 21 09:58:09 2024 by modify_doxy.py rev. 669887