====== Observer ====== **//Inherited from//** NULL **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Members//** * std::vector * [[observer#m_plistenerlist|m_pListenerList]] **//Public interface//** * static Observer * [[observer#getinstance|getInstance]]() * void [[observer#addlistener|addListener]](Listener * pListener) * void [[observer#removelistener|removeListener]](Listener * pListener) * void [[observer#publishevent|publishEvent]](EventType et,void * param = 0) **//Private interface//** * [[observer#observer1|Observer]]() ---- {{anchor:m_plistenerlist}} **std::vector * m_pListenerList** ---- {{anchor:getinstance}} **static Observer * getInstance()** {{anchor:addlistener}} **void addListener(Listener * pListener)** {{anchor:removelistener}} **void removeListener(Listener * pListener)** {{anchor:publishevent}} **void publishEvent(EventType et,void * param = 0)** ---- {{anchor:observer1}} **Observer()**