Esempio n. 1
0
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 ();
}