Граф наследования:Pub:

| Открытые члены | |
| Pub (const string &name) | |
| Открытые атрибуты | |
| string | name | 
| Закрытые члены | |
| bool | subscribe (Subscriber< string > &sub) | 
| Подписывает переданного подписчика (если он еще не был подписан) и передает ему сообщение о подписке, т.е. | |
| bool | unsubscribe (Subscriber< string > &sub) | 
| Отменяет подписку переданного подписчика (если он был подписан) и передает ему сообщение о прекращении подписки, т.е. | |
| bool | isSubscribed (Subscriber< string > &sub) const | 
| Возвращает true, если переданный подписчик в настоящее время подписан. | |
| int | subCount () const | 
| Возвращает количество подписанных подписчиков. | |
| int | send (const string &msg) | 
| Отправляет переданное сообщение всем подписанным подписчикам, т.е. | |
См. определение в файле psexample.cpp строка 35
| 
 | 
| Возвращает true, если переданный подписчик в настоящее время подписан. 
 См. определение в файле pubsub.hpp строка 107 
 00108       {
00109        return impl.isSubscribed(&sub);
00110       }
 | 
| 
 | 
| Отправляет переданное сообщение всем подписанным подписчикам, т.е. вызывается функция regularMsg() каждого из них. Если regularMsg() вернет false, то подписчик будет сразу же отписан -- именно поэтому send() не является const функцией. Возвращает количество подписчиков, получивших сообщение. | 
| 
 | 
| Возвращает количество подписанных подписчиков. 
 См. определение в файле pubsub.hpp строка 115 
 00115 { return impl.subCount(); }
 | 
| 
 | 
| Подписывает переданного подписчика (если он еще не был подписан) и передает ему сообщение о подписке, т.е. вызывается его функция subscribedMsg(). Возвращает false, если он уже был подписан. | 
| 
 | 
| Отменяет подписку переданного подписчика (если он был подписан) и передает ему сообщение о прекращении подписки, т.е. вызывается его функция unsubscribedMsg(). Возвращает false, если подписчик не был подписан. | 
 1.3
1.3