A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCSyncQueue__I.html below:

NCBI C++ ToolKit: CSyncQueue_I< Type, Container, TNativeIterator, Traits

Search Toolkit Book for CSyncQueue_I

Iterator for CSyncQueue (constant or non-constant depending on template parameters). More...

#include <util/sync_queue.hpp>

typedef CSyncQueue_I< Type, Container, TNativeIterator, Traits >  TThisType   Short name for this type. More...
  typedef CSyncQueue< Type, Container, Traits >  TQueue   Queue type that this object will iterate over. More...
  typedef CSyncQueue_ConstAccessGuard< Type, Container, Traits >  TConstAccessGuard   Type of constant access guardian. More...
  typedef CSyncQueue_AccessGuard< Type, Container, Traits >  TAccessGuard   Type of access guardian. More...
  typedef TNativeIterator::difference_type  TDiff   Type of the difference between to iterators. More...
  typedef TNativeIterator::reference  TRef   Type of reference to stored value. More...
  typedef TNativeIterator::pointer  TPtr   Type of pointer to stored value. More...
  typedef TQueue::TIterator  TNonConstIter   Version of this class for non-constant iterating. More...
  typedef GetTypeWhenNotEqual< TNonConstIter, TThisType >::Result  TInternalNonConst   Type for internal use only: non-constant iterator type if this iterator is constant and nothing if this iterator is non-constant. More...
  typedef TNativeIterator::iterator_category  iterator_category   typedef TNativeIterator::value_type  value_type   typedef TDiff  difference_type   typedef TPtr  pointer   typedef TRef  reference   template<class Type, class Container, class TNativeIterator, class Traits>
class CSyncQueue_I< Type, Container, TNativeIterator, Traits >

Iterator for CSyncQueue (constant or non-constant depending on template parameters).

All iterators can normally operate only when access guardian is active. When access guardian is destroyed all iterator methods will throw CSyncQueueException.

Definition at line 848 of file sync_queue.hpp.

◆ difference_type

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 926 of file sync_queue.hpp.

◆ iterator_category

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 924 of file sync_queue.hpp.

◆ pointer

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 927 of file sync_queue.hpp.

◆ reference

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 928 of file sync_queue.hpp.

◆ TAccessGuard

template<class Type , class Container , class TNativeIterator , class Traits >

◆ TConstAccessGuard

template<class Type , class Container , class TNativeIterator , class Traits >

◆ TDiff

template<class Type , class Container , class TNativeIterator , class Traits >

Type of the difference between to iterators.

Definition at line 862 of file sync_queue.hpp.

◆ TInternalNonConst

template<class Type , class Container , class TNativeIterator , class Traits >

Type for internal use only: non-constant iterator type if this iterator is constant and nothing if this iterator is non-constant.

Definition at line 874 of file sync_queue.hpp.

◆ TIntrnNativeConstIter

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 961 of file sync_queue.hpp.

◆ TNonConstIter

template<class Type , class Container , class TNativeIterator , class Traits >

Version of this class for non-constant iterating.

Definition at line 870 of file sync_queue.hpp.

◆ TPtr

template<class Type , class Container , class TNativeIterator , class Traits >

◆ TQueue

template<class Type , class Container , class TNativeIterator , class Traits >

Queue type that this object will iterate over.

Definition at line 855 of file sync_queue.hpp.

◆ TRef

template<class Type , class Container , class TNativeIterator , class Traits >

◆ TThisType

template<class Type , class Container , class TNativeIterator , class Traits >

◆ value_type

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 925 of file sync_queue.hpp.

◆ CSyncQueue_I() [1/3]

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 1751 of file sync_queue.hpp.

◆ CSyncQueue_I() [2/3]

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 1761 of file sync_queue.hpp.

References CSyncQueue_I< Type, Container, TNativeIterator, Traits >::m_Guard, CSyncQueue_I< Type, Container, TNativeIterator, Traits >::m_Valid, and CSyncQueue_ConstAccessGuard< Type, Container, Traits >::x_AddIter().

◆ ~CSyncQueue_I()

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 1742 of file sync_queue.hpp.

◆ CSyncQueue_I() [3/3]

template<class Type , class Container , class TNativeIterator , class Traits >

Ctor.

Parameters
guard Access guard which this iterator will belong to iter Underlying iterator - initial value of this iterator

Definition at line 1729 of file sync_queue.hpp.

References CSyncQueue_I< Type, Container, TNativeIterator, Traits >::m_Guard, CSyncQueue_I< Type, Container, TNativeIterator, Traits >::m_Valid, and CSyncQueue_ConstAccessGuard< Type, Container, Traits >::x_AddIter().

◆ CheckGuard()

template<class Type , class Container , class TNativeIterator , class Traits >

◆ CheckMatched()

template<class Type , class Container , class TNativeIterator , class Traits >

◆ CheckValid()

template<class Type , class Container , class TNativeIterator , class Traits >

void CSyncQueue_I< Type, Container, TNativeIterator, Traits >::CheckValid ( void  ) const inline ◆ Invalidate()

template<class Type , class Container , class TNativeIterator , class Traits >

void CSyncQueue_I< Type, Container, TNativeIterator, Traits >::Invalidate ( void  ) inlinevirtual ◆ operator!=()

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 2042 of file sync_queue.hpp.

◆ operator*()

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 1996 of file sync_queue.hpp.

◆ operator+()

template<class Type , class Container , class TNativeIterator , class Traits >

◆ operator++() [1/2]

template<class Type , class Container , class TNativeIterator , class Traits >

◆ operator++() [2/2]

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 1851 of file sync_queue.hpp.

◆ operator+=()

template<class Type , class Container , class TNativeIterator , class Traits >

◆ operator-() [1/2]

template<class Type , class Container , class TNativeIterator , class Traits >

◆ operator-() [2/2]

template<class Type , class Container , class TNativeIterator , class Traits >

◆ operator--() [1/2]

template<class Type , class Container , class TNativeIterator , class Traits >

◆ operator--() [2/2]

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 1876 of file sync_queue.hpp.

◆ operator-=()

template<class Type , class Container , class TNativeIterator , class Traits >

◆ operator->()

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 2008 of file sync_queue.hpp.

◆ operator<()

template<class Type , class Container , class TNativeIterator , class Traits >

◆ operator<=()

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 2070 of file sync_queue.hpp.

◆ operator=()

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 1776 of file sync_queue.hpp.

References CSyncQueue_I< Type, Container, TNativeIterator, Traits >::m_Guard, CSyncQueue_I< Type, Container, TNativeIterator, Traits >::m_Iter, and CSyncQueue_I< Type, Container, TNativeIterator, Traits >::m_Valid.

◆ operator==()

template<class Type , class Container , class TNativeIterator , class Traits >

◆ operator>()

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 2062 of file sync_queue.hpp.

◆ operator>=()

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 2080 of file sync_queue.hpp.

◆ operator[]()

template<class Type , class Container , class TNativeIterator , class Traits >

◆ x_GetBase()

template<class Type , class Container , class TNativeIterator , class Traits >

TNativeIterator CSyncQueue_I< Type, Container, TNativeIterator, Traits >::x_GetBase inlineprivate ◆ CSyncQueue_AccessGuard< Type, Container, Traits >

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 949 of file sync_queue.hpp.

◆ CSyncQueue_ConstAccessGuard< Type, Container, Traits >

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 949 of file sync_queue.hpp.

◆ CSyncQueue_I< Type, Container, TIntrnNativeConstIter, Traits >

template<class Type , class Container , class TNativeIterator , class Traits >

Definition at line 961 of file sync_queue.hpp.

◆ m_Guard

template<class Type , class Container , class TNativeIterator , class Traits >

Access guard which owns this iterator.

Definition at line 943 of file sync_queue.hpp.

Referenced by CSyncQueue_I< Type, Container, TNativeIterator, Traits >::CheckMatched(), CSyncQueue_I< Type, Container, TNativeIterator, Traits >::CSyncQueue_I(), and CSyncQueue_I< Type, Container, TNativeIterator, Traits >::operator=().

◆ m_Iter

template<class Type , class Container , class TNativeIterator , class Traits >

TNativeIterator CSyncQueue_I< Type, Container, TNativeIterator, Traits >::m_Iter private

Underlying native iterator.

Definition at line 946 of file sync_queue.hpp.

Referenced by CSyncQueue_I< Type, Container, TNativeIterator, Traits >::operator-(), CSyncQueue_I< Type, Container, TNativeIterator, Traits >::operator<(), CSyncQueue_I< Type, Container, TNativeIterator, Traits >::operator=(), and CSyncQueue_I< Type, Container, TNativeIterator, Traits >::operator==().

◆ m_Valid

template<class Type , class Container , class TNativeIterator , class Traits >

The documentation for this class was generated from the following file:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4