exception File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  std
namespace  __gnu_cxx

Classes

class  std::exception
 Base class for all library exceptions. More...
class  std::bad_exception

Typedefs

typedef void(*) std::terminate_handler ()
 If you write a replacement terminate handler, it must be of this type.
typedef void(*) std::unexpected_handler ()
 If you write a replacement unexpected handler, it must be of this type.

Functions

terminate_handler std::set_terminate (terminate_handler) throw ()
 Takes a new handler function as an argument, returns the old function.
void std::terminate () attribute__((noreturn__))
unexpected_handler std::set_unexpected (unexpected_handler) throw ()
 Takes a new handler function as an argument, returns the old function.
void std::unexpected () attribute__((noreturn__))
bool std::uncaught_exception () throw ()
void __gnu_cxx::__verbose_terminate_handler ()


Detailed Description

This header defines several types and functions relating to the handling of exceptions in a C++ program.

Definition in file exception.


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