Lines Matching refs:exception
16 #include <exception> // for std::terminate
34 // A pair of classes to simplify exception handling and control flow.
39 // call 'release'. If any of the setup operations fail, or an exception is
133 // If alloc throws an exception, rethrow the exception. If alloc returns
134 // NULL, return NULL. If the constructor throws an exception, call
136 // exception. If the destructor throws an exception, call std::terminate.
203 // address, respectively. If an exception occurs, call the given destructor
205 // throws an exception, call terminate(). The constructor and or destructor
229 // each element. If the constructor throws an exception, call the given
231 // exception. If the destructor throws an exception, call terminate(). The
252 // destructor throws an exception, rethrow after destroying the remaining
253 // elements if possible. If the destructor throws a second exception, call
280 // destructor throws an exception, call terminate(). The destructor pointer
305 // destructor throws an exception, rethrow after (a) destroying the
307 // throws a second exception, call terminate(). If padding_size is 0, the
316 // function be called even if the destructor throws an exception derives
329 // an exception, the result is undefined. The dealloc pointer may not be
350 // an exception, the result is undefined. The dealloc pointer may not be