Go to the documentation of this file.
   29#ifndef _GLIBCXX_DEBUG_ASSERTIONS_H 
   30#define _GLIBCXX_DEBUG_ASSERTIONS_H 1 
   36# define _GLIBCXX_DEBUG_ASSERT(_Condition) 
   37# define _GLIBCXX_DEBUG_PEDASSERT(_Condition) 
   38# define _GLIBCXX_DEBUG_ONLY(_Statement) 
   42#ifndef _GLIBCXX_ASSERTIONS 
   43# define __glibcxx_requires_non_empty_range(_First,_Last) 
   44# define __glibcxx_requires_nonempty() 
   45# define __glibcxx_requires_subscript(_N) 
   49# define __glibcxx_requires_non_empty_range(_First,_Last)       \ 
   50  __glibcxx_assert(_First != _Last) 
   51# define __glibcxx_requires_subscript(_N)       \ 
   52  __glibcxx_assert(_N < this->size()) 
   54# define __glibcxx_requires_nonempty()          \ 
   55  __glibcxx_assert(!this->empty()) 
   59# define _GLIBCXX_DEBUG_ASSERT(_Condition) __glibcxx_assert(_Condition) 
   61# ifdef _GLIBCXX_DEBUG_PEDANTIC 
   62#  define _GLIBCXX_DEBUG_PEDASSERT(_Condition) _GLIBCXX_DEBUG_ASSERT(_Condition) 
   64#  define _GLIBCXX_DEBUG_PEDASSERT(_Condition) 
   67# define _GLIBCXX_DEBUG_ONLY(_Statement) _Statement