Loading [MathJax]/extensions/tex2jax.js
ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
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
Modules
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