threadsafe wrapper for unique associative container
Inheritance:
Public Methods
-
threadsafe_uac()
-
threadsafe_uac(const threadsafe_uac& x)
-
void swap(const threadsafe_uac& x)
- lock <code> (*this) </coden> and <code> x </code> and then swap them
-
void swap_(const threadsafe_uac& x)
- swap underlying containers, when they are already locked
-
bool operator<(const threadsafe_uac& x)
-
bool operator<=(const threadsafe_uac& x)
-
bool operator>(const threadsafe_uac& x)
-
bool operator>=(const threadsafe_uac& x) const
-
size_type size() const
-
size_type size_() const
-
size_type max_size() const
-
size_type max_size_() const
-
bool empty() const
-
bool empty_() const
-
iterator begin_()
-
const_iterator begin_() const
-
iterator end_()
-
const_iterator end_() const
-
reverse_iterator rbegin_()
-
const_reverse_iterator rbegin_() const
-
reverse_iterator rend_()
-
const_reverse_iterator rend_() const
-
pair_iterator_bool insert(const value_type& v)
-
pair_iterator_bool insert_(const value_type& v)
-
iterator insert(iterator it, const value_type& v)
-
iterator insert_(iterator it, const value_type& v)
-
void insert(iterator p, iterator q)
-
void insert_(iterator p, iterator q)
-
size_t erase(const key_type & key)
-
size_t erase_(const key_type& key)
-
void erase(iterator p)
-
void erase_(iterator p)
-
void erase(iterator p, iterator q)
-
void erase_(iterator p, iterator q)
-
void clear()
-
void clear_()
-
iterator find(const key_type& k)
-
iterator find_(const key_type& k)
-
const_iterator find(const key_type& k) const
-
const_iterator find_(const key_type& k) const
-
size_type count(const key_type& k) const
-
size_type count_(const key_type& k) const
-
pair_iterator_iterator equal_range(const key_type& k)
-
pair_const_iterator_const_iterator equal_range(const key_type& k) const
-
pair_iterator_iterator equal_range_(const key_type& k)
-
pair_const_iterator_const_iterator equal_range_(const key_type& k) const
-
const container& get_container_() const
-
container& get_container_()
Public Members
-
typedef typename container::value_type value_type
-
typedef typename container::key_type key_type
-
typedef typename container::reference reference
-
typedef typename container::const_reference const_reference
-
typedef typename container::iterator iterator
-
typedef typename container::const_iterator const_iterator
-
typedef typename container::reverse_iterator reverse_iterator
-
typedef typename container::const_reverse_iterator const_reverse_iterator
-
typedef typename container::difference_type difference_type
-
typedef typename container::size_type size_type
Public Methods
-
RWLocked& operator=(const RWLocked& x)
-
bool operator==(const RWLocked& x)
-
bool operator==(const T& x)
-
bool operator!=(const RWLocked& x)
-
bool operator!=(const T& x)
-
RWLock& get_rwlock() throw()
-
T& get_value_() throw()
-
const T& get_value_() const throw()
-
void read_lock() const throw(ThreadingExceptions::PossibleDeadlock, ThreadingExceptions::NoResources, ThreadingExceptions::InternalError)
-
void read_unlock() const throw(ThreadingExceptions::InternalError)
-
void write_lock() throw(ThreadingExceptions::PossibleDeadlock, ThreadingExceptions::NoResources, ThreadingExceptions::InternalError)
-
void write_unlock() const throw(ThreadingExceptions::InternalError)
Public Members
-
typedef T locked_type
Documentation
threadsafe wrapper for unique associative container
typedef typename container::value_type value_type
typedef typename container::key_type key_type
typedef typename container::reference reference
typedef typename container::const_reference const_reference
typedef typename container::iterator iterator
typedef typename container::const_iterator const_iterator
typedef typename container::reverse_iterator reverse_iterator
typedef typename container::const_reverse_iterator const_reverse_iterator
typedef typename container::difference_type difference_type
typedef typename container::size_type size_type
threadsafe_uac()
threadsafe_uac(const threadsafe_uac& x)
void swap(const threadsafe_uac& x)
-
lock <code> (*this) </coden> and <code> x </code>
and then swap them
void swap_(const threadsafe_uac& x)
-
swap underlying containers, when they are already locked
bool operator<(const threadsafe_uac& x)
bool operator<=(const threadsafe_uac& x)
bool operator>(const threadsafe_uac& x)
bool operator>=(const threadsafe_uac& x) const
size_type size() const
size_type size_() const
size_type max_size() const
size_type max_size_() const
bool empty() const
bool empty_() const
iterator begin_()
const_iterator begin_() const
iterator end_()
const_iterator end_() const
reverse_iterator rbegin_()
const_reverse_iterator rbegin_() const
reverse_iterator rend_()
const_reverse_iterator rend_() const
pair_iterator_bool insert(const value_type& v)
pair_iterator_bool insert_(const value_type& v)
iterator insert(iterator it, const value_type& v)
iterator insert_(iterator it, const value_type& v)
void insert(iterator p, iterator q)
void insert_(iterator p, iterator q)
size_t erase(const key_type & key)
size_t erase_(const key_type& key)
void erase(iterator p)
void erase_(iterator p)
void erase(iterator p, iterator q)
void erase_(iterator p, iterator q)
void clear()
void clear_()
iterator find(const key_type& k)
iterator find_(const key_type& k)
const_iterator find(const key_type& k) const
const_iterator find_(const key_type& k) const
size_type count(const key_type& k) const
size_type count_(const key_type& k) const
pair_iterator_iterator equal_range(const key_type& k)
pair_const_iterator_const_iterator equal_range(const key_type& k) const
pair_iterator_iterator equal_range_(const key_type& k)
pair_const_iterator_const_iterator equal_range_(const key_type& k) const
const container& get_container_() const
container& get_container_()
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.