libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex Member List

This is the complete list of members for jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex, including all inherited members.

anon_mutex() noexcept(false) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutexinline
anon_mutex(anon_mutex const &)=deletejmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutex
anon_mutex(const int shared, const int err_chk=PTHREAD_MUTEX_ERRORCHECK) noexcept(false) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutexinlineexplicitprotected
api_mutex_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutex
atomic_state_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
base_t typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
decay() noexcept(true) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutexinline
exception_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
lock(const timeout_type timeout) noexcept(true) override FORCE_INLINE finaljmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutexinlinevirtual
lock() noexcept(true) override FORCE_INLINE finaljmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutexinlinevirtual
lock_traits typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
lock_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
memory_access_modejmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutexstatic
mutex() noexcept(false)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutexinline
operator api_mutex_type *() noexcept(true) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutexinline
read_lock_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
read_unlockable_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
timeout_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::lockable< api_lock_traits< ppd::generic_traits::api_type::posix_pthreads, heavyweight_threading > >
try_lock() noexcept(true) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::lockable< api_lock_traits< ppd::generic_traits::api_type::posix_pthreads, heavyweight_threading > >inlinevirtual
unlock() noexcept(true) override FORCE_INLINE finaljmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutexinlinevirtual
unlockable_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
write_lock_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
write_unlockable_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutex
~anon_mutex() noexcept(true) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::anon_mutexinlinevirtual
~mutex() noexcept(true) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::pthreads::mutexinline