Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 239 of file heap_allocator.h.
Public Types | |
using | allocator_type = rheolef::heap_allocator< T > |
using | value_type = T |
using | pointer = T * |
using | const_pointer = typename std::pointer_traits< pointer >::rebind< const value_type > |
using | void_pointer = typename std::pointer_traits< pointer >::rebind< void > |
using | const_void_pointer = typename std::pointer_traits< pointer >::rebind< const void > |
using | difference_type = typename std::pointer_traits< pointer >::difference_type |
using | size_type = typename std::make_unsigned< difference_type >::type |
using | propagate_on_container_copy_assignment = std::false_type |
using | propagate_on_container_move_assignment = std::false_type |
using | propagate_on_container_swap = std::false_type |
using | is_always_equal = typename std::is_empty< rheolef::heap_allocator< T > >::type |
template<class U > | |
using | rebind_alloc = rheolef::heap_allocator< U > |
Static Public Member Functions | |
static pointer | allocate (allocator_type &a, size_type n) |
static void | deallocate (allocator_type &a, pointer p, size_type n) |
static void | construct (allocator_type &a, pointer p) |
static void | construct (allocator_type &a, pointer p, const T &c) |
template<class U > | |
static void | destroy (allocator_type &a, U *p) |
static size_type | max_size (const allocator_type &a) |
using allocator_type = rheolef::heap_allocator<T> |
Definition at line 242 of file heap_allocator.h.
using value_type = T |
Definition at line 243 of file heap_allocator.h.
Definition at line 244 of file heap_allocator.h.
using const_pointer = typename std::pointer_traits<pointer>::rebind<const value_type> |
Definition at line 245 of file heap_allocator.h.
using void_pointer = typename std::pointer_traits<pointer>::rebind<void> |
Definition at line 246 of file heap_allocator.h.
using const_void_pointer = typename std::pointer_traits<pointer>::rebind<const void> |
Definition at line 247 of file heap_allocator.h.
using difference_type = typename std::pointer_traits<pointer>::difference_type |
Definition at line 248 of file heap_allocator.h.
using size_type = typename std::make_unsigned<difference_type>::type |
Definition at line 249 of file heap_allocator.h.
using propagate_on_container_copy_assignment = std::false_type |
Definition at line 250 of file heap_allocator.h.
using propagate_on_container_move_assignment = std::false_type |
Definition at line 251 of file heap_allocator.h.
using propagate_on_container_swap = std::false_type |
Definition at line 252 of file heap_allocator.h.
using is_always_equal = typename std::is_empty<rheolef::heap_allocator<T> >::type |
Definition at line 253 of file heap_allocator.h.
Definition at line 255 of file heap_allocator.h.
|
static |
Definition at line 259 of file heap_allocator.h.
|
static |
Definition at line 260 of file heap_allocator.h.
|
static |
Definition at line 261 of file heap_allocator.h.
|
static |
Definition at line 262 of file heap_allocator.h.
Definition at line 264 of file heap_allocator.h.
|
static |
Definition at line 265 of file heap_allocator.h.