|
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 |