This file is a GNU debug extension to the Standard C++ Library. More...
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. | |
This file is a GNU debug extension to the Standard C++ Library.
#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_ONLY | ( | _Statement | ) | ; |
Referenced by __gnu_pbds::detail::PB_DS_LU_NAME< Key, Mapped, Eq_Fn, _Alloc, Update_Policy >::find(), __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(), __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::PB_DS_CC_HASH_NAME< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Hash_Fn, Resize_Policy >::insert_new_imp(), __gnu_pbds::detail::PB_DS_OV_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::insert_new_val(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::const_iterator::operator*(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::iterator::operator*(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::const_iterator::operator->(), __gnu_pbds::detail::pat_trie_base::_Inode< _ATraits, Metadata >::iterator::operator->(), __gnu_pbds::detail::PB_DS_RB_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::operator[](), __gnu_pbds::detail::PB_DS_S_TREE_NAME< Key, Mapped, Cmp_Fn, Node_And_It_Traits, _Alloc >::operator[](), and __gnu_pbds::detail::PB_DS_LU_NAME< Key, Mapped, Eq_Fn, _Alloc, Update_Policy >::operator[]().
#define _GLIBCXX_DEBUG_PEDASSERT | ( | _Condition | ) |