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

| Открытые члены | |
| Sub (const string &name) | |
| virtual bool | regularMsg (const Publisher< string > &pub, const string &msg) | 
| Данная функция может быть переопределена пользователем для обработки сообщений издателя, посылаемых им из send(). | |
| virtual void | subscribedMsg (const Publisher< string > &pub) | 
| Данная функция может быть переопределена пользователем для получения сообщений о подписке. | |
| virtual void | unsubscribedMsg (const Publisher< string > &pub) | 
| Данная функция может быть переопределена пользователем для получения сообщений о прекращении подписки. | |
| Открытые атрибуты | |
| string | name | 
См. определение в файле psexample.cpp строка 40
| 
 | ||||||||||||
| Данная функция может быть переопределена пользователем для обработки сообщений издателя, посылаемых им из send(). Если она вернет false, то подписчик будет сразу же отписан (с вызовом unsubscribedMsg()). Объект-издатель передается по константной ссылке pub для предотвращения его изменения в процессе передачи сообщения подписчикам, т.к. это может привести к ошибкам. Все исключения, возбуженные regularMsg(), будут проигнорированы. Переопределяет метод предка Subscriber< string >. См. определение в файле psexample.cpp строка 43 
 00044        {
00045         printf("%s received %s from %s\n", name.c_str(), msg.c_str(),
00046           static_cast<const Pub&>(pub).name.c_str());
00047         return 1;
00048        }
 | 
| 
 | 
| Данная функция может быть переопределена пользователем для получения сообщений о подписке. Объект-издатель передается по константной ссылке pub для предотвращения его изменения в процессе передачи сообщения подписчикам, т.к. это может привести к ошибкам. Все исключения, возбуженные subscribedMsg(), будут проигнорированы. Переопределяет метод предка Subscriber< string >. См. определение в файле psexample.cpp строка 50 
 00051        {
00052         printf("%s received subscribedMsg from %s\n", name.c_str(), 
00053           static_cast<const Pub&>(pub).name.c_str());
00054        }
 | 
| 
 | 
| Данная функция может быть переопределена пользователем для получения сообщений о прекращении подписки. Объект-издатель передается по константной ссылке pub для предотвращения его изменения в процессе передачи сообщения подписчикам, т.к. это может привести к ошибкам. Все исключения, возбуженные unsubscribedMsg(), будут проигнорированы. Переопределяет метод предка Subscriber< string >. См. определение в файле psexample.cpp строка 56 
 00057        {
00058         printf("%s received unsubscribedMsg from %s\n", name.c_str(), 
00059           static_cast<const Pub&>(pub).name.c_str());
00060        }
 | 
 1.3
1.3