STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
exception File Reference
#include <bits/c++config.h>
#include <bits/atomic_lockfree_defines.h>

Classes

class  std::exception
 STL class.
 
class  std::bad_exception
 STL class.
 

Namespaces

 __gnu_cxx
 

Macros

#define __EXCEPTION__
 

Typedefs

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

Functions

terminate_handler std::set_terminate (terminate_handler) _GLIBCXX_USE_NOEXCEPT
 Takes a new handler function as an argument, returns the old function. More...
 
void std::terminate () _GLIBCXX_USE_NOEXCEPT __attribute__((__noreturn__))
 
unexpected_handler std::set_unexpected (unexpected_handler) _GLIBCXX_USE_NOEXCEPT
 Takes a new handler function as an argument, returns the old function. More...
 
void std::unexpected () __attribute__((__noreturn__))
 
bool std::uncaught_exception () _GLIBCXX_USE_NOEXCEPT __attribute__((__pure__))
 
_GLIBCXX_BEGIN_NAMESPACE_VERSION
void 
__gnu_cxx::__verbose_terminate_handler ()
 A replacement for the standard terminate_handler which prints more information about the terminating exception (if any) on stderr. More...
 

Detailed Description

This is a Standard C++ Library header.

Macro Definition Documentation

#define __EXCEPTION__