Go to the source code of this file.
 | 
| template<typename ResultType , typename KeySeqType , std::size_t Rounds, std::size_t Blocks>  | 
| using  | vsmc::AESNIEngine = CounterEngine< AESNIGenerator< ResultType, KeySeqType, Rounds, Blocks >> | 
|   | RNG engine using AES-NI instructions.  More...
  | 
|   | 
      
        
          | #define VSMC_STATIC_ASSERT_RNG_AES_NI | 
        
      
 
Value:    VSMC_STATIC_ASSERT_RNG_AES_NI_RESULT_TYPE(ResultType);
#define VSMC_STATIC_ASSERT_RNG_AES_NI_BLOCKS(Blocks)                                                
 
 
Definition at line 47 of file aes_ni.hpp.
 
 
      
        
          | #define VSMC_STATIC_ASSERT_RNG_AES_NI_BLOCKS | 
          ( | 
            | 
          Blocks | ) | 
           | 
        
      
 
Value:        (Blocks > 0), "**AESNIGenerator** USED WITH ZERO BLOCKS")
#define VSMC_STATIC_ASSERT(cond, msg)
 
 
Definition at line 39 of file aes_ni.hpp.
 
 
      
        
          | #define VSMC_STATIC_ASSERT_RNG_AES_NI_RESULT_TYPE | 
          ( | 
            | 
          ResultType | ) | 
           | 
        
      
 
Value:        "**AESNIGenerator USED WITH ResultType NOT AN UNSIGNED INTEGER")
#define VSMC_STATIC_ASSERT(cond, msg)
 
 
Definition at line 43 of file aes_ni.hpp.