|
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 |