threadsafe wrapper arround back insertion sequence
Inheritance:
Public Methods
-
threadsafe_biseq()
-
threadsafe_biseq(const threadsafe_biseq& x)
-
threadsafe_biseq(iterator beg, iterator end)
-
threadsafe_biseq(size_type n)
-
void swap(const threadsafe_biseq& x)
-
void swap_(const threadsafe_biseq& x)
-
bool operator<(const threadsafe_biseq& x)
-
bool operator<=(const threadsafe_biseq& x)
-
bool operator>(const threadsafe_biseq& x)
-
bool operator>=(const threadsafe_biseq& x)
-
size_type size() const
- obtain size of container in thread safe way container must be not locked
-
size_type size_() const
- obtain size of underlaying container in not thread-safe way container must be locked before using this function.
-
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
-
reference front()
-
reference front_()
-
const_reference front() const
-
const_reference front_() const
-
reference back()
-
reference back_()
-
const_reference back() const
-
const_reference back_() const
-
void push_back(const value_type& v)
-
void push_back_(const value_type& v)
-
void pop_back(void)
-
void pop_back_(void)
-
iterator insert(iterator it, const value_type& v)
-
iterator insert_(iterator it, const value_type& v)
-
iterator insert(iterator it, size_type n, const value_type& v)
-
iterator insert_(iterator it, size_type n, const value_type& v)
-
iterator insert(iterator it, iterator p, iterator q)
-
iterator insert_(iterator it, iterator p, iterator q)
-
iterator erase(iterator p)
-
iterator erase_(iterator p)
-
iterator erase(iterator p, iterator q)
-
iterator erase_(iterator p, iterator q)
-
void clear()
-
void clear_()
-
void resize(size_type n, const value_type* v)
-
void resize_(size_type n, const value_type* v)
-
const container& get_container_() const
-
container& get_container_()
Public Members
-
typedef threadsafe_biseq self_type
-
typedef ReadLocker rlocker
-
typedef WriteLocker wlocker
-
typedef container container_type
-
typedef typename container::value_type value_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 arround back insertion sequence
typedef threadsafe_biseq self_type
typedef ReadLocker rlocker
typedef WriteLocker wlocker
typedef container container_type
typedef typename container::value_type value_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_biseq()
threadsafe_biseq(const threadsafe_biseq& x)
threadsafe_biseq(iterator beg, iterator end)
threadsafe_biseq(size_type n)
void swap(const threadsafe_biseq& x)
void swap_(const threadsafe_biseq& x)
bool operator<(const threadsafe_biseq& x)
bool operator<=(const threadsafe_biseq& x)
bool operator>(const threadsafe_biseq& x)
bool operator>=(const threadsafe_biseq& x)
size_type size() const
-
obtain size of container in thread safe way
container must be not locked
size_type size_() const
-
obtain size of underlaying container in not thread-safe way
container must be locked before using this function.
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
reference front()
reference front_()
const_reference front() const
const_reference front_() const
reference back()
reference back_()
const_reference back() const
const_reference back_() const
void push_back(const value_type& v)
void push_back_(const value_type& v)
void pop_back(void)
void pop_back_(void)
iterator insert(iterator it, const value_type& v)
iterator insert_(iterator it, const value_type& v)
iterator insert(iterator it, size_type n, const value_type& v)
iterator insert_(iterator it, size_type n, const value_type& v)
iterator insert(iterator it, iterator p, iterator q)
iterator insert_(iterator it, iterator p, iterator q)
iterator erase(iterator p)
iterator erase_(iterator p)
iterator erase(iterator p, iterator q)
iterator erase_(iterator p, iterator q)
void clear()
void clear_()
void resize(size_type n, const value_type* v)
void resize_(size_type n, const value_type* v)
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++.