#include <mb_observer.h>
Public Attributes | |
subject_t *(* | subject_alloc )(ob_factory_t *factory) |
void(* | subject_free )(ob_factory_t *factory, subject_t *subject) |
observer_t *(* | observer_alloc )(ob_factory_t *factory) |
void(* | observer_free )(ob_factory_t *factory, observer_t *observer) |
subject_t *(* | get_parent_subject )(ob_factory_t *factory, subject_t *cur_subject) |
It provides functions for allocation of subject and observer objects, and strategy function for getting the subject of parent coord object.
Definition at line 63 of file mb_observer.h.
subject_t*(* _ob_factory::subject_alloc)(ob_factory_t *factory) |
void(* _ob_factory::subject_free)(ob_factory_t *factory, subject_t *subject) |
observer_t*(* _ob_factory::observer_alloc)(ob_factory_t *factory) |
void(* _ob_factory::observer_free)(ob_factory_t *factory, observer_t *observer) |
subject_t*(* _ob_factory::get_parent_subject)(ob_factory_t *factory, subject_t *cur_subject) |
This is a strategy function to get subjects of parents.