#include <locks.h>
◆ writeLock_t() [1/3]
| ebml::writeLock_t::writeLock_t |
( |
std::unique_lock< std::shared_mutex > && |
wlock, |
|
|
const ebmlLazyLoad * |
elem |
|
) |
| |
|
protected |
◆ writeLock_t() [2/3]
| ebml::writeLock_t::writeLock_t |
( |
std::vector< std::shared_lock< std::shared_mutex >> && |
rlocks, |
|
|
std::unique_lock< std::shared_mutex > && |
wlock, |
|
|
const ebmlLazyLoad * |
elem |
|
) |
| |
|
protected |
◆ writeLock_t() [3/3]
◆ _addToCache()
| void ebml::writeLock_t::_addToCache |
( |
const ebmlLazyLoad * |
| ) |
const |
|
protected |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ebmlLazyLoad
◆ cache
| std::unordered_set<const ebmlLazyLoad*> ebml::writeLock_t::cache |
|
mutableprotected |
◆ elem
◆ order
◆ rlocks
| std::vector<std::shared_lock<std::shared_mutex> > ebml::writeLock_t::rlocks |
|
protected |
◆ wlock
| std::unique_lock<std::shared_mutex> ebml::writeLock_t::wlock |
|
protected |
The documentation for this class was generated from the following files:
- src/libebml_ng/masterelement/lazyload/locks.h
- src/libebml_ng/masterelement/lazyload/locks.cpp