Intel HEXL
Intel Homomorphic Encryption Acceleration Library, accelerating the modular arithmetic operations used in homomorphic encryption.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Variables
aligned-allocator.hpp File Reference
#include <cstdlib>
#include <memory>
#include <vector>
#include "hexl/number-theory/number-theory.hpp"
#include "hexl/util/allocator.hpp"
#include "hexl/util/defines.hpp"
Include dependency graph for aligned-allocator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  intel::hexl::MallocStrategy
 Allocater implementation using malloc and free. More...
 
class  intel::hexl::AlignedAllocator< T, Alignment >
 Allocates memory aligned to Alignment-byte sized boundaries. More...
 
struct  intel::hexl::AlignedAllocator< T, Alignment >::rebind< U >
 

Namespaces

 intel
 
 intel::hexl
 

Typedefs

using intel::hexl::AllocatorStrategyPtr = std::shared_ptr< AllocatorBase >
 
template<typename T >
using intel::hexl::AlignedVector64 = std::vector< T, AlignedAllocator< T, 64 > >
 64-byte aligned memory allocator More...
 

Variables

AllocatorStrategyPtr intel::hexl::mallocStrategy