Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
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 ( ) const
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 ( ) const
inline

◆ unlock()

template<class T>
void IceUtil::Monitor< T >::unlock ( ) const
inline

◆ wait()

template<class T>
void IceUtil::Monitor< T >::wait ( ) const
inline

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