void CodecAwareConduit::rebuildEventCallbacks(){ // This is called internally from methods that already hold conduit_mutex //std::cerr << "rebuildEventCallbacks called in: " << this << std::endl; unregisterCallbacks(name_defined_callback_key); for (map<string, EventCallback>::iterator i = callbacks_by_name.begin(); i != callbacks_by_name.end(); ++i) { string evt_name = (*i).first; EventCallback cb = (*i).second; addEventCallback(evt_name, cb); } }
Object::~Object() { Dout( dc::notice, *this << " Object::~Object" ); unregisterCallbacks (); }