rangeless::fn
rangeless::mt::synchronized_queue< T, BasicLockable >::close_guard Struct Reference

#include <fn.hpp>

Public Member Functions

 close_guard (synchronized_queue &queue)
 
 close_guard (const close_guard &)=default
 
close_guardoperator= (const close_guard &)=default
 
void reset ()
 
 ~close_guard ()
 

Detailed Description

template<typename T, class BasicLockable = std::mutex>
struct rangeless::mt::synchronized_queue< T, BasicLockable >::close_guard

Definition at line 6704 of file fn.hpp.

Constructor & Destructor Documentation

◆ close_guard() [1/2]

template<typename T, class BasicLockable = std::mutex>
rangeless::mt::synchronized_queue< T, BasicLockable >::close_guard::close_guard ( synchronized_queue queue)
inline

Definition at line 6710 of file fn.hpp.

◆ close_guard() [2/2]

template<typename T, class BasicLockable = std::mutex>
rangeless::mt::synchronized_queue< T, BasicLockable >::close_guard::close_guard ( const close_guard )
default

◆ ~close_guard()

template<typename T, class BasicLockable = std::mutex>
rangeless::mt::synchronized_queue< T, BasicLockable >::close_guard::~close_guard ( )
inline

Definition at line 6721 of file fn.hpp.

Member Function Documentation

◆ operator=()

template<typename T, class BasicLockable = std::mutex>
close_guard& rangeless::mt::synchronized_queue< T, BasicLockable >::close_guard::operator= ( const close_guard )
default

◆ reset()

template<typename T, class BasicLockable = std::mutex>
void rangeless::mt::synchronized_queue< T, BasicLockable >::close_guard::reset ( )
inline

Definition at line 6716 of file fn.hpp.


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