libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
Go to the source code of this file.
Classes | |
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::rw::decaying_write_impl< L > |
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::rw::decaying_write_impl< locker< T > > |
A class that allows a write lock to optionally, atomically decay to a read lock. More... | |
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::rw::locker< T > |
A readers-writer lock to control a resource. More... | |
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::rw::locker< T >::read_lock_type |
Take a shared read lock on the resource, using RAII. More... | |
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::rw::locker< T >::write_lock_type |
Take an exclusive write-lock on the resource, using RAII. More... | |
class | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::rw::locker< T >::decaying_write_lock_type |
A class that allows a write lock to optionally, atomically decay to a read lock, using RAII. More... | |
Namespaces | |
namespace | jmmcg |
Link with -lrt to include these functions. | |
namespace | jmmcg::LIBJMMCG_VER_NAMESPACE |
namespace | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd |
Parallel Pixie Dust or PPD is the name of the thread library within libjmmcg. | |
namespace | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock |
namespace | jmmcg::LIBJMMCG_VER_NAMESPACE::ppd::lock::rw |