|
Everett
|
#include <catalog_bindings.h>
Public Member Functions | |
| producer (producer const &)=delete | |
| producer & | operator= (producer const &)=delete |
| producer (producer &&) noexcept=default | |
| producer & | operator= (producer &&)=delete |
| bool | try_lock () |
| pointer | value () const |
| void | release () noexcept |
| void | install (pointer value) |
Private Member Functions | |
| producer (std::shared_ptr< slot > entry) | |
Private Attributes | |
| std::shared_ptr< slot > | entry_ |
| std::unique_lock< std::mutex > | lock_ |
Friends | |
| struct | catalog_bindings |
|
delete |
|
defaultnoexcept |
|
inlineexplicitprivate |
|
inline |
|
delete |
|
delete |
|
inlinenoexcept |
|
inline |
|
inline |
|
friend |
|
private |
|
private |