|
syncsys
|
threadsafe (but not exceptionsafe!) std::vector More...
#include <SecureVector.h>
Inherits std::vector< 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::vector::begin and returns the result | |
| citerator | end (void) const |
| calls std::vector::end and returns the result | |
| iterator | begin (bool lockit) |
| calls lock, std::vector::begin and returns the result | |
| iterator | end (void) |
| calls std::vector::end and returns the result | |
| iterator | erase (iterator it) |
| calls std::vector::erase. Container should be locked before | |
| void | clear (bool lockit) |
| calls lock, std::vector::clear and unlock | |
| void | push_back (const T &e, bool lockit, bool other) |
| calls lock, std::vector::push_back and unlock | |
| void | push_front (const T &e, bool lockit) |
| calls lock, std::vector::push_front and unlock | |
| void | remove (const T &e, bool lockit) |
| calls lock, std::vector::remove and unlock | |
| void | swap (p &vector, bool lockit) |
| calls lock, std::vector::swap and unlock | |
| size_type | size (void) const |
| calls std::vector::size and returns the result | |
| bool | empty (void) const |
| calls std::vector::empty and returns the result | |
threadsafe (but not exceptionsafe!) std::vector
1.7.3