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_can_increment(_First,_Size) 66 # define __glibcxx_requires_can_increment_range(_First1,_Last1,_First2) 67 # define __glibcxx_requires_can_decrement_range(_First1,_Last1,_First2) 68 # define __glibcxx_requires_sorted(_First,_Last) 69 # define __glibcxx_requires_sorted_pred(_First,_Last,_Pred) 70 # define __glibcxx_requires_sorted_set(_First1,_Last1,_First2) 71 # define __glibcxx_requires_sorted_set_pred(_First1,_Last1,_First2,_Pred) 72 # define __glibcxx_requires_partitioned_lower(_First,_Last,_Value) 73 # define __glibcxx_requires_partitioned_upper(_First,_Last,_Value) 74 # define __glibcxx_requires_partitioned_lower_pred(_First,_Last,_Value,_Pred) 75 # define __glibcxx_requires_partitioned_upper_pred(_First,_Last,_Value,_Pred) 76 # define __glibcxx_requires_heap(_First,_Last) 77 # define __glibcxx_requires_heap_pred(_First,_Last,_Pred) 78 # define __glibcxx_requires_string(_String) 79 # define __glibcxx_requires_string_len(_String,_Len) 80 # define __glibcxx_requires_irreflexive(_First,_Last) 81 # define __glibcxx_requires_irreflexive2(_First,_Last) 82 # define __glibcxx_requires_irreflexive_pred(_First,_Last,_Pred) 83 # define __glibcxx_requires_irreflexive_pred2(_First,_Last,_Pred) 89 # define __glibcxx_requires_cond(_Cond,_Msg) _GLIBCXX_DEBUG_VERIFY(_Cond,_Msg) 90 # define __glibcxx_requires_valid_range(_First,_Last) \ 91 __glibcxx_check_valid_range(_First,_Last) 92 # define __glibcxx_requires_can_increment(_First,_Size) \ 93 __glibcxx_check_can_increment(_First,_Size) 94 # define __glibcxx_requires_can_increment_range(_First1,_Last1,_First2) \ 95 __glibcxx_check_can_increment_range(_First1,_Last1,_First2) 96 # define __glibcxx_requires_can_decrement_range(_First1,_Last1,_First2) \ 97 __glibcxx_check_can_decrement_range(_First1,_Last1,_First2) 98 # define __glibcxx_requires_sorted(_First,_Last) \ 99 __glibcxx_check_sorted(_First,_Last) 100 # define __glibcxx_requires_sorted_pred(_First,_Last,_Pred) \ 101 __glibcxx_check_sorted_pred(_First,_Last,_Pred) 102 # define __glibcxx_requires_sorted_set(_First1,_Last1,_First2) \ 103 __glibcxx_check_sorted_set(_First1,_Last1,_First2) 104 # define __glibcxx_requires_sorted_set_pred(_First1,_Last1,_First2,_Pred) \ 105 __glibcxx_check_sorted_set_pred(_First1,_Last1,_First2,_Pred) 106 # define __glibcxx_requires_partitioned_lower(_First,_Last,_Value) \ 107 __glibcxx_check_partitioned_lower(_First,_Last,_Value) 108 # define __glibcxx_requires_partitioned_upper(_First,_Last,_Value) \ 109 __glibcxx_check_partitioned_upper(_First,_Last,_Value) 110 # define __glibcxx_requires_partitioned_lower_pred(_First,_Last,_Value,_Pred) \ 111 __glibcxx_check_partitioned_lower_pred(_First,_Last,_Value,_Pred) 112 # define __glibcxx_requires_partitioned_upper_pred(_First,_Last,_Value,_Pred) \ 113 __glibcxx_check_partitioned_upper_pred(_First,_Last,_Value,_Pred) 114 # define __glibcxx_requires_heap(_First,_Last) \ 115 __glibcxx_check_heap(_First,_Last) 116 # define __glibcxx_requires_heap_pred(_First,_Last,_Pred) \ 117 __glibcxx_check_heap_pred(_First,_Last,_Pred) 118 # define __glibcxx_requires_string(_String) __glibcxx_check_string(_String) 119 # define __glibcxx_requires_string_len(_String,_Len) \ 120 __glibcxx_check_string_len(_String,_Len) 121 # define __glibcxx_requires_irreflexive(_First,_Last) \ 122 __glibcxx_check_irreflexive(_First,_Last) 123 # define __glibcxx_requires_irreflexive2(_First,_Last) \ 124 __glibcxx_check_irreflexive2(_First,_Last) 125 # define __glibcxx_requires_irreflexive_pred(_First,_Last,_Pred) \ 126 __glibcxx_check_irreflexive_pred(_First,_Last,_Pred) 127 # define __glibcxx_requires_irreflexive_pred2(_First,_Last,_Pred) \ 128 __glibcxx_check_irreflexive_pred2(_First,_Last,_Pred) 134 #endif // _GLIBCXX_DEBUG_MACRO_SWITCH_H ISO C++ entities toplevel namespace is std.
GNU debug classes for public use.
GNU debug code, replaces standard behavior with debug behavior.