inline SignalCounter& SignalCounter::operator=(Uint32 count){ m_count = count; m_nodes.clear(); return * this; }
inline void SignalCounter::clearWaitingFor(Uint32 nodeId) { if(m_nodes.get(nodeId) && m_count > 0){ m_count--; m_nodes.clear(nodeId); return; } ErrorReporter::handleAssert("SignalCounter::clear", __FILE__, __LINE__); }
inline void SignalCounter::clearWaitingFor(){ m_count = 0; m_nodes.clear(); }