template<class T> class GradSoft::RWLocked

Threadsafe adapter for DefaultConstructable Assignable and Comparable objects

Inheritance:


Public Methods

[more] RWLocked()
[more] RWLocked(const T& v)
[more] RWLocked(const RWLocked& x)
[more]virtual ~RWLocked()
[more]RWLocked& operator=(const RWLocked& x)
[more]bool operator==(const RWLocked& x)
[more]bool operator==(const T& x)
[more]bool operator!=(const RWLocked& x)
[more]bool operator!=(const T& x)
[more]RWLock& get_rwlock() throw()
[more]T& get_value_() throw()
[more]const T& get_value_() const throw()
[more]void read_lock() const throw(ThreadingExceptions::PossibleDeadlock, ThreadingExceptions::NoResources, ThreadingExceptions::InternalError)
[more]void read_unlock() const throw(ThreadingExceptions::InternalError)
[more]void write_lock() throw(ThreadingExceptions::PossibleDeadlock, ThreadingExceptions::NoResources, ThreadingExceptions::InternalError)
[more]void write_unlock() const throw(ThreadingExceptions::InternalError)

Public Members

[more]typedef T locked_type


Documentation

Threadsafe adapter for DefaultConstructable Assignable and Comparable objects
otypedef T locked_type

o RWLocked()

o RWLocked(const T& v)

o RWLocked(const RWLocked& x)

ovirtual ~RWLocked()

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)


Direct child classes:
threadsafe_uac
threadsafe_mac
threadsafe_biseq
RWLockedPtr

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.