libstdc++
throw_allocator.h File Reference

Go to the source code of this file.

Classes

struct  __gnu_cxx::forced_exception_error
 
class  __gnu_cxx::throw_allocator< T >
 
class  __gnu_cxx::throw_allocator_base
 

Namespaces

namespace  __gnu_cxx
 

Functions

void __gnu_cxx::__throw_forced_exception_error ()
 
template<typename T >
bool __gnu_cxx::operator!= (const throw_allocator< T > &, const throw_allocator< T > &)
 
std::ostream__gnu_cxx::operator<< (std::ostream &os, const throw_allocator_base &alloc)
 
template<typename T >
bool __gnu_cxx::operator== (const throw_allocator< T > &, const throw_allocator< T > &)
 

Detailed Description

This file is a GNU extension to the Standard C++ Library.

Contains an exception-throwing allocator, useful for testing exception safety. In addition, allocation addresses are stored and sanity checked.

Definition in file throw_allocator.h.