Search Toolkit Book for CSyncQueue_AccessGuard
Access guard to non-constant CSyncQueue. More...
#include <util/sync_queue.hpp>
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.
◆ TBaseTypetemplate<class Type , class Container , class Traits >
◆ TConstIteratortemplate<class Type , class Container , class Traits >
Type of constant iterator returned from this guard.
Definition at line 742 of file sync_queue.hpp.
◆ TIteratortemplate<class Type , class Container , class Traits >
Type of iterator returned from this guard.
Definition at line 740 of file sync_queue.hpp.
◆ TQueuetemplate<class Type , class Container , class Traits >
Queue type that this object can guard.
Definition at line 734 of file sync_queue.hpp.
◆ TRevConstIteratortemplate<class Type , class Container , class Traits >
Type of reverse constant iterator returned from this guard.
Definition at line 756 of file sync_queue.hpp.
◆ TRevIteratortemplate<class Type , class Container , class Traits >
Type of reverse iterator returned from this guard.
Definition at line 753 of file sync_queue.hpp.
◆ TSizetemplate<class Type , class Container , class Traits >
◆ TThisTypetemplate<class Type , class Container , class Traits >
Definition at line 806 of file sync_queue.hpp.
◆ TValuetemplate<class Type , class Container , class Traits >
◆ CSyncQueue_AccessGuard() [1/2]template<class Type , class Container , class Traits >
Constructor locking given queue.
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