Intel HEXL for FPGA
Intel Homomorphic Encryption FPGA Acceleration Library, accelerating the modular arithmetic operations used in homomorphic encryption.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
hetest::utils::NTT::AllocatorAdapter< Adaptee, Args > Struct Template Reference

#include <ntt.hpp>

Inheritance diagram for hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >:
hetest::utils::AllocatorInterface< AllocatorAdapter< Adaptee, Args...> > hetest::utils::AllocatorBase

Public Member Functions

 AllocatorAdapter (Adaptee &&_a, Args &&...args)
 
 AllocatorAdapter (const Adaptee &_a, Args &...args)
 
void * allocate_impl (size_t bytes_count)
 
void deallocate_impl (void *p, size_t n)
 
- Public Member Functions inherited from hetest::utils::AllocatorInterface< AllocatorAdapter< Adaptee, Args...> >
void * allocate (size_t bytes_count) override
 
void deallocate (void *p, size_t n) override
 
- Public Member Functions inherited from hetest::utils::AllocatorBase
virtual ~AllocatorBase () noexcept
 

Constructor & Destructor Documentation

template<class Adaptee , class... Args>
hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >::AllocatorAdapter ( Adaptee &&  _a,
Args &&...  args 
)
explicit
template<class Adaptee , class... Args>
hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >::AllocatorAdapter ( const Adaptee &  _a,
Args &...  args 
)

Member Function Documentation

template<class Adaptee , class... Args>
void* hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >::allocate_impl ( size_t  bytes_count)
template<class Adaptee , class... Args>
void hetest::utils::NTT::AllocatorAdapter< Adaptee, Args >::deallocate_impl ( void *  p,
size_t  n 
)

The documentation for this struct was generated from the following file: