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

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

atomic_state_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphore
base_t typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphore
count_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphore
lock(const timeout_type period) noexcept(true)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphoreinlinevirtual
lockable< lock_traits >::lock() noexcept(false)=0jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::lockable< lock_traits >pure virtual
lock_result_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphore
lock_traits typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphore
lock_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphore
non_copyable()=defaultjmmcg::LIBJMMCG_VER_NAMESPACE::non_copyableprotected
non_copyable(non_copyable const &)=deletejmmcg::LIBJMMCG_VER_NAMESPACE::non_copyableprotected
non_copyable(non_copyable &&)=deletejmmcg::LIBJMMCG_VER_NAMESPACE::non_copyableprotected
operator handle_type()jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphoreinline
operator=(non_copyable const &)=deletejmmcg::LIBJMMCG_VER_NAMESPACE::non_copyableprotected
operator=(non_copyable &&)=deletejmmcg::LIBJMMCG_VER_NAMESPACE::non_copyableprotected
read_lock_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphore
semaphore(const long max_count, const long init_count, tchar const *name) noexcept(true)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphoreinline
timeout_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::lockable< lock_traits >
try_lock() noexcept(true) FORCE_INLINEjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::lockable< lock_traits >inlinevirtual
unlock(const long decrement=1, long *prev_count=NULL) noexcept(true)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphoreinline
lockable< lock_traits >::unlock() noexcept(true)=0jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::lockable< lock_traits >pure virtual
write_lock_type typedefjmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphore
~non_copyable()=defaultjmmcg::LIBJMMCG_VER_NAMESPACE::non_copyableprotected
~semaphore() noexcept(true)jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::NTUtils::semaphoreinline