Ice 3.7 C++11 API Reference
Public Types | Public Member Functions | List of all members
IceUtil::Monitor< T > Class Template Reference

#include <Monitor.h>

Public Types

typedef LockT< Monitor< T > > Lock
 
typedef TryLockT< Monitor< T > > TryLock
 

Public Member Functions

void lock () const
 
 Monitor ()
 
void notify ()
 
void notifyAll ()
 
bool timedWait (const Time &) const
 
bool tryLock () const
 
void unlock () const
 
void wait () const
 
 ~Monitor ()
 

Member Typedef Documentation

◆ Lock

template<class T >
typedef LockT<Monitor<T> > IceUtil::Monitor< T >::Lock

◆ TryLock

template<class T >
typedef TryLockT<Monitor<T> > IceUtil::Monitor< T >::TryLock

Constructor & Destructor Documentation

◆ Monitor()

template<class T >
IceUtil::Monitor< T >::Monitor
inline

◆ ~Monitor()

template<class T >
IceUtil::Monitor< T >::~Monitor
inline

Member Function Documentation

◆ lock()

template<class T >
void IceUtil::Monitor< T >::lock
inline

◆ notify()

template<class T >
void IceUtil::Monitor< T >::notify
inline

◆ notifyAll()

template<class T >
void IceUtil::Monitor< T >::notifyAll
inline

◆ timedWait()

template<class T >
bool IceUtil::Monitor< T >::timedWait ( const Time timeout) const
inline

◆ tryLock()

template<class T >
bool IceUtil::Monitor< T >::tryLock
inline

◆ unlock()

template<class T >
void IceUtil::Monitor< T >::unlock
inline

◆ wait()

template<class T >
void IceUtil::Monitor< T >::wait
inline

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