Detailed Description
Macros and namespaces used by the implementation outside of debug wrappers to verify certain properties. The __glibcxx_requires_xxx macros are merely wrappers around the __glibcxx_check_xxx wrappers when we are compiling with debug mode, but disappear when we are in release mode so that there is no checking performed in, e.g., the standard library algorithms.
Classes
- struct __abs
- struct __acos
- struct __alloc_swap
- struct __alloc_swap< _Alloc, false >
- struct __are_same
- struct __are_same< _Tp, _Tp >
- struct __asin
- struct __atan
- struct __atan2
- class __basic_file< char >
- struct __bitwise_and
- struct __bitwise_not
- struct __bitwise_or
- struct __bitwise_xor
- class __codecvt_abstract_base
- Common base for codecvt functions. More...
- struct __copy
- struct __copy< _BoolType, random_access_iterator_tag >
- struct __copy< true, random_access_iterator_tag >
- struct __copy_backward
- struct __copy_backward< _BoolType, random_access_iterator_tag >
- struct __copy_backward< true, random_access_iterator_tag >
- struct __copy_backward_normal
- struct __copy_backward_normal< false, true >
- struct __copy_backward_normal< true, false >
- struct __copy_backward_normal< true, true >
- struct __copy_normal
- struct __copy_normal< false, true >
- struct __copy_normal< true, false >
- struct __copy_normal< true, true >
- struct __cos
- struct __cosh
- class __ctype_abstract_base
- Common base for ctype facet. More...
- struct __divides
- struct __equal_to
- struct __exp
- struct __false_type
- struct __fill
- struct __fill< true >
- struct __fill_n
- struct __fill_n< true >
- struct __fill_n_normal
- struct __fill_n_normal< true >
- struct __fill_normal
- struct __fill_normal< true >
- struct __fun
- struct __fun< __equal_to, _Tp >
- struct __fun< __greater, _Tp >
- struct __fun< __greater_equal, _Tp >
- struct __fun< __less, _Tp >
- struct __fun< __less_equal, _Tp >
- struct __fun< __logical_and, _Tp >
- struct __fun< __logical_not, _Tp >
- struct __fun< __logical_or, _Tp >
- struct __fun< __not_equal_to, _Tp >
- struct __greater
- struct __greater_equal
- struct __is_arithmetic
- struct __is_char
- struct __is_char< char >
- struct __is_char< wchar_t >
- struct __is_empty
- struct __is_floating
- struct __is_floating< double >
- struct __is_floating< float >
- struct __is_floating< long double >
- struct __is_fundamental
- struct __is_integer
- struct __is_integer< bool >
- struct __is_integer< char >
- struct __is_integer< int >
- struct __is_integer< long >
- struct __is_integer< long long >
- struct __is_integer< short >
- struct __is_integer< signed char >
- struct __is_integer< unsigned char >
- struct __is_integer< unsigned int >
- struct __is_integer< unsigned long >
- struct __is_integer< unsigned long long >
- struct __is_integer< unsigned short >
- struct __is_integer< wchar_t >
- struct __is_normal_iterator
- struct __is_normal_iterator< __gnu_cxx::__normal_iterator< _Iterator, _Container > >
- struct __is_pod
- struct __is_pointer
- struct __is_pointer< _Tp * >
- struct __is_scalar
- struct __is_void
- struct __is_void< void >
- struct __iter_swap
- struct __iter_swap< true >
- struct __less
- struct __less_equal
- struct __log
- struct __log10
- struct __logical_and
- struct __logical_not
- struct __logical_or
- struct __minus
- struct __modulus
- struct __moneypunct_cache
- struct __multiplies
- struct __negate
- struct __not_equal_to
- class __num_base
- struct __numeric_limits_base
- Part of std::numeric_limits. More...
- struct __numpunct_cache
- struct __pad
- struct __plus
- struct __pow
- struct __shift_left
- struct __shift_right
- struct __sin
- struct __sinh
- struct __sqrt
- struct __tan
- struct __tanh
- class __timepunct
- struct __timepunct_cache
- struct __traitor
- struct __true_type
- struct __truth_type
- struct __truth_type< true >
- struct __unary_plus
- struct __use_cache
- struct __use_cache< __moneypunct_cache< _CharT, _Intl > >
- struct __use_cache< __numpunct_cache< _CharT > >
- struct _Array
- struct _Array_copier
- struct _Array_copier< _Tp, true >
- struct _Array_copy_ctor
- struct _Array_copy_ctor< _Tp, true >
- struct _Array_default_ctor
- struct _Array_default_ctor< _Tp, true >
- struct _Array_init_ctor
- struct _Array_init_ctor< _Tp, true >
- struct _Base_bitset
- struct _Base_bitset< 0 >
- struct _Base_bitset< 1 >
- class _BinBase
- class _BinBase1
- class _BinBase2
- struct _BinClos< _Oper, _Constant, _Expr, typename _Dom::value_type, _Dom >
- struct _BinClos< _Oper, _Constant, _ValArray, _Tp, _Tp >
- struct _BinClos< _Oper, _Expr, _Constant, _Dom, typename _Dom::value_type >
- struct _BinClos< _Oper, _Expr, _Expr, _Dom1, _Dom2 >
- struct _BinClos< _Oper, _Expr, _ValArray, _Dom, typename _Dom::value_type >
- struct _BinClos< _Oper, _ValArray, _Constant, _Tp, _Tp >
- struct _BinClos< _Oper, _ValArray, _Expr, typename _Dom::value_type, _Dom >
- struct _BinClos< _Oper, _ValArray, _ValArray, _Tp, _Tp >
- struct _Bit_const_iterator
- struct _Bit_iterator
- struct _Bit_iterator_base
- struct _Bit_reference
- struct _Bvector_base
- class _Deque_base
- struct _Deque_iterator
- A deque::iterator. More...
- class _Expr
- class _FunBase
- class _GBase
- class _GBase< _Array< _Tp > >
- struct _GClos< _Expr, _Dom >
- struct _GClos< _ValArray, _Tp >
- class _IBase
- struct _IClos< _Expr, _Dom >
- struct _IClos< _ValArray, _Tp >
- struct _Identity
- class _List_base
- struct _List_const_iterator
- A list::const_iterator. More...
- struct _List_iterator
- A list::iterator. More...
- struct _List_node
- struct _List_node_base
- class _Rb_tree
- struct _Rb_tree_const_iterator
- struct _Rb_tree_iterator
- struct _Rb_tree_node
- struct _Rb_tree_node_base
- struct _RefFunClos< _Expr, _Dom >
- struct _RefFunClos< _ValArray, _Tp >
- struct _Resetiosflags
- struct _Sanitize
- struct _Sanitize< 0 >
- class _SBase
- class _SBase< _Array< _Tp > >
- struct _SClos< _Expr, _Dom >
- struct _SClos< _ValArray, _Tp >
- struct _Select1st
- struct _Select2nd
- struct _Setbase
- struct _Setfill
- struct _Setiosflags
- struct _Setprecision
- struct _Setw
- class _Temporary_buffer
- class _UnBase
- struct _UnClos< _Oper, _Expr, _Dom >
- struct _UnClos< _Oper, _ValArray, _Tp >
- struct _ValFunClos< _Expr, _Dom >
- struct _ValFunClos< _ValArray, _Tp >
- struct _Vector_base
- class allocator
- The "standard" allocator, as per [20.4]. More...
- class allocator< void >
- allocator<void> specialization. More...
- class auto_ptr
- A simple smart pointer providing strict ownership semantics. More...
- class auto_ptr< void >
- struct auto_ptr_ref
- class back_insert_iterator
- Turns assignment into insertion. More...
- class bad_alloc
- Exception possibly thrown by
new. More...
- class bad_cast
- Thrown during incorrect typecasting. More...
- class bad_exception
- class bad_typeid
- class basic_filebuf
- The actual work of input and output (for files). More...
- class basic_fstream
- Controlling intput and output for files. More...
- class basic_ifstream
- Controlling input for files. More...
- class basic_ios
- Virtual base class for all stream classes. More...
- class basic_iostream
- Merging istream and ostream capabilities. More...
- class basic_istream
- Controlling input. More...
- class basic_istringstream
- Controlling input for std::string. More...
- class basic_ofstream
- Controlling output for files. More...
- class basic_ostream
- Controlling output. More...
- class basic_ostringstream
- Controlling output for std::string. More...
- class basic_streambuf
- The actual work of input and output (interface). More...
- class basic_string
- Managing sequences of characters and character-like objects. More...
- class basic_stringbuf
- The actual work of input and output (for std::string). More...
- class basic_stringstream
- Controlling input and output for std::string. More...
- struct bidirectional_iterator_tag
- operations. More...
- struct binary_function
- class binary_negate
- One of the negation functors. More...
- class binder1st
- One of the binder functors. More...
- class binder2nd
- One of the binder functors. More...
- class bitset
- The bitset class represents a fixed-size sequence of bits. More...
- struct char_traits
- Basis for explicit traits specializations. More...
- struct char_traits< __gnu_cxx::character< V, I, S > >
- char_traits<__gnu_cxx::character> specialization. More...
- struct char_traits< char >
- 21.1.3.1 char_traits specializations More...
- struct char_traits< wchar_t >
- 21.1.3.2 char_traits specializations More...
- class codecvt
- NB: Generic, mostly useless implementation. More...
- class codecvt< _InternT, _ExternT, encoding_state >
- codecvt<InternT, _ExternT, encoding_state> specialization. More...
- class codecvt< char, char, mbstate_t >
- class codecvt<char, char, mbstate_t> specialization. More...
- class codecvt< wchar_t, char, mbstate_t >
- class codecvt<wchar_t, char, mbstate_t> specialization. More...
- class codecvt_base
- Empty base class for codecvt facet [22.2.1.5]. More...
- class codecvt_byname
- class codecvt_byname [22.2.1.6]. More...
- class collate
- Facet for localized string comparison. More...
- class collate_byname
- class collate_byname [22.2.4.2]. More...
- class const_mem_fun1_ref_t
- One of the adaptors for member pointers. More...
- class const_mem_fun1_t
- One of the adaptors for member pointers. More...
- class const_mem_fun_ref_t
- One of the adaptors for member pointers. More...
- class const_mem_fun_t
- One of the adaptors for member pointers. More...
- class ctype
- Template ctype facet. More...
- class ctype< char >
- The ctype<char> specialization. More...
- class ctype< wchar_t >
- The ctype<wchar_t> specialization. More...
- struct ctype_base
- Base class for ctype. More...
- class ctype_byname
- class ctype_byname [22.2.1.2]. More...
- class ctype_byname< char >
- 22.2.1.4 Class ctype_byname specializations. More...
- class ctype_byname< wchar_t >
- class deque
- A standard container using fixed-size memory allocation and constant-time manipulation of elements at either end. More...
- struct divides
- One of the math functors. More...
- class domain_error
- struct equal_to
- One of the comparison functors. More...
- class exception
- Base class for all library exceptions. More...
- struct forward_iterator_tag
- Forward iterators support a superset of input iterator operations. More...
- class fpos
- Class representing stream positions. More...
- class front_insert_iterator
- Turns assignment into insertion. More...
- struct greater
- One of the comparison functors. More...
- struct greater_equal
- One of the comparison functors. More...
- class gslice
- Class defining multi-dimensional subset of an array. More...
- class gslice_array
- Reference to multi-dimensional subset of an array. More...
- class indirect_array
- Reference to arbitrary subset of an array. More...
- struct input_iterator_tag
- Marking input iterators. More...
- class insert_iterator
- Turns assignment into insertion. More...
- class insert_iterator< __gnu_cxx::hash_map< _Key, _Tp, _HashFn, _EqKey, _Alloc > >
- class insert_iterator< __gnu_cxx::hash_multimap< _Key, _Tp, _HashFn, _EqKey, _Alloc > >
- class insert_iterator< __gnu_cxx::hash_multiset< _Value, _HashFcn, _EqualKey, _Alloc > >
- class insert_iterator< __gnu_cxx::hash_set< _Value, _HashFcn, _EqualKey, _Alloc > >
- class insert_iterator< __gnu_cxx::slist< _Tp, _Alloc > >
- class invalid_argument
- class ios_base
- The base of the I/O class hierarchy. More...
- class istream_iterator
- Provides input iterator semantics for streams. More...
- class istreambuf_iterator
- Provides input iterator semantics for streambufs. More...
- struct iterator
- Common iterator class. More...
- struct iterator_traits
- struct iterator_traits< _Tp * >
- struct iterator_traits< const _Tp * >
- class length_error
- struct less
- One of the comparison functors. More...
- struct less_equal
- One of the comparison functors. More...
- class list
- A standard container with linear time access to elements, and fixed time insertion/deletion at any point in the sequence. More...
- class locale
- Container class for localization functionality. More...
- class logic_error
- One of two subclasses of exception. More...
- struct logical_and
- One of the Boolean operations functors. More...
- struct logical_not
- One of the Boolean operations functors. More...
- struct logical_or
- One of the Boolean operations functors. More...
- class map
- A standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time. More...
- class mask_array
- Reference to selected subset of an array. More...
- class mem_fun1_ref_t
- One of the adaptors for member pointers. More...
- class mem_fun1_t
- One of the adaptors for member pointers. More...
- class mem_fun_ref_t
- One of the adaptors for member pointers. More...
- class mem_fun_t
- One of the adaptors for member pointers. More...
- class messages
- Facet for handling message catalogs. More...
- struct messages_base
- Messages facet base class providing catalog typedef. More...
- class messages_byname
- class messages_byname [22.2.7.2]. More...
- struct minus
- One of the math functors. More...
- struct modulus
- One of the math functors. More...
- class money_base
- Money format ordering data. More...
- class money_get
- Facet for parsing monetary amounts. More...
- class money_put
- Facet for outputting monetary amounts. More...
- class moneypunct
- Facet for formatting data for money amounts. More...
- class moneypunct_byname
- class moneypunct_byname [22.2.6.4]. More...
- class multimap
- A standard container made up of (key,value) pairs, which can be retrieved based on a key, in logarithmic time. More...
- struct multiplies
- One of the math functors. More...
- class multiset
- A standard container made up of elements, which can be retrieved in logarithmic time. More...
- struct negate
- One of the math functors. More...
- struct not_equal_to
- One of the comparison functors. More...
- struct nothrow_t
- class num_get
- Facet for parsing number strings. More...
- class num_put
- Facet for converting numbers to strings. More...
- struct numeric_limits
- Properties of fundamental types. More...
- struct numeric_limits< bool >
- numeric_limits<bool> specialization. More...
- struct numeric_limits< char >
- numeric_limits<char> specialization. More...
- struct numeric_limits< double >
- numeric_limits<double> specialization. More...
- struct numeric_limits< float >
- numeric_limits<float> specialization. More...
- struct numeric_limits< int >
- numeric_limits<int> specialization. More...
- struct numeric_limits< long >
- numeric_limits<long> specialization. More...
- struct numeric_limits< long double >
- numeric_limits<long double> specialization. More...
- struct numeric_limits< long long >
- numeric_limits<long long> specialization. More...
- struct numeric_limits< short >
- numeric_limits<short> specialization. More...
- struct numeric_limits< signed char >
- numeric_limits<signed char> specialization. More...
- struct numeric_limits< unsigned char >
- numeric_limits<unsigned char> specialization. More...
- struct numeric_limits< unsigned int >
- numeric_limits<unsigned int> specialization. More...
- struct numeric_limits< unsigned long >
- numeric_limits<unsigned long> specialization. More...
- struct numeric_limits< unsigned long long >
- numeric_limits<unsigned long long> specialization. More...
- struct numeric_limits< unsigned short >
- numeric_limits<unsigned short> specialization. More...
- struct numeric_limits< wchar_t >
- numeric_limits<wchar_t> specialization. More...
- class numpunct
- Numpunct facet. More...
- class numpunct_byname
- class numpunct_byname [22.2.3.2]. More...
- class ostream_iterator
- Provides output iterator semantics for streams. More...
- class ostreambuf_iterator
- Provides output iterator semantics for streambufs. More...
- class out_of_range
- struct output_iterator_tag
- Marking output iterators. More...
- class overflow_error
- struct pair
- pair holds two objects of arbitrary type. More...
- struct plus
- One of the math functors. More...
- class pointer_to_binary_function
- One of the adaptors for function pointers. More...
- class pointer_to_unary_function
- One of the adaptors for function pointers. More...
- class priority_queue
- A standard container automatically sorting its contents. More...
- class queue
- A standard container giving FIFO behavior. More...
- struct random_access_iterator_tag
- operations. More...
- class range_error
- class raw_storage_iterator
- class reverse_iterator
- class runtime_error
- One of two subclasses of exception. More...
- class set
- A standard container made up of unique keys, which can be retrieved in logarithmic time. More...
- class slice
- Class defining one-dimensional subset of an array. More...
- class slice_array
- Reference to one-dimensional subset of an array. More...
- class stack
- A standard container giving FILO behavior. More...
- class time_base
- Time format ordering data. More...
- class time_get
- Facet for parsing dates and times. More...
- class time_get_byname
- class time_get_byname [22.2.5.2]. More...
- class time_put
- Facet for outputting dates and times. More...
- class time_put_byname
- class time_put_byname [22.2.5.4]. More...
- class type_info
- Part of RTTI. More...
- struct unary_function
- class unary_negate
- One of the negation functors. More...
- class underflow_error
- class valarray
- Smart array designed to support numeric processing. More...
- class vector
- A standard container which offers fixed time access to individual elements in any order. More...
- class vector< bool, _Alloc >
- A specialization of vector for booleans which offers fixed time access to individual elements in any order. More...
Namespaces
Typedefs
Enumerations
- enum { _S_threshold
}
- enum { _S_chunk_size
}
- enum { _S_word_bit
}
- enum _Ios_Fmtflags {
_S_boolalpha,
_S_dec,
_S_fixed,
_S_hex,
_S_internal,
_S_left,
_S_oct,
_S_right,
_S_scientific,
_S_showbase,
_S_showpoint,
_S_showpos,
_S_skipws,
_S_unitbuf,
_S_uppercase,
_S_adjustfield,
_S_basefield,
_S_floatfield,
_S_ios_fmtflags_end
}
- enum _Ios_Iostate {
_S_goodbit,
_S_badbit,
_S_eofbit,
_S_failbit,
_S_ios_iostate_end
}
- enum _Ios_Openmode {
_S_app,
_S_ate,
_S_bin,
_S_in,
_S_out,
_S_trunc,
_S_ios_openmode_end
}
- enum _Ios_Seekdir { _S_beg,
_S_cur,
_S_end,
_S_ios_seekdir_end
}
- enum _Rb_tree_color { _S_red,
_S_black
}
- enum float_denorm_style { denorm_indeterminate,
denorm_absent,
denorm_present
}
- enum float_round_style {
round_indeterminate,
round_toward_zero,
round_to_nearest,
round_toward_infinity,
round_toward_neg_infinity
}
Functions
-
template<typename _CharT> _CharT * __add_grouping (_CharT *__s, _CharT __sep, const char *__gbeg, size_t __gsize, const _CharT *__first, const _CharT *__last)
-
template<typename _RandomAccessIterator, typename _Distance, typename _Tp, typename _Compare> void __adjust_heap (_RandomAccessIterator __first, _Distance __holeIndex, _Distance __len, _Tp __value, _Compare __comp)
-
template<typename _RandomAccessIterator, typename _Distance, typename _Tp> void __adjust_heap (_RandomAccessIterator __first, _Distance __holeIndex, _Distance __len, _Tp __value)
-
template<typename _RandomAccessIterator, typename _Distance> void __advance (_RandomAccessIterator &__i, _Distance __n, random_access_iterator_tag)
-
template<typename _BidirectionalIterator, typename _Distance> void __advance (_BidirectionalIterator &__i, _Distance __n, bidirectional_iterator_tag)
-
template<typename _InputIterator, typename _Distance> void __advance (_InputIterator &__i, _Distance __n, input_iterator_tag)
-
template<typename _Facet> const _Facet & __check_facet (const _Facet *__f)
-
template<typename _RandomAccessIterator, typename _Distance, typename _Compare> void __chunk_insertion_sort (_RandomAccessIterator __first, _RandomAccessIterator __last, _Distance __chunk_size, _Compare __comp)
-
template<typename _RandomAccessIterator, typename _Distance> void __chunk_insertion_sort (_RandomAccessIterator __first, _RandomAccessIterator __last, _Distance __chunk_size)
-
template<typename _Tp> _Tp __cmath_power (_Tp __x, unsigned int __n)
-
int __convert_from_v (const __c_locale &__cloc __attribute__((__unused__)), char *__out, const int __size __attribute__((__unused__)), const char *__fmt,...)
-
template<> void __convert_to_v (const char *, long double &, ios_base::iostate &, const __c_locale &)
-
template<> void __convert_to_v (const char *, double &, ios_base::iostate &, const __c_locale &)
-
template<> void __convert_to_v (const char *, float &, ios_base::iostate &, const __c_locale &)
-
template<typename _Tv> void __convert_to_v (const char *__in, _Tv &__out, ios_base::iostate &__err, const __c_locale &__cloc)
-
template<typename _CharT> __gnu_cxx::__enable_if< __is_char<
_CharT >::__value, _CharT
* >::__type __copy_aux (istreambuf_iterator< _CharT > __first, istreambuf_iterator< _CharT > __last, _CharT *__result)
-
template<typename _CharT> __gnu_cxx::__enable_if< __is_char<
_CharT >::__value, ostreambuf_iterator<
_CharT > >::__type __copy_aux (const _CharT *__first, const _CharT *__last, ostreambuf_iterator< _CharT > __result)
-
template<typename _CharT> __gnu_cxx::__enable_if< __is_char<
_CharT >::__value, ostreambuf_iterator<
_CharT > >::__type __copy_aux (_CharT *__first, _CharT *__last, ostreambuf_iterator< _CharT > __result)
-
template<typename _CharT> __gnu_cxx::__enable_if< __is_char<
_CharT >::__value, _CharT
* >::__type __copy_aux (istreambuf_iterator< _CharT, char_traits< _CharT > >, istreambuf_iterator< _CharT, char_traits< _CharT > >, _CharT *)
-
template<typename _CharT> __gnu_cxx::__enable_if< __is_char<
_CharT >::__value, ostreambuf_iterator<
_CharT, char_traits< _CharT
> > >::__type __copy_aux (const _CharT *, const _CharT *, ostreambuf_iterator< _CharT, char_traits< _CharT > >)
-
template<typename _CharT> __gnu_cxx::__enable_if< __is_char<
_CharT >::__value, ostreambuf_iterator<
_CharT, char_traits< _CharT
> > >::__type __copy_aux (_CharT *, _CharT *, ostreambuf_iterator< _CharT, char_traits< _CharT > >)
-
template<typename _II, typename _OI> _OI __copy_aux (_II __first, _II __last, _OI __result)
-
template<typename _BI1, typename _BI2> _BI2 __copy_backward_aux (_BI1 __first, _BI1 __last, _BI2 __result)
-
template<typename _CharT, typename _Traits> streamsize __copy_streambufs (basic_streambuf< _CharT, _Traits > *__sbin, basic_streambuf< _CharT, _Traits > *__sbout)
-
template<> streamsize __copy_streambufs_eof (basic_streambuf< wchar_t > *__sbin, basic_streambuf< wchar_t > *__sbout, bool &__ineof)
-
template<> streamsize __copy_streambufs_eof (basic_streambuf< char > *__sbin, basic_streambuf< char > *__sbout, bool &__ineof)
-
template<typename _CharT, typename _Traits> streamsize __copy_streambufs_eof (basic_streambuf< _CharT, _Traits > *__sbin, basic_streambuf< _CharT, _Traits > *__sbout, bool &__ineof)
-
size_t __deque_buf_size (size_t __size)
-
template<typename _ForwardIterator> void __destroy_aux (_ForwardIterator, _ForwardIterator, __true_type)
-
template<typename _ForwardIterator> void __destroy_aux (_ForwardIterator __first, _ForwardIterator __last, __false_type)
-
template<typename _RandomAccessIterator> iterator_traits< _RandomAccessIterator
>::difference_type __distance (_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_tag)
-
template<typename _InputIterator> iterator_traits< _InputIterator
>::difference_type __distance (_InputIterator __first, _InputIterator __last, input_iterator_tag)
-
void __fill_aux (wchar_t *__first, wchar_t *__last, wchar_t __c)
-
void __fill_aux (char *__first, char *__last, char __c)
-
void __fill_aux (signed char *__first, signed char *__last, signed char __c)
-
void __fill_aux (unsigned char *__first, unsigned char *__last, unsigned char __c)
-
template<typename _ForwardIterator, typename _Tp> void __fill_aux (_ForwardIterator __first, _ForwardIterator __last, const _Tp &__value)
-
void __fill_bvector (_Bit_iterator __first, _Bit_iterator __last, bool __x)
-
template<typename _Size> wchar_t * __fill_n_aux (wchar_t *__first, _Size __n, wchar_t __c)
-
template<typename _Size> char * __fill_n_aux (char *__first, _Size __n, char __c)
-
template<typename _Size> signed char * __fill_n_aux (signed char *__first, _Size __n, signed char __c)
-
template<typename _Size> unsigned char * __fill_n_aux (unsigned char *__first, _Size __n, unsigned char __c)
-
template<typename _OutputIterator, typename _Size, typename _Tp> _OutputIterator __fill_n_aux (_OutputIterator __first, _Size __n, const _Tp &__value)
-
template<typename _RandomAccessIterator, typename _Compare> void __final_insertion_sort (_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp)
-
template<typename _RandomAccessIterator> void __final_insertion_sort (_RandomAccessIterator __first, _RandomAccessIterator __last)
-
template<typename _RandomAccessIterator, typename _Tp> _RandomAccessIterator __find (_RandomAccessIterator __first, _RandomAccessIterator __last, const _Tp &__val, random_access_iterator_tag)
-
template<typename _InputIterator, typename _Tp> _InputIterator __find (_InputIterator __first, _InputIterator __last, const _Tp &__val, input_iterator_tag)
-
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, typename _BinaryPredicate> _BidirectionalIterator1 __find_end (_BidirectionalIterator1 __first1, _BidirectionalIterator1 __last1, _BidirectionalIterator2 __first2, _BidirectionalIterator2 __last2, bidirectional_iterator_tag, bidirectional_iterator_tag, _BinaryPredicate __comp)
-
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2> _BidirectionalIterator1 __find_end (_BidirectionalIterator1 __first1, _BidirectionalIterator1 __last1, _BidirectionalIterator2 __first2, _BidirectionalIterator2 __last2, bidirectional_iterator_tag, bidirectional_iterator_tag)
-
template<typename _ForwardIterator1, typename _ForwardIterator2, typename _BinaryPredicate> _ForwardIterator1 __find_end (_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, forward_iterator_tag, forward_iterator_tag, _BinaryPredicate __comp)
-
template<typename _ForwardIterator1, typename _ForwardIterator2> _ForwardIterator1 __find_end (_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardIterator2 __last2, forward_iterator_tag, forward_iterator_tag)
-
template<typename _RandomAccessIterator, typename _Predicate> _RandomAccessIterator __find_if (_RandomAccessIterator __first, _RandomAccessIterator __last, _Predicate __pred, random_access_iterator_tag)
-
template<typename _InputIterator, typename _Predicate> _InputIterator __find_if (_InputIterator __first, _InputIterator __last, _Predicate __pred, input_iterator_tag)
-
template<typename _EuclideanRingElement> _EuclideanRingElement __gcd (_EuclideanRingElement __m, _EuclideanRingElement __n)
-
template<typename _Tp> pair< _Tp *, ptrdiff_t > __get_temporary_buffer (ptrdiff_t __len, _Tp *)
-
template<typename _RandomAccessIterator, typename _Compare> void __heap_select (_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, _Compare __comp)
-
template<typename _RandomAccessIterator> void __heap_select (_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last)
-
template<typename _Tp> size_t __iconv_adaptor (size_t(*__func)(iconv_t, _Tp, size_t *, char **, size_t *), iconv_t __cd, char **__inbuf, size_t *__inbytes, char **__outbuf, size_t *__outbytes)
-
template<typename _ForwardIterator, typename _Predicate, typename _Distance> _ForwardIterator __inplace_stable_partition (_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, _Distance __len)
-
template<typename _RandomAccessIterator, typename _Compare> void __inplace_stable_sort (_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp)
-
template<typename _RandomAccessIterator> void __inplace_stable_sort (_RandomAccessIterator __first, _RandomAccessIterator __last)
-
template<typename _RandomAccessIterator, typename _Compare> void __insertion_sort (_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp)
-
template<typename _RandomAccessIterator> void __insertion_sort (_RandomAccessIterator __first, _RandomAccessIterator __last)
-
template<typename _CharT, typename _ValueT> _GLIBCXX_END_LDBL_NAMESPACE
int __int_to_char (_CharT *__bufend, _ValueT __v, const _CharT *__lit, ios_base::fmtflags __flags, bool __dec)
-
template<typename _RandomAccessIterator, typename _Size, typename _Compare> void __introselect (_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Size __depth_limit, _Compare __comp)
-
template<typename _RandomAccessIterator, typename _Size> void __introselect (_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Size __depth_limit)
-
template<typename _RandomAccessIterator, typename _Size, typename _Compare> void __introsort_loop (_RandomAccessIterator __first, _RandomAccessIterator __last, _Size __depth_limit, _Compare __comp)
-
template<typename _RandomAccessIterator, typename _Size> void __introsort_loop (_RandomAccessIterator __first, _RandomAccessIterator __last, _Size __depth_limit)
-
template<typename _RandomAccessIterator, typename _StrictWeakOrdering> bool __is_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _StrictWeakOrdering __comp)
-
template<typename _RandomAccessIterator> bool __is_heap (_RandomAccessIterator __first, _RandomAccessIterator __last)
-
template<typename _RandomAccessIterator, typename _Distance, typename _StrictWeakOrdering> bool __is_heap (_RandomAccessIterator __first, _StrictWeakOrdering __comp, _Distance __n)
-
template<typename _RandomAccessIterator, typename _Distance> bool __is_heap (_RandomAccessIterator __first, _Distance __n)
-
template<typename _Type> bool __is_null_pointer (_Type)
-
template<typename _Type> bool __is_null_pointer (_Type *__ptr)
-
template<typename _Iter> iterator_traits< _Iter
>::iterator_category __iterator_category (const _Iter &)
-
template<typename _Size> _Size __lg (_Size __n)
- template<typename _Tp, typename _Compare> const _Tp & __median (const _Tp &__a, const _Tp &__b, const _Tp &__c, _Compare __comp)
- template<typename _Tp> const _Tp & __median (const _Tp &__a, const _Tp &__b, const _Tp &__c)
-
template<typename _BidirectionalIterator, typename _Distance, typename _Pointer, typename _Compare> void __merge_adaptive (_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _Distance __len1, _Distance __len2, _Pointer __buffer, _Distance __buffer_size, _Compare __comp)
-
template<typename _BidirectionalIterator, typename _Distance, typename _Pointer> void __merge_adaptive (_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _Distance __len1, _Distance __len2, _Pointer __buffer, _Distance __buffer_size)
-
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, typename _BidirectionalIterator3, typename _Compare> _BidirectionalIterator3 __merge_backward (_BidirectionalIterator1 __first1, _BidirectionalIterator1 __last1, _BidirectionalIterator2 __first2, _BidirectionalIterator2 __last2, _BidirectionalIterator3 __result, _Compare __comp)
-
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, typename _BidirectionalIterator3> _BidirectionalIterator3 __merge_backward (_BidirectionalIterator1 __first1, _BidirectionalIterator1 __last1, _BidirectionalIterator2 __first2, _BidirectionalIterator2 __last2, _BidirectionalIterator3 __result)
-
template<typename _RandomAccessIterator1, typename _RandomAccessIterator2, typename _Distance, typename _Compare> void __merge_sort_loop (_RandomAccessIterator1 __first, _RandomAccessIterator1 __last, _RandomAccessIterator2 __result, _Distance __step_size, _Compare __comp)
-
template<typename _RandomAccessIterator1, typename _RandomAccessIterator2, typename _Distance> void __merge_sort_loop (_RandomAccessIterator1 __first, _RandomAccessIterator1 __last, _RandomAccessIterator2 __result, _Distance __step_size)
-
template<typename _RandomAccessIterator, typename _Pointer, typename _Compare> void __merge_sort_with_buffer (_RandomAccessIterator __first, _RandomAccessIterator __last, _Pointer __buffer, _Compare __comp)
-
template<typename _RandomAccessIterator, typename _Pointer> void __merge_sort_with_buffer (_RandomAccessIterator __first, _RandomAccessIterator __last, _Pointer __buffer)
-
template<typename _BidirectionalIterator, typename _Distance, typename _Compare> void __merge_without_buffer (_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _Distance __len1, _Distance __len2, _Compare __comp)
-
template<typename _BidirectionalIterator, typename _Distance> void __merge_without_buffer (_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _Distance __len1, _Distance __len2)
-
template<typename _BidirectionalIterator, typename _Predicate> _BidirectionalIterator __partition (_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, bidirectional_iterator_tag)
-
template<typename _ForwardIterator, typename _Predicate> _ForwardIterator __partition (_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, forward_iterator_tag)
-
template<typename _RandomAccessIterator, typename _Tp, typename _Compare> void __pop_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _RandomAccessIterator __result, _Tp __value, _Compare __comp)
-
template<typename _RandomAccessIterator, typename _Tp> void __pop_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _RandomAccessIterator __result, _Tp __value)
-
template<typename _Tp> _Tp __pow_helper (_Tp __x, int __n)
-
template<typename _RandomAccessIterator, typename _Distance, typename _Tp, typename _Compare> void __push_heap (_RandomAccessIterator __first, _Distance __holeIndex, _Distance __topIndex, _Tp __value, _Compare __comp)
-
template<typename _RandomAccessIterator, typename _Distance, typename _Tp> void __push_heap (_RandomAccessIterator __first, _Distance __holeIndex, _Distance __topIndex, _Tp __value)
-
template<typename _RandomAccessIterator> void __reverse (_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_tag)
-
template<typename _BidirectionalIterator> void __reverse (_BidirectionalIterator __first, _BidirectionalIterator __last, bidirectional_iterator_tag)
-
template<typename _RandomAccessIterator> void __rotate (_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, random_access_iterator_tag)
-
template<typename _BidirectionalIterator> void __rotate (_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, bidirectional_iterator_tag)
-
template<typename _ForwardIterator> void __rotate (_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last, forward_iterator_tag)
-
template<typename _BidirectionalIterator1, typename _BidirectionalIterator2, typename _Distance> _BidirectionalIterator1 __rotate_adaptive (_BidirectionalIterator1 __first, _BidirectionalIterator1 __middle, _BidirectionalIterator1 __last, _Distance __len1, _Distance __len2, _BidirectionalIterator2 __buffer, _Distance __buffer_size)
-
template<typename _RandomAccessIter, typename _Integer, typename _Tp, typename _BinaryPredicate> _RandomAccessIter