syncsys
|
threadsafe (but not exceptionsafe!) std::list More...
#include <SecureList.h>
Inherits std::list< T >.
Public Member Functions | |
void | lock (void) const |
calls lock of the criticalsection /mutex | |
void | unlock (void) const |
calls unlock of the criticalsection /mutex | |
citerator | begin (bool lockit) const |
calls lock, std::list::begin and returns the result | |
citerator | end (void) const |
calls std::list::end and returns the result | |
iterator | begin (bool lockit) |
calls lock, std::list::begin and returns the result | |
iterator | end (void) |
calls std::list::end and returns the result | |
iterator | erase (iterator it) |
calls std::list::erase. Container should be locked before | |
void | clear (bool lockit) |
calls lock, std::list::clear and unlock | |
void | push_back (const T &e, bool lockit) |
calls lock, std::list::push_back and unlock | |
void | push_front (const T &e, bool lockit) |
calls lock, std::list::push_front and unlock | |
void | remove (const T &e, bool lockit) |
calls lock, std::list::remove and unlock | |
void | sort (bool lockit) |
calls lock, std::list::sort and unlock | |
void | unique (bool lockit) |
calls lock, std::list::unique and unlock | |
void | spliceIn (p &list, bool lockit) |
calls lock, std::list::splice and unlock | |
void | merge (p &list, bool lockit) |
calls lock, std::list::merge and unlock | |
void | splice (SecureList< T > &list, bool lockit) |
calls lock for both, std::list::splice and unlock | |
void | merge (SecureList< T > &list, bool lockit) |
calls lock for both, std::list::merge and unlock | |
size_type | size (void) const |
calls std::list::size and returns the result | |
bool | empty (void) const |
calls std::list::empty and returns the result | |
iterator | insert (iterator _Where, const T &_Val, bool lockit) |
calls lock, std::list::insert and returns the result |
threadsafe (but not exceptionsafe!) std::list