Public Member Functions | Private Attributes | List of all members
PLMD::Register::RegistrationLock Class Reference

Small class to manage registration lock This is used during dlopen, to avoid data races in registrations. More...

#include <RegisterBase.h>

Public Member Functions

 RegistrationLock (const RegistrationLock &)=delete
 
 RegistrationLock (const std::string &fullpath)
 
 RegistrationLock (RegistrationLock &&other) noexcept
 
 ~RegistrationLock () noexcept
 

Private Attributes

bool active
 

Detailed Description

Small class to manage registration lock This is used during dlopen, to avoid data races in registrations.

Constructor & Destructor Documentation

◆ RegistrationLock() [1/3]

PLMD::Register::RegistrationLock::RegistrationLock ( const std::string &  fullpath)

◆ RegistrationLock() [2/3]

PLMD::Register::RegistrationLock::RegistrationLock ( const RegistrationLock )
delete

◆ RegistrationLock() [3/3]

PLMD::Register::RegistrationLock::RegistrationLock ( RegistrationLock &&  other)
noexcept

◆ ~RegistrationLock()

PLMD::Register::RegistrationLock::~RegistrationLock ( )
noexcept

Member Data Documentation

◆ active

bool PLMD::Register::RegistrationLock::active
private

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