#include <cstddef>
#include <cstdlib>
#include <cstring>
#include <bits/functexcept.h>
#include <bits/stl_threads.h>
#include <bits/atomicity.h>
Include dependency graph for stl_alloc.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | std |
Classes | |
class | std::new_alloc |
class | std::__malloc_alloc_template< inst > |
class | std::simple_alloc< Type, Alloc > |
class | std::__debug_alloc< Alloc > |
class | std::__default_alloc_template< __threads, inst > |
union | std::__default_alloc_template< __threads, inst >::Obj |
struct | std::__default_alloc_template< __threads, inst >::Lock |
class | std::allocator< Type > |
The "standard" allocator, as per [20.4]. More... | |
struct | std::allocator< Type, Alloc >::rebind< Type1 > |
class | std::allocator< void > |
struct | std::allocator< void >::rebind< Type1 > |
struct | std::allocator< Type, Alloc > |
struct | std::allocator< Type, Alloc >::rebind< Type1 > |
struct | std::allocator< void, Alloc > |
struct | std::allocator< void, Alloc >::rebind< Type1 > |
struct | std::Alloc_traits< Type, Allocator > |
struct | std::Alloc_traits< Type, allocator< Type1 > > |
The version for the default allocator. More... | |
struct | std::Alloc_traits< Type, __malloc_alloc_template< inst > > |
Versions for the predefined "SGI" style allocators. More... | |
struct | std::Alloc_traits< Type, __default_alloc_template< __threads, inst > > |
struct | std::Alloc_traits< Type, __debug_alloc< Alloc > > |
struct | std::Alloc_traits< Type, allocator< Type1, __malloc_alloc_template< inst > > > |
"SGI" style allocators. More... | |
struct | std::Alloc_traits< Type, allocator< Type1, __default_alloc_template< __thr, inst > > > |
struct | std::Alloc_traits< Type, allocator< Type1, __debug_alloc< Alloc > > > |
template<int inst> | |
bool | std::operator== (const __malloc_alloc_template< inst > &, const __malloc_alloc_template< inst > &) |
template<int inst> | |
bool | std::operator!= (const __malloc_alloc_template< inst > &, const __malloc_alloc_template< inst > &) |
template<typename Alloc> | |
bool | std::operator== (const __debug_alloc< Alloc > &, const __debug_alloc< Alloc > &) |
template<typename Alloc> | |
bool | std::operator!= (const __debug_alloc< Alloc > &, const __debug_alloc< Alloc > &) |
Typedefs | |
typedef new_alloc | std::__mem_interface |
typedef __default_alloc_template< true, 0 > | std::alloc |
typedef __default_alloc_template< false, 0 > | std::single_client_alloc |
Functions | |
template<bool __threads, int inst> | |
bool | std::operator== (const __default_alloc_template< __threads, inst > &, const __default_alloc_template< __threads, inst > &) |
template<bool __threads, int inst> | |
bool | std::operator!= (const __default_alloc_template< __threads, inst > &, const __default_alloc_template< __threads, inst > &) |
template<typename T1, typename T2> | |
bool | std::operator== (const allocator< T1 > &, const allocator< T2 > &) |
template<typename T1, typename T2> | |
bool | std::operator!= (const allocator< T1 > &, const allocator< T2 > &) |
template<typename Type, typename Alloc> | |
bool | std::operator== (const allocator< Type, Alloc > &a1, const allocator< Type, Alloc > &a2) |
template<typename Type, typename Alloc> | |
bool | std::operator!= (const allocator< Type, Alloc > &a1, const allocator< Type, Alloc > &a2) |
Variables | |
void(*) | std::__malloc_alloc_template ()=0 |
STL_mutex_lock __default_alloc_template< __threads, inst >::S_node_allocator_lock | std::_STLMUTEXINITIALIZER |
Definition in file stl_alloc.h.