SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC::Core::UniqueLock< MutexT > Struct Template Referencefinal

#include <swcdb/core/MutexLock.h>

+ Inheritance diagram for SWC::Core::UniqueLock< MutexT >:
+ Collaboration diagram for SWC::Core::UniqueLock< MutexT >:

Public Member Functions

SWC_CAN_INLINE UniqueLock (MutexT &m) noexcept
 
 ~UniqueLock () noexcept
 
 UniqueLock (const UniqueLock &)=delete
 
 UniqueLock (UniqueLock &&)=delete
 
UniqueLockoperator= (const UniqueLock &)=delete
 
UniqueLockoperator= (UniqueLock &&)=delete
 

Detailed Description

template<typename MutexT>
struct SWC::Core::UniqueLock< MutexT >

Definition at line 68 of file MutexLock.h.

Constructor & Destructor Documentation

◆ UniqueLock() [1/3]

template<typename MutexT >
SWC_CAN_INLINE SWC::Core::UniqueLock< MutexT >::UniqueLock ( MutexT &  m)
inlinenoexcept

Definition at line 71 of file MutexLock.h.

◆ ~UniqueLock()

template<typename MutexT >
SWC::Core::UniqueLock< MutexT >::~UniqueLock ( )
inlinenoexcept

Definition at line 80 of file MutexLock.h.

◆ UniqueLock() [2/3]

template<typename MutexT >
SWC::Core::UniqueLock< MutexT >::UniqueLock ( const UniqueLock< MutexT > &  )
delete

◆ UniqueLock() [3/3]

template<typename MutexT >
SWC::Core::UniqueLock< MutexT >::UniqueLock ( UniqueLock< MutexT > &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

template<typename MutexT >
UniqueLock& SWC::Core::UniqueLock< MutexT >::operator= ( const UniqueLock< MutexT > &  )
delete

◆ operator=() [2/2]

template<typename MutexT >
UniqueLock& SWC::Core::UniqueLock< MutexT >::operator= ( UniqueLock< MutexT > &&  )
delete

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