ROOT
6.07/01
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
math
vc
include
Vc
common
undomacros.h
Go to the documentation of this file.
1
/* This file is part of the Vc library.
2
3
Copyright (C) 2010-2012 Matthias Kretz <kretz@kde.org>
4
5
Vc is free software: you can redistribute it and/or modify
6
it under the terms of the GNU Lesser General Public License as
7
published by the Free Software Foundation, either version 3 of
8
the License, or (at your option) any later version.
9
10
Vc is distributed in the hope that it will be useful, but
11
WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU Lesser General Public License for more details.
14
15
You should have received a copy of the GNU Lesser General Public
16
License along with Vc. If not, see <http://www.gnu.org/licenses/>.
17
18
*/
19
20
#ifndef VC_COMMON_UNDOMACROS_H
21
#define VC_COMMON_UNDOMACROS_H
22
#undef VC_COMMON_MACROS_H
23
24
#undef Vc_ALIGNOF
25
26
#undef Vc_INTRINSIC
27
#undef Vc_INTRINSIC_L
28
#undef Vc_INTRINSIC_R
29
#undef Vc_CONST
30
#undef Vc_CONST_L
31
#undef Vc_CONST_R
32
#undef Vc_PURE
33
#undef Vc_PURE_L
34
#undef Vc_PURE_R
35
#undef Vc_MAY_ALIAS
36
#undef Vc_ALWAYS_INLINE
37
#undef Vc_ALWAYS_INLINE_L
38
#undef Vc_ALWAYS_INLINE_R
39
#undef VC_IS_UNLIKELY
40
#undef VC_IS_LIKELY
41
#undef VC_RESTRICT
42
#undef VC_DEPRECATED
43
#undef _VC_CONSTEXPR
44
#undef _VC_CONSTEXPR_L
45
#undef _VC_CONSTEXPR_R
46
#undef _VC_NOEXCEPT
47
48
#undef ALIGN
49
#undef STRUCT_ALIGN1
50
#undef STRUCT_ALIGN2
51
#undef ALIGNED_TYPEDEF
52
#undef _CAT_IMPL
53
#undef CAT
54
#undef unrolled_loop16
55
#undef for_all_vector_entries
56
#undef FREE_STORE_OPERATORS_ALIGNED
57
58
#undef VC_WARN_INLINE
59
#undef VC_WARN
60
61
#ifdef VC_EXTERNAL_ASSERT
62
#undef VC_EXTERNAL_ASSERT
63
#else
64
#undef VC_ASSERT
65
#endif
66
67
#undef VC_HAS_BUILTIN
68
69
#undef Vc_buildDouble
70
#undef Vc_buildFloat
71
72
#undef _VC_APPLY_IMPL_1
73
#undef _VC_APPLY_IMPL_2
74
#undef _VC_APPLY_IMPL_3
75
#undef _VC_APPLY_IMPL_4
76
#undef _VC_APPLY_IMPL_5
77
78
#undef VC_LIST_FLOAT_VECTOR_TYPES
79
#undef VC_LIST_INT_VECTOR_TYPES
80
#undef VC_LIST_VECTOR_TYPES
81
#undef VC_LIST_COMPARES
82
#undef VC_LIST_LOGICAL
83
#undef VC_LIST_BINARY
84
#undef VC_LIST_SHIFTS
85
#undef VC_LIST_ARITHMETICS
86
87
#undef VC_APPLY_0
88
#undef VC_APPLY_1
89
#undef VC_APPLY_2
90
#undef VC_APPLY_3
91
#undef VC_APPLY_4
92
93
#undef VC_ALL_COMPARES
94
#undef VC_ALL_LOGICAL
95
#undef VC_ALL_BINARY
96
#undef VC_ALL_SHIFTS
97
#undef VC_ALL_ARITHMETICS
98
#undef VC_ALL_FLOAT_VECTOR_TYPES
99
#undef VC_ALL_VECTOR_TYPES
100
101
#undef VC_EXACT_TYPE
102
#undef VC_ALIGNED_PARAMETER
103
#undef VC_OFFSETOF
104
105
#ifdef Vc_POP_GCC_DIAGNOSTIC__
106
#pragma GCC diagnostic pop
107
#undef Vc_POP_GCC_DIAGNOSTIC__
108
#endif
109
110
#endif // VC_COMMON_UNDOMACROS_H