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 |