| 
    QuickCppLib 0.10
    
   Eliminate all the tedious hassle when making state-of-the-art C++ 14 - 23 libraries! 
   | 
 
#include "config.hpp"#include <cstddef>#include <memory>#include <type_traits>#include <typeinfo>#include <vector>#include "cpp_feature.h"Namespaces | |
| namespace | quickcpplib | 
| The QuickCppLib namespace.  | |
| namespace | quickcpplib::_xxx | 
| Per commit unique namespace to prevent different git submodule versions clashing.  | |
| namespace | quickcpplib::_xxx::aligned_allocator | 
| namespace | quickcpplib::_xxx::aligned_allocator::detail | 
Enumerations | |
| enum class | quickcpplib::_xxx::aligned_allocator::detail::allocator_alignment : size_t {  quickcpplib::_xxx::aligned_allocator::detail::Default = sizeof(void *) , quickcpplib::_xxx::aligned_allocator::detail::SSE = 16 , quickcpplib::_xxx::aligned_allocator::detail::M128 = 16 , quickcpplib::_xxx::aligned_allocator::detail::AVX = 32 , quickcpplib::_xxx::aligned_allocator::detail::M256 = 32 }  | 
Functions | |
| int | quickcpplib::_xxx::aligned_allocator::detail::posix_memalign (void **memptr, size_t alignment, size_t size) | 
| void * | quickcpplib::_xxx::aligned_allocator::detail::allocate_aligned_memory (size_t align, size_t size) | 
| void | quickcpplib::_xxx::aligned_allocator::detail::deallocate_aligned_memory (void *ptr) noexcept | 
| template<typename T , size_t TAlign, bool Tinit, typename U , size_t UAlign, bool Uinit> | |
| bool | quickcpplib::_xxx::aligned_allocator::operator== (const aligned_allocator< T, TAlign, Tinit > &, const aligned_allocator< U, UAlign, Uinit > &) noexcept | 
| template<typename T , size_t TAlign, bool Tinit, typename U , size_t UAlign, bool Uinit> | |
| bool | quickcpplib::_xxx::aligned_allocator::operator!= (const aligned_allocator< T, TAlign, Tinit > &, const aligned_allocator< U, UAlign, Uinit > &) noexcept |