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