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__AccessGuard.html below:

NCBI C++ ToolKit: CSyncQueue_AccessGuard< Type, Container, Traits

Search Toolkit Book for CSyncQueue_AccessGuard

Access guard to non-constant CSyncQueue. More...

#include <util/sync_queue.hpp>

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

Access guard to non-constant CSyncQueue.

This guard guarantees that while it is alive the queue is locked and no other thread can change it. So you can freely iterate through queue and change it. All changes can be done via methods of this quardian or via methods of the queue itself.

Full description and examples of using look here: Using CSyncQueue class.

Definition at line 726 of file sync_queue.hpp.

◆ TBaseType

template<class Type , class Container , class Traits >

◆ TConstIterator

template<class Type , class Container , class Traits >

Type of constant iterator returned from this guard.

Definition at line 742 of file sync_queue.hpp.

◆ TIterator

template<class Type , class Container , class Traits >

Type of iterator returned from this guard.

Definition at line 740 of file sync_queue.hpp.

◆ TQueue

template<class Type , class Container , class Traits >

Queue type that this object can guard.

Definition at line 734 of file sync_queue.hpp.

◆ TRevConstIterator

template<class Type , class Container , class Traits >

Type of reverse constant iterator returned from this guard.

Definition at line 756 of file sync_queue.hpp.

◆ TRevIterator

template<class Type , class Container , class Traits >

Type of reverse iterator returned from this guard.

Definition at line 753 of file sync_queue.hpp.

◆ TSize

template<class Type , class Container , class Traits >

◆ TThisType

template<class Type , class Container , class Traits >

Definition at line 806 of file sync_queue.hpp.

◆ TValue

template<class Type , class Container , class Traits >

◆ CSyncQueue_AccessGuard() [1/2]

template<class Type , class Container , class Traits >

Constructor locking given queue.

Parameters
guard_queue Queue object to lock

Definition at line 2268 of file sync_queue.hpp.

◆ CSyncQueue_AccessGuard() [2/2]

template<class Type , class Container , class Traits >

◆ Begin()

template<class Type , class Container , class Traits >

◆ End()

template<class Type , class Container , class Traits >

◆ Erase() [1/2]

template<class Type , class Container , class Traits >

◆ Erase() [2/2]

template<class Type , class Container , class Traits >

◆ operator=()

template<class Type , class Container , class Traits >

◆ Queue()

template<class Type , class Container , class Traits >

Get reference to queue which this object guards to use its constant access methods.

Definition at line 2276 of file sync_queue.hpp.

References Queue().

◆ RBegin()

template<class Type , class Container , class Traits >

Get reverse iterator pointing to the tail of the queue.

Definition at line 2327 of file sync_queue.hpp.

◆ REnd()

template<class Type , class Container , 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