exception File Reference

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 Tue Feb 2 16:57:18 2010 for GNU C++ STL by  doxygen 1.4.7