syncsys
Public Member Functions

helpers::SecureList< T > Class Template Reference

threadsafe (but not exceptionsafe!) std::list More...

#include <SecureList.h>

Inherits std::list< T >.

List of all members.

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

Detailed Description

template<class T>
class helpers::SecureList< T >

threadsafe (but not exceptionsafe!) std::list


The documentation for this class was generated from the following file: