summaryrefslogtreecommitdiff
path: root/mersenne.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2017-03-07 04:52:37 -0500
committerJeffrey Walton <noloader@gmail.com>2017-03-07 04:52:37 -0500
commit78823bfd0cef7186ee0c32e44ee72ab62409a567 (patch)
treeef3f9b989cec67d419b3d6eb31656934dc75487e /mersenne.h
parent585b23d7b10a78eb5f04a713a978a091c848ae63 (diff)
downloadcryptopp-git-78823bfd0cef7186ee0c32e44ee72ab62409a567.tar.gz
Add StaticAlgorithmName to select RNGs for object registry (Issue 386)
Diffstat (limited to 'mersenne.h')
-rw-r--r--mersenne.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/mersenne.h b/mersenne.h
index af7b0f66..6337cb0e 100644
--- a/mersenne.h
+++ b/mersenne.h
@@ -30,6 +30,10 @@ template <unsigned int K, unsigned int M, unsigned int N, unsigned int F, unsign
class MersenneTwister : public RandomNumberGenerator
{
public:
+ CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() { return "MT19937"; }
+
+ ~MersenneTwister() {}
+
//! \brief Construct a Mersenne Twister
//! \param seed 32-bit seed
//! \details Defaults to template parameter S due to changing algorithm