 |
Blaze 3.9
|
Go to the documentation of this file.
35#ifndef _BLAZE_UTIL_EXCEPTION_H_
36#define _BLAZE_UTIL_EXCEPTION_H_
94# define BLAZE_THROW( EXCEPTION ) throw EXCEPTION
138#ifndef BLAZE_THROW_BAD_ALLOC
139# define BLAZE_THROW_BAD_ALLOC BLAZE_THROW( std::bad_alloc() )
186#ifndef BLAZE_THROW_LOGIC_ERROR
187# define BLAZE_THROW_LOGIC_ERROR( MESSAGE ) BLAZE_THROW( std::logic_error( MESSAGE ) )
234#ifndef BLAZE_THROW_INVALID_ARGUMENT
235# define BLAZE_THROW_INVALID_ARGUMENT( MESSAGE ) BLAZE_THROW( std::invalid_argument( MESSAGE ) )
282#ifndef BLAZE_THROW_LENGTH_ERROR
283# define BLAZE_THROW_LENGTH_ERROR( MESSAGE ) BLAZE_THROW( std::length_error( MESSAGE ) )
330#ifndef BLAZE_THROW_OUT_OF_RANGE
331# define BLAZE_THROW_OUT_OF_RANGE( MESSAGE ) BLAZE_THROW( std::out_of_range( MESSAGE ) )
378#ifndef BLAZE_THROW_RUNTIME_ERROR
379# define BLAZE_THROW_RUNTIME_ERROR( MESSAGE ) BLAZE_THROW( std::runtime_error( MESSAGE ) )
426#ifndef BLAZE_THROW_OVERFLOW_ERROR
427# define BLAZE_THROW_OVERFLOW_ERROR( MESSAGE ) BLAZE_THROW( std::overflow_error( MESSAGE ) )
474#ifndef BLAZE_THROW_UNDERFLOW_ERROR
475# define BLAZE_THROW_UNDERFLOW_ERROR( MESSAGE ) BLAZE_THROW( std::underflow_error( MESSAGE ) )