Public Types | Public Member Functions

sp::dim::SecureList< T, Allocator > Class Template Reference

Thread safe variant of the std::list class. This class is particular used for the NetworkSystem. More...

#include <spDimensionSecureList.hpp>

List of all members.

Public Types

typedef std::list< T > L
typedef L::iterator iterator
typedef L::const_iterator const_iterator
typedef L::reference reference
typedef L::const_reference const_reference
typedef L::size_type size_type

Public Member Functions

 SecureList ()
 ~SecureList ()
void lock ()
void unlock ()
const_iterator begin () const
const_iterator end () const
iterator begin ()
iterator end ()
reference front ()
reference back ()
iterator erase (iterator it)
void clear ()
void push_back (const T &Element)
void push_front (const T &Element)
void pop_back ()
void pop_front ()
void remove (const T &Element)
void sort ()
void unique ()
size_type size ()
bool empty ()
iterator insert (iterator it, const T &Element)

Detailed Description

template<class T, class Allocator = std::allocator<T>>
class sp::dim::SecureList< T, Allocator >

Thread safe variant of the std::list class. This class is particular used for the NetworkSystem.


Member Typedef Documentation

template<class T , class Allocator = std::allocator<T>>
typedef L::const_iterator sp::dim::SecureList< T, Allocator >::const_iterator
template<class T , class Allocator = std::allocator<T>>
typedef L::const_reference sp::dim::SecureList< T, Allocator >::const_reference
template<class T , class Allocator = std::allocator<T>>
typedef L::iterator sp::dim::SecureList< T, Allocator >::iterator
template<class T , class Allocator = std::allocator<T>>
typedef std::list<T> sp::dim::SecureList< T, Allocator >::L
template<class T , class Allocator = std::allocator<T>>
typedef L::reference sp::dim::SecureList< T, Allocator >::reference
template<class T , class Allocator = std::allocator<T>>
typedef L::size_type sp::dim::SecureList< T, Allocator >::size_type

Constructor & Destructor Documentation

template<class T , class Allocator = std::allocator<T>>
sp::dim::SecureList< T, Allocator >::SecureList (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
sp::dim::SecureList< T, Allocator >::~SecureList (  )  [inline]

Member Function Documentation

template<class T , class Allocator = std::allocator<T>>
reference sp::dim::SecureList< T, Allocator >::back (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
const_iterator sp::dim::SecureList< T, Allocator >::begin (  )  const [inline]
template<class T , class Allocator = std::allocator<T>>
iterator sp::dim::SecureList< T, Allocator >::begin (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::clear (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
bool sp::dim::SecureList< T, Allocator >::empty (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
const_iterator sp::dim::SecureList< T, Allocator >::end (  )  const [inline]
template<class T , class Allocator = std::allocator<T>>
iterator sp::dim::SecureList< T, Allocator >::end (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
iterator sp::dim::SecureList< T, Allocator >::erase ( iterator  it  )  [inline]
template<class T , class Allocator = std::allocator<T>>
reference sp::dim::SecureList< T, Allocator >::front (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
iterator sp::dim::SecureList< T, Allocator >::insert ( iterator  it,
const T &  Element 
) [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::lock (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::pop_back (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::pop_front (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::push_back ( const T &  Element  )  [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::push_front ( const T &  Element  )  [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::remove ( const T &  Element  )  [inline]
template<class T , class Allocator = std::allocator<T>>
size_type sp::dim::SecureList< T, Allocator >::size (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::sort (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::unique (  )  [inline]
template<class T , class Allocator = std::allocator<T>>
void sp::dim::SecureList< T, Allocator >::unlock (  )  [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines