libstdc++: debug.h File Reference

libstdc++

debug.h File Reference

Go to the source code of this file.

## Namespaces
namespace | __gnu_debug
namespace | std
namespace | std::__debug

## Macros
#define | __glibcxx_requires_can_decrement_range(_First1, _Last1, _First2)
#define | __glibcxx_requires_can_increment(_First, _Size)
#define | __glibcxx_requires_can_increment_range(_First1, _Last1, _First2)
#define | __glibcxx_requires_cond(_Cond, _Msg)
#define | __glibcxx_requires_heap(_First, _Last)
#define | __glibcxx_requires_heap_pred(_First, _Last, _Pred)
#define | __glibcxx_requires_irreflexive(_First, _Last)
#define | __glibcxx_requires_irreflexive2(_First, _Last)
#define | __glibcxx_requires_irreflexive_pred(_First, _Last, _Pred)
#define | __glibcxx_requires_irreflexive_pred2(_First, _Last, _Pred)
#define | __glibcxx_requires_partitioned_lower(_First, _Last, _Value)
#define | __glibcxx_requires_partitioned_lower_pred(_First, _Last, _Value, _Pred)
#define | __glibcxx_requires_partitioned_upper(_First, _Last, _Value)
#define | __glibcxx_requires_partitioned_upper_pred(_First, _Last, _Value, _Pred)
#define | __glibcxx_requires_sorted(_First, _Last)
#define | __glibcxx_requires_sorted_pred(_First, _Last, _Pred)
#define | __glibcxx_requires_sorted_set(_First1, _Last1, _First2)
#define | __glibcxx_requires_sorted_set_pred(_First1, _Last1, _First2, _Pred)
#define | __glibcxx_requires_string(_String)
#define | __glibcxx_requires_string_len(_String, _Len)
#define | __glibcxx_requires_valid_range(_First, _Last)

## Detailed Description

This file is a GNU debug extension to the Standard C++ Library.

Definition in file debug.h.

## Macro Definition Documentation

## ◆ __glibcxx_requires_can_decrement_range

#define __glibcxx_requires_can_decrement_range | ( |  | _First1,
|  |  | _Last1,
|  |  | _First2 )

Definition at line 70 of file debug.h.

## ◆ __glibcxx_requires_can_increment

#define __glibcxx_requires_can_increment | ( |  | _First,
|  |  | _Size )

Definition at line 68 of file debug.h.

## ◆ __glibcxx_requires_can_increment_range

#define __glibcxx_requires_can_increment_range | ( |  | _First1,
|  |  | _Last1,
|  |  | _First2 )

Definition at line 69 of file debug.h.

## ◆ __glibcxx_requires_cond

#define __glibcxx_requires_cond | ( |  | _Cond,
|  |  | _Msg )

Definition at line 66 of file debug.h.

## ◆ __glibcxx_requires_heap

#define __glibcxx_requires_heap | ( |  | _First,
|  |  | _Last )

Definition at line 79 of file debug.h.

## ◆ __glibcxx_requires_heap_pred

#define __glibcxx_requires_heap_pred | ( |  | _First,
|  |  | _Last,
|  |  | _Pred )

Definition at line 80 of file debug.h.

## ◆ __glibcxx_requires_irreflexive

#define __glibcxx_requires_irreflexive | ( |  | _First,
|  |  | _Last )

Definition at line 83 of file debug.h.

## ◆ __glibcxx_requires_irreflexive2

#define __glibcxx_requires_irreflexive2 | ( |  | _First,
|  |  | _Last )

Definition at line 84 of file debug.h.

## ◆ __glibcxx_requires_irreflexive_pred

#define __glibcxx_requires_irreflexive_pred | ( |  | _First,
|  |  | _Last,
|  |  | _Pred )

Definition at line 85 of file debug.h.

## ◆ __glibcxx_requires_irreflexive_pred2

#define __glibcxx_requires_irreflexive_pred2 | ( |  | _First,
|  |  | _Last,
|  |  | _Pred )

Definition at line 86 of file debug.h.

## ◆ __glibcxx_requires_partitioned_lower

#define __glibcxx_requires_partitioned_lower | ( |  | _First,
|  |  | _Last,
|  |  | _Value )

Definition at line 75 of file debug.h.

## ◆ __glibcxx_requires_partitioned_lower_pred

#define __glibcxx_requires_partitioned_lower_pred | ( |  | _First,
|  |  | _Last,
|  |  | _Value,
|  |  | _Pred )

Definition at line 77 of file debug.h.

## ◆ __glibcxx_requires_partitioned_upper

#define __glibcxx_requires_partitioned_upper | ( |  | _First,
|  |  | _Last,
|  |  | _Value )

Definition at line 76 of file debug.h.

## ◆ __glibcxx_requires_partitioned_upper_pred

#define __glibcxx_requires_partitioned_upper_pred | ( |  | _First,
|  |  | _Last,
|  |  | _Value,
|  |  | _Pred )

Definition at line 78 of file debug.h.

## ◆ __glibcxx_requires_sorted

#define __glibcxx_requires_sorted | ( |  | _First,
|  |  | _Last )

Definition at line 71 of file debug.h.

## ◆ __glibcxx_requires_sorted_pred

#define __glibcxx_requires_sorted_pred | ( |  | _First,
|  |  | _Last,
|  |  | _Pred )

Definition at line 72 of file debug.h.

## ◆ __glibcxx_requires_sorted_set

#define __glibcxx_requires_sorted_set | ( |  | _First1,
|  |  | _Last1,
|  |  | _First2 )

Definition at line 73 of file debug.h.

## ◆ __glibcxx_requires_sorted_set_pred

#define __glibcxx_requires_sorted_set_pred | ( |  | _First1,
|  |  | _Last1,
|  |  | _First2,
|  |  | _Pred )

Definition at line 74 of file debug.h.

## ◆ __glibcxx_requires_string

#define __glibcxx_requires_string | ( |  | _String | ) |

Definition at line 81 of file debug.h.

## ◆ __glibcxx_requires_string_len

#define __glibcxx_requires_string_len | ( |  | _String,
|  |  | _Len )

Definition at line 82 of file debug.h.

## ◆ __glibcxx_requires_valid_range

#define __glibcxx_requires_valid_range | ( |  | _First,
|  |  | _Last )

Definition at line 67 of file debug.h.