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

#include <vsmc/rng/aes.hpp>

Public Types

using key_type = std::array< T, 32/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::AES256KeySeqGenerator< T >

Definition at line 540 of file aes.hpp.

Member Typedef Documentation

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

Definition at line 543 of file aes.hpp.

Member Function Documentation

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

Definition at line 546 of file aes.hpp.