# debug.h File Reference

## Detailed Description

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

Definition in file debug.h.

Go to the source code of this file.

## Namespaces

- namespace __gnu_cxx
- namespace __gnu_cxx::__debug
- namespace __gnu_debug
- namespace std
- namespace std::__debug

## Defines

- #define __glibcxx_requires_cond(_Cond, _Msg)
- #define __glibcxx_requires_heap(_First, _Last)
- #define __glibcxx_requires_heap_pred(_First, _Last, _Pred)
- #define __glibcxx_requires_nonempty()
- #define __glibcxx_requires_partitioned(_First, _Last, _Value)
- #define __glibcxx_requires_partitioned_pred(_First, _Last, _Value, _Pred)
- #define __glibcxx_requires_sorted(_First, _Last)
- #define __glibcxx_requires_sorted_pred(_First, _Last, _Pred)
- #define __glibcxx_requires_string(_String)
- #define __glibcxx_requires_string_len(_String, _Len)
- #define __glibcxx_requires_subscript(_N)
- #define __glibcxx_requires_valid_range(_First, _Last)
- #define _GLIBCXX_DEBUG_ASSERT(_Condition)
- #define _GLIBCXX_DEBUG_MACRO_SWITCH_H
- #define _GLIBCXX_DEBUG_ONLY(_Statement)
- #define _GLIBCXX_DEBUG_PEDASSERT(_Condition)