Ignore:
Timestamp:
Jul 14, 2014, 8:36:58 PM (11 years ago)
Author:
Frederik Heber <heber@…>
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)
Message:

FIX: Fixes to Graveyard and Zombies.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/CodePatterns/Observer/Observable.hpp

    r44f368 rf3d16a  
    141141  typedef boost::function<void (const Observable*)> graveyard_informer_t;
    142142
    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;
    145150
    146151  //!> default informer that does nothing
     
    149154  /** Sets the bound function for over-time life-time management.
    150155   *
    151    * \param _graveyard Graveyard to inform of leaving Observers
     156   * \param _graveyard ptr Graveyard to inform of leaving Observers
    152157   */
    153   void setGraveyardInformer(graveyard_informer_t &_graveyard_informer)
     158  void setGraveyardInformer(graveyard_informer_t * _graveyard_informer)
    154159  {
    155160    graveyard_informer = _graveyard_informer;
Note: See TracChangeset for help on using the changeset viewer.