spdlog
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
spdlog::details::periodic_worker Class Reference

Detailed Description

Definition at line 20 of file periodic_worker.h.

#include <periodic_worker.h>

Public Member Functions

 periodic_worker (const std::function< void()> &callback_fun, std::chrono::seconds interval)
 
 periodic_worker (const periodic_worker &)=delete
 
periodic_workeroperator= (const periodic_worker &)=delete
 
 ~periodic_worker ()
 

Private Attributes

bool active_
 
std::thread worker_thread_
 
std::mutex mutex_
 
std::condition_variable cv_
 

Constructor & Destructor Documentation

◆ periodic_worker() [1/2]

SPDLOG_INLINE spdlog::details::periodic_worker::periodic_worker ( const std::function< void()> &  callback_fun,
std::chrono::seconds  interval 
)

Definition at line 13 of file periodic_worker-inl.h.

◆ periodic_worker() [2/2]

spdlog::details::periodic_worker::periodic_worker ( const periodic_worker )
delete

◆ ~periodic_worker()

SPDLOG_INLINE spdlog::details::periodic_worker::~periodic_worker ( )

Definition at line 35 of file periodic_worker-inl.h.

Member Function Documentation

◆ operator=()

periodic_worker & spdlog::details::periodic_worker::operator= ( const periodic_worker )
delete

Member Data Documentation

◆ active_

bool spdlog::details::periodic_worker::active_
private

Definition at line 30 of file periodic_worker.h.

◆ cv_

std::condition_variable spdlog::details::periodic_worker::cv_
private

Definition at line 33 of file periodic_worker.h.

◆ mutex_

std::mutex spdlog::details::periodic_worker::mutex_
private

Definition at line 32 of file periodic_worker.h.

◆ worker_thread_

std::thread spdlog::details::periodic_worker::worker_thread_
private

Definition at line 31 of file periodic_worker.h.


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