OpenFPM_pdata
4.1.0
Project that contain the implementation of distributed structures
Loading...
Searching...
No Matches
se_util.hpp
1
/*
2
* se_util.hpp
3
*
4
* Created on: Oct 22, 2015
5
* Author: i-bird
6
*/
7
8
#ifndef OPENFPM_DATA_SRC_UTIL_SE_UTIL_HPP_
9
#define OPENFPM_DATA_SRC_UTIL_SE_UTIL_HPP_
10
11
#include "print_stack.hpp"
12
13
// Macro that decide what to do in case of error
14
#ifdef STOP_ON_ERROR
15
#define ACTION_ON_ERROR(error) print_stack();abort();
16
#define THROW noexcept(true)
17
#elif defined(THROW_ON_ERROR)
18
#define ACTION_ON_ERROR(error) if (!std::uncaught_exception()) {print_stack();throw error;}
19
#define THROW noexcept(false)
20
#else
21
#define ACTION_ON_ERROR(error) print_stack();
22
#define THROW noexcept(true)
23
#endif
24
25
26
#endif
/* OPENFPM_DATA_SRC_UTIL_SE_UTIL_HPP_ */
openfpm_devices
src
util
se_util.hpp
Generated by
1.9.8