Changeset f3d16a for src/CodePatterns/Observer
- Timestamp:
- Jul 14, 2014, 8:36:58 PM (11 years ago)
- Children:
- e93bfe
- Parents:
- 44f368
- git-author:
- Frederik Heber <heber@…> (10/15/13 13:31:42)
- git-committer:
- Frederik Heber <heber@…> (07/14/14 20:36:58)
- Location:
- src/CodePatterns/Observer
- Files:
-
- 2 edited
-
Observable.hpp (modified) (2 diffs)
-
Zombie.hpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/CodePatterns/Observer/Observable.hpp
r44f368 rf3d16a 141 141 typedef boost::function<void (const Observable*)> graveyard_informer_t; 142 142 143 //!> bound function to call when Observer are signing off 144 graveyard_informer_t &graveyard_informer; 143 /** Bound function to call when Observer are signing off (needs to be a ptr 144 * as we must be able to rebound it. 145 * 146 * \warning Do not delete this pointer, the instance is either a static one 147 * or handled someplace else (e.g. in the Graveyard). 148 */ 149 graveyard_informer_t * graveyard_informer; 145 150 146 151 //!> default informer that does nothing … … 149 154 /** Sets the bound function for over-time life-time management. 150 155 * 151 * \param _graveyard Graveyard to inform of leaving Observers156 * \param _graveyard ptr Graveyard to inform of leaving Observers 152 157 */ 153 void setGraveyardInformer(graveyard_informer_t &_graveyard_informer)158 void setGraveyardInformer(graveyard_informer_t * _graveyard_informer) 154 159 { 155 160 graveyard_informer = _graveyard_informer; -
src/CodePatterns/Observer/Zombie.hpp
r44f368 rf3d16a 34 34 * 35 35 * Is private to allow only Graveyard to instantiate them. 36 * 37 * \param _observable observable to wrap, ptr is NULL'd 38 * \param _graveyard_informer callback when Observers are signOff()'ing 36 39 */ 37 40 Zombie( 38 41 Observable *& _observable, 39 Observable::graveyard_informer_t _graveyard_informer) :42 Observable::graveyard_informer_t *_graveyard_informer) : 40 43 m_observable(_observable) 41 44 {
Note:
See TracChangeset
for help on using the changeset viewer.
