 m_PQueue.top());                     m_PQueue.pop();                     return true;                 }                 return false;             }              void clear()             {                 scoped_lock l( m_Lock );                 while ( !m_PQueue.empty()) 