Lines Matching refs:cb
86 sc_phase_callback_registry::validate_mask( cb_type& cb
95 ss << cb.name() << ": invalid phase callback mask: "
114 ss << cb.name() << ": elaboration done\n\t "
128 ss << cb.name() << ": " << SC_ELABORATION
148 ss << cb.name() << ": " << SC_RUNNING
161 sc_phase_callback_registry::register_callback( cb_type& cb, mask_type m )
164 find_if( m_cb_vec.begin(), m_cb_vec.end(), entry_match(&cb) );
166 m = validate_mask(cb, m, /* warn */ true );
183 entry new_entry = { &cb, new_mask };
190 m_cb_eval_vec.push_back( &cb );
193 m_cb_update_vec.push_back( &cb );
195 m_cb_timestep_vec.push_back( &cb );
202 sc_phase_callback_registry::unregister_callback( cb_type& cb, mask_type m )
205 find_if( m_cb_vec.begin(), m_cb_vec.end(), entry_match(&cb) );
207 m = validate_mask(cb, m);
227 erase_remove( &m_cb_eval_vec, &cb );
230 erase_remove( &m_cb_update_vec, &cb );
232 erase_remove( &m_cb_timestep_vec, &cb );
275 sc_phase_callback_registry::register_callback( cb_type& cb, mask_type )
277 warn_phase_callbacks( cb );
282 sc_phase_callback_registry::unregister_callback( cb_type& cb, mask_type )
284 warn_phase_callbacks( cb );