WPILibC++ 2025.1.1
Loading...
Searching...
No Matches
std_allocator.hpp File Reference

Class wpi::memory::std_allocator and related classes and functions. More...

#include <new>
#include <type_traits>
#include "detail/utility.hpp"
#include "config.hpp"
#include "allocator_storage.hpp"
#include "threading.hpp"

Go to the source code of this file.

Classes

struct  wpi::memory::propagation_traits< RawAllocator >
 Controls the propagation of a std_allocator for a certain RawAllocator. More...
 
class  wpi::memory::std_allocator< T, RawAllocator >
 Wraps a RawAllocator and makes it a "normal" Allocator. More...
 
struct  wpi::memory::std_allocator< T, RawAllocator >::rebind< U >
 
class  wpi::memory::any_std_allocator< T >
 An alias template for std_allocator using a type-erased RawAllocator. More...
 

Namespaces

namespace  wpi
 Foonathan namespace.
 
namespace  wpi::memory
 Memory namespace.
 
namespace  wpi::memory::traits_detail
 

Functions

template<class RawAllocator >
auto wpi::memory::traits_detail::propagate_on_container_swap (std_concept) -> typename RawAllocator::propagate_on_container_swap
 
template<class RawAllocator >
auto wpi::memory::traits_detail::propagate_on_container_swap (min_concept) -> std::true_type
 
template<class RawAllocator >
auto wpi::memory::traits_detail::propagate_on_container_move_assignment (std_concept) -> typename RawAllocator::propagate_on_container_move_assignment
 
template<class RawAllocator >
auto wpi::memory::traits_detail::propagate_on_container_move_assignment (min_concept) -> std::true_type
 
template<class RawAllocator >
auto wpi::memory::traits_detail::propagate_on_container_copy_assignment (std_concept) -> typename RawAllocator::propagate_on_container_copy_assignment
 
template<class RawAllocator >
auto wpi::memory::traits_detail::propagate_on_container_copy_assignment (min_concept) -> std::true_type
 

Detailed Description

Class wpi::memory::std_allocator and related classes and functions.