WPILibC++ 2025.1.1
Loading...
Searching...
No Matches
wpi::memory::propagation_traits< RawAllocator > Struct Template Reference

Controls the propagation of a std_allocator for a certain RawAllocator. More...

#include <wpi/memory/std_allocator.hpp>

Public Types

using propagate_on_container_swap
 
using propagate_on_container_move_assignment
 
using propagate_on_container_copy_assignment
 

Static Public Member Functions

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

Detailed Description

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

Controls the propagation of a std_allocator for a certain RawAllocator.

Member Typedef Documentation

◆ propagate_on_container_copy_assignment

template<class RawAllocator >
using wpi::memory::propagation_traits< RawAllocator >::propagate_on_container_copy_assignment
Initial value:
traits_detail::full_concept{}))
auto propagate_on_container_copy_assignment(std_concept) -> typename RawAllocator::propagate_on_container_copy_assignment

◆ propagate_on_container_move_assignment

template<class RawAllocator >
using wpi::memory::propagation_traits< RawAllocator >::propagate_on_container_move_assignment
Initial value:
traits_detail::full_concept{}))
auto propagate_on_container_move_assignment(std_concept) -> typename RawAllocator::propagate_on_container_move_assignment

◆ propagate_on_container_swap

template<class RawAllocator >
using wpi::memory::propagation_traits< RawAllocator >::propagate_on_container_swap
Initial value:
traits_detail::full_concept{}))
auto propagate_on_container_swap(std_concept) -> typename RawAllocator::propagate_on_container_swap

Member Function Documentation

◆ select_on_container_copy_construction()

template<class RawAllocator >
template<class AllocReference >
static AllocReference wpi::memory::propagation_traits< RawAllocator >::select_on_container_copy_construction ( const AllocReference & alloc)
inlinestatic

The documentation for this struct was generated from the following file: