libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::WriteLock Class Reference

#include <libosmscout/include/osmscout/async/ReadWriteLock.h>

Public Member Functions

 WriteLock ()=default
 WriteLock (Latch &latch)
 ~WriteLock ()
 WriteLock (WriteLock const &)=delete
WriteLockoperator= (WriteLock const &)=delete
 WriteLock (WriteLock &&wl) noexcept
WriteLockoperator= (WriteLock &&wl) noexcept
bool owns_lock () const noexcept
void lock ()
void unlock ()

Constructor & Destructor Documentation

◆ WriteLock() [1/4]

osmscout::WriteLock::WriteLock ( )
default

◆ WriteLock() [2/4]

osmscout::WriteLock::WriteLock ( Latch & latch)
inlineexplicit

◆ ~WriteLock()

osmscout::WriteLock::~WriteLock ( )
inline

◆ WriteLock() [3/4]

osmscout::WriteLock::WriteLock ( WriteLock const & )
delete

◆ WriteLock() [4/4]

osmscout::WriteLock::WriteLock ( WriteLock && wl)
inlinenoexcept

Member Function Documentation

◆ lock()

void osmscout::WriteLock::lock ( )
inline

◆ operator=() [1/2]

WriteLock & osmscout::WriteLock::operator= ( WriteLock && wl)
inlinenoexcept

◆ operator=() [2/2]

WriteLock & osmscout::WriteLock::operator= ( WriteLock const & )
delete

◆ owns_lock()

bool osmscout::WriteLock::owns_lock ( ) const
inlinenoexcept

◆ unlock()

void osmscout::WriteLock::unlock ( )
inline

The documentation for this class was generated from the following file: