void ConfigurationBroadcaster::RemoveListener( utl::ConfigurationListener const * pListener )
{ if ( mpList ) { auto it = std::find(mpList->begin(), mpList->end(), pListener); if ( it != mpList->end() )
mpList->erase( it );
}
}
void ConfigurationBroadcaster::NotifyListeners( ConfigurationHints nHint )
{ if ( m_nBroadcastBlocked )
m_nBlockedHint |= nHint; else
{
nHint |= m_nBlockedHint;
m_nBlockedHint = ConfigurationHints::NONE; if ( mpList ) { for ( size_t n = 0; n < mpList->size(); n++ )
(*mpList)[ n ]->ConfigurationChanged( this, nHint );
}
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.