libstdc++: __gnu_cxx::malloc_allocator< _Tp > Class Template Reference (original) (raw)

#include <[malloc_allocator.h](a01202%5Fsource.html)>

Public Types
typedef std::ptrdiff_t difference_type
typedef std::true_type propagate_on_container_move_assignment
typedef std::size_t size_type
typedef _Tp value_type
Public Member Functions
constexpr malloc_allocator (const malloc_allocator &) noexcept
template<typename _Tp1 >
constexpr malloc_allocator (const malloc_allocator< _Tp1 > &) noexcept
_Tp * allocate (size_type __n, const void *=0)
void deallocate (_Tp *__p, size_type)

Detailed Description

template<typename _Tp>
class __gnu_cxx::malloc_allocator< _Tp >

An allocator that uses malloc.

This is precisely the allocator defined in the C++ Standard.

Definition at line 56 of file malloc_allocator.h.

Member Typedef Documentation

difference_type

propagate_on_container_move_assignment

size_type

value_type

Constructor & Destructor Documentation

malloc_allocator() [2/3]

malloc_allocator() [3/3]

template<typename _Tp >

template<typename _Tp1 >

Member Function Documentation

allocate()

deallocate()

operator==

template<typename _Tp >

template<typename _Up >


The documentation for this class was generated from the following files: