vSMC
vSMC: Scalable Monte Carlo
Public Types | Public Member Functions | List of all members
vsmc::internal::AES128KeySeqGenerator< T > Class Template Reference

#include <vsmc/rng/aes.hpp>

Public Types

using key_type = std::array< T, 16/sizeof(T)>
 

Public Member Functions

template<std::size_t Rp1>
void operator() (const key_type &key, std::array< M128I<>, Rp1 > &key_seq)
 

Detailed Description

template<typename T>
class vsmc::internal::AES128KeySeqGenerator< T >

Definition at line 371 of file aes.hpp.

Member Typedef Documentation

template<typename T >
using vsmc::internal::AES128KeySeqGenerator< T >::key_type = std::array<T, 16 / sizeof(T)>

Definition at line 374 of file aes.hpp.

Member Function Documentation

template<typename T >
template<std::size_t Rp1>
void vsmc::internal::AES128KeySeqGenerator< T >::operator() ( const key_type key,
std::array< M128I<>, Rp1 > &  key_seq 
)
inline

Definition at line 377 of file aes.hpp.