/search.css" rel="stylesheet" type="text/css"/> /search.js">
#include <Random123/ReinterpretCtr.hpp>
Public Types | |
typedef ToType | ctr_type |
typedef CBRNG::key_type | key_type |
typedef CBRNG::ctr_type | bctype |
typedef CBRNG::ukey_type | ukey_type |
Public Member Functions | |
ctr_type | operator() (ctr_type c, key_type k) |
ReinterpretCtr uses memcpy to map back and forth between a CBRNG's ctr_type and the specified ToType. For example, after:
typedef ReinterpretCtr<r123array4x32, Philox2x64> G;
G is a bona fide CBRNG with ctr_type r123array4x32.
WARNING: ReinterpretCtr is endian dependent. The values returned by G, declared as above, will depend on the endianness of the machine on which it runs.
typedef CBRNG::ctr_type r123::ReinterpretCtr< ToType, CBRNG >::bctype |
typedef ToType r123::ReinterpretCtr< ToType, CBRNG >::ctr_type |
typedef CBRNG::key_type r123::ReinterpretCtr< ToType, CBRNG >::key_type |
typedef CBRNG::ukey_type r123::ReinterpretCtr< ToType, CBRNG >::ukey_type |
|
inline |