GNU g++  v5.2.1
GNU Standard C++
debug.h File Reference

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

This graph shows which files directly or indirectly include this file:

Namespaces

 __gnu_debug
 GNU debug classes for public use.
 
 std::__debug
 Macros and namespaces used by the implementation outside of debug wrappers to verify certain properties.
 

Macros

#define __glibcxx_requires_cond(_Cond, _Msg)
 
#define __glibcxx_requires_heap(_First, _Last)
 
#define __glibcxx_requires_heap_pred(_First, _Last, _Pred)
 
#define __glibcxx_requires_non_empty_range(_First, _Last)
 
#define __glibcxx_requires_nonempty()
 
#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_subscript(_N)
 
#define __glibcxx_requires_valid_range(_First, _Last)
 
#define _GLIBCXX_DEBUG_ASSERT(_Condition)
 
#define _GLIBCXX_DEBUG_ONLY(_Statement)   ;
 
#define _GLIBCXX_DEBUG_PEDASSERT(_Condition)
 

Detailed Description

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

Macro Definition Documentation

#define __glibcxx_requires_cond (   _Cond,
  _Msg 
)
#define __glibcxx_requires_heap (   _First,
  _Last 
)
#define __glibcxx_requires_heap_pred (   _First,
  _Last,
  _Pred 
)
#define __glibcxx_requires_non_empty_range (   _First,
  _Last 
)
#define __glibcxx_requires_nonempty ( )

Referenced by _GLIBCXX_VISIBILITY().

#define __glibcxx_requires_partitioned_lower (   _First,
  _Last,
  _Value 
)

Referenced by _GLIBCXX_VISIBILITY().

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

Referenced by _GLIBCXX_VISIBILITY().

#define __glibcxx_requires_partitioned_upper (   _First,
  _Last,
  _Value 
)

Referenced by _GLIBCXX_VISIBILITY().

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

Referenced by _GLIBCXX_VISIBILITY().

#define __glibcxx_requires_sorted (   _First,
  _Last 
)

Referenced by _GLIBCXX_VISIBILITY().

#define __glibcxx_requires_sorted_pred (   _First,
  _Last,
  _Pred 
)

Referenced by _GLIBCXX_VISIBILITY().

#define __glibcxx_requires_sorted_set (   _First1,
  _Last1,
  _First2 
)

Referenced by _GLIBCXX_VISIBILITY().

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

Referenced by _GLIBCXX_VISIBILITY().

#define __glibcxx_requires_string (   _String)
#define __glibcxx_requires_string_len (   _String,
  _Len 
)
#define __glibcxx_requires_subscript (   _N)
#define __glibcxx_requires_valid_range (   _First,
  _Last 
)

Referenced by _GLIBCXX_VISIBILITY().

#define _GLIBCXX_DEBUG_ASSERT (   _Condition)

Referenced by _GLIBCXX_VISIBILITY(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::add_child(), __gnu_pbds::detail::PB_DS_GP_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::find_key_pointer(), __gnu_pbds::detail::PB_DS_PAT_TRIE_NAME< Key, Mapped, Node_And_It_Traits, _Alloc >::branch_bag::get_branch(), __gnu_pbds::detail::pat_trie_base::_Node_citer< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc >::get_child(), __gnu_pbds::detail::pat_trie_base::_Node_iter< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc >::get_child(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::get_child_it(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::get_child_node(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::get_join_child(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::get_lower_bound_child_node(), __gnu_pbds::detail::ov_tree_node_const_it_< Value_Type, Metadata_Type, _Alloc >::get_metadata(), __gnu_pbds::detail::pat_trie_base::_CIter< Node, Leaf, Head, Inode, Is_Forward_Iterator >::get_smaller_sibling(), __gnu_pbds::detail::PB_DS_CC_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy >::inc_it_state(), __gnu_pbds::detail::PB_DS_GP_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::inc_it_state(), __gnu_pbds::detail::PB_DS_GP_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::insert_new_imp(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::leftmost_descendant(), __gnu_pbds::detail::binary_heap< Value_Type, Cmp_Fn, _Alloc >::make_heap(), __gnu_pbds::detail::ov_tree_node_const_it_< Value_Type, Metadata_Type, _Alloc >::mid_pointer(), __gnu_pbds::detail::PB_DS_OV_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::mid_pointer(), __gnu_pbds::detail::resize_policy< _Tp >::notify_grow_resize(), __gnu_pbds::detail::pat_trie_base::_Node_citer< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc >::num_children(), __gnu_pbds::detail::hash_eq_fn< Key, Eq_Fn, _Alloc, true >::operator()(), __gnu_pbds::detail::ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, true >::operator()(), __gnu_pbds::detail::ranged_probe_fn< Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, true >::operator()(), point_iterator_::operator*(), iterator_::operator*(), point_const_iterator_::operator*(), __gnu_pbds::detail::binary_heap_point_const_iterator_< Value_Type, Entry, Simple, _Alloc >::operator*(), __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc >::operator*(), __gnu_pbds::detail::bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc >::operator*(), __gnu_pbds::detail::bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc >::operator*(), __gnu_pbds::detail::pat_trie_base::_CIter< Node, Leaf, Head, Inode, Is_Forward_Iterator >::operator*(), __gnu_pbds::detail::pat_trie_base::_Iter< Node, Leaf, Head, Inode, Is_Forward_Iterator >::operator*(), __gnu_pbds::detail::pat_trie_base::_Node_citer< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc >::operator*(), __gnu_pbds::detail::pat_trie_base::_Node_iter< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc >::operator*(), __gnu_pbds::detail::binary_heap_const_iterator_< Value_Type, Entry, Simple, _Alloc >::operator++(), __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::operator++(), __gnu_pbds::detail::bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc >::operator++(), point_iterator_::operator->(), iterator_::operator->(), point_const_iterator_::operator->(), __gnu_pbds::detail::binary_heap_point_const_iterator_< Value_Type, Entry, Simple, _Alloc >::operator->(), __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc >::operator->(), __gnu_pbds::detail::bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc >::operator->(), __gnu_pbds::detail::bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc >::operator->(), __gnu_pbds::detail::pat_trie_base::_CIter< Node, Leaf, Head, Inode, Is_Forward_Iterator >::operator->(), __gnu_pbds::detail::pat_trie_base::_Iter< Node, Leaf, Head, Inode, Is_Forward_Iterator >::operator->(), __gnu_pbds::detail::rc< _Node, _Alloc >::pop(), __gnu_pbds::detail::pat_trie_base::_Node_citer< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc >::pref_begin(), __gnu_pbds::detail::pat_trie_base::_Node_citer< Node, Leaf, Head, Inode, _CIterator, Iterator, _Alloc >::pref_end(), __gnu_pbds::detail::rc< _Node, _Alloc >::push(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::remove_child(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::replace_child(), __gnu_pbds::detail::resize_policy< _Tp >::resize_needed_for_grow(), __gnu_pbds::detail::resize_policy< _Tp >::resize_needed_for_shrink(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::rightmost_descendant(), __gnu_pbds::detail::rc< _Node, _Alloc >::top(), and __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::update_prefixes().

#define _GLIBCXX_DEBUG_PEDASSERT (   _Condition)