Documentation of memory

( foonathan/memory)

propagation_traits< RawAllocator > Struct Template Reference

Detailed Description

template<class RawAllocator>
struct foonathan::memory::propagation_traits< RawAllocator >

Controls the propagation of a std_allocator for a certain RawAllocator.

Typedefs

using propagate_on_container_swap = decltype(traits_detail::propagate_on_container_swap< RawAllocator >(traits_detail::full_concept{}))
 
using propagate_on_container_move_assignment = decltype(traits_detail::propagate_on_container_move_assignment< RawAllocator >(traits_detail::full_concept{}))
 
using propagate_on_container_copy_assignment = decltype(traits_detail::propagate_on_container_copy_assignment< RawAllocator >(traits_detail::full_concept{}))
 

Static Functions

template<class AllocReference >
static AllocReference select_on_container_copy_construction (const AllocReference &alloc)