Lines Matching refs:exception
16 #include <exception> // for std::terminate
32 // A pair of classes to simplify exception handling and control flow.
37 // call 'release'. If any of the setup operations fail, or an exception is
129 // If alloc throws an exception, rethrow the exception. If alloc returns
130 // NULL, return NULL. If the constructor throws an exception, call
132 // exception. If the destructor throws an exception, call std::terminate.
199 // address, respectively. If an exception occurs, call the given destructor
201 // throws an exception, call terminate(). The constructor and or destructor
225 // each element. If the constructor throws an exception, call the given
227 // exception. If the destructor throws an exception, call terminate(). The
248 // destructor throws an exception, rethrow after destroying the remaining
249 // elements if possible. If the destructor throws a second exception, call
276 // destructor throws an exception, call terminate(). The destructor pointer
301 // destructor throws an exception, rethrow after (a) destroying the
303 // throws a second exception, call terminate(). If padding_size is 0, the
312 // function be called even if the destructor throws an exception derives
325 // an exception, the result is undefined. The dealloc pointer may not be
346 // an exception, the result is undefined. The dealloc pointer may not be