Class shared_mutex_base
Defined in File shared_mutex.hpp
Inheritance Relationships
Derived Types
public eprosima::detail::shared_mutex< shared_mutex_type::PTHREAD_RWLOCK_PREFER_READER_NP >
(Template Class shared_mutex< shared_mutex_type::PTHREAD_RWLOCK_PREFER_READER_NP >)public eprosima::detail::shared_mutex< shared_mutex_type::PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP >
(Template Class shared_mutex< shared_mutex_type::PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP >)
Class Documentation
-
class shared_mutex_base
Subclassed by eprosima::detail::shared_mutex< shared_mutex_type::PTHREAD_RWLOCK_PREFER_READER_NP >, eprosima::detail::shared_mutex< shared_mutex_type::PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP >
Public Functions
-
inline shared_mutex_base()
-
inline ~shared_mutex_base()
-
shared_mutex_base(const shared_mutex_base&) = delete
-
shared_mutex_base &operator=(const shared_mutex_base&) = delete
-
inline bool try_lock()
-
inline void unlock()
-
inline void lock_shared()
-
inline bool try_lock_shared()
-
inline shared_mutex_base()