33 #include "BESResponseHandlerList.h"
57 BESResponseHandlerList::Handler_citer i = _handler_list.find(handler_name);
58 if (i == _handler_list.end()) {
59 _handler_list[handler_name] = handler_method;
76 BESResponseHandlerList::Handler_iter i = _handler_list.find(handler_name);
77 if (i != _handler_list.end()) {
78 _handler_list.erase(i);
99 BESResponseHandlerList::Handler_citer i = _handler_list.find(handler_name);
100 if (i != _handler_list.end()) {
101 p_response_handler p = (*i).second;
103 return p(handler_name);
119 bool first_name =
true;
120 BESResponseHandlerList::Handler_citer i = _handler_list.begin();
121 for (; i != _handler_list.end(); i++) {
122 if (!first_name) ret +=
", ";
138 strm << BESIndent::LMarg <<
"BESResponseHandlerList::dump - (" << (
void *)
this <<
")" << endl;
140 if (_handler_list.size()) {
141 strm << BESIndent::LMarg <<
"registered response handlers:" << endl;
143 BESResponseHandlerList::Handler_citer i = _handler_list.begin();
144 BESResponseHandlerList::Handler_citer ie = _handler_list.end();
145 for (; i != ie; i++) {
146 strm << BESIndent::LMarg << (*i).first << endl;
148 BESIndent::UnIndent();
151 strm << BESIndent::LMarg <<
"registered response handlers: none" << endl;
153 BESIndent::UnIndent();
157 BESResponseHandlerList::TheList()
159 if (_instance == 0) {