cppfig 0.1.0
Modern C++20 compile-time type-safe configuration library
Loading...
Searching...
No Matches
cppfig::SingleThreadedPolicy::shared_lock Struct Reference

No-op shared (reader) lock (mirrors std::shared_lock). More...

#include <thread_policy.h>

Public Member Functions

 shared_lock (mutex_type &)
 
 ~shared_lock ()=default
 
 shared_lock (const shared_lock &)=delete
 
auto operator= (const shared_lock &) -> shared_lock &=delete
 
 shared_lock (shared_lock &&)=delete
 
auto operator= (shared_lock &&) -> shared_lock &=delete
 

Detailed Description

No-op shared (reader) lock (mirrors std::shared_lock).

Constructor & Destructor Documentation

◆ shared_lock() [1/3]

cppfig::SingleThreadedPolicy::shared_lock::shared_lock ( mutex_type )
inlineexplicit

◆ ~shared_lock()

cppfig::SingleThreadedPolicy::shared_lock::~shared_lock ( )
default

◆ shared_lock() [2/3]

cppfig::SingleThreadedPolicy::shared_lock::shared_lock ( const shared_lock )
delete

◆ shared_lock() [3/3]

cppfig::SingleThreadedPolicy::shared_lock::shared_lock ( shared_lock &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

auto cppfig::SingleThreadedPolicy::shared_lock::operator= ( const shared_lock ) -> shared_lock &=delete
delete

◆ operator=() [2/2]

auto cppfig::SingleThreadedPolicy::shared_lock::operator= ( shared_lock &&  ) -> shared_lock &=delete
delete

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