LLWebBrowserCtrlEventEmitter< T > Class Template Reference

#include <llwebbrowserctrl.h>

Inheritance diagram for LLWebBrowserCtrlEventEmitter< T >:

Inheritance graph
[legend]

List of all members.

Public Types

typedef T::EventType EventType
typedef std::list< T * > ObserverContainer
typedef void(T::* observerMethod )(const EventType &)

Public Member Functions

 LLWebBrowserCtrlEventEmitter ()
 ~LLWebBrowserCtrlEventEmitter ()
bool addObserver (T *observerIn)
bool remObserver (T *observerIn)
void update (observerMethod method, const EventType &msgIn)

Protected Attributes

ObserverContainer observers


Detailed Description

template<class T>
class LLWebBrowserCtrlEventEmitter< T >

Definition at line 118 of file llwebbrowserctrl.h.


Member Typedef Documentation

template<class T>
typedef T::EventType LLWebBrowserCtrlEventEmitter< T >::EventType

Definition at line 122 of file llwebbrowserctrl.h.

template<class T>
typedef std::list< T* > LLWebBrowserCtrlEventEmitter< T >::ObserverContainer

Definition at line 125 of file llwebbrowserctrl.h.

template<class T>
typedef void( T::* LLWebBrowserCtrlEventEmitter< T >::observerMethod)(const EventType &)


Constructor & Destructor Documentation

template<class T>
LLWebBrowserCtrlEventEmitter< T >::LLWebBrowserCtrlEventEmitter (  )  [inline]

Definition at line 121 of file llwebbrowserctrl.h.

template<class T>
LLWebBrowserCtrlEventEmitter< T >::~LLWebBrowserCtrlEventEmitter (  )  [inline]

Definition at line 122 of file llwebbrowserctrl.h.


Member Function Documentation

template<class T>
bool LLWebBrowserCtrlEventEmitter< T >::addObserver ( T *  observerIn  )  [inline]

Definition at line 130 of file llwebbrowserctrl.h.

Referenced by LLWebBrowserCtrl::addObserver().

Here is the caller graph for this function:

template<class T>
bool LLWebBrowserCtrlEventEmitter< T >::remObserver ( T *  observerIn  )  [inline]

Definition at line 145 of file llwebbrowserctrl.h.

Referenced by LLWebBrowserCtrl::remObserver().

Here is the caller graph for this function:

template<class T>
void LLWebBrowserCtrlEventEmitter< T >::update ( observerMethod  method,
const EventType msgIn 
) [inline]


Member Data Documentation

template<class T>
ObserverContainer LLWebBrowserCtrlEventEmitter< T >::observers [protected]


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

Generated on Fri May 16 09:39:30 2008 for SecondLife by  doxygen 1.5.5