29 #ifndef _GLIBCXX_DEBUG_MACRO_SWITCH_H 30 #define _GLIBCXX_DEBUG_MACRO_SWITCH_H 1 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 GNU debug code, replaces standard behavior with debug behavior.
ISO C++ entities toplevel namespace is std.
GNU debug classes for public use.