Try this code:
it = std::find_if( m_dequePanelData.begin( ), m_dequePanelData.end( ), []( const PanelData& d ) { return d.PanelReported; } );
if( it == m_dequePanelData.end( ) )
{
// not found
// . . .
}
else
{
// found
int pos = it - m_dequePanelData.begin( );
// . . .
}
If you want to examine all of items, you can use a loop instead of find_if.