NCBI C++ ToolKit
Public Types | Public Member Functions | Protected Attributes | List of all members
CAlignRangeCollectionList< TAlnRange >::const_iterator Class Reference

Search Toolkit Book for CAlignRangeCollectionList::const_iterator

#include <util/align_range_coll.hpp>

+ Inheritance diagram for CAlignRangeCollectionList< TAlnRange >::const_iterator:

Public Types

typedef TAlignRange value_type
 
typedef ptrdiff_t difference_type
 
typedef const TAlignRangepointer
 
typedef const TAlignRangereference
 
typedef bidirectional_iterator_tag iterator_category
 

Public Member Functions

 const_iterator ()
 
 const_iterator (const TRawIterator &iter)
 
const_iteratoroperator+= (int delta)
 
const_iteratoroperator-= (int delta)
 
const_iteratoroperator++ ()
 
const_iteratoroperator-- ()
 
const_iterator operator++ (int)
 
const_iterator operator-- (int)
 
const_iterator operator+ (int delta)
 
const_iterator operator- (int delta)
 
bool operator== (const const_iterator &iter) const
 
bool operator!= (const const_iterator &iter) const
 
reference operator* () const
 
pointer operator-> () const
 

Protected Attributes

friend TThisType
 
TRawIterator m_Iter
 

Detailed Description

template<class TAlnRange>
class CAlignRangeCollectionList< TAlnRange >::const_iterator

Definition at line 765 of file align_range_coll.hpp.

Member Typedef Documentation

◆ difference_type

template<class TAlnRange >
typedef ptrdiff_t CAlignRangeCollectionList< TAlnRange >::const_iterator::difference_type

Definition at line 769 of file align_range_coll.hpp.

◆ iterator_category

template<class TAlnRange >
typedef bidirectional_iterator_tag CAlignRangeCollectionList< TAlnRange >::const_iterator::iterator_category

Definition at line 772 of file align_range_coll.hpp.

◆ pointer

template<class TAlnRange >
typedef const TAlignRange* CAlignRangeCollectionList< TAlnRange >::const_iterator::pointer

Definition at line 770 of file align_range_coll.hpp.

◆ reference

template<class TAlnRange >
typedef const TAlignRange& CAlignRangeCollectionList< TAlnRange >::const_iterator::reference

Definition at line 771 of file align_range_coll.hpp.

◆ value_type

template<class TAlnRange >
typedef TAlignRange CAlignRangeCollectionList< TAlnRange >::const_iterator::value_type

Definition at line 768 of file align_range_coll.hpp.

Constructor & Destructor Documentation

◆ const_iterator() [1/2]

template<class TAlnRange >
CAlignRangeCollectionList< TAlnRange >::const_iterator::const_iterator ( void  )
inline

◆ const_iterator() [2/2]

template<class TAlnRange >
CAlignRangeCollectionList< TAlnRange >::const_iterator::const_iterator ( const TRawIterator iter)
inline

Definition at line 777 of file align_range_coll.hpp.

Member Function Documentation

◆ operator!=()

template<class TAlnRange >
bool CAlignRangeCollectionList< TAlnRange >::const_iterator::operator!= ( const const_iterator iter) const
inline

Definition at line 826 of file align_range_coll.hpp.

◆ operator*()

template<class TAlnRange >
reference CAlignRangeCollectionList< TAlnRange >::const_iterator::operator* ( void  ) const
inline

Definition at line 831 of file align_range_coll.hpp.

◆ operator+()

template<class TAlnRange >
const_iterator CAlignRangeCollectionList< TAlnRange >::const_iterator::operator+ ( int  delta)
inline

Definition at line 813 of file align_range_coll.hpp.

◆ operator++() [1/2]

template<class TAlnRange >
const_iterator& CAlignRangeCollectionList< TAlnRange >::const_iterator::operator++ ( void  )
inline

Definition at line 791 of file align_range_coll.hpp.

◆ operator++() [2/2]

template<class TAlnRange >
const_iterator CAlignRangeCollectionList< TAlnRange >::const_iterator::operator++ ( int  )
inline

Definition at line 801 of file align_range_coll.hpp.

◆ operator+=()

template<class TAlnRange >
const_iterator& CAlignRangeCollectionList< TAlnRange >::const_iterator::operator+= ( int  delta)
inline

◆ operator-()

template<class TAlnRange >
const_iterator CAlignRangeCollectionList< TAlnRange >::const_iterator::operator- ( int  delta)
inline

Definition at line 817 of file align_range_coll.hpp.

◆ operator--() [1/2]

template<class TAlnRange >
const_iterator& CAlignRangeCollectionList< TAlnRange >::const_iterator::operator-- ( void  )
inline

Definition at line 796 of file align_range_coll.hpp.

◆ operator--() [2/2]

template<class TAlnRange >
const_iterator CAlignRangeCollectionList< TAlnRange >::const_iterator::operator-- ( int  )
inline

Definition at line 807 of file align_range_coll.hpp.

◆ operator-=()

template<class TAlnRange >
const_iterator& CAlignRangeCollectionList< TAlnRange >::const_iterator::operator-= ( int  delta)
inline

Definition at line 787 of file align_range_coll.hpp.

◆ operator->()

template<class TAlnRange >
pointer CAlignRangeCollectionList< TAlnRange >::const_iterator::operator-> ( void  ) const
inline

Definition at line 835 of file align_range_coll.hpp.

◆ operator==()

template<class TAlnRange >
bool CAlignRangeCollectionList< TAlnRange >::const_iterator::operator== ( const const_iterator iter) const
inline

Definition at line 822 of file align_range_coll.hpp.

Member Data Documentation

◆ m_Iter

template<class TAlnRange >
TRawIterator CAlignRangeCollectionList< TAlnRange >::const_iterator::m_Iter
protected

◆ TThisType

template<class TAlnRange >
friend CAlignRangeCollectionList< TAlnRange >::const_iterator::TThisType
protected

Definition at line 841 of file align_range_coll.hpp.


The documentation for this class was generated from the following file:
Modified on Tue Jun 18 13:38:43 2024 by modify_doxy.py rev. 669887