From b7413384aafca679584df1e5e18dd7e6282ff4f3 Mon Sep 17 00:00:00 2001 From: John Fultz Date: Wed, 17 Jun 2020 23:52:03 -0500 Subject: Xcode compiler warnings. * Replace std::random_shuffle() with std::shuffle(). * Populate switch statements which were checking the Move enums, but not Move::PlaceError. * endl -> Qt::endl for QTextStream usage. * QString::SkipEmptyParts -> Qt::SkipEmptyParts * QLabel::pixmap() now takes Qt::ReturnByValue * Use QElapsedTimer where appropriate. --- datamanager.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'datamanager.h') diff --git a/datamanager.h b/datamanager.h index 219a500..91b7408 100644 --- a/datamanager.h +++ b/datamanager.h @@ -126,6 +126,11 @@ public: void seedRandomNumbers(unsigned int seed); void seedRandomNumbers(seed_seq& seed); int randomInteger(int low, int high); + template void shuffle(T& collection) + { + lock_guard lock(m_RngMutex); + std::shuffle(collection.begin(), collection.end(), m_mersenneTwisterRng); + } private: static DataManager *m_self; -- cgit v1.2.3