stl_alloc.h File Reference

#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
struct  std::allocator< Type >
 The "standard" allocator, as per [20.4]. More...
struct  std::allocator< Type >::rebind< Type1 >
class  std::allocator< void >
struct  std::allocator< void >::rebind< Type1 >
struct  std::allocator< Type >
 The "standard" allocator, as per [20.4]. More...
struct  std::allocator< Type >::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 > > >

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)
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 > &)

Variables

void(*) std::__malloc_alloc_template ()=0
STL_mutex_lock __default_alloc_template<
__threads, inst >::S_node_allocator_lock 
std::_STLMUTEXINITIALIZER


Detailed Description

This is an internal header file, included by other library headers. You should not attempt to use it directly.

Definition in file stl_alloc.h.


Generated on Wed Jan 3 20:18:50 2007 for libstdc++-v3 Source by  doxygen 1.5.1