alignedallocator.hh
Go to the documentation of this file.
50struct offset_object
52 char offset;
53 T object;
57struct alignment_of
62struct max_align
98 static_assert(detail::is_alignment_constant<Alignment>::value, "Alignment must be powers of two!");
const void * const_pointer Definition: alignedallocator.hh:190 void value_type Definition: alignedallocator.hh:188 Definition: alignedallocator.hh:97 std::ptrdiff_t difference_type Definition: alignedallocator.hh:107 constexpr size_type max_size() const noexcept Definition: alignedallocator.hh:154 pointer address(reference value) const noexcept Definition: alignedallocator.hh:128 const void * const_void_pointer Definition: alignedallocator.hh:105 void deallocate(pointer ptr, size_type) Definition: alignedallocator.hh:149 aligned_allocator() noexcept=default void construct(U *ptr, Args &&... args) Definition: alignedallocator.hh:160 pointer allocate(size_type size, const_void_pointer=0) Definition: alignedallocator.hh:138 const_pointer address(const_reference value) const noexcept Definition: alignedallocator.hh:133 constexpr bool is_alignment(std::size_t value) noexcept Definition: alignedallocator.hh:34 Definition: blackoilboundaryratevector.hh:39 bool operator==(const aligned_allocator< T1, Alignment > &, const aligned_allocator< T2, Alignment > &) noexcept Definition: alignedallocator.hh:200 void * aligned_alloc(std::size_t alignment, std::size_t size) noexcept Definition: alignedallocator.hh:75 bool operator!=(const aligned_allocator< T1, Alignment > &, const aligned_allocator< T2, Alignment > &) noexcept Definition: alignedallocator.hh:208 Definition: alignedallocator.hh:117 Definition: alignedallocator.hh:42 Definition: alignedallocator.hh:64 Definition: alignedallocator.hh:69 Definition: alignedallocator.hh:47 |