Go to the documentation of this file.
29 #ifndef _GLIBCXX_DEBUG_MACRO_SWITCH_H
30 #define _GLIBCXX_DEBUG_MACRO_SWITCH_H 1
58 using namespace std::__debug;
61 #ifndef _GLIBCXX_DEBUG
63 # define __glibcxx_requires_cond(_Cond,_Msg)
64 # define __glibcxx_requires_valid_range(_First,_Last)
65 # define __glibcxx_requires_sorted(_First,_Last)
66 # define __glibcxx_requires_sorted_pred(_First,_Last,_Pred)
67 # define __glibcxx_requires_sorted_set(_First1,_Last1,_First2)
68 # define __glibcxx_requires_sorted_set_pred(_First1,_Last1,_First2,_Pred)
69 # define __glibcxx_requires_partitioned_lower(_First,_Last,_Value)
70 # define __glibcxx_requires_partitioned_upper(_First,_Last,_Value)
71 # define __glibcxx_requires_partitioned_lower_pred(_First,_Last,_Value,_Pred)
72 # define __glibcxx_requires_partitioned_upper_pred(_First,_Last,_Value,_Pred)
73 # define __glibcxx_requires_heap(_First,_Last)
74 # define __glibcxx_requires_heap_pred(_First,_Last,_Pred)
75 # define __glibcxx_requires_string(_String)
76 # define __glibcxx_requires_string_len(_String,_Len)
77 # define __glibcxx_requires_irreflexive(_First,_Last)
78 # define __glibcxx_requires_irreflexive2(_First,_Last)
79 # define __glibcxx_requires_irreflexive_pred(_First,_Last,_Pred)
80 # define __glibcxx_requires_irreflexive_pred2(_First,_Last,_Pred)
86 # define __glibcxx_requires_cond(_Cond,_Msg) _GLIBCXX_DEBUG_VERIFY(_Cond,_Msg)
87 # define __glibcxx_requires_valid_range(_First,_Last) \
88 __glibcxx_check_valid_range(_First,_Last)
89 # define __glibcxx_requires_sorted(_First,_Last) \
90 __glibcxx_check_sorted(_First,_Last)
91 # define __glibcxx_requires_sorted_pred(_First,_Last,_Pred) \
92 __glibcxx_check_sorted_pred(_First,_Last,_Pred)
93 # define __glibcxx_requires_sorted_set(_First1,_Last1,_First2) \
94 __glibcxx_check_sorted_set(_First1,_Last1,_First2)
95 # define __glibcxx_requires_sorted_set_pred(_First1,_Last1,_First2,_Pred) \
96 __glibcxx_check_sorted_set_pred(_First1,_Last1,_First2,_Pred)
97 # define __glibcxx_requires_partitioned_lower(_First,_Last,_Value) \
98 __glibcxx_check_partitioned_lower(_First,_Last,_Value)
99 # define __glibcxx_requires_partitioned_upper(_First,_Last,_Value) \
100 __glibcxx_check_partitioned_upper(_First,_Last,_Value)
101 # define __glibcxx_requires_partitioned_lower_pred(_First,_Last,_Value,_Pred) \
102 __glibcxx_check_partitioned_lower_pred(_First,_Last,_Value,_Pred)
103 # define __glibcxx_requires_partitioned_upper_pred(_First,_Last,_Value,_Pred) \
104 __glibcxx_check_partitioned_upper_pred(_First,_Last,_Value,_Pred)
105 # define __glibcxx_requires_heap(_First,_Last) \
106 __glibcxx_check_heap(_First,_Last)
107 # define __glibcxx_requires_heap_pred(_First,_Last,_Pred) \
108 __glibcxx_check_heap_pred(_First,_Last,_Pred)
109 # define __glibcxx_requires_string(_String) __glibcxx_check_string(_String)
110 # define __glibcxx_requires_string_len(_String,_Len) \
111 __glibcxx_check_string_len(_String,_Len)
112 # define __glibcxx_requires_irreflexive(_First,_Last) \
113 __glibcxx_check_irreflexive(_First,_Last)
114 # define __glibcxx_requires_irreflexive2(_First,_Last) \
115 __glibcxx_check_irreflexive2(_First,_Last)
116 # define __glibcxx_requires_irreflexive_pred(_First,_Last,_Pred) \
117 __glibcxx_check_irreflexive_pred(_First,_Last,_Pred)
118 # define __glibcxx_requires_irreflexive_pred2(_First,_Last,_Pred) \
119 __glibcxx_check_irreflexive_pred2(_First,_Last,_Pred)
125 #endif // _GLIBCXX_DEBUG_MACRO_SWITCH_H