template<class container> class GradSoft::threadsafe_uac

threadsafe wrapper for unique associative container

Inheritance:


Public Methods

[more] threadsafe_uac()
[more] threadsafe_uac(const threadsafe_uac& x)
[more]void swap(const threadsafe_uac& x)
lock <code> (*this) </coden> and <code> x </code> and then swap them
[more]void swap_(const threadsafe_uac& x)
swap underlying containers, when they are already locked
[more]bool operator<(const threadsafe_uac& x)
[more]bool operator<=(const threadsafe_uac& x)
[more]bool operator>(const threadsafe_uac& x)
[more]bool operator>=(const threadsafe_uac& x) const
[more]size_type size() const
[more]size_type size_() const
[more]size_type max_size() const
[more]size_type max_size_() const
[more]bool empty() const
[more]bool empty_() const
[more]iterator begin_()
[more]const_iterator begin_() const
[more]iterator end_()
[more]const_iterator end_() const
[more]reverse_iterator rbegin_()
[more]const_reverse_iterator rbegin_() const
[more]reverse_iterator rend_()
[more]const_reverse_iterator rend_() const
[more]pair_iterator_bool insert(const value_type& v)
[more]pair_iterator_bool insert_(const value_type& v)
[more]iterator insert(iterator it, const value_type& v)
[more]iterator insert_(iterator it, const value_type& v)
[more]void insert(iterator p, iterator q)
[more]void insert_(iterator p, iterator q)
[more]size_t erase(const key_type & key)
[more]size_t erase_(const key_type& key)
[more]void erase(iterator p)
[more]void erase_(iterator p)
[more]void erase(iterator p, iterator q)
[more]void erase_(iterator p, iterator q)
[more]void clear()
[more]void clear_()
[more]iterator find(const key_type& k)
[more]iterator find_(const key_type& k)
[more]const_iterator find(const key_type& k) const
[more]const_iterator find_(const key_type& k) const
[more]size_type count(const key_type& k) const
[more]size_type count_(const key_type& k) const
[more]pair_iterator_iterator equal_range(const key_type& k)
[more]pair_const_iterator_const_iterator equal_range(const key_type& k) const
[more]pair_iterator_iterator equal_range_(const key_type& k)
[more]pair_const_iterator_const_iterator equal_range_(const key_type& k) const
[more]const container& get_container_() const
[more]container& get_container_()

Public Members

[more]typedef typename container::value_type value_type
[more]typedef typename container::key_type key_type
[more]typedef typename container::reference reference
[more]typedef typename container::const_reference const_reference
[more]typedef typename container::iterator iterator
[more]typedef typename container::const_iterator const_iterator
[more]typedef typename container::reverse_iterator reverse_iterator
[more]typedef typename container::const_reverse_iterator const_reverse_iterator
[more]typedef typename container::difference_type difference_type
[more]typedef typename container::size_type size_type


Inherited from RWLocked:

Public Methods

oRWLocked& operator=(const RWLocked& x)
obool operator==(const RWLocked& x)
obool operator==(const T& x)
obool operator!=(const RWLocked& x)
obool operator!=(const T& x)
oRWLock& get_rwlock() throw()
oT& get_value_() throw()
oconst T& get_value_() const throw()
ovoid read_lock() const throw(ThreadingExceptions::PossibleDeadlock, ThreadingExceptions::NoResources, ThreadingExceptions::InternalError)
ovoid read_unlock() const throw(ThreadingExceptions::InternalError)
ovoid write_lock() throw(ThreadingExceptions::PossibleDeadlock, ThreadingExceptions::NoResources, ThreadingExceptions::InternalError)
ovoid write_unlock() const throw(ThreadingExceptions::InternalError)

Public Members

otypedef T locked_type


Documentation

threadsafe wrapper for unique associative container
otypedef typename container::value_type value_type

otypedef typename container::key_type key_type

otypedef typename container::reference reference

otypedef typename container::const_reference const_reference

otypedef typename container::iterator iterator

otypedef typename container::const_iterator const_iterator

otypedef typename container::reverse_iterator reverse_iterator

otypedef typename container::const_reverse_iterator const_reverse_iterator

otypedef typename container::difference_type difference_type

otypedef typename container::size_type size_type

o threadsafe_uac()

o threadsafe_uac(const threadsafe_uac& x)

ovoid swap(const threadsafe_uac& x)
lock <code> (*this) </coden> and <code> x </code> and then swap them

ovoid swap_(const threadsafe_uac& x)
swap underlying containers, when they are already locked

obool operator<(const threadsafe_uac& x)

obool operator<=(const threadsafe_uac& x)

obool operator>(const threadsafe_uac& x)

obool operator>=(const threadsafe_uac& x) const

osize_type size() const

osize_type size_() const

osize_type max_size() const

osize_type max_size_() const

obool empty() const

obool empty_() const

oiterator begin_()

oconst_iterator begin_() const

oiterator end_()

oconst_iterator end_() const

oreverse_iterator rbegin_()

oconst_reverse_iterator rbegin_() const

oreverse_iterator rend_()

oconst_reverse_iterator rend_() const

opair_iterator_bool insert(const value_type& v)

opair_iterator_bool insert_(const value_type& v)

oiterator insert(iterator it, const value_type& v)

oiterator insert_(iterator it, const value_type& v)

ovoid insert(iterator p, iterator q)

ovoid insert_(iterator p, iterator q)

osize_t erase(const key_type & key)

osize_t erase_(const key_type& key)

ovoid erase(iterator p)

ovoid erase_(iterator p)

ovoid erase(iterator p, iterator q)

ovoid erase_(iterator p, iterator q)

ovoid clear()

ovoid clear_()

oiterator find(const key_type& k)

oiterator find_(const key_type& k)

oconst_iterator find(const key_type& k) const

oconst_iterator find_(const key_type& k) const

osize_type count(const key_type& k) const

osize_type count_(const key_type& k) const

opair_iterator_iterator equal_range(const key_type& k)

opair_const_iterator_const_iterator equal_range(const key_type& k) const

opair_iterator_iterator equal_range_(const key_type& k)

opair_const_iterator_const_iterator equal_range_(const key_type& k) const

oconst container& get_container_() const

ocontainer& 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++.