template<class container> class GradSoft::threadsafe_biseq

threadsafe wrapper arround back insertion sequence

Inheritance:


Public Methods

[more] threadsafe_biseq()
[more] threadsafe_biseq(const threadsafe_biseq& x)
[more] threadsafe_biseq(iterator beg, iterator end)
[more] threadsafe_biseq(size_type n)
[more]void swap(const threadsafe_biseq& x)
[more]void swap_(const threadsafe_biseq& x)
[more]bool operator<(const threadsafe_biseq& x)
[more]bool operator<=(const threadsafe_biseq& x)
[more]bool operator>(const threadsafe_biseq& x)
[more]bool operator>=(const threadsafe_biseq& x)
[more]size_type size() const
obtain size of container in thread safe way container must be not locked
[more]size_type size_() const
obtain size of underlaying container in not thread-safe way container must be locked before using this function.
[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]reference front()
[more]reference front_()
[more]const_reference front() const
[more]const_reference front_() const
[more]reference back()
[more]reference back_()
[more]const_reference back() const
[more]const_reference back_() const
[more]void push_back(const value_type& v)
[more]void push_back_(const value_type& v)
[more]void pop_back(void)
[more]void pop_back_(void)
[more]iterator insert(iterator it, const value_type& v)
[more]iterator insert_(iterator it, const value_type& v)
[more]iterator insert(iterator it, size_type n, const value_type& v)
[more]iterator insert_(iterator it, size_type n, const value_type& v)
[more]iterator insert(iterator it, iterator p, iterator q)
[more]iterator insert_(iterator it, iterator p, iterator q)
[more]iterator erase(iterator p)
[more]iterator erase_(iterator p)
[more]iterator erase(iterator p, iterator q)
[more]iterator erase_(iterator p, iterator q)
[more]void clear()
[more]void clear_()
[more]void resize(size_type n, const value_type* v)
[more]void resize_(size_type n, const value_type* v)
[more]const container& get_container_() const
[more]container& get_container_()

Public Members

[more]typedef threadsafe_biseq self_type
[more]typedef ReadLocker rlocker
[more]typedef WriteLocker wlocker
[more]typedef container container_type
[more]typedef typename container::value_type value_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 arround back insertion sequence
otypedef threadsafe_biseq self_type

otypedef ReadLocker rlocker

otypedef WriteLocker wlocker

otypedef container container_type

otypedef typename container::value_type value_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_biseq()

o threadsafe_biseq(const threadsafe_biseq& x)

o threadsafe_biseq(iterator beg, iterator end)

o threadsafe_biseq(size_type n)

ovoid swap(const threadsafe_biseq& x)

ovoid swap_(const threadsafe_biseq& x)

obool operator<(const threadsafe_biseq& x)

obool operator<=(const threadsafe_biseq& x)

obool operator>(const threadsafe_biseq& x)

obool operator>=(const threadsafe_biseq& x)

osize_type size() const
obtain size of container in thread safe way container must be not locked

osize_type size_() const
obtain size of underlaying container in not thread-safe way container must be locked before using this function.

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

oreference front()

oreference front_()

oconst_reference front() const

oconst_reference front_() const

oreference back()

oreference back_()

oconst_reference back() const

oconst_reference back_() const

ovoid push_back(const value_type& v)

ovoid push_back_(const value_type& v)

ovoid pop_back(void)

ovoid pop_back_(void)

oiterator insert(iterator it, const value_type& v)

oiterator insert_(iterator it, const value_type& v)

oiterator insert(iterator it, size_type n, const value_type& v)

oiterator insert_(iterator it, size_type n, const value_type& v)

oiterator insert(iterator it, iterator p, iterator q)

oiterator insert_(iterator it, iterator p, iterator q)

oiterator erase(iterator p)

oiterator erase_(iterator p)

oiterator erase(iterator p, iterator q)

oiterator erase_(iterator p, iterator q)

ovoid clear()

ovoid clear_()

ovoid resize(size_type n, const value_type* v)

ovoid resize_(size_type n, const value_type* v)

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