24 #include <blackboard/interface_observer.h>
25 #include <interface/interface.h>
76 bbio_observed_create_.clear();
77 bbio_observed_destroy_.clear();
120 const char *id_pattern)
throw()
122 bbio_observed_create_.lock();
123 bbio_observed_create_[type_pattern].push_back(id_pattern);
124 bbio_observed_create_[type_pattern].sort();
125 bbio_observed_create_[type_pattern].unique();
126 bbio_observed_create_.unlock();
139 const char *id_pattern)
throw()
141 bbio_observed_destroy_.lock();
142 bbio_observed_destroy_[type_pattern].push_back(id_pattern);
143 bbio_observed_destroy_[type_pattern].sort();
144 bbio_observed_destroy_[type_pattern].unique();
145 bbio_observed_destroy_.unlock();
154 return &bbio_observed_create_;
163 return &bbio_observed_destroy_;