Public Member Functions | Protected Member Functions

zeus::TEvent Class Reference

#include <Event.h>

Inheritance diagram for zeus::TEvent:
zeus::TZObject zeus::IEvent zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TEvent (EWaitType eType=etBlocked)
virtual void MQUALIFIER set ()
virtual void MQUALIFIER reset ()
virtual bool MQUALIFIER wait (const Float64 &rfSeconds=10.0)
virtual bool MQUALIFIER waitInfinite ()
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Protected Member Functions

virtual ~TEvent ()

Detailed Description

This class implements a event to signal a thread


Constructor & Destructor Documentation

zeus::TEvent::TEvent ( EWaitType  eType = etBlocked )
TEvent::~TEvent (  ) [protected, virtual]

Destroys the event


Member Function Documentation

virtual void MQUALIFIER zeus::TEvent::addRef (  ) const [virtual]
See also:
IZUnknown::addRef

Reimplemented from zeus::TZObject.

virtual Retval MQUALIFIER zeus::TEvent::askForInterface ( const InterfaceID rInterfaceID,
IZUnknown *&  rpIface 
) [virtual]
See also:
IZUnknown::askForInterface

Reimplemented from zeus::TZObject.

virtual void MQUALIFIER zeus::TEvent::release (  ) const [virtual]
See also:
IZUnknown::release

Reimplemented from zeus::TZObject.

void MQUALIFIER zeus::TEvent::reset (  ) [inline, virtual]
See also:
IEvent::reset

Implements zeus::IEvent.

void MQUALIFIER zeus::TEvent::set (  ) [inline, virtual]
See also:
IEvent::set

Implements zeus::IEvent.

bool MQUALIFIER TEvent::wait ( const Float64 rfSeconds = 10.0 ) [virtual]
See also:
IEvent::wait

Implements zeus::IEvent.

bool MQUALIFIER TEvent::waitInfinite (  ) [virtual]
See also:
IEvent::waitInfinite

Implements zeus::IEvent.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:33