libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::WriteLock Class Reference

#include <ReadWriteLock.h>

Public Member Functions

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

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: