Search Toolkit Book for CSyncQueue_I
Iterator for CSyncQueue (constant or non-constant depending on template parameters). More...
#include <util/sync_queue.hpp>
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_typetemplate<class Type , class Container , class TNativeIterator , class Traits >
Definition at line 926 of file sync_queue.hpp.
◆ iterator_categorytemplate<class Type , class Container , class TNativeIterator , class Traits >
Definition at line 924 of file sync_queue.hpp.
◆ pointertemplate<class Type , class Container , class TNativeIterator , class Traits >
Definition at line 927 of file sync_queue.hpp.
◆ referencetemplate<class Type , class Container , class TNativeIterator , class Traits >
Definition at line 928 of file sync_queue.hpp.
◆ TAccessGuardtemplate<class Type , class Container , class TNativeIterator , class Traits >
◆ TConstAccessGuardtemplate<class Type , class Container , class TNativeIterator , class Traits >
◆ TDifftemplate<class Type , class Container , class TNativeIterator , class Traits >
Type of the difference between to iterators.
Definition at line 862 of file sync_queue.hpp.
◆ TInternalNonConsttemplate<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.
◆ TIntrnNativeConstItertemplate<class Type , class Container , class TNativeIterator , class Traits >
Definition at line 961 of file sync_queue.hpp.
◆ TNonConstItertemplate<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.
◆ TPtrtemplate<class Type , class Container , class TNativeIterator , class Traits >
◆ TQueuetemplate<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.
◆ TReftemplate<class Type , class Container , class TNativeIterator , class Traits >
◆ TThisTypetemplate<class Type , class Container , class TNativeIterator , class Traits >
◆ value_typetemplate<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.
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_Guardtemplate<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_Itertemplate<class Type , class Container , class TNativeIterator , class Traits >
TNativeIterator CSyncQueue_I< Type, Container, TNativeIterator, Traits >::m_Iter privateUnderlying 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_Validtemplate<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