5
#ifndef OPENCV_CORE_DETAILS_EXCEPTION_PTR_H
6
#define OPENCV_CORE_DETAILS_EXCEPTION_PTR_H
8
#ifndef CV__EXCEPTION_PTR
9
# if defined(__ANDROID__) && defined(ATOMIC_INT_LOCK_FREE) && ATOMIC_INT_LOCK_FREE < 2
10
# define CV__EXCEPTION_PTR 0
11
# elif defined(CV_CXX11)
12
# define CV__EXCEPTION_PTR 1
13
# elif defined(_MSC_VER)
14
# define CV__EXCEPTION_PTR (_MSC_VER >= 1600)
15
# elif defined(__clang__)
16
# define CV__EXCEPTION_PTR 0
17
# elif defined(__GNUC__) && defined(__GXX_EXPERIMENTAL_CXX0X__)
18
# define CV__EXCEPTION_PTR (__GXX_EXPERIMENTAL_CXX0X__ > 0)
21
#ifndef CV__EXCEPTION_PTR
22
# define CV__EXCEPTION_PTR 0
23
#elif CV__EXCEPTION_PTR