Index: src/IceRNG.h |
diff --git a/src/IceRNG.h b/src/IceRNG.h |
index 9c4eeda7cc456d425102edcb90304f1bd530f152..5f862a8537274cf9f18714a4f47e9e22ff5ea86a 100644 |
--- a/src/IceRNG.h |
+++ b/src/IceRNG.h |
@@ -22,14 +22,14 @@ |
namespace Ice { |
class RandomNumberGenerator { |
+ RandomNumberGenerator(const RandomNumberGenerator &) = delete; |
+ RandomNumberGenerator &operator=(const RandomNumberGenerator &) = delete; |
+ |
public: |
RandomNumberGenerator(llvm::StringRef Salt); |
uint64_t next(uint64_t Max); |
private: |
- RandomNumberGenerator(const RandomNumberGenerator &) = delete; |
- RandomNumberGenerator &operator=(const RandomNumberGenerator &) = delete; |
- |
uint64_t State; |
}; |
@@ -37,16 +37,16 @@ private: |
// reason for the wrapper class is that we want to keep the |
// RandomNumberGenerator interface identical to LLVM's. |
class RandomNumberGeneratorWrapper { |
+ RandomNumberGeneratorWrapper(const RandomNumberGeneratorWrapper &) = delete; |
+ RandomNumberGeneratorWrapper & |
+ operator=(const RandomNumberGeneratorWrapper &) = delete; |
+ |
public: |
uint64_t next(uint64_t Max) { return RNG.next(Max); } |
bool getTrueWithProbability(float Probability); |
RandomNumberGeneratorWrapper(RandomNumberGenerator &RNG) : RNG(RNG) {} |
private: |
- RandomNumberGeneratorWrapper(const RandomNumberGeneratorWrapper &) = delete; |
- RandomNumberGeneratorWrapper & |
- operator=(const RandomNumberGeneratorWrapper &) = delete; |
- |
RandomNumberGenerator &RNG; |
}; |