Gizmo3D

gzNotifySlave< MASTER, SLAVE, DATA > Class Template Reference

#include <gzNotify.h>

List of all members.

Public Member Functions

 gzNotifySlave ()
 gzNotifySlave (const gzNotifySlave< MASTER, SLAVE, DATA > &copy)
virtual ~gzNotifySlave ()
virtual gzVoid onNotify (MASTER *master, DATA &data, gzULong senderClass)=0
virtual gzVoid onNotifyStatus (MASTER *master, SLAVE *slave, gzNotifyState state)

Protected Attributes

gzList< MASTER > m_pendingSubscriptions
gzMutex m_subscriptionLocker

Friends

class gzNotifyMaster< MASTER, SLAVE, DATA >


Detailed Description

template<class MASTER, class SLAVE, class DATA = gzRefPointer<gzReference>>
class gzNotifySlave< MASTER, SLAVE, DATA >

Definition at line 555 of file gzNotify.h.


Constructor & Destructor Documentation

template<class MASTER, class SLAVE, class DATA = gzRefPointer<gzReference>>
gzNotifySlave< MASTER, SLAVE, DATA >::gzNotifySlave  )  [inline]
 

Definition at line 559 of file gzNotify.h.

template<class MASTER, class SLAVE, class DATA = gzRefPointer<gzReference>>
gzNotifySlave< MASTER, SLAVE, DATA >::gzNotifySlave const gzNotifySlave< MASTER, SLAVE, DATA > &  copy  )  [inline]
 

Definition at line 563 of file gzNotify.h.

template<class MASTER, class SLAVE, class DATA = gzRefPointer<gzReference>>
virtual gzNotifySlave< MASTER, SLAVE, DATA >::~gzNotifySlave  )  [inline, virtual]
 

Definition at line 567 of file gzNotify.h.


Member Function Documentation

template<class MASTER, class SLAVE, class DATA = gzRefPointer<gzReference>>
virtual gzVoid gzNotifySlave< MASTER, SLAVE, DATA >::onNotify MASTER *  master,
DATA &  data,
gzULong  senderClass
[pure virtual]
 

Implemented in gzWindow, gzPipeRecieveDataInterface, and gzSerializeAdapterHttp.

template<class MASTER, class SLAVE, class DATA = gzRefPointer<gzReference>>
virtual gzVoid gzNotifySlave< MASTER, SLAVE, DATA >::onNotifyStatus MASTER *  master,
SLAVE *  slave,
gzNotifyState  state
[inline, virtual]
 

Definition at line 594 of file gzNotify.h.


Friends And Related Function Documentation

template<class MASTER, class SLAVE, class DATA = gzRefPointer<gzReference>>
friend class gzNotifyMaster< MASTER, SLAVE, DATA > [friend]
 

Definition at line 594 of file gzNotify.h.


Member Data Documentation

template<class MASTER, class SLAVE, class DATA = gzRefPointer<gzReference>>
gzList<MASTER> gzNotifySlave< MASTER, SLAVE, DATA >::m_pendingSubscriptions [protected]
 

Definition at line 600 of file gzNotify.h.

template<class MASTER, class SLAVE, class DATA = gzRefPointer<gzReference>>
gzMutex gzNotifySlave< MASTER, SLAVE, DATA >::m_subscriptionLocker [protected]
 

Definition at line 602 of file gzNotify.h.


The documentation for this class was generated from the following file:
Documentation for Gizmo3D generated at Wed Feb 20 11:54:21 2008 by   Saab Training Systems AB, ¸ (c) 2003-and beyond