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::MutexAtomic::scope Class Referencefinal

#include <swcdb/core/MutexAtomic.h>

+ Collaboration diagram for SWC::Core::MutexAtomic::scope:

Public Member Functions

SWC_CAN_INLINE scope (const MutexAtomic &m) noexcept
 
SWC_CAN_INLINE ~scope () noexcept
 
 scope (const scope &)=delete
 
 scope (scope &&)=delete
 
scopeoperator= (const scope &)=delete
 
scopeoperator= (scope &&)=delete
 

Private Attributes

const MutexAtomic_m
 

Detailed Description

Definition at line 77 of file MutexAtomic.h.

Constructor & Destructor Documentation

◆ scope() [1/3]

SWC_CAN_INLINE SWC::Core::MutexAtomic::scope::scope ( const MutexAtomic m)
inlinenoexcept

Definition at line 81 of file MutexAtomic.h.

References _m, and SWC::Core::MutexAtomic::lock().

+ Here is the call graph for this function:

◆ ~scope()

SWC_CAN_INLINE SWC::Core::MutexAtomic::scope::~scope ( )
inlinenoexcept

Definition at line 84 of file MutexAtomic.h.

References _m, and SWC::Core::MutexAtomic::unlock().

+ Here is the call graph for this function:

◆ scope() [2/3]

SWC::Core::MutexAtomic::scope::scope ( const scope )
delete

◆ scope() [3/3]

SWC::Core::MutexAtomic::scope::scope ( scope &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

scope& SWC::Core::MutexAtomic::scope::operator= ( const scope )
delete

◆ operator=() [2/2]

scope& SWC::Core::MutexAtomic::scope::operator= ( scope &&  )
delete

Member Data Documentation

◆ _m

const MutexAtomic& SWC::Core::MutexAtomic::scope::_m
private

Definition at line 92 of file MutexAtomic.h.

Referenced by scope(), and ~scope().


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