CUBRID Engine  latest
cubthread::wait_duration< D > Struct Template Reference

#include <thread_waiter.hpp>

Inheritance diagram for cubthread::wait_duration< D >:
Inheritance graph
Collaboration diagram for cubthread::wait_duration< D >:
Collaboration graph

Public Member Functions

 wait_duration ()
 
 wait_duration (const D &duration)
 
const wait_durationoperator= (const D &duration)
 
void set_infinite_wait ()
 
void set_duration (const D &duration)
 

Public Attributes

m_duration
 
bool m_infinite
 

Detailed Description

template<class D>
struct cubthread::wait_duration< D >

Definition at line 105 of file thread_waiter.hpp.

Constructor & Destructor Documentation

template<class D>
cubthread::wait_duration< D >::wait_duration ( )
inline

Definition at line 110 of file thread_waiter.hpp.

template<class D>
cubthread::wait_duration< D >::wait_duration ( const D &  duration)
inline

Definition at line 117 of file thread_waiter.hpp.

Member Function Documentation

template<class D>
const wait_duration& cubthread::wait_duration< D >::operator= ( const D &  duration)
inline

Definition at line 124 of file thread_waiter.hpp.

template<class D>
void cubthread::wait_duration< D >::set_duration ( const D &  duration)

Definition at line 186 of file thread_waiter.hpp.

template<class D >
void cubthread::wait_duration< D >::set_infinite_wait ( )

Definition at line 179 of file thread_waiter.hpp.

Referenced by cubthread::worker_pool< Context >::worker_pool().

Here is the caller graph for this function:

Member Data Documentation

template<class D>
D cubthread::wait_duration< D >::m_duration

Definition at line 107 of file thread_waiter.hpp.

Referenced by cubthread::condvar_wait().

template<class D>
bool cubthread::wait_duration< D >::m_infinite

Definition at line 108 of file thread_waiter.hpp.

Referenced by cubthread::condvar_wait().


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