#include <subject.hpp>
Inheritance diagram for subject:

Public Member Functions | |
| virtual | ~subject () |
| virtual void | register_observer (observer *ob) |
| virtual void | unregister_observer (observer *ob) |
| virtual void | notice_all_observers () |
Protected Member Functions | |
| subject () | |
Private Attributes | |
| boost::shared_ptr< std::list< observer * > > | m_observers |
Definition at line 30 of file subject.hpp.
|
|
Definition at line 23 of file subject.cpp. |
|
|
Definition at line 28 of file subject.cpp. |
|
|
Definition at line 42 of file subject.cpp. References m_observers. Referenced by geo_point::change_parent_algo(), geo_line::change_parent_algo(), point_algorithm::update(), line_algorithm::update(), geo_point::update(), and geo_line::update(). |
|
|
Definition at line 32 of file subject.cpp. References m_observers. |
|
|
Definition at line 37 of file subject.cpp. References m_observers. |
|
|
Definition at line 42 of file subject.hpp. Referenced by notice_all_observers(), register_observer(), and unregister_observer(). |
1.4.6-NO