NCBI C++ ToolKit
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
CSeq_annot_SortedIter Class Reference

Search Toolkit Book for CSeq_annot_SortedIter

#include <objmgr/impl/seq_annot_info.hpp>

+ Collaboration diagram for CSeq_annot_SortedIter:

Public Member Functions

 DECLARE_OPERATOR_BOOL (m_ObjectRow< m_NumRows)
 
CSeq_annot_SortedIteroperator++ (void)
 
size_t GetRow (void) const
 
const CRange< TSeqPos > & GetRange (void) const
 

Protected Member Functions

void x_Settle (void)
 
bool x_Valid (void)
 

Private Attributes

CRange< TSeqPosm_RequestRange
 
CRef< CSeqTableInfom_Table_Info
 
size_t m_ObjectRow
 
size_t m_NumRows
 
CRange< TSeqPosm_ObjectRange
 

Friends

class CSeq_annot_Info
 

Detailed Description

Definition at line 289 of file seq_annot_info.hpp.

Member Function Documentation

◆ DECLARE_OPERATOR_BOOL()

CSeq_annot_SortedIter::DECLARE_OPERATOR_BOOL ( )

◆ GetRange()

const CRange<TSeqPos>& CSeq_annot_SortedIter::GetRange ( void  ) const
inline

Definition at line 307 of file seq_annot_info.hpp.

References m_ObjectRange.

Referenced by CAnnotObject_Ref::CAnnotObject_Ref().

◆ GetRow()

size_t CSeq_annot_SortedIter::GetRow ( void  ) const
inline

Definition at line 302 of file seq_annot_info.hpp.

References m_ObjectRow.

Referenced by CSeq_annot_Info::MatchBitFilter().

◆ operator++()

CSeq_annot_SortedIter& CSeq_annot_SortedIter::operator++ ( void  )
inline

Definition at line 295 of file seq_annot_info.hpp.

References m_ObjectRow, and x_Settle().

◆ x_Settle()

void CSeq_annot_SortedIter::x_Settle ( void  )
protected

Definition at line 2080 of file seq_annot_info.cpp.

References m_ObjectRow, and x_Valid().

Referenced by operator++(), and CSeq_annot_Info::StartSortedIterator().

◆ x_Valid()

bool CSeq_annot_SortedIter::x_Valid ( void  )
inlineprotected

Friends And Related Function Documentation

◆ CSeq_annot_Info

friend class CSeq_annot_Info
friend

Definition at line 317 of file seq_annot_info.hpp.

Member Data Documentation

◆ m_NumRows

size_t CSeq_annot_SortedIter::m_NumRows
private

Definition at line 321 of file seq_annot_info.hpp.

Referenced by CSeq_annot_Info::StartSortedIterator(), and x_Valid().

◆ m_ObjectRange

CRange<TSeqPos> CSeq_annot_SortedIter::m_ObjectRange
private

Definition at line 322 of file seq_annot_info.hpp.

Referenced by GetRange(), and x_Valid().

◆ m_ObjectRow

size_t CSeq_annot_SortedIter::m_ObjectRow
private

◆ m_RequestRange

CRange<TSeqPos> CSeq_annot_SortedIter::m_RequestRange
private

Definition at line 319 of file seq_annot_info.hpp.

Referenced by CSeq_annot_Info::StartSortedIterator(), and x_Valid().

◆ m_Table_Info

CRef<CSeqTableInfo> CSeq_annot_SortedIter::m_Table_Info
private

Definition at line 320 of file seq_annot_info.hpp.

Referenced by CSeq_annot_Info::StartSortedIterator(), and x_Valid().


The documentation for this class was generated from the following files:
Modified on Mon Jul 15 05:33:00 2024 by modify_doxy.py rev. 669887