Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::interprocess::ipcdetail::spin_condition Class Reference

#include <condition.hpp>

Public Member Functions

 spin_condition ()
 
 ~spin_condition ()
 
void notify_one ()
 
void notify_all ()
 
template<typename L >
bool timed_wait (L &lock, const boost::posix_time::ptime &abs_time)
 
template<typename L , typename Pr >
bool timed_wait (L &lock, const boost::posix_time::ptime &abs_time, Pr pred)
 
template<typename L >
void wait (L &lock)
 
template<typename L , typename Pr >
void wait (L &lock, Pr pred)
 
template<class InterprocessMutex >
void do_wait (InterprocessMutex &mut)
 
template<class InterprocessMutex >
bool do_timed_wait (const boost::posix_time::ptime &abs_time, InterprocessMutex &mut)
 

Constructor & Destructor Documentation

boost::interprocess::ipcdetail::spin_condition::spin_condition ( )
inline
boost::interprocess::ipcdetail::spin_condition::~spin_condition ( )
inline

References notify_all().

Member Function Documentation

template<class InterprocessMutex >
bool boost::interprocess::ipcdetail::spin_condition::do_timed_wait ( const boost::posix_time::ptime abs_time,
InterprocessMutex &  mut 
)
inline

Referenced by do_wait(), and timed_wait().

template<class InterprocessMutex >
void boost::interprocess::ipcdetail::spin_condition::do_wait ( InterprocessMutex &  mut)
inline

References do_timed_wait().

Referenced by wait().

void boost::interprocess::ipcdetail::spin_condition::notify_all ( )
inline
void boost::interprocess::ipcdetail::spin_condition::notify_one ( )
inline
template<typename L >
bool boost::interprocess::ipcdetail::spin_condition::timed_wait ( L &  lock,
const boost::posix_time::ptime abs_time 
)
inline
template<typename L , typename Pr >
bool boost::interprocess::ipcdetail::spin_condition::timed_wait ( L &  lock,
const boost::posix_time::ptime abs_time,
Pr  pred 
)
inline
template<typename L >
void boost::interprocess::ipcdetail::spin_condition::wait ( L &  lock)
inline
template<typename L , typename Pr >
void boost::interprocess::ipcdetail::spin_condition::wait ( L &  lock,
Pr  pred 
)
inline

References do_wait().


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