ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::detail::registration_guard_backend Class Reference

Internal movable RAII guard for worker registration. More...

#include <registration_guard_backend.hpp>

Public Member Functions

 registration_guard_backend (std::string const &name=std::string(), std::string const &component=std::string())
 
 registration_guard_backend (thread_registry_backend &reg, std::string const &name=std::string(), std::string const &component=std::string())
 
 ~registration_guard_backend ()
 
 registration_guard_backend (registration_guard_backend const &)=delete
 
auto operator= (registration_guard_backend const &) -> registration_guard_backend &=delete
 
 registration_guard_backend (registration_guard_backend &&other) noexcept
 
auto operator= (registration_guard_backend &&other) noexcept -> registration_guard_backend &
 

Detailed Description

Internal movable RAII guard for worker registration.

Definition at line 16 of file registration_guard_backend.hpp.

Constructor & Destructor Documentation

◆ registration_guard_backend() [1/4]

threadschedule::detail::registration_guard_backend::registration_guard_backend ( std::string const &  name = std::string(),
std::string const &  component = std::string() 
)
inlineexplicit

◆ registration_guard_backend() [2/4]

threadschedule::detail::registration_guard_backend::registration_guard_backend ( thread_registry_backend reg,
std::string const &  name = std::string(),
std::string const &  component = std::string() 
)
inlineexplicit

◆ ~registration_guard_backend()

threadschedule::detail::registration_guard_backend::~registration_guard_backend ( )
inline

Definition at line 40 of file registration_guard_backend.hpp.

◆ registration_guard_backend() [3/4]

threadschedule::detail::registration_guard_backend::registration_guard_backend ( registration_guard_backend const &  )
delete

◆ registration_guard_backend() [4/4]

threadschedule::detail::registration_guard_backend::registration_guard_backend ( registration_guard_backend &&  other)
inlinenoexcept

Definition at line 47 of file registration_guard_backend.hpp.

References threadschedule::detail::other.

Member Function Documentation

◆ operator=() [1/2]

auto threadschedule::detail::registration_guard_backend::operator= ( registration_guard_backend &&  other) -> registration_guard_backend&
inlinenoexcept

Definition at line 55 of file registration_guard_backend.hpp.

References threadschedule::detail::other.

◆ operator=() [2/2]

auto threadschedule::detail::registration_guard_backend::operator= ( registration_guard_backend const &  ) -> registration_guard_backend &=delete
delete

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