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

#include <poly_lockable.hpp>

Inheritance diagram for boost::timed_poly_lockable:
Collaboration diagram for boost::timed_poly_lockable:

Public Member Functions

virtual ~timed_poly_lockable ()=0
 
virtual bool try_lock_until (chrono::system_clock::time_point const &abs_time)=0
 
virtual bool try_lock_until (chrono::steady_clock::time_point const &abs_time)=0
 
template<typename Clock , typename Duration >
bool try_lock_until (chrono::time_point< Clock, Duration > const &abs_time)
 
virtual bool try_lock_for (chrono::nanoseconds const &relative_time)=0
 
template<typename Rep , typename Period >
bool try_lock_for (chrono::duration< Rep, Period > const &rel_time)
 
virtual bool try_lock ()=0
 

Constructor & Destructor Documentation

virtual boost::timed_poly_lockable::~timed_poly_lockable ( )
pure virtual

Member Function Documentation

virtual bool boost::poly_lockable::try_lock ( void  )
pure virtualinherited
virtual bool boost::timed_poly_lockable::try_lock_for ( chrono::nanoseconds const &  relative_time)
pure virtual

Referenced by try_lock_for().

template<typename Rep , typename Period >
bool boost::timed_poly_lockable::try_lock_for ( chrono::duration< Rep, Period > const &  rel_time)
inline

References try_lock_for().

virtual bool boost::timed_poly_lockable::try_lock_until ( chrono::system_clock::time_point const &  abs_time)
pure virtual

Referenced by try_lock_until().

virtual bool boost::timed_poly_lockable::try_lock_until ( chrono::steady_clock::time_point const &  abs_time)
pure virtual
template<typename Clock , typename Duration >
bool boost::timed_poly_lockable::try_lock_until ( chrono::time_point< Clock, Duration > const &  abs_time)
inline

References try_lock_until().


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