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_INVALID_ARGUMENT
187 # define BLAZE_THROW_INVALID_ARGUMENT( MESSAGE ) BLAZE_THROW( std::invalid_argument( MESSAGE ) )
234 #ifndef BLAZE_THROW_LENGTH_ERROR
235 # define BLAZE_THROW_LENGTH_ERROR( MESSAGE ) BLAZE_THROW( std::length_error( MESSAGE ) )
282 #ifndef BLAZE_THROW_LOGIC_ERROR
283 # define BLAZE_THROW_LOGIC_ERROR( MESSAGE ) BLAZE_THROW( std::logic_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 ) )