aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
#include <StlAllocator.h>
Classes | |
struct | rebind |
Public Types | |
using | Base = std::allocator< T > |
using | size_type = std::size_t |
using | RawPointer = typename std::allocator_traits< std::allocator< T > >::pointer |
Public Member Functions | |
StlAllocator () noexcept | |
StlAllocator (Allocator *allocator) noexcept | |
StlAllocator (const StlAllocator< T > &a) noexcept | |
template<class U > | |
StlAllocator (const StlAllocator< U > &a) noexcept | |
~StlAllocator () | |
RawPointer | allocate (size_type n, const void *hint=nullptr) |
void | deallocate (RawPointer p, size_type) |
Public Attributes | |
Allocator * | m_allocator |
Stateful allocator variant that uses an underlying CRT allocator
T | type that allocator can allocate |
using Aws::Crt::StlAllocator< T >::RawPointer = typename std::allocator_traits<std::allocator<T> >::pointer |
using Aws::Crt::StlAllocator< T >::size_type = std::size_t |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
Allocator* Aws::Crt::StlAllocator< T >::m_allocator |