qpid::sys::StateMonitor< Enum, MaxEnum > Class Template Reference

A monitor with an enum state value. More...

#include <StateMonitor.h>

Inheritance diagram for qpid::sys::StateMonitor< Enum, MaxEnum >:

Inheritance graph
[legend]
Collaboration diagram for qpid::sys::StateMonitor< Enum, MaxEnum >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 StateMonitor (Enum initial)
void set (Enum s)
StateMonitoroperator= (Enum s)
Enum get () const
 operator Enum () const
void waitFor (Enum s)
void waitFor (Set s)
void waitNot (Enum s)
void waitNot (Set s)


Detailed Description

template<class Enum, size_t MaxEnum>
class qpid::sys::StateMonitor< Enum, MaxEnum >

A monitor with an enum state value.

Parameters:
Enum,: enum type to use for states.
EnumMax,: Highest enum value.

Member Function Documentation

template<class Enum, size_t MaxEnum>
void qpid::sys::StateMonitor< Enum, MaxEnum >::set ( Enum  s  )  [inline]

Precondition:
Caller holds a ScopedLock.

template<class Enum, size_t MaxEnum>
StateMonitor& qpid::sys::StateMonitor< Enum, MaxEnum >::operator= ( Enum  s  )  [inline]

Precondition:
Caller holds a ScopedLock.

template<class Enum, size_t MaxEnum>
Enum qpid::sys::StateMonitor< Enum, MaxEnum >::get (  )  const [inline]

Precondition:
Caller holds a ScopedLock.

template<class Enum, size_t MaxEnum>
qpid::sys::StateMonitor< Enum, MaxEnum >::operator Enum (  )  const [inline]

Precondition:
Caller holds a ScopedLock.

template<class Enum, size_t MaxEnum>
void qpid::sys::StateMonitor< Enum, MaxEnum >::waitFor ( Enum  s  )  [inline]

Precondition:
Caller holds a ScopedLock

template<class Enum, size_t MaxEnum>
void qpid::sys::StateMonitor< Enum, MaxEnum >::waitFor ( Set  s  )  [inline]

Precondition:
Caller holds a ScopedLock

template<class Enum, size_t MaxEnum>
void qpid::sys::StateMonitor< Enum, MaxEnum >::waitNot ( Enum  s  )  [inline]

Precondition:
Caller holds a ScopedLock

template<class Enum, size_t MaxEnum>
void qpid::sys::StateMonitor< Enum, MaxEnum >::waitNot ( Set  s  )  [inline]

Precondition:
Caller holds a ScopedLock


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

Generated on Thu May 15 22:25:01 2008 for Qpid by  doxygen 1.5.5