Files
Cockatrice/libcockatrice_rng/libcockatrice/rng/rng_abstract.h
BruebachL 9ece4bfd9b [Fix-Warnings] Mark const getters as [[nodiscard]] (#6365)
Took 45 minutes

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
2025-11-28 21:38:54 +01:00

22 lines
452 B
C++

#ifndef RNG_ABSTRACT_H
#define RNG_ABSTRACT_H
#include <QObject>
#include <QVector>
class RNG_Abstract : public QObject
{
Q_OBJECT
public:
explicit RNG_Abstract(QObject *parent = nullptr) : QObject(parent)
{
}
virtual unsigned int rand(int min, int max) = 0;
QVector<int> makeNumbersVector(int n, int min, int max);
[[nodiscard]] double testRandom(const QVector<int> &numbers) const;
};
extern RNG_Abstract *rng;
#endif