Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std Namespace Reference

Everything defined by the ISO C++ Standard is within namespace std. More...


Compounds

struct  __allocator
class  __allocator< void, _Alloc >
class  __basic_file
struct  __basic_file_base
struct  __copy_backward_dispatch
struct  __copy_backward_dispatch< _Tp *, _Tp *, __true_type >
struct  __copy_backward_dispatch< const _Tp *, _Tp *, __true_type >
class  __ctype_abstract_base
class  __default_alloc_template
struct  __is_arithmetic
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_pod
struct  __is_void
struct  __is_void< void >
class  __malloc_alloc_template
class  __normal_iterator
struct  _Alloc_traits
struct  _Alloc_traits< _Tp, __allocator< _Atype, _Pthread_alloc_template< _Max > > >
struct  _Alloc_traits< _Tp, __allocator< _Tp1, __default_alloc_template< __thr, __inst > > >
struct  _Alloc_traits< _Tp, __allocator< _Tp1, __malloc_alloc_template< __inst > > >
struct  _Alloc_traits< _Tp, __allocator< _Tp1, debug_alloc< _Alloc > > >
struct  _Alloc_traits< _Tp, __default_alloc_template< __threads, __inst > >
struct  _Alloc_traits< _Tp, __malloc_alloc_template< __inst > >
struct  _Alloc_traits< _Tp, _Pthread_alloc_template< _Max_size > >
struct  _Alloc_traits< _Tp, allocator< _Tp1 > >
struct  _Alloc_traits< _Tp, debug_alloc< _Alloc > >
struct  _Alloc_traits< _Tp, pthread_allocator< _Atype > >
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< 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 >
class  _BinFunBase
class  _BinFunBase1
class  _BinFunBase2
struct  _BinFunClos< _Constant, _Expr, _Dom, typename _Dom::value_type >
struct  _BinFunClos< _Constant, _ValArray, _Tp, _Tp >
struct  _BinFunClos< _Expr, _Constant, _Dom, typename _Dom::value_type >
struct  _BinFunClos< _Expr, _Expr, _Dom1, _Dom2 >
struct  _BinFunClos< _Expr, _ValArray, _Dom, typename _Dom::value_type >
struct  _BinFunClos< _ValArray, _Constant, _Tp, _Tp >
struct  _BinFunClos< _ValArray, _Expr, typename _Dom::value_type, _Dom >
struct  _BinFunClos< _ValArray, _ValArray, _Tp, _Tp >
struct  _Bit_const_iterator
struct  _Bit_count
struct  _Bit_iterator
struct  _Bit_iterator_base
struct  _Bit_reference
struct  _Bitwise_and
struct  _Bitwise_not
struct  _Bitwise_or
struct  _Bitwise_xor
class  _Bvector_alloc_base
class  _Bvector_alloc_base< _Allocator, true >
class  _Bvector_base
struct  _Constant_binary_fun
struct  _Constant_unary_fun
struct  _Constant_void_fun
class  _Deque_alloc_base
class  _Deque_alloc_base< _Tp, _Alloc, true >
class  _Deque_base
struct  _Deque_iterator
class  _Expr
struct  _First_one
class  _Format_cache
class  _Lock
class  _FunBase
class  _GBase
class  _GBase< _Array< _Tp > >
struct  _GClos< _Expr, _Dom >
struct  _GClos< _ValArray, _Tp >
struct  _Hashtable_const_iterator
struct  _Hashtable_iterator
struct  _Hashtable_node
class  _IBase
struct  _IClos< _Expr, _Dom >
struct  _IClos< _ValArray, _Tp >
struct  _Identity
class  _List_alloc_base
class  _List_alloc_base< _Tp, _Allocator, true >
class  _List_base
struct  _List_iterator
struct  _List_iterator_base
struct  _List_node
struct  _List_node_base
struct  _Norm_helper
struct  _Norm_helper< true >
union  _Obj
struct  _Project1st
struct  _Project2nd
class  _M_lock
union  _Pthread_alloc_obj
struct  _Pthread_alloc_per_thread_state
class  _Pthread_alloc_template
class  _Rb_tree
class  _Rb_tree_alloc_base
class  _Rb_tree_alloc_base< _Tp, _Alloc, true >
struct  _Rb_tree_base
struct  _Rb_tree_base_iterator
struct  _Rb_tree_iterator
struct  _Rb_tree_node
struct  _Rb_tree_node_base
struct  _Refcount_Base
struct  _RefFunClos< _Expr, _Dom >
struct  _RefFunClos< _ValArray, _Tp >
struct  _Resetiosflags
class  _Rope_alloc_base
class  _Rope_alloc_base< _CharT, _Allocator, true >
struct  _Rope_base
class  _Rope_char_consumer
class  _Rope_char_ptr_proxy
class  _Rope_char_ref_proxy
struct  _Rope_Concat_fn
class  _Rope_const_iterator
class  _Rope_find_char_char_consumer
class  _Rope_flatten_char_consumer
class  _Rope_insert_char_consumer
class  _Rope_iterator
class  _Rope_iterator_base
class  _Rope_rep_alloc_base
class  _Rope_rep_alloc_base< _CharT, _Allocator, true >
struct  _Rope_rep_base
struct  _Rope_RopeConcatenation
struct  _Rope_RopeFunction
struct  _Rope_RopeLeaf
struct  _Rope_RopeRep
struct  _Rope_RopeSubstring
struct  _Rope_self_destruct_ptr
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
struct  _Shift_left
struct  _Shift_right
class  _Slist_alloc_base
class  _Slist_alloc_base< _Tp, _Allocator, true >
struct  _Slist_base
struct  _Slist_iterator
struct  _Slist_iterator_base
struct  _Slist_node
struct  _Slist_node_base
struct  _STL_auto_lock
struct  _STL_mutex_lock
struct  _STL_mutex_spin
class  _Temporary_buffer
struct  _Unary_plus
class  _UnBase
struct  _UnClos< _Oper, _Expr, _Dom >
struct  _UnClos< _Oper, _ValArray, _Tp >
class  _UnFunBase
struct  _UnFunClos< _Expr, _Dom >
struct  _UnFunClos< _ValArray, _Tp >
struct  _ValFunClos< _Expr, _Dom >
struct  _ValFunClos< _ValArray, _Tp >
class  _Vector_alloc_base
class  _Vector_alloc_base< _Tp, _Allocator, true >
struct  _Vector_base
class  allocator
class  allocator< void >
class  auto_ptr
struct  auto_ptr_ref
class  back_insert_iterator
class  bad_alloc
class  bad_cast
class  bad_exception
class  bad_typeid
class  basic_filebuf
class  basic_fstream
class  basic_ifstream
class  basic_iostream
class  basic_istream
class  basic_istringstream
class  basic_ofstream
class  basic_ostream
class  basic_ostringstream
class  basic_streambuf
class  basic_stringbuf
class  basic_stringstream
struct  bidirectional_iterator
struct  bidirectional_iterator_tag
class  binary_compose
struct  binary_function
class  binary_negate
class  binder1st
class  binder2nd
class  bitset
class  char_producer
class  complex
class  complex< double >
class  complex< float >
class  complex< long double >
class  const_mem_fun1_ref_t
class  const_mem_fun1_ref_t< void, _Tp, _Arg >
class  const_mem_fun1_t
class  const_mem_fun1_t< void, _Tp, _Arg >
class  const_mem_fun_ref_t
class  const_mem_fun_ref_t< void, _Tp >
class  const_mem_fun_t
class  const_mem_fun_t< void, _Tp >
struct  constant_binary_fun
struct  constant_unary_fun
struct  constant_void_fun
class  debug_alloc
class  deque
struct  divides
class  domain_error
struct  equal_to
class  exception
 Base class for all library exceptions. More...

struct  forward_iterator
struct  forward_iterator_tag
class  front_insert_iterator
struct  greater
struct  greater_equal
struct  hash
struct  hash< char * >
struct  hash< char >
struct  hash< const char * >
struct  hash< crope >
struct  hash< int >
struct  hash< long >
struct  hash< short >
struct  hash< signed char >
struct  hash< unsigned char >
struct  hash< unsigned int >
struct  hash< unsigned long >
struct  hash< unsigned short >
struct  hash< wrope >
class  hash_map
class  hash_multimap
class  hash_multiset
class  hash_set
class  hashtable
struct  identity
struct  input_iterator
struct  input_iterator_tag
class  insert_iterator
class  insert_iterator< hash_map< _Key, _Tp, _HashFn, _EqKey, _Alloc > >
class  insert_iterator< hash_multimap< _Key, _Tp, _HashFn, _EqKey, _Alloc > >
class  insert_iterator< hash_multiset< _Value, _HashFcn, _EqualKey, _Alloc > >
class  insert_iterator< hash_set< _Value, _HashFcn, _EqualKey, _Alloc > >
class  insert_iterator< slist< _Tp, _Alloc > >
class  invalid_argument
class  istream_iterator
class  istreambuf_iterator
struct  iterator
struct  iterator_traits
struct  iterator_traits< _Tp * >
struct  iterator_traits< const _Tp * >
class  length_error
struct  less
struct  less_equal
class  list
class  id
class  facet
class  _Impl
struct  _Monthnames< char, _Dummy >
class  _Numeric_get
class  _Numeric_put
struct  _Weekdaynames< char, _Dummy >
class  collate
class  collate_byname
class  ctype
class  ctype< char >
class  ctype_byname
class  Init
struct  _Words
struct  _Callback_list
struct  _Char_traits_match
class  failure
struct  _Indexer
struct  _Alloc_hider
struct  _Rep
class  basic_ios
class  basic_string
struct  char_traits
 21.1.2 Basis for explicit _Traits specialization NB: That for any given actual character type this definition is probably wrong. More...

struct  char_traits< char >
 21.1.4 char_traits specializations. More...

class  fpos
class  gslice
class  gslice_array
class  indirect_array
class  ios_base
class  locale
class  logic_error
 One of two subclasses of exception. More...

struct  logical_and
struct  logical_not
struct  logical_or
class  map
class  mask_array
class  mem_fun1_ref_t
class  mem_fun1_ref_t< void, _Tp, _Arg >
class  mem_fun1_t
class  mem_fun1_t< void, _Tp, _Arg >
class  mem_fun_ref_t
class  mem_fun_ref_t< void, _Tp >
class  mem_fun_t
class  mem_fun_t< void, _Tp >
class  messages
struct  messages_base
class  messages_byname
struct  minus
struct  modulus
struct  money_base
class  money_get
class  money_put
class  moneypunct
class  moneypunct_byname
class  multimap
struct  multiplies
class  multiset
struct  negate
struct  not_equal_to
struct  nothrow_t
class  num_get
class  num_put
struct  numeric_limits
 Properties of fundamental types on a per-platform basis. More...

struct  numeric_limits< bool >
struct  numeric_limits< char >
struct  numeric_limits< double >
struct  numeric_limits< float >
struct  numeric_limits< int >
struct  numeric_limits< long >
struct  numeric_limits< long double >
struct  numeric_limits< long long >
struct  numeric_limits< short >
struct  numeric_limits< signed char >
struct  numeric_limits< unsigned char >
struct  numeric_limits< unsigned int >
struct  numeric_limits< unsigned long >
struct  numeric_limits< unsigned long long >
struct  numeric_limits< unsigned short >
struct  numeric_limits< wchar_t >
class  numpunct
class  numpunct_byname
struct  pattern
class  ostream_iterator
class  ostreambuf_iterator
class  out_of_range
struct  output_iterator
struct  output_iterator_tag
class  overflow_error
struct  pair
 pair holds two objects of arbitrary type. More...

struct  plus
class  pointer_to_binary_function
class  pointer_to_unary_function
class  priority_queue
struct  project1st
struct  project2nd
class  pthread_allocator
struct  rebind
class  pthread_allocator< void >
struct  rebind
class  reference
class  sentry
class  sentry
class  queue
struct  random_access_iterator
struct  random_access_iterator_tag
class  range_error
struct  rebind
struct  rebind
struct  rebind
struct  rebind
class  raw_storage_iterator
struct  rb_tree
class  reverse_bidirectional_iterator
class  reverse_iterator
class  rope
class  runtime_error
 One of two subclasses of exception. More...

struct  select1st
struct  select2nd
class  sequence_buffer
class  set
class  simple_alloc
class  slice
class  slice_array
class  slist
class  stack
class  subtractive_rng
struct  temporary_buffer
class  time_base
class  time_get
class  time_get_byname
class  time_put
class  time_put_byname
class  type_info
 Used in RTTI. More...

class  unary_compose
struct  unary_function
class  unary_negate
class  underflow_error
class  valarray
class  value_compare
class  value_compare
class  vector
class  vector< bool, _Alloc >

Typedefs

typedef fpos< mbstate_tstreampos
typedef _Pthread_alloc_template pthread_alloc
typedef basic_ios< char > ios
typedef basic_streambuf< char > streambuf
typedef basic_istream< char > istream
typedef basic_ostream< char > ostream
typedef basic_iostream< char > iostream
typedef basic_stringbuf< char > stringbuf
typedef basic_istringstream<
char > 
istringstream
typedef basic_ostringstream<
char > 
ostringstream
typedef basic_stringstream<
char > 
stringstream
typedef basic_filebuf< char > filebuf
typedef basic_ifstream< char > ifstream
typedef basic_ofstream< char > ofstream
typedef basic_fstream< char > fstream
typedef __malloc_alloc_template< 0 > malloc_alloc
typedef __default_alloc_template<
__NODE_ALLOCATOR_THREADS, 0 > 
alloc
typedef __default_alloc_template<
false, 0 > 
single_client_alloc
typedef vector< bool, allocbit_vector
typedef bool _Rb_tree_Color_type
typedef basic_string< char > string
typedef rope< char > crope
typedef rope< wchar_t > wrope
typedef ostreambuf_iterator<
char, char_traits< char > > 
obuf_iterator
typedef istreambuf_iterator<
char, char_traits< char > > 
ibuf_iterator
typedef ostreambuf_iterator<
wchar_t, char_traits< wchar_t > > 
wobuf_iterator
typedef istreambuf_iterator<
wchar_t, char_traits< wchar_t > > 
wibuf_iterator
typedef vector< locale::facet * > vec_pfacet
typedef istreambuf_iterator<
char, char_traits< char > > 
istreambuf_iter
typedef ostreambuf_iterator<
char, char_traits< char > > 
ostreambuf_iter
typedef _Char_traits_match<
char, char_traits< char > > 
char_match
typedef basic_string< C > S
typedef void(* terminate_handler )()
 If you write a replacement terminate handler, it must be of this type. More...

typedef void(* unexpected_handler )()
 If you write a replacement unexpected handler, it must be of this type. More...

typedef void(* new_handler )()

Enumerations

enum  _Ios_Fmtflags { _M_ios_fmtflags_end = 1L << 16 }
enum  _Ios_Openmode { _M_ios_openmode_end = 1L << 16 }
enum  _Ios_Iostate { _M_ios_iostate_end = 1L << 16 }
enum  _Ios_Seekdir { _M_ios_seekdir_end = 1L << 16 }
enum  float_round_style {
  round_indeterminate = -1, round_toward_zero = 0, round_to_nearest = 1, round_toward_infinity = 2,
  round_toward_neg_infinity = 3
}
 Rounding style determines the behavior of floating-point calculations. More...

enum  float_denorm_style { denorm_indeterminate = -1, denorm_absent = 0, denorm_present = 1 }
 This enum signals whether a type has denormalization. More...

enum  float_round_style {
  round_indeterminate = -1, round_toward_zero = 0, round_to_nearest = 1, round_toward_infinity = 2,
  round_toward_neg_infinity = 3
}
enum  float_denorm_style { denorm_indeterminate = -1, denorm_absent = 0, denorm_present = 1 }
enum  { __stl_num_primes = 28 }

Functions

template<typename _CharT, typename _Traits, typename _Alloc> basic_string< _CharT, _Traits,
_Alloc > 
operator+ (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> basic_string< _CharT, _Traits,
_Alloc > 
operator+ (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> basic_string< _CharT, _Traits,
_Alloc > 
operator+ (_CharT __lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> basic_string< _CharT, _Traits,
_Alloc > 
operator+ (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const _CharT *__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> basic_string< _CharT, _Traits,
_Alloc > 
operator+ (const basic_string< _CharT, _Traits, _Alloc > &__lhs, _CharT __rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator== (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator== (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator== (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const _CharT *__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator!= (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator!= (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator!= (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const _CharT *__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator< (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator< (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const _CharT *__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator< (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator> (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator> (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const _CharT *__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator> (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator<= (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator<= (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const _CharT *__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator<= (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator>= (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator>= (const basic_string< _CharT, _Traits, _Alloc > &__lhs, const _CharT *__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> bool operator>= (const _CharT *__lhs, const basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> void swap (basic_string< _CharT, _Traits, _Alloc > &__lhs, basic_string< _CharT, _Traits, _Alloc > &__rhs)
template<typename _CharT, typename _Traits, typename _Alloc> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__is, basic_string< _CharT, _Traits, _Alloc > &__str)
template<typename _CharT, typename _Traits, typename _Alloc> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, const basic_string< _CharT, _Traits, _Alloc > &__str)
template<typename _CharT, typename _Traits, typename _Alloc> basic_istream< _CharT, _Traits > & getline (basic_istream< _CharT, _Traits > &__is, basic_string< _CharT, _Traits, _Alloc > &__str, _CharT __delim)
template<typename _CharT, typename _Traits, typename _Alloc> basic_istream< _CharT, _Traits > & getline (basic_istream< _CharT, _Traits > &__is, basic_string< _CharT, _Traits, _Alloc > &__str)
template<class _CharT, class _Traits, class _Alloc> void _S_string_copy (const basic_string< _CharT, _Traits, _Alloc > &__str, _CharT *__buf, typename _Alloc::size_type __bufsiz)
void __throw_bad_exception (void)
void __throw_bad_alloc (void)
void __throw_bad_cast (void)
void __throw_bad_typeid (void)
void __throw_logic_error (const char *__s)
void __throw_domain_error (const char *__s)
void __throw_invalid_argument (const char *__s)
void __throw_length_error (const char *__s)
void __throw_out_of_range (const char *__s)
void __throw_runtime_error (const char *__s)
void __throw_range_error (const char *__s)
void __throw_overflow_error (const char *__s)
void __throw_underflow_error (const char *__s)
void __throw_ios_failure (const char *__s)
_Ios_Fmtflags operator & (_Ios_Fmtflags __a, _Ios_Fmtflags __b)
_Ios_Fmtflags operator| (_Ios_Fmtflags __a, _Ios_Fmtflags __b)
_Ios_Fmtflags operator^ (_Ios_Fmtflags __a, _Ios_Fmtflags __b)
_Ios_Fmtflags operator|= (_Ios_Fmtflags &__a, _Ios_Fmtflags __b)
_Ios_Fmtflags operator &= (_Ios_Fmtflags &__a, _Ios_Fmtflags __b)
_Ios_Fmtflags operator^= (_Ios_Fmtflags &__a, _Ios_Fmtflags __b)
_Ios_Fmtflags operator~ (_Ios_Fmtflags __a)
_Ios_Openmode operator & (_Ios_Openmode __a, _Ios_Openmode __b)
_Ios_Openmode operator| (_Ios_Openmode __a, _Ios_Openmode __b)
_Ios_Openmode operator^ (_Ios_Openmode __a, _Ios_Openmode __b)
_Ios_Openmode operator|= (_Ios_Openmode &__a, _Ios_Openmode __b)
_Ios_Openmode operator &= (_Ios_Openmode &__a, _Ios_Openmode __b)
_Ios_Openmode operator^= (_Ios_Openmode &__a, _Ios_Openmode __b)
_Ios_Openmode operator~ (_Ios_Openmode __a)
_Ios_Iostate operator & (_Ios_Iostate __a, _Ios_Iostate __b)
_Ios_Iostate operator| (_Ios_Iostate __a, _Ios_Iostate __b)
_Ios_Iostate operator^ (_Ios_Iostate __a, _Ios_Iostate __b)
_Ios_Iostate operator|= (_Ios_Iostate &__a, _Ios_Iostate __b)
_Ios_Iostate operator &= (_Ios_Iostate &__a, _Ios_Iostate __b)
_Ios_Iostate operator^= (_Ios_Iostate &__a, _Ios_Iostate __b)
_Ios_Iostate operator~ (_Ios_Iostate __a)
ios_baseboolalpha (ios_base &__base)
ios_basenoboolalpha (ios_base &__base)
ios_baseshowbase (ios_base &__base)
ios_basenoshowbase (ios_base &__base)
ios_baseshowpoint (ios_base &__base)
ios_basenoshowpoint (ios_base &__base)
ios_baseshowpos (ios_base &__base)
ios_basenoshowpos (ios_base &__base)
ios_baseskipws (ios_base &__base)
ios_basenoskipws (ios_base &__base)
ios_baseuppercase (ios_base &__base)
ios_basenouppercase (ios_base &__base)
ios_baseunitbuf (ios_base &__base)
ios_basenounitbuf (ios_base &__base)
ios_baseinternal (ios_base &__base)
ios_baseleft (ios_base &__base)
ios_baseright (ios_base &__base)
ios_basedec (ios_base &__base)
ios_basehex (ios_base &__base)
ios_baseoct (ios_base &__base)
ios_basefixed (ios_base &__base)
ios_basescientific (ios_base &__base)
template<typename _CharT, typename _Traits> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__in, _CharT &__c)
template<typename _CharT, typename _Traits> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__in, _CharT *__s)
template<typename _CharT, typename _Traits> basic_istream< _CharT, _Traits > & ws (basic_istream< _CharT, _Traits > &__in)
template<typename _T> _T __limits_infinity ()
template<typename _T> _T __limits_quiet_NaN ()
template<typename _T> _T __limits_signaling_NaN ()
template<typename _T> _T __limits_denorm_min ()
template<> const ctype< char > & use_facet< ctype< char > > (const locale &__loc)
template<typename _CharT> bool isspace (_CharT __c, const locale &__loc)
template<typename _CharT> bool isprint (_CharT __c, const locale &__loc)
template<typename _CharT> bool iscntrl (_CharT __c, const locale &__loc)
template<typename _CharT> bool isupper (_CharT __c, const locale &__loc)
template<typename _CharT> bool islower (_CharT __c, const locale &__loc)
template<typename _CharT> bool isalpha (_CharT __c, const locale &__loc)
template<typename _CharT> bool isdigit (_CharT __c, const locale &__loc)
template<typename _CharT> bool ispunct (_CharT __c, const locale &__loc)
template<typename _CharT> bool isxdigit (_CharT __c, const locale &__loc)
template<typename _CharT> bool isalnum (_CharT __c, const locale &__loc)
template<typename _CharT> bool isgraph (_CharT __c, const locale &__loc)
template<typename _CharT> _CharT toupper (_CharT __c, const locale &__loc)
template<typename _CharT> _CharT tolower (_CharT __c, const locale &__loc)
template<typename _Facet> const _Facet & use_facet (const locale &__loc)
template<typename _Facet> bool has_facet (const locale &__loc) throw ()
template<typename _InIter, typename _CharT> _InIter __match_parallel (_InIter __s, _InIter __end, int __ntargs, const basic_string< _CharT > *__targets, int *__matches, int &__remain, bool &__eof)
template<typename _CharT, typename _OutIter> _OutIter __pad (_OutIter __s, _CharT __fill, int __padding)
template<typename _CharT, typename _RaIter> _RaIter __pad (_RaIter __s, _CharT __fill, int __padding, random_access_iterator_tag)
template<typename _CharT, typename _OutIter, typename _Tag> _OutIter __pad (_OutIter __s, _CharT __fill, int __padding, _Tag)
template<typename _CharT, typename _OutIter> _OutIter __pad_numeric (_OutIter __s, ios_base::fmtflags, _CharT, int, _CharT const *, _CharT const *, _CharT const *)
template<typename _CharT> ostreambuf_iterator< _CharT > __pad_numeric (ostreambuf_iterator< _CharT > __s, ios_base::fmtflags __flags, _CharT __fill, int __width, _CharT const *__first, _CharT const *__middle, _CharT const *__last)
template<typename _CharT> _CharT * __group_digits (_CharT *__s, _CharT __grsep, char const *__grouping, char const *__grend, _CharT const *__first, _CharT const *__last)
template<typename _CharT, typename _OutIter, typename _ValueT> _OutIter __output_integer (_OutIter __s, ios_base &__io, _CharT __fill, bool __neg, _ValueT __v)
template<typename _CharT, typename _Traits, typename _OutIter> _OutIter __output_float (_OutIter __s, ios_base &__io, _CharT __fill, const char *__sptr, size_t __slen)
template<typename _CharT, typename _Traits> ostreambuf_iterator< _CharT,
_Traits > 
__output_float (ostreambuf_iterator< _CharT, _Traits > __s, ios_base &__io, _CharT __fill, const char *__sptr, size_t __slen)
bool __build_float_format (ios_base &__io, char *__fptr, char __modifier, streamsize __prec)
template<size_t _Max_size> bool operator== (const _Pthread_alloc_template< _Max_size > &, const _Pthread_alloc_template< _Max_size > &)
template<class _T1, class _T2> bool operator== (const pthread_allocator< _T1 > &, const pthread_allocator< _T2 > &a2)
template<class _T1, class _T2> bool operator!= (const pthread_allocator< _T1 > &, const pthread_allocator< _T2 > &)
template<typename _CharT, typename _Traits> bool operator== (const istreambuf_iterator< _CharT, _Traits > &__a, const istreambuf_iterator< _CharT, _Traits > &__b)
template<typename _CharT, typename _Traits> bool operator!= (const istreambuf_iterator< _CharT, _Traits > &__a, const istreambuf_iterator< _CharT, _Traits > &__b)
template<size_t _Nb> bitset< _Nb > operator & (const bitset< _Nb > &__x, const bitset< _Nb > &__y)
template<size_t _Nb> bitset< _Nb > operator| (const bitset< _Nb > &__x, const bitset< _Nb > &__y)
template<size_t _Nb> bitset< _Nb > operator^ (const bitset< _Nb > &__x, const bitset< _Nb > &__y)
template<class _CharT, class _Traits, size_t _Nb> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__is, bitset< _Nb > &__x)
template<class _CharT, class _Traits, size_t _Nb> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, const bitset< _Nb > &__x)
template<typename _Tp> _Tp abs (const complex< _Tp > &)
template<typename _Tp> _Tp arg (const complex< _Tp > &)
template<typename _Tp> _Tp norm (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > conj (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > polar (const _Tp &, const _Tp &)
template<typename _Tp> complex< _Tp > cos (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > cosh (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > exp (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > log (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > log10 (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > pow (const complex< _Tp > &, int)
template<typename _Tp> complex< _Tp > pow (const complex< _Tp > &, const _Tp &)
template<typename _Tp> complex< _Tp > pow (const complex< _Tp > &, const complex< _Tp > &)
template<typename _Tp> complex< _Tp > pow (const _Tp &, const complex< _Tp > &)
template<typename _Tp> complex< _Tp > sin (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > sinh (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > sqrt (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > tan (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > tanh (const complex< _Tp > &)
template<typename _Tp> complex< _Tp > operator+ (const complex< _Tp > &__x, const complex< _Tp > &__y)
template<typename _Tp> complex< _Tp > operator+ (const complex< _Tp > &__x, const _Tp &__y)
template<typename _Tp> complex< _Tp > operator+ (const _Tp &__x, const complex< _Tp > &__y)
template<typename _Tp> complex< _Tp > operator- (const complex< _Tp > &__x, const complex< _Tp > &__y)
template<typename _Tp> complex< _Tp > operator- (const complex< _Tp > &__x, const _Tp &__y)
template<typename _Tp> complex< _Tp > operator- (const _Tp &__x, const complex< _Tp > &__y)
template<typename _Tp> complex< _Tp > operator * (const complex< _Tp > &__x, const complex< _Tp > &__y)
template<typename _Tp> complex< _Tp > operator * (const complex< _Tp > &__x, const _Tp &__y)
template<typename _Tp> complex< _Tp > operator * (const _Tp &__x, const complex< _Tp > &__y)
template<typename _Tp> complex< _Tp > operator/ (const complex< _Tp > &__x, const complex< _Tp > &__y)
template<typename _Tp> complex< _Tp > operator/ (const complex< _Tp > &__x, const _Tp &__y)
template<typename _Tp> complex< _Tp > operator/ (const _Tp &__x, const complex< _Tp > &__y)
template<typename _Tp> complex< _Tp > operator+ (const complex< _Tp > &__x)
template<typename _Tp> complex< _Tp > operator- (const complex< _Tp > &__x)
template<typename _Tp> bool operator== (const complex< _Tp > &__x, const complex< _Tp > &__y)
template<typename _Tp> bool operator== (const complex< _Tp > &__x, const _Tp &__y)
template<typename _Tp> bool operator== (const _Tp &__x, const complex< _Tp > &__y)
template<typename _Tp> bool operator!= (const complex< _Tp > &__x, const complex< _Tp > &__y)
template<typename _Tp> bool operator!= (const complex< _Tp > &__x, const _Tp &__y)
template<typename _Tp> bool operator!= (const _Tp &__x, const complex< _Tp > &__y)
template<typename _Tp, typename _CharT, class _Traits> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__is, complex< _Tp > &__x)
template<typename _Tp, typename _CharT, class _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, const complex< _Tp > &__x)
template<typename _Tp> _Tp real (const complex< _Tp > &__z)
template<typename _Tp> _Tp imag (const complex< _Tp > &__z)
_Resetiosflags resetiosflags (ios_base::fmtflags __mask)
template<class _CharT, class _Traits> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__is, _Resetiosflags __f)
template<class _CharT, class _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, _Resetiosflags __f)
_Setiosflags setiosflags (ios_base::fmtflags __mask)
template<class _CharT, class _Traits> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__is, _Setiosflags __f)
template<class _CharT, class _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, _Setiosflags __f)
_Setbase setbase (int __base)
template<class _CharT, class _Traits> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__is, _Setbase __f)
template<class _CharT, class _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, _Setbase __f)
template<class _CharT> _Setfill< _CharT > setfill (_CharT __c)
template<class _CharT, class _Traits> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__is, _Setfill< _CharT > __f)
template<class _CharT, class _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, _Setfill< _CharT > __f)
_Setprecision setprecision (int __n)
template<class _CharT, class _Traits> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__is, _Setprecision __f)
template<class _CharT, class _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, _Setprecision __f)
_Setw setw (int __n)
template<class _CharT, class _Traits> basic_istream< _CharT, _Traits > & operator>> (basic_istream< _CharT, _Traits > &__is, _Setw __f)
template<class _CharT, class _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, _Setw __f)
template<class _Traits> basic_istream< char, _Traits > & operator>> (basic_istream< char, _Traits > &__in, unsigned char &__c)
template<class _Traits> basic_istream< char, _Traits > & operator>> (basic_istream< char, _Traits > &__in, signed char &__c)
template<class _Traits> basic_istream< char, _Traits > & operator>> (basic_istream< char, _Traits > &__in, unsigned char *__s)
template<class _Traits> basic_istream< char, _Traits > & operator>> (basic_istream< char, _Traits > &__in, signed char *__s)
template<typename _CharT, typename _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__out, _CharT __c)
template<typename _CharT, typename _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__out, char __c)
template<class _Traits> basic_ostream< char, _Traits > & operator<< (basic_ostream< char, _Traits > &__out, char __c)
template<class _Traits> basic_ostream< char, _Traits > & operator<< (basic_ostream< char, _Traits > &__out, signed char __c)
template<class _Traits> basic_ostream< char, _Traits > & operator<< (basic_ostream< char, _Traits > &__out, unsigned char __c)
template<typename _CharT, typename _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__out, const _CharT *__s)
template<typename _CharT, typename _Traits> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__out, const char *__s)
template<class _Traits> basic_ostream< char, _Traits > & operator<< (basic_ostream< char, _Traits > &__out, const char *__s)
template<class _Traits> basic_ostream< char, _Traits > & operator<< (basic_ostream< char, _Traits > &__out, const signed char *__s)
template<class _Traits> basic_ostream< char, _Traits > & operator<< (basic_ostream< char, _Traits > &__out, const unsigned char *__s)
template<typename _CharT, typename _Traits> basic_ostream< _CharT, _Traits > & endl (basic_ostream< _CharT, _Traits > &__os)
template<typename _CharT, typename _Traits> basic_ostream< _CharT, _Traits > & ends (basic_ostream< _CharT, _Traits > &__os)
template<typename _CharT, typename _Traits> basic_ostream< _CharT, _Traits > & flush (basic_ostream< _CharT, _Traits > &__os)
template<typename _CharT, typename _Traits> streamsize __copy_streambufs (basic_ios< _CharT, _Traits > &_ios, basic_streambuf< _CharT, _Traits > *__sbin, basic_streambuf< _CharT, _Traits > *__sbout)
template<class _Tp> const _Tp & __median (const _Tp &__a, const _Tp &__b, const _Tp &__c)
template<class _Tp, class _Compare> const _Tp & __median (const _Tp &__a, const _Tp &__b, const _Tp &__c, _Compare __comp)
template<class _InputIter, class _Function> _Function for_each (_InputIter __first, _InputIter __last, _Function __f)
template<class _InputIter, class _Tp> _InputIter find (_InputIter __first, _InputIter __last, const _Tp &__val, input_iterator_tag)
template<class _InputIter, class _Predicate> _InputIter find_if (_InputIter __first, _InputIter __last, _Predicate __pred, input_iterator_tag)
template<class _RandomAccessIter, class _Tp> _RandomAccessIter find (_RandomAccessIter __first, _RandomAccessIter __last, const _Tp &__val, random_access_iterator_tag)
template<class _RandomAccessIter, class _Predicate> _RandomAccessIter find_if (_RandomAccessIter __first, _RandomAccessIter __last, _Predicate __pred, random_access_iterator_tag)
template<class _InputIter, class _Tp> _InputIter find (_InputIter __first, _InputIter __last, const _Tp &__val)
template<class _InputIter, class _Predicate> _InputIter find_if (_InputIter __first, _InputIter __last, _Predicate __pred)
template<class _ForwardIter> _ForwardIter adjacent_find (_ForwardIter __first, _ForwardIter __last)
template<class _ForwardIter, class _BinaryPredicate> _ForwardIter adjacent_find (_ForwardIter __first, _ForwardIter __last, _BinaryPredicate __binary_pred)
template<class _InputIter, class _Tp, class _Size> void count (_InputIter __first, _InputIter __last, const _Tp &__value, _Size &__n)
template<class _InputIter, class _Predicate, class _Size> void count_if (_InputIter __first, _InputIter __last, _Predicate __pred, _Size &__n)
template<class _InputIter, class _Tp> iterator_traits< _InputIter
>::difference_type 
count (_InputIter __first, _InputIter __last, const _Tp &__value)
template<class _InputIter, class _Predicate> iterator_traits< _InputIter
>::difference_type 
count_if (_InputIter __first, _InputIter __last, _Predicate __pred)
template<class _ForwardIter1, class _ForwardIter2> _ForwardIter1 search (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2)
template<class _ForwardIter1, class _ForwardIter2, class _BinaryPred> _ForwardIter1 search (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2, _BinaryPred __predicate)
template<class _ForwardIter, class _Integer, class _Tp> _ForwardIter search_n (_ForwardIter __first, _ForwardIter __last, _Integer __count, const _Tp &__val)
template<class _ForwardIter, class _Integer, class _Tp, class _BinaryPred> _ForwardIter search_n (_ForwardIter __first, _ForwardIter __last, _Integer __count, const _Tp &__val, _BinaryPred __binary_pred)
template<class _ForwardIter1, class _ForwardIter2> _ForwardIter2 swap_ranges (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2)
template<class _InputIter, class _OutputIter, class _UnaryOperation> _OutputIter transform (_InputIter __first, _InputIter __last, _OutputIter __result, _UnaryOperation __unary_op)
template<class _InputIter1, class _InputIter2, class _OutputIter, class _BinaryOperation> _OutputIter transform (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _OutputIter __result, _BinaryOperation __binary_op)
template<class _ForwardIter, class _Tp> void replace (_ForwardIter __first, _ForwardIter __last, const _Tp &__old_value, const _Tp &__new_value)
template<class _ForwardIter, class _Predicate, class _Tp> void replace_if (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, const _Tp &__new_value)
template<class _InputIter, class _OutputIter, class _Tp> _OutputIter replace_copy (_InputIter __first, _InputIter __last, _OutputIter __result, const _Tp &__old_value, const _Tp &__new_value)
template<class _InputIter, class _OutputIter, class _Predicate, class _Tp> _OutputIter replace_copy_if (_InputIter __first, _InputIter __last, _OutputIter __result, _Predicate __pred, const _Tp &__new_value)
template<class _ForwardIter, class _Generator> void generate (_ForwardIter __first, _ForwardIter __last, _Generator __gen)
template<class _OutputIter, class _Size, class _Generator> _OutputIter generate_n (_OutputIter __first, _Size __n, _Generator __gen)
template<class _InputIter, class _OutputIter, class _Tp> _OutputIter remove_copy (_InputIter __first, _InputIter __last, _OutputIter __result, const _Tp &__value)
template<class _InputIter, class _OutputIter, class _Predicate> _OutputIter remove_copy_if (_InputIter __first, _InputIter __last, _OutputIter __result, _Predicate __pred)
template<class _ForwardIter, class _Tp> _ForwardIter remove (_ForwardIter __first, _ForwardIter __last, const _Tp &__value)
template<class _ForwardIter, class _Predicate> _ForwardIter remove_if (_ForwardIter __first, _ForwardIter __last, _Predicate __pred)
template<class _InputIter, class _OutputIter, class _Tp> _OutputIter __unique_copy (_InputIter __first, _InputIter __last, _OutputIter __result, _Tp *)
template<class _InputIter, class _OutputIter> _OutputIter __unique_copy (_InputIter __first, _InputIter __last, _OutputIter __result, output_iterator_tag)
template<class _InputIter, class _ForwardIter> _ForwardIter __unique_copy (_InputIter __first, _InputIter __last, _ForwardIter __result, forward_iterator_tag)
template<class _InputIter, class _OutputIter> _OutputIter unique_copy (_InputIter __first, _InputIter __last, _OutputIter __result)
template<class _InputIter, class _OutputIter, class _BinaryPredicate, class _Tp> _OutputIter __unique_copy (_InputIter __first, _InputIter __last, _OutputIter __result, _BinaryPredicate __binary_pred, _Tp *)
template<class _InputIter, class _OutputIter, class _BinaryPredicate> _OutputIter __unique_copy (_InputIter __first, _InputIter __last, _OutputIter __result, _BinaryPredicate __binary_pred, output_iterator_tag)
template<class _InputIter, class _ForwardIter, class _BinaryPredicate> _ForwardIter __unique_copy (_InputIter __first, _InputIter __last, _ForwardIter __result, _BinaryPredicate __binary_pred, forward_iterator_tag)
template<class _InputIter, class _OutputIter, class _BinaryPredicate> _OutputIter unique_copy (_InputIter __first, _InputIter __last, _OutputIter __result, _BinaryPredicate __binary_pred)
template<class _ForwardIter> _ForwardIter unique (_ForwardIter __first, _ForwardIter __last)
template<class _ForwardIter, class _BinaryPredicate> _ForwardIter unique (_ForwardIter __first, _ForwardIter __last, _BinaryPredicate __binary_pred)
template<class _BidirectionalIter> void __reverse (_BidirectionalIter __first, _BidirectionalIter __last, bidirectional_iterator_tag)
template<class _RandomAccessIter> void __reverse (_RandomAccessIter __first, _RandomAccessIter __last, random_access_iterator_tag)
template<class _BidirectionalIter> void reverse (_BidirectionalIter __first, _BidirectionalIter __last)
template<class _BidirectionalIter, class _OutputIter> _OutputIter reverse_copy (_BidirectionalIter __first, _BidirectionalIter __last, _OutputIter __result)
template<class _EuclideanRingElement> _EuclideanRingElement __gcd (_EuclideanRingElement __m, _EuclideanRingElement __n)
template<class _ForwardIter, class _Distance> _ForwardIter __rotate (_ForwardIter __first, _ForwardIter __middle, _ForwardIter __last, _Distance *, forward_iterator_tag)
template<class _BidirectionalIter, class _Distance> _BidirectionalIter __rotate (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Distance *, bidirectional_iterator_tag)
template<class _RandomAccessIter, class _Distance, class _Tp> _RandomAccessIter __rotate (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last, _Distance *, _Tp *)
template<class _ForwardIter> _ForwardIter rotate (_ForwardIter __first, _ForwardIter __middle, _ForwardIter __last)
template<class _ForwardIter, class _OutputIter> _OutputIter rotate_copy (_ForwardIter __first, _ForwardIter __middle, _ForwardIter __last, _OutputIter __result)
template<class _Distance> _Distance __random_number (_Distance __n)
template<class _RandomAccessIter> void random_shuffle (_RandomAccessIter __first, _RandomAccessIter __last)
template<class _RandomAccessIter, class _RandomNumberGenerator> void random_shuffle (_RandomAccessIter __first, _RandomAccessIter __last, _RandomNumberGenerator &__rand)
template<class _ForwardIter, class _OutputIter, class _Distance> _OutputIter random_sample_n (_ForwardIter __first, _ForwardIter __last, _OutputIter __out, const _Distance __n)
template<class _ForwardIter, class _OutputIter, class _Distance, class _RandomNumberGenerator> _OutputIter random_sample_n (_ForwardIter __first, _ForwardIter __last, _OutputIter __out, const _Distance __n, _RandomNumberGenerator &__rand)
template<class _InputIter, class _RandomAccessIter, class _Distance> _RandomAccessIter __random_sample (_InputIter __first, _InputIter __last, _RandomAccessIter __out, const _Distance __n)
template<class _InputIter, class _RandomAccessIter, class _RandomNumberGenerator, class _Distance> _RandomAccessIter __random_sample (_InputIter __first, _InputIter __last, _RandomAccessIter __out, _RandomNumberGenerator &__rand, const _Distance __n)
template<class _InputIter, class _RandomAccessIter> _RandomAccessIter random_sample (_InputIter __first, _InputIter __last, _RandomAccessIter __out_first, _RandomAccessIter __out_last)
template<class _InputIter, class _RandomAccessIter, class _RandomNumberGenerator> _RandomAccessIter random_sample (_InputIter __first, _InputIter __last, _RandomAccessIter __out_first, _RandomAccessIter __out_last, _RandomNumberGenerator &__rand)
template<class _ForwardIter, class _Predicate> _ForwardIter __partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, forward_iterator_tag)
template<class _BidirectionalIter, class _Predicate> _BidirectionalIter __partition (_BidirectionalIter __first, _BidirectionalIter __last, _Predicate __pred, bidirectional_iterator_tag)
template<class _ForwardIter, class _Predicate> _ForwardIter partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred)
template<class _ForwardIter, class _Predicate, class _Distance> _ForwardIter __inplace_stable_partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, _Distance __len)
template<class _ForwardIter, class _Pointer, class _Predicate, class _Distance> _ForwardIter __stable_partition_adaptive (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, _Distance __len, _Pointer __buffer, _Distance __buffer_size)
template<class _ForwardIter, class _Predicate, class _Tp, class _Distance> _ForwardIter __stable_partition_aux (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, _Tp *, _Distance *)
template<class _ForwardIter, class _Predicate> _ForwardIter stable_partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred)
template<class _RandomAccessIter, class _Tp> _RandomAccessIter __unguarded_partition (_RandomAccessIter __first, _RandomAccessIter __last, _Tp __pivot)
template<class _RandomAccessIter, class _Tp, class _Compare> _RandomAccessIter __unguarded_partition (_RandomAccessIter __first, _RandomAccessIter __last, _Tp __pivot, _Compare __comp)
template<class _RandomAccessIter, class _Tp> void __unguarded_linear_insert (_RandomAccessIter __last, _Tp __val)
template<class _RandomAccessIter, class _Tp, class _Compare> void __unguarded_linear_insert (_RandomAccessIter __last, _Tp __val, _Compare __comp)
template<class _RandomAccessIter, class _Tp> void __linear_insert (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *)
template<class _RandomAccessIter, class _Tp, class _Compare> void __linear_insert (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Compare __comp)
template<class _RandomAccessIter> void __insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last)
template<class _RandomAccessIter, class _Compare> void __insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp)
template<class _RandomAccessIter, class _Tp> void __unguarded_insertion_sort_aux (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *)
template<class _RandomAccessIter> void __unguarded_insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last)
template<class _RandomAccessIter, class _Tp, class _Compare> void __unguarded_insertion_sort_aux (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Compare __comp)
template<class _RandomAccessIter, class _Compare> void __unguarded_insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp)
template<class _RandomAccessIter> void __final_insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last)
template<class _RandomAccessIter, class _Compare> void __final_insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp)
template<class _Size> _Size __lg (_Size __n)
template<class _RandomAccessIter, class _Tp, class _Size> void __introsort_loop (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Size __depth_limit)
template<class _RandomAccessIter, class _Tp, class _Size, class _Compare> void __introsort_loop (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Size __depth_limit, _Compare __comp)
template<class _RandomAccessIter> void sort (_RandomAccessIter __first, _RandomAccessIter __last)
template<class _RandomAccessIter, class _Compare> void sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp)
template<class _RandomAccessIter> void __inplace_stable_sort (_RandomAccessIter __first, _RandomAccessIter __last)
template<class _RandomAccessIter, class _Compare> void __inplace_stable_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp)
template<class _RandomAccessIter1, class _RandomAccessIter2, class _Distance> void __merge_sort_loop (_RandomAccessIter1 __first, _RandomAccessIter1 __last, _RandomAccessIter2 __result, _Distance __step_size)
template<class _RandomAccessIter1, class _RandomAccessIter2, class _Distance, class _Compare> void __merge_sort_loop (_RandomAccessIter1 __first, _RandomAccessIter1 __last, _RandomAccessIter2 __result, _Distance __step_size, _Compare __comp)
template<class _RandomAccessIter, class _Distance> void __chunk_insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Distance __chunk_size)
template<class _RandomAccessIter, class _Distance, class _Compare> void __chunk_insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Distance __chunk_size, _Compare __comp)
template<class _RandomAccessIter, class _Pointer, class _Distance> void __merge_sort_with_buffer (_RandomAccessIter __first, _RandomAccessIter __last, _Pointer __buffer, _Distance *)
template<class _RandomAccessIter, class _Pointer, class _Distance, class _Compare> void __merge_sort_with_buffer (_RandomAccessIter __first, _RandomAccessIter __last, _Pointer __buffer, _Distance *, _Compare __comp)
template<class _RandomAccessIter, class _Pointer, class _Distance> void __stable_sort_adaptive (_RandomAccessIter __first, _RandomAccessIter __last, _Pointer __buffer, _Distance __buffer_size)
template<class _RandomAccessIter, class _Pointer, class _Distance, class _Compare> void __stable_sort_adaptive (_RandomAccessIter __first, _RandomAccessIter __last, _Pointer __buffer, _Distance __buffer_size, _Compare __comp)
template<class _RandomAccessIter, class _Tp, class _Distance> void __stable_sort_aux (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Distance *)
template<class _RandomAccessIter, class _Tp, class _Distance, class _Compare> void __stable_sort_aux (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Distance *, _Compare __comp)
template<class _RandomAccessIter> void stable_sort (_RandomAccessIter __first, _RandomAccessIter __last)
template<class _RandomAccessIter, class _Compare> void stable_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp)
template<class _RandomAccessIter, class _Tp> void __partial_sort (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last, _Tp *)
template<class _RandomAccessIter> void partial_sort (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last)
template<class _RandomAccessIter, class _Tp, class _Compare> void __partial_sort (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last, _Tp *, _Compare __comp)
template<class _RandomAccessIter, class _Compare> void partial_sort (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last, _Compare __comp)
template<class _InputIter, class _RandomAccessIter, class _Distance, class _Tp> _RandomAccessIter __partial_sort_copy (_InputIter __first, _InputIter __last, _RandomAccessIter __result_first, _RandomAccessIter __result_last, _Distance *, _Tp *)
template<class _InputIter, class _RandomAccessIter> _RandomAccessIter partial_sort_copy (_InputIter __first, _InputIter __last, _RandomAccessIter __result_first, _RandomAccessIter __result_last)
template<class _InputIter, class _RandomAccessIter, class _Compare, class _Distance, class _Tp> _RandomAccessIter __partial_sort_copy (_InputIter __first, _InputIter __last, _RandomAccessIter __result_first, _RandomAccessIter __result_last, _Compare __comp, _Distance *, _Tp *)
template<class _InputIter, class _RandomAccessIter, class _Compare> _RandomAccessIter partial_sort_copy (_InputIter __first, _InputIter __last, _RandomAccessIter __result_first, _RandomAccessIter __result_last, _Compare __comp)
template<class _RandomAccessIter, class _Tp> void __nth_element (_RandomAccessIter __first, _RandomAccessIter __nth, _RandomAccessIter __last, _Tp *)
template<class _RandomAccessIter> void nth_element (_RandomAccessIter __first, _RandomAccessIter __nth, _RandomAccessIter __last)
template<class _RandomAccessIter, class _Tp, class _Compare> void __nth_element (_RandomAccessIter __first, _RandomAccessIter __nth, _RandomAccessIter __last, _Tp *, _Compare __comp)
template<class _RandomAccessIter, class _Compare> void nth_element (_RandomAccessIter __first, _RandomAccessIter __nth, _RandomAccessIter __last, _Compare __comp)
template<class _ForwardIter, class _Tp, class _Distance> _ForwardIter __lower_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Distance *)
template<class _ForwardIter, class _Tp> _ForwardIter lower_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val)
template<class _ForwardIter, class _Tp, class _Compare, class _Distance> _ForwardIter __lower_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp, _Distance *)
template<class _ForwardIter, class _Tp, class _Compare> _ForwardIter lower_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp)
template<class _ForwardIter, class _Tp, class _Distance> _ForwardIter __upper_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Distance *)
template<class _ForwardIter, class _Tp> _ForwardIter upper_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val)
template<class _ForwardIter, class _Tp, class _Compare, class _Distance> _ForwardIter __upper_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp, _Distance *)
template<class _ForwardIter, class _Tp, class _Compare> _ForwardIter upper_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp)
template<class _ForwardIter, class _Tp, class _Distance> pair< _ForwardIter, _ForwardIter > __equal_range (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Distance *)
template<class _ForwardIter, class _Tp> pair< _ForwardIter, _ForwardIter > equal_range (_ForwardIter __first, _ForwardIter __last, const _Tp &__val)
template<class _ForwardIter, class _Tp, class _Compare, class _Distance> pair< _ForwardIter, _ForwardIter > __equal_range (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp, _Distance *)
template<class _ForwardIter, class _Tp, class _Compare> pair< _ForwardIter, _ForwardIter > equal_range (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp)
template<class _ForwardIter, class _Tp> bool binary_search (_ForwardIter __first, _ForwardIter __last, const _Tp &__val)
template<class _ForwardIter, class _Tp, class _Compare> bool binary_search (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp)
template<class _InputIter1, class _InputIter2, class _OutputIter> _OutputIter merge (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result)
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare> _OutputIter merge (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp)
template<class _BidirectionalIter, class _Distance> void __merge_without_buffer (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Distance __len1, _Distance __len2)
template<class _BidirectionalIter, class _Distance, class _Compare> void __merge_without_buffer (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Distance __len1, _Distance __len2, _Compare __comp)
template<class _BidirectionalIter1, class _BidirectionalIter2, class _Distance> _BidirectionalIter1 __rotate_adaptive (_BidirectionalIter1 __first, _BidirectionalIter1 __middle, _BidirectionalIter1 __last, _Distance __len1, _Distance __len2, _BidirectionalIter2 __buffer, _Distance __buffer_size)
template<class _BidirectionalIter1, class _BidirectionalIter2, class _BidirectionalIter3> _BidirectionalIter3 __merge_backward (_BidirectionalIter1 __first1, _BidirectionalIter1 __last1, _BidirectionalIter2 __first2, _BidirectionalIter2 __last2, _BidirectionalIter3 __result)
template<class _BidirectionalIter1, class _BidirectionalIter2, class _BidirectionalIter3, class _Compare> _BidirectionalIter3 __merge_backward (_BidirectionalIter1 __first1, _BidirectionalIter1 __last1, _BidirectionalIter2 __first2, _BidirectionalIter2 __last2, _BidirectionalIter3 __result, _Compare __comp)
template<class _BidirectionalIter, class _Distance, class _Pointer> void __merge_adaptive (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Distance __len1, _Distance __len2, _Pointer __buffer, _Distance __buffer_size)
template<class _BidirectionalIter, class _Distance, class _Pointer, class _Compare> void __merge_adaptive (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Distance __len1, _Distance __len2, _Pointer __buffer, _Distance __buffer_size, _Compare __comp)
template<class _BidirectionalIter, class _Tp, class _Distance> void __inplace_merge_aux (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Tp *, _Distance *)
template<class _BidirectionalIter, class _Tp, class _Distance, class _Compare> void __inplace_merge_aux (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Tp *, _Distance *, _Compare __comp)
template<class _BidirectionalIter> void inplace_merge (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last)
template<class _BidirectionalIter, class _Compare> void inplace_merge (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Compare __comp)
template<class _InputIter1, class _InputIter2> bool includes (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2)
template<class _InputIter1, class _InputIter2, class _Compare> bool includes (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _Compare __comp)
template<class _InputIter1, class _InputIter2, class _OutputIter> _OutputIter set_union (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result)
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare> _OutputIter set_union (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp)
template<class _InputIter1, class _InputIter2, class _OutputIter> _OutputIter set_intersection (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result)
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare> _OutputIter set_intersection (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp)
template<class _InputIter1, class _InputIter2, class _OutputIter> _OutputIter set_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result)
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare> _OutputIter set_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp)
template<class _InputIter1, class _InputIter2, class _OutputIter> _OutputIter set_symmetric_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result)
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare> _OutputIter set_symmetric_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp)
template<class _ForwardIter> _ForwardIter max_element (_ForwardIter __first, _ForwardIter __last)
template<class _ForwardIter, class _Compare> _ForwardIter max_element (_ForwardIter __first, _ForwardIter __last, _Compare __comp)
template<class _ForwardIter> _ForwardIter min_element (_ForwardIter __first, _ForwardIter __last)
template<class _ForwardIter, class _Compare> _ForwardIter min_element (_ForwardIter __first, _ForwardIter __last, _Compare __comp)
template<class _BidirectionalIter> bool next_permutation (_BidirectionalIter __first, _BidirectionalIter __last)
template<class _BidirectionalIter, class _Compare> bool next_permutation (_BidirectionalIter __first, _BidirectionalIter __last, _Compare __comp)
template<class _BidirectionalIter> bool prev_permutation (_BidirectionalIter __first, _BidirectionalIter __last)
template<class _BidirectionalIter, class _Compare> bool prev_permutation (_BidirectionalIter __first, _BidirectionalIter __last, _Compare __comp)
template<class _InputIter, class _ForwardIter> _InputIter find_first_of (_InputIter __first1, _InputIter __last1, _ForwardIter __first2, _ForwardIter __last2)
template<class _InputIter, class _ForwardIter, class _BinaryPredicate> _InputIter find_first_of (_InputIter __first1, _InputIter __last1, _ForwardIter __first2, _ForwardIter __last2, _BinaryPredicate __comp)
template<class _ForwardIter1, class _ForwardIter2> _ForwardIter1 __find_end (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2, forward_iterator_tag, forward_iterator_tag)
template<class _ForwardIter1, class _ForwardIter2, class _BinaryPredicate> _ForwardIter1 __find_end (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2, forward_iterator_tag, forward_iterator_tag, _BinaryPredicate __comp)
template<class _BidirectionalIter1, class _BidirectionalIter2> _BidirectionalIter1 __find_end (_BidirectionalIter1 __first1, _BidirectionalIter1 __last1, _BidirectionalIter2 __first2, _BidirectionalIter2 __last2, bidirectional_iterator_tag, bidirectional_iterator_tag)
template<class _BidirectionalIter1, class _BidirectionalIter2, class _BinaryPredicate> _BidirectionalIter1 __find_end (_BidirectionalIter1 __first1, _BidirectionalIter1 __last1, _BidirectionalIter2 __first2, _BidirectionalIter2 __last2, bidirectional_iterator_tag, bidirectional_iterator_tag, _BinaryPredicate __comp)
template<class _ForwardIter1, class _ForwardIter2> _ForwardIter1 find_end (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2)
template<class _ForwardIter1, class _ForwardIter2, class _BinaryPredicate> _ForwardIter1 find_end (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2, _BinaryPredicate __comp)
template<class _RandomAccessIter, class _Distance> bool __is_heap (_RandomAccessIter __first, _Distance __n)
template<class _RandomAccessIter, class _Distance, class _StrictWeakOrdering> bool __is_heap (_RandomAccessIter __first, _StrictWeakOrdering __comp, _Distance __n)
template<class _RandomAccessIter> bool is_heap (_RandomAccessIter __first, _RandomAccessIter __last)
template<class _RandomAccessIter, class _StrictWeakOrdering> bool is_heap (_RandomAccessIter __first, _RandomAccessIter __last, _StrictWeakOrdering __comp)
template<class _ForwardIter> bool is_sorted (_ForwardIter __first, _ForwardIter __last)
template<class _ForwardIter, class _StrictWeakOrdering> bool is_sorted (_ForwardIter __first, _ForwardIter __last, _StrictWeakOrdering __comp)
template<class _ForwardIter1, class _ForwardIter2, class _Tp> void __iter_swap (_ForwardIter1 __a, _ForwardIter2 __b, _Tp *)
template<class _ForwardIter1, class _ForwardIter2> void iter_swap (_ForwardIter1 __a, _ForwardIter2 __b)
template<class _Tp> void swap (_Tp &__a, _Tp &__b)
template<class _Tp> const _Tp & min (const _Tp &__a, const _Tp &__b)
template<class _Tp> const _Tp & max (const _Tp &__a, const _Tp &__b)
template<class _Tp, class _Compare> const _Tp & min (const _Tp &__a, const _Tp &__b, _Compare __comp)
template<class _Tp, class _Compare> const _Tp & max (const _Tp &__a, const _Tp &__b, _Compare __comp)
template<class _InputIter, class _OutputIter, class _Distance> _OutputIter __copy (_InputIter __first, _InputIter __last, _OutputIter __result, input_iterator_tag, _Distance *)
template<class _RandomAccessIter, class _OutputIter, class _Distance> _OutputIter __copy (_RandomAccessIter __first, _RandomAccessIter __last, _OutputIter __result, random_access_iterator_tag, _Distance *)
template<class _Tp> _Tp * __copy_trivial (const _Tp *__first, const _Tp *__last, _Tp *__result)
template<class _InputIter, class _OutputIter> _OutputIter __copy_aux2 (_InputIter __first, _InputIter __last, _OutputIter __result, __false_type)
template<class _Tp> _Tp * __copy_aux2 (_Tp *__first, _Tp *__last, _Tp *__result, __true_type)
template<class _Tp> _Tp * __copy_aux2 (const _Tp *__first, const _Tp *__last, _Tp *__result, __true_type)
template<class _InputIter, class _OutputIter, class _Tp> _OutputIter __copy_aux (_InputIter __first, _InputIter __last, _OutputIter __result, _Tp *)
template<typename _InputIter, typename _OutputIter> _OutputIter __copy_ni2 (_InputIter __first, _InputIter __last, _OutputIter __result, __true_type)
template<typename _InputIter, typename _OutputIter> _OutputIter __copy_ni1 (_InputIter __first, _InputIter __last, _OutputIter __result, __true_type)
template<class _InputIter, class _OutputIter> _OutputIter copy (_InputIter __first, _InputIter __last, _OutputIter __result)
template<class _BidirectionalIter1, class _BidirectionalIter2, class _Distance> _BidirectionalIter2 __copy_backward (_BidirectionalIter1 __first, _BidirectionalIter1 __last, _BidirectionalIter2 __result, bidirectional_iterator_tag, _Distance *)
template<class _RandomAccessIter, class _BidirectionalIter, class _Distance> _BidirectionalIter __copy_backward (_RandomAccessIter __first, _RandomAccessIter __last, _BidirectionalIter __result, random_access_iterator_tag, _Distance *)
template<class _BI1, class _BI2> _BI2 __copy_backward_aux (_BI1 __first, _BI1 __last, _BI2 __result)
template<typename _BI1, typename _BI2> _BI2 __copy_backward_output_normal_iterator (_BI1 __first, _BI1 __last, _BI2 __result, __true_type)
template<typename _BI1, typename _BI2> _BI2 __copy_backward_input_normal_iterator (_BI1 __first, _BI1 __last, _BI2 __result, __true_type)
template<typename _BI1, typename _BI2> _BI2 copy_backward (_BI1 __first, _BI1 __last, _BI2 __result)
template<class _InputIter, class _Size, class _OutputIter> pair< _InputIter, _OutputIter > __copy_n (_InputIter __first, _Size __count, _OutputIter __result, input_iterator_tag)
template<class _RAIter, class _Size, class _OutputIter> pair< _RAIter, _OutputIter > __copy_n (_RAIter __first, _Size __count, _OutputIter __result, random_access_iterator_tag)
template<class _InputIter, class _Size, class _OutputIter> pair< _InputIter, _OutputIter > __copy_n (_InputIter __first, _Size __count, _OutputIter __result)
template<class _InputIter, class _Size, class _OutputIter> pair< _InputIter, _OutputIter > copy_n (_InputIter __first, _Size __count, _OutputIter __result)
template<class _ForwardIter, class _Tp> void fill (_ForwardIter __first, _ForwardIter __last, const _Tp &__value)
template<class _OutputIter, class _Size, class _Tp> _OutputIter fill_n (_OutputIter __first, _Size __n, const _Tp &__value)
void fill (unsigned char *__first, unsigned char *__last, const unsigned char &__c)
void fill (signed char *__first, signed char *__last, const signed char &__c)
void fill (char *__first, char *__last, const char &__c)
template<class _Size> unsigned char * fill_n (unsigned char *__first, _Size __n, const unsigned char &__c)
template<class _Size> signed char * fill_n (char *__first, _Size __n, const signed char &__c)
template<class _Size> char * fill_n (char *__first, _Size __n, const char &__c)
template<class _InputIter1, class _InputIter2> pair< _InputIter1, _InputIter2 > mismatch (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2)
template<class _InputIter1, class _InputIter2, class _BinaryPredicate> pair< _InputIter1, _InputIter2 > mismatch (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _BinaryPredicate __binary_pred)
template<class _InputIter1, class _InputIter2> bool equal (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2)
template<class _InputIter1, class _InputIter2, class _BinaryPredicate> bool equal (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _BinaryPredicate __binary_pred)
template<class _InputIter1, class _InputIter2> bool lexicographical_compare (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2)
template<class _InputIter1, class _InputIter2, class _Compare> bool lexicographical_compare (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _Compare __comp)
bool lexicographical_compare (const unsigned char *__first1, const unsigned char *__last1, const unsigned char *__first2, const unsigned char *__last2)
bool lexicographical_compare (const char *__first1, const char *__last1, const char *__first2, const char *__last2)
template<class _InputIter1, class _InputIter2> int __lexicographical_compare_3way (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2)
int __lexicographical_compare_3way (const unsigned char *__first1, const unsigned char *__last1, const unsigned char *__first2, const unsigned char *__last2)
int __lexicographical_compare_3way (const char *__first1, const char *__last1, const char *__first2, const char *__last2)
template<class _InputIter1, class _InputIter2> int lexicographical_compare_3way (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2)
template<bool __threads, int __inst> bool operator== (const __default_alloc_template< __threads, __inst > &, const __default_alloc_template< __threads, __inst > &)
template<bool __threads, int __inst> bool operator!= (const __default_alloc_template< __threads, __inst > &, const __default_alloc_template< __threads, __inst > &)
template<class _T1, class _T2> bool operator== (const allocator< _T1 > &, const allocator< _T2 > &)
template<class _T1, class _T2> bool operator!= (const allocator< _T1 > &, const allocator< _T2 > &)
template<class _Tp, class _Alloc> bool operator== (const __allocator< _Tp, _Alloc > &__a1, const __allocator< _Tp, _Alloc > &__a2)
template<class _Tp, class _Alloc> bool operator!= (const __allocator< _Tp, _Alloc > &__a1, const __allocator< _Tp, _Alloc > &__a2)
template<int inst> bool operator== (const __malloc_alloc_template< inst > &, const __malloc_alloc_template< inst > &)
template<int __inst> bool operator!= (const __malloc_alloc_template< __inst > &, const __malloc_alloc_template< __inst > &)
template<class _Alloc> bool operator== (const debug_alloc< _Alloc > &, const debug_alloc< _Alloc > &)
template<class _Alloc> bool operator!= (const debug_alloc< _Alloc > &, const debug_alloc< _Alloc > &)
void swap (_Bit_reference __x, _Bit_reference __y)
ptrdiff_t operator- (const _Bit_iterator_base &__x, const _Bit_iterator_base &__y)
_Bit_iterator operator+ (ptrdiff_t __n, const _Bit_iterator &__x)
_Bit_const_iterator operator+ (ptrdiff_t __n, const _Bit_const_iterator &__x)
template<class _T1, class _T2> void _Construct (_T1 *__p, const _T2 &__value)
template<class _T1> void _Construct (_T1 *__p)
template<class _Tp> void _Destroy (_Tp *__pointer)
template<class _ForwardIterator> void __destroy_aux (_ForwardIterator __first, _ForwardIterator __last, __false_type)
template<class _ForwardIterator, class _Tp> void __destroy (_ForwardIterator __first, _ForwardIterator __last, _Tp *)
template<class _ForwardIterator> void _Destroy (_ForwardIterator __first, _ForwardIterator __last)
void _Destroy (char *, char *)
void _Destroy (int *, int *)
void _Destroy (long *, long *)
void _Destroy (float *, float *)
void _Destroy (double *, double *)
void _Destroy (wchar_t *, wchar_t *)
template<class _T1, class _T2> void construct (_T1 *__p, const _T2 &__value)
template<class _T1> void construct (_T1 *__p)
template<class _Tp> void destroy (_Tp *__pointer)
template<class _ForwardIterator> void destroy (_ForwardIterator __first, _ForwardIterator __last)
size_t __deque_buf_size (size_t __size)
template<class _Tp, class _Ref, class _Ptr> _Deque_iterator< _Tp, _Ref,
_Ptr > 
operator+ (ptrdiff_t __n, const _Deque_iterator< _Tp, _Ref, _Ptr > &__x)
template<class _Tp, class _Alloc> bool operator== (const deque< _Tp, _Alloc > &__x, const deque< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator< (const deque< _Tp, _Alloc > &__x, const deque< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator!= (const deque< _Tp, _Alloc > &__x, const deque< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator> (const deque< _Tp, _Alloc > &__x, const deque< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator<= (const deque< _Tp, _Alloc > &__x, const deque< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator>= (const deque< _Tp, _Alloc > &__x, const deque< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> void swap (deque< _Tp, _Alloc > &__x, deque< _Tp, _Alloc > &__y)
template<class _Tp> _Tp identity_element (plus< _Tp >)
template<class _Tp> _Tp identity_element (multiplies< _Tp >)
template<class _Predicate> unary_negate< _Predicate > not1 (const _Predicate &__pred)
template<class _Predicate> binary_negate< _Predicate > not2 (const _Predicate &__pred)
template<class _Operation, class _Tp> binder1st< _Operation > bind1st (const _Operation &__fn, const _Tp &__x)
template<class _Operation, class _Tp> binder2nd< _Operation > bind2nd (const _Operation &__fn, const _Tp &__x)
template<class _Operation1, class _Operation2> unary_compose< _Operation1,
_Operation2 > 
compose1 (const _Operation1 &__fn1, const _Operation2 &__fn2)
template<class _Operation1, class _Operation2, class _Operation3> binary_compose< _Operation1,
_Operation2, _Operation3 > 
compose2 (const _Operation1 &__fn1, const _Operation2 &__fn2, const _Operation3 &__fn3)
template<class _Arg, class _Result> pointer_to_unary_function<
_Arg, _Result > 
ptr_fun (_Result(*__x)(_Arg))
template<class _Arg1, class _Arg2, class _Result> pointer_to_binary_function<
_Arg1, _Arg2, _Result > 
ptr_fun (_Result(*__x)(_Arg1, _Arg2))
template<class _Result> constant_void_fun< _Result > constant0 (const _Result &__val)
template<class _Result> constant_unary_fun< _Result,
_Result > 
constant1 (const _Result &__val)
template<class _Result> constant_binary_fun< _Result,
_Result, _Result > 
constant2 (const _Result &__val)
template<class _Ret, class _Tp> mem_fun_t< _Ret, _Tp > mem_fun (_Ret(_Tp::*__f)())
template<class _Ret, class _Tp> mem_fun_ref_t< _Ret, _Tp > mem_fun_ref (_Ret(_Tp::*__f)())
template<class _Ret, class _Tp, class _Arg> mem_fun1_t< _Ret, _Tp, _Arg > mem_fun (_Ret(_Tp::*__f)(_Arg))
template<class _Ret, class _Tp, class _Arg> mem_fun1_ref_t< _Ret, _Tp,
_Arg > 
mem_fun_ref (_Ret(_Tp::*__f)(_Arg))
template<class _Ret, class _Tp, class _Arg> mem_fun1_t< _Ret, _Tp, _Arg > mem_fun1 (_Ret(_Tp::*__f)(_Arg))
template<class _Ret, class _Tp, class _Arg> mem_fun1_ref_t< _Ret, _Tp,
_Arg > 
mem_fun1_ref (_Ret(_Tp::*__f)(_Arg))
template<class _RandomAccessIterator, class _Distance, class _Tp> void __push_heap (_RandomAccessIterator __first, _Distance __holeIndex, _Distance __topIndex, _Tp __value)
template<class _RandomAccessIterator, class _Distance, class _Tp> void __push_heap_aux (_RandomAccessIterator __first, _RandomAccessIterator __last, _Distance *, _Tp *)
template<class _RandomAccessIterator> void push_heap (_RandomAccessIterator __first, _RandomAccessIterator __last)
template<class _RandomAccessIterator, class _Distance, class _Tp, class _Compare> void __push_heap (_RandomAccessIterator __first, _Distance __holeIndex, _Distance __topIndex, _Tp __value, _Compare __comp)
template<class _RandomAccessIterator, class _Compare, class _Distance, class _Tp> void __push_heap_aux (_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp, _Distance *, _Tp *)
template<class _RandomAccessIterator, class _Compare> void push_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp)
template<class _RandomAccessIterator, class _Distance, class _Tp> void __adjust_heap (_RandomAccessIterator __first, _Distance __holeIndex, _Distance __len, _Tp __value)
template<class _RandomAccessIterator, class _Tp, class _Distance> void __pop_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _RandomAccessIterator __result, _Tp __value, _Distance *)
template<class _RandomAccessIterator, class _Tp> void __pop_heap_aux (_RandomAccessIterator __first, _RandomAccessIterator __last, _Tp *)
template<class _RandomAccessIterator> void pop_heap (_RandomAccessIterator __first, _RandomAccessIterator __last)
template<class _RandomAccessIterator, class _Distance, class _Tp, class _Compare> void __adjust_heap (_RandomAccessIterator __first, _Distance __holeIndex, _Distance __len, _Tp __value, _Compare __comp)
template<class _RandomAccessIterator, class _Tp, class _Compare, class _Distance> void __pop_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _RandomAccessIterator __result, _Tp __value, _Compare __comp, _Distance *)
template<class _RandomAccessIterator, class _Tp, class _Compare> void __pop_heap_aux (_RandomAccessIterator __first, _RandomAccessIterator __last, _Tp *, _Compare __comp)
template<class _RandomAccessIterator, class _Compare> void pop_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp)
template<class _RandomAccessIterator, class _Tp, class _Distance> void __make_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _Tp *, _Distance *)
template<class _RandomAccessIterator> void make_heap (_RandomAccessIterator __first, _RandomAccessIterator __last)
template<class _RandomAccessIterator, class _Compare, class _Tp, class _Distance> void __make_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp, _Tp *, _Distance *)
template<class _RandomAccessIterator, class _Compare> void make_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp)
template<class _RandomAccessIterator> void sort_heap (_RandomAccessIterator __first, _RandomAccessIterator __last)
template<class _RandomAccessIterator, class _Compare> void sort_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp)
template<class _Container> back_insert_iterator< _Container > back_inserter (_Container &__x)
template<class _Container> front_insert_iterator< _Container > front_inserter (_Container &__x)
template<class _Container, class _Iterator> insert_iterator< _Container > inserter (_Container &__x, _Iterator __i)
template<class _BiIter, class _Tp, class _Ref, class _Distance> bool operator== (const reverse_bidirectional_iterator< _BiIter, _Tp, _Ref, _Distance > &__x, const reverse_bidirectional_iterator< _BiIter, _Tp, _Ref, _Distance > &__y)
template<class _BiIter, class _Tp, class _Ref, class _Distance> bool operator!= (const reverse_bidirectional_iterator< _BiIter, _Tp, _Ref, _Distance > &__x, const reverse_bidirectional_iterator< _BiIter, _Tp, _Ref, _Distance > &__y)
template<class _Iterator> bool operator== (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
template<class _Iterator> bool operator< (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
template<class _Iterator> bool operator!= (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
template<class _Iterator> bool operator> (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
template<class _Iterator> bool operator<= (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
template<class _Iterator> bool operator>= (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
template<class _Iterator> reverse_iterator< _Iterator
>::difference_type 
operator- (const reverse_iterator< _Iterator > &__x, const reverse_iterator< _Iterator > &__y)
template<class _Iterator> reverse_iterator< _Iterator > operator+ (typename reverse_iterator< _Iterator >::difference_type __n, const reverse_iterator< _Iterator > &__x)
template<class _Tp, class _CharT, class _Traits, class _Dist> bool operator== (const istream_iterator< _Tp, _CharT, _Traits, _Dist > &__x, const istream_iterator< _Tp, _CharT, _Traits, _Dist > &__y)
template<class _Tp, class _CharT, class _Traits, class _Dist> bool operator!= (const istream_iterator< _Tp, _CharT, _Traits, _Dist > &__x, const istream_iterator< _Tp, _CharT, _Traits, _Dist > &__y)
template<typename _IteratorL, typename _IteratorR, typename _Container> bool operator== (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs)
template<typename _IteratorL, typename _IteratorR, typename _Container> bool operator!= (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs)
template<typename _IteratorL, typename _IteratorR, typename _Container> bool operator< (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs)
template<typename _IteratorL, typename _IteratorR, typename _Container> bool operator> (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs)
template<typename _IteratorL, typename _IteratorR, typename _Container> bool operator<= (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs)
template<typename _IteratorL, typename _IteratorR, typename _Container> bool operator>= (const __normal_iterator< _IteratorL, _Container > &__lhs, const __normal_iterator< _IteratorR, _Container > &__rhs)
template<typename _Iterator, typename _Container> __normal_iterator< _Iterator,
_Container > 
operator+ (typename __normal_iterator< _Iterator, _Container >::difference_type __n, const __normal_iterator< _Iterator, _Container > &__i)
template<class _InputIterator, class _Distance> void __distance (_InputIterator __first, _InputIterator __last, _Distance &__n, input_iterator_tag)
template<class _RandomAccessIterator, class _Distance> void __distance (_RandomAccessIterator __first, _RandomAccessIterator __last, _Distance &__n, random_access_iterator_tag)
template<class _InputIterator, class _Distance> void distance (_InputIterator __first, _InputIterator __last, _Distance &__n)
template<class _InputIterator> iterator_traits< _InputIterator
>::difference_type 
__distance (_InputIterator __first, _InputIterator __last, input_iterator_tag)
template<class _RandomAccessIterator> iterator_traits< _RandomAccessIterator
>::difference_type 
__distance (_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_tag)
template<class _InputIterator> iterator_traits< _InputIterator
>::difference_type 
distance (_InputIterator __first, _InputIterator __last)
template<class _InputIter, class _Distance> void __advance (_InputIter &__i, _Distance __n, input_iterator_tag)
template<class _BidirectionalIterator, class _Distance> void __advance (_BidirectionalIterator &__i, _Distance __n, bidirectional_iterator_tag)
template<class _RandomAccessIterator, class _Distance> void __advance (_RandomAccessIterator &__i, _Distance __n, random_access_iterator_tag)
template<class _InputIterator, class _Distance> void advance (_InputIterator &__i, _Distance __n)
template<class _Iter> iterator_traits< _Iter
>::iterator_category 
__iterator_category (const _Iter &)
template<class _Iter> iterator_traits< _Iter
>::difference_type * 
__distance_type (const _Iter &)
template<class _Iter> iterator_traits< _Iter
>::value_type * 
__value_type (const _Iter &)
template<class _Iter> iterator_traits< _Iter
>::iterator_category 
iterator_category (const _Iter &__i)
template<class _Iter> iterator_traits< _Iter
>::difference_type * 
distance_type (const _Iter &__i)
template<class _Iter> iterator_traits< _Iter
>::value_type * 
value_type (const _Iter &__i)
template<class _Tp, class _Alloc> bool operator== (const list< _Tp, _Alloc > &__x, const list< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator< (const list< _Tp, _Alloc > &__x, const list< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator!= (const list< _Tp, _Alloc > &__x, const list< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator> (const list< _Tp, _Alloc > &__x, const list< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator<= (const list< _Tp, _Alloc > &__x, const list< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator>= (const list< _Tp, _Alloc > &__x, const list< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> void swap (list< _Tp, _Alloc > &__x, list< _Tp, _Alloc > &__y)
void __List_base_reverse (_List_node_base *__p)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator== (const map< _Key, _Tp, _Compare, _Alloc > &__x, const map< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator< (const map< _Key, _Tp, _Compare, _Alloc > &__x, const map< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator!= (const map< _Key, _Tp, _Compare, _Alloc > &__x, const map< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator> (const map< _Key, _Tp, _Compare, _Alloc > &__x, const map< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator<= (const map< _Key, _Tp, _Compare, _Alloc > &__x, const map< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator>= (const map< _Key, _Tp, _Compare, _Alloc > &__x, const map< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> void swap (map< _Key, _Tp, _Compare, _Alloc > &__x, map< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator== (const multimap< _Key, _Tp, _Compare, _Alloc > &__x, const multimap< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator< (const multimap< _Key, _Tp, _Compare, _Alloc > &__x, const multimap< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator!= (const multimap< _Key, _Tp, _Compare, _Alloc > &__x, const multimap< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator> (const multimap< _Key, _Tp, _Compare, _Alloc > &__x, const multimap< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator<= (const multimap< _Key, _Tp, _Compare, _Alloc > &__x, const multimap< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> bool operator>= (const multimap< _Key, _Tp, _Compare, _Alloc > &__x, const multimap< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Tp, class _Compare, class _Alloc> void swap (multimap< _Key, _Tp, _Compare, _Alloc > &__x, multimap< _Key, _Tp, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator== (const multiset< _Key, _Compare, _Alloc > &__x, const multiset< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator< (const multiset< _Key, _Compare, _Alloc > &__x, const multiset< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator!= (const multiset< _Key, _Compare, _Alloc > &__x, const multiset< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator> (const multiset< _Key, _Compare, _Alloc > &__x, const multiset< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator<= (const multiset< _Key, _Compare, _Alloc > &__x, const multiset< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator>= (const multiset< _Key, _Compare, _Alloc > &__x, const multiset< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> void swap (multiset< _Key, _Compare, _Alloc > &__x, multiset< _Key, _Compare, _Alloc > &__y)
template<class _InputIterator, class _Tp> _Tp accumulate (_InputIterator __first, _InputIterator __last, _Tp __init)
template<class _InputIterator, class _Tp, class _BinaryOperation> _Tp accumulate (_InputIterator __first, _InputIterator __last, _Tp __init, _BinaryOperation __binary_op)
template<class _InputIterator1, class _InputIterator2, class _Tp> _Tp inner_product (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _Tp __init)
template<class _InputIterator1, class _InputIterator2, class _Tp, class _BinaryOperation1, class _BinaryOperation2> _Tp inner_product (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _Tp __init, _BinaryOperation1 __binary_op1, _BinaryOperation2 __binary_op2)
template<class _InputIterator, class _OutputIterator, class _Tp> _OutputIterator __partial_sum (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp *)
template<class _InputIterator, class _OutputIterator> _OutputIterator partial_sum (_InputIterator __first, _InputIterator __last, _OutputIterator __result)
template<class _InputIterator, class _OutputIterator, class _Tp, class _BinaryOperation> _OutputIterator __partial_sum (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp *, _BinaryOperation __binary_op)
template<class _InputIterator, class _OutputIterator, class _BinaryOperation> _OutputIterator partial_sum (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op)
template<class _InputIterator, class _OutputIterator, class _Tp> _OutputIterator __adjacent_difference (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp *)
template<class _InputIterator, class _OutputIterator> _OutputIterator adjacent_difference (_InputIterator __first, _InputIterator __last, _OutputIterator __result)
template<class _InputIterator, class _OutputIterator, class _Tp, class _BinaryOperation> _OutputIterator __adjacent_difference (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp *, _BinaryOperation __binary_op)
template<class _InputIterator, class _OutputIterator, class _BinaryOperation> _OutputIterator adjacent_difference (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op)
template<class _Tp, class _Integer, class _MonoidOperation> _Tp __power (_Tp __x, _Integer __n, _MonoidOperation __monoid_op)
template<class _Tp, class _Integer> _Tp __power (_Tp __x, _Integer __n)
template<class _Tp, class _Integer, class _MonoidOperation> _Tp power (_Tp __x, _Integer __n, _MonoidOperation __monoid_op)
template<class _Tp, class _Integer> _Tp power (_Tp __x, _Integer __n)
template<class _ForwardIter, class _Tp> void iota (_ForwardIter __first, _ForwardIter __last, _Tp __value)
template<class _T1, class _T2> bool operator== (const pair< _T1, _T2 > &__x, const pair< _T1, _T2 > &__y)
 Two pairs of the same type are equal iff their members are equal. More...

template<class _T1, class _T2> bool operator< (const pair< _T1, _T2 > &__x, const pair< _T1, _T2 > &__y)
 ...put link to onlinedocs here... More...

template<class _T1, class _T2> bool operator!= (const pair< _T1, _T2 > &__x, const pair< _T1, _T2 > &__y)
 Uses operator== to find the result. More...

template<class _T1, class _T2> bool operator> (const pair< _T1, _T2 > &__x, const pair< _T1, _T2 > &__y)
 Uses operator< to find the result. More...

template<class _T1, class _T2> bool operator<= (const pair< _T1, _T2 > &__x, const pair< _T1, _T2 > &__y)
 Uses operator< to find the result. More...

template<class _T1, class _T2> bool operator>= (const pair< _T1, _T2 > &__x, const pair< _T1, _T2 > &__y)
 Uses operator< to find the result. More...

template<class _T1, class _T2> pair< _T1, _T2 > make_pair (const _T1 &__x, const _T2 &__y)
 A convenience wrapper for creating a pair from two objects. More...

template<class _Tp, class _Seq> bool operator== (const queue< _Tp, _Seq > &, const queue< _Tp, _Seq > &)
template<class _Tp, class _Seq> bool operator< (const queue< _Tp, _Seq > &, const queue< _Tp, _Seq > &)
template<class _Tp, class _Sequence> bool operator== (const queue< _Tp, _Sequence > &__x, const queue< _Tp, _Sequence > &__y)
template<class _Tp, class _Sequence> bool operator< (const queue< _Tp, _Sequence > &__x, const queue< _Tp, _Sequence > &__y)
template<class _Tp, class _Sequence> bool operator!= (const queue< _Tp, _Sequence > &__x, const queue< _Tp, _Sequence > &__y)
template<class _Tp, class _Sequence> bool operator> (const queue< _Tp, _Sequence > &__x, const queue< _Tp, _Sequence > &__y)
template<class _Tp, class _Sequence> bool operator<= (const queue< _Tp, _Sequence > &__x, const queue< _Tp, _Sequence > &__y)
template<class _Tp, class _Sequence> bool operator>= (const queue< _Tp, _Sequence > &__x, const queue< _Tp, _Sequence > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator== (const set< _Key, _Compare, _Alloc > &__x, const set< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator< (const set< _Key, _Compare, _Alloc > &__x, const set< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator!= (const set< _Key, _Compare, _Alloc > &__x, const set< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator> (const set< _Key, _Compare, _Alloc > &__x, const set< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator<= (const set< _Key, _Compare, _Alloc > &__x, const set< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> bool operator>= (const set< _Key, _Compare, _Alloc > &__x, const set< _Key, _Compare, _Alloc > &__y)
template<class _Key, class _Compare, class _Alloc> void swap (set< _Key, _Compare, _Alloc > &__x, set< _Key, _Compare, _Alloc > &__y)
template<class _Tp, class _Seq> bool operator== (const stack< _Tp, _Seq > &__x, const stack< _Tp, _Seq > &__y)
template<class _Tp, class _Seq> bool operator< (const stack< _Tp, _Seq > &__x, const stack< _Tp, _Seq > &__y)
template<class _Tp, class _Seq> bool operator!= (const stack< _Tp, _Seq > &__x, const stack< _Tp, _Seq > &__y)
template<class _Tp, class _Seq> bool operator> (const stack< _Tp, _Seq > &__x, const stack< _Tp, _Seq > &__y)
template<class _Tp, class _Seq> bool operator<= (const stack< _Tp, _Seq > &__x, const stack< _Tp, _Seq > &__y)
template<class _Tp, class _Seq> bool operator>= (const stack< _Tp, _Seq > &__x, const stack< _Tp, _Seq > &__y)
template<class _Tp> pair< _Tp *, ptrdiff_t > __get_temporary_buffer (ptrdiff_t __len, _Tp *)
template<class _Tp> pair< _Tp *, ptrdiff_t > get_temporary_buffer (ptrdiff_t __len)
template<class _Tp> pair< _Tp *, ptrdiff_t > get_temporary_buffer (ptrdiff_t __len, _Tp *)
template<class _Tp> void return_temporary_buffer (_Tp *__p)
unsigned long _Atomic_swap (unsigned long *__p, unsigned long __q)
template<class _Value, class _Ref, class _Ptr> bool operator== (const _Rb_tree_iterator< _Value, _Ref, _Ptr > &__x, const _Rb_tree_iterator< _Value, _Ref, _Ptr > &__y)
template<class _Value> bool operator== (const _Rb_tree_iterator< _Value, const _Value &, const _Value * > &__x, const _Rb_tree_iterator< _Value, _Value &, _Value * > &__y)
template<class _Value> bool operator== (const _Rb_tree_iterator< _Value, _Value &, _Value * > &__x, const _Rb_tree_iterator< _Value, const _Value &, const _Value * > &__y)
template<class _Value, class _Ref, class _Ptr> bool operator!= (const _Rb_tree_iterator< _Value, _Ref, _Ptr > &__x, const _Rb_tree_iterator< _Value, _Ref, _Ptr > &__y)
template<class _Value> bool operator!= (const _Rb_tree_iterator< _Value, const _Value &, const _Value * > &__x, const _Rb_tree_iterator< _Value, _Value &, _Value * > &__y)
template<class _Value> bool operator!= (const _Rb_tree_iterator< _Value, _Value &, _Value * > &__x, const _Rb_tree_iterator< _Value, const _Value &, const _Value * > &__y)
void _Rb_tree_rotate_left (_Rb_tree_node_base *__x, _Rb_tree_node_base *&__root)
void _Rb_tree_rotate_right (_Rb_tree_node_base *__x, _Rb_tree_node_base *&__root)
void _Rb_tree_rebalance (_Rb_tree_node_base *__x, _Rb_tree_node_base *&__root)
_Rb_tree_node_base_Rb_tree_rebalance_for_erase (_Rb_tree_node_base *__z, _Rb_tree_node_base *&__root, _Rb_tree_node_base *&__leftmost, _Rb_tree_node_base *&__rightmost)
template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc> bool operator== (const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__x, const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__y)
template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc> bool operator< (const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__x, const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__y)
template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc> bool operator!= (const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__x, const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__y)
template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc> bool operator> (const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__x, const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__y)
template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc> bool operator<= (const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__x, const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__y)
template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc> bool operator>= (const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__x, const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__y)
template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc> void swap (_Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__x, _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &__y)
int __black_count (_Rb_tree_node_base *__node, _Rb_tree_node_base *__root)
template<class _InputIter, class _ForwardIter> _ForwardIter __uninitialized_copy_aux (_InputIter __first, _InputIter __last, _ForwardIter __result, __true_type)
template<class _InputIter, class _ForwardIter, class _Tp> _ForwardIter __uninitialized_copy (_InputIter __first, _InputIter __last, _ForwardIter __result, _Tp *)
template<class _InputIter, class _ForwardIter> _ForwardIter uninitialized_copy (_InputIter __first, _InputIter __last, _ForwardIter __result)
char * uninitialized_copy (const char *__first, const char *__last, char *__result)
wchar_t * uninitialized_copy (const wchar_t *__first, const wchar_t *__last, wchar_t *__result)
template<class _InputIter, class _Size, class _ForwardIter> pair< _InputIter, _ForwardIter > __uninitialized_copy_n (_InputIter __first, _Size __count, _ForwardIter __result, input_iterator_tag)
template<class _RandomAccessIter, class _Size, class _ForwardIter> pair< _RandomAccessIter, _ForwardIter > __uninitialized_copy_n (_RandomAccessIter __first, _Size __count, _ForwardIter __result, random_access_iterator_tag)
template<class _InputIter, class _Size, class _ForwardIter> pair< _InputIter, _ForwardIter > __uninitialized_copy_n (_InputIter __first, _Size __count, _ForwardIter __result)
template<class _InputIter, class _Size, class _ForwardIter> pair< _InputIter, _ForwardIter > uninitialized_copy_n (_InputIter __first, _Size __count, _ForwardIter __result)
template<class _ForwardIter, class _Tp> void __uninitialized_fill_aux (_ForwardIter __first, _ForwardIter __last, const _Tp &__x, __true_type)
template<class _ForwardIter, class _Tp, class _Tp1> void __uninitialized_fill (_ForwardIter __first, _ForwardIter __last, const _Tp &__x, _Tp1 *)
template<class _ForwardIter, class _Tp> void uninitialized_fill (_ForwardIter __first, _ForwardIter __last, const _Tp &__x)
template<class _ForwardIter, class _Size, class _Tp> _ForwardIter __uninitialized_fill_n_aux (_ForwardIter __first, _Size __n, const _Tp &__x, __true_type)
template<class _ForwardIter, class _Size, class _Tp, class _Tp1> _ForwardIter __uninitialized_fill_n (_ForwardIter __first, _Size __n, const _Tp &__x, _Tp1 *)
template<class _ForwardIter, class _Size, class _Tp> _ForwardIter uninitialized_fill_n (_ForwardIter __first, _Size __n, const _Tp &__x)
template<class _InputIter1, class _InputIter2, class _ForwardIter> _ForwardIter __uninitialized_copy_copy (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _ForwardIter __result)
template<class _ForwardIter, class _Tp, class _InputIter> _ForwardIter __uninitialized_fill_copy (_ForwardIter __result, _ForwardIter __mid, const _Tp &__x, _InputIter __first, _InputIter __last)
template<class _InputIter, class _ForwardIter, class _Tp> void __uninitialized_copy_fill (_InputIter __first1, _InputIter __last1, _ForwardIter __first2, _ForwardIter __last2, const _Tp &__x)
template<class _Tp, class _Alloc> bool operator== (const vector< _Tp, _Alloc > &__x, const vector< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator< (const vector< _Tp, _Alloc > &__x, const vector< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> void swap (vector< _Tp, _Alloc > &__x, vector< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator!= (const vector< _Tp, _Alloc > &__x, const vector< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator> (const vector< _Tp, _Alloc > &__x, const vector< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator<= (const vector< _Tp, _Alloc > &__x, const vector< _Tp, _Alloc > &__y)
template<class _Tp, class _Alloc> bool operator>= (const vector< _Tp, _Alloc > &__x, const vector< _Tp, _Alloc > &__y)
void * __valarray_get_memory (size_t __n)
template<typename _Tp> _Tp *__restrict__ __valarray_get_storage (size_t __n)
void __valarray_release_memory (void *__p)
template<typename _Tp> void __valarray_default_construct (_Tp *__restrict__ __b, _Tp *__restrict__ __e)
template<typename _Tp> void __valarray_fill_construct (_Tp *__restrict__ __b, _Tp *__restrict__ __e, const _Tp __t)
template<typename _Tp> void __valarray_copy_construct (const _Tp *__restrict__ __b, const _Tp *__restrict__ __e, _Tp *__restrict__ __o)
template<typename _Tp> void __valarray_copy_construct (const _Tp *__restrict__ __a, size_t __n, size_t __s, _Tp *__restrict__ __o)
template<typename _Tp> void __valarray_copy_construct (const _Tp *__restrict__ __a, const size_t *__restrict__ __i, _Tp *__restrict__ __o, size_t __n)
template<typename _Tp> void __valarray_destroy_elements (_Tp *__restrict__ __b, _Tp *__restrict__ __e)
template<typename _Tp> void __valarray_fill (_Tp *__restrict__ __a, size_t __n, const _Tp &__t)
template<typename _Tp> void __valarray_fill (_Tp *__restrict__ __a, size_t __n, size_t __s, const _Tp &__t)
template<typename _Tp> void __valarray_fill (_Tp *__restrict__ __a, const size_t *__restrict__ __i, size_t __n, const _Tp &__t)
template<typename _Tp> void __valarray_copy (const _Tp *__restrict__ __a, size_t __n, _Tp *__restrict__ __b)
template<typename _Tp> void __valarray_copy (const _Tp *__restrict__ __a, size_t __n, size_t __s, _Tp *__restrict__ __b)
template<typename _Tp> void __valarray_copy (const _Tp *__restrict__ __a, _Tp *__restrict__ __b, size_t __n, size_t __s)
template<typename _Tp> void __valarray_copy (const _Tp *__restrict__ __a, const size_t *__restrict__ __i, _Tp *__restrict__ __b, size_t __n)
template<typename _Tp> void __valarray_copy (const _Tp *__restrict__ __a, size_t __n, _Tp *__restrict__ __b, const size_t *__restrict__ __i)
template<typename _Tp> _Tp __valarray_sum (const _Tp *__restrict__ __f, const _Tp *__restrict__ __l)
template<typename _Tp> _Tp __valarray_product (const _Tp *__restrict__ __f, const _Tp *__restrict__ __l)
template<typename _Ta> _Ta::value_type __valarray_min (const _Ta &__a)
template<typename _Ta> _Ta::value_type __valarray_max (const _Ta &__a)
template<typename _Tp> void __valarray_fill (_Array< _Tp > __a, size_t __n, const _Tp &__t)
template<typename _Tp> void __valarray_fill (_Array< _Tp > __a, size_t __n, size_t __s, const _Tp &__t)
template<typename _Tp> void __valarray_fill (_Array< _Tp > __a, _Array< size_t > __i, size_t __n, const _Tp &__t)
template<typename _Tp> void __valarray_copy (_Array< _Tp > __a, size_t __n, _Array< _Tp > __b)
template<typename _Tp> void __valarray_copy (_Array< _Tp > __a, size_t __n, size_t __s, _Array< _Tp > __b)
template<typename _Tp> void __valarray_copy (_Array< _Tp > __a, _Array< _Tp > __b, size_t __n, size_t __s)
template<typename _Tp> void __valarray_copy (_Array< _Tp > __a, _Array< size_t > __i, _Array< _Tp > __b, size_t __n)
template<typename _Tp> void __valarray_copy (_Array< _Tp > __a, size_t __n, _Array< _Tp > __b, _Array< size_t > __i)
template<typename _Tp> export void __valarray_fill (_Array< _Tp > __a, size_t __n, _Array< bool > __m, const _Tp &__t)
template<typename _Tp> export void __valarray_copy (_Array< _Tp > __a, _Array< bool > __m, _Array< _Tp > __b, size_t __n)
template<typename _Tp> export void __valarray_copy (_Array< _Tp > __a, size_t __n, _Array< _Tp > __b, _Array< bool > __m)
template<typename _Tp, class _Dom> export void __valarray_copy (const _Expr< _Dom, _Tp > &__e, size_t __n, _Array< _Tp > __a)
template<typename _Tp, class _Dom> export void __valarray_copy (const _Expr< _Dom, _Tp > &__e, size_t __n, _Array< _Tp > __a, size_t __s)
template<typename _Tp, class _Dom> export void __valarray_copy (const _Expr< _Dom, _Tp > &__e, size_t __n, _Array< _Tp > __a, _Array< size_t > __i)
template<typename _Tp, class _Dom> export void __valarray_copy (const _Expr< _Dom, _Tp > &__e, size_t __n, _Array< _Tp > __a, _Array< bool > __m)
template<typename _Tp, class _Dom> export void __valarray_copy_construct (const _Expr< _Dom, _Tp > &__e, size_t __n, _Array< _Tp > __a)
template<typename _Tp> export void __valarray_copy_construct (_Array< _Tp > __a, _Array< bool > __m, _Array< _Tp > __b, size_t __n)
template<typename _Tp> export _Tp __cmath_power (_Tp __x, unsigned int __n)
template<typename _Tp> _Tp __cmath_abs (_Tp __x)
float abs (float __x)
double abs (double __x)
long double abs (long double __x)
float acos (float __x)
long double acos (long double __x)
float asin (float __x)
long double asin (long double __x)
float atan (float __x)
long double atan (long double __x)
float atan2 (float __y, float __x)
long double atan2 (long double __y, long double __x)
float ceil (float __x)
long double ceil (long double __x)
float cos (float __x)
long double cos (long double __x)
float cosh (float __x)
long double cosh (long double __x)
float exp (float __x)
long double exp (long double __x)
float fabs (float __x)
long double fabs (long double __x)
float floor (float __x)
long double floor (long double __x)
float fmod (float __x, float __y)
long double fmod (long double __x, long double __y)
float frexp (float __x, int *__exp)
long double frexp (long double __x, int *__exp)
float ldexp (float __x, int __exp)
long double ldexp (long double __x, int __exp)
float log (float __x)
long double log (long double __x)
float log10 (float __x)
long double log10 (long double __x)
float modf (float __x, float *__iptr)
long double modf (long double __x, long double *__iptr)
template<typename _Tp> _Tp __pow_helper (_Tp __x, int __n)
float pow (float __x, float __y)
long double pow (long double __x, long double __y)
float pow (float __x, int __n)
double pow (double __x, int __i)
long double pow (long double __x, int __n)
float sin (float __x)
long double sin (long double __x)
float sinh (float __x)
long double sinh (long double __x)
float sqrt (float __x)
long double sqrt (long double __x)
float tan (float __x)
long double tan (long double __x)
float tanh (float __x)
long double tanh (long double __x)
ldiv_t div (long __i, long __j)
void * memchr (void *__p, int __c, size_t __n)
char * strchr (char *__s1, int __n)
char * strpbrk (char *__s1, const char *__s2)
char * strrchr (char *__s1, int __n)
char * strstr (char *__s1, const char *__s2)
template<class _CharT, class _Traits> void _Rope_fill (basic_ostream< _CharT, _Traits > &__o, size_t __n)
template<class _CharT> bool _Rope_is_simple (_CharT *)
bool _Rope_is_simple (char *)
bool _Rope_is_simple (wchar_t *)
template<class _CharT, class _Traits, class _Alloc> basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__o, const rope< _CharT, _Alloc > &__r)
template<class _Rope_iterator> void _Rope_rotate (_Rope_iterator __first, _Rope_iterator __middle, _Rope_iterator __last)
void rotate (_Rope_iterator< char, __STL_DEFAULT_ALLOCATOR(char)> __first, _Rope_iterator< char, __STL_DEFAULT_ALLOCATOR(char)> __middle, _Rope_iterator< char, __STL_DEFAULT_ALLOCATOR(char)> __last)
size_t __stl_hash_string (const char *__s)
unsigned long __stl_next_prime (unsigned long __n)
template<class _Val, class _Key, class _HF, class _Ex, class _Eq, class _All> bool operator== (const hashtable< _Val, _Key, _HF, _Ex, _Eq, _All > &__ht1, const hashtable< _Val, _Key, _HF, _Ex, _Eq, _All > &__ht2)
template<class _Val, class _Key, class _HF, class _Ex, class _Eq, class _All> bool operator!= (const hashtable< _Val, _Key, _HF, _Ex, _Eq, _All > &__ht1, const hashtable< _Val, _Key, _HF, _Ex, _Eq, _All > &__ht2)
template<class _Val, class _Key, class _HF, class _Extract, class _EqKey, class _All> void swap (hashtable< _Val, _Key, _HF, _Extract, _EqKey, _All > &__ht1, hashtable< _Val, _Key, _HF, _Extract, _EqKey, _All > &__ht2)
template<class _CharT> _CharT _S_eos (_CharT *)
template<class _CharT> bool _S_is_basic_char_type (_CharT *)
template<class _CharT> bool _S_is_one_byte_char_type (_CharT *)
bool _S_is_basic_char_type (char *)
bool _S_is_one_byte_char_type (char *)
bool _S_is_basic_char_type (wchar_t *)
template<class _CharT> void _S_cond_store_eos (_CharT &)
void _S_cond_store_eos (char &__c)
void _S_cond_store_eos (wchar_t &__c)
template<class _CharT, class _Alloc> bool operator== (const _Rope_char_ptr_proxy< _CharT, _Alloc > &__x, const _Rope_char_ptr_proxy< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> _Rope_const_iterator< _CharT,
_Alloc > 
operator- (const _Rope_const_iterator< _CharT, _Alloc > &__x, ptrdiff_t __n)
template<class _CharT, class _Alloc> _Rope_const_iterator< _CharT,
_Alloc > 
operator+ (const _Rope_const_iterator< _CharT, _Alloc > &__x, ptrdiff_t __n)
template<class _CharT, class _Alloc> _Rope_const_iterator< _CharT,
_Alloc > 
operator+ (ptrdiff_t __n, const _Rope_const_iterator< _CharT, _Alloc > &__x)
template<class _CharT, class _Alloc> bool operator== (const _Rope_const_iterator< _CharT, _Alloc > &__x, const _Rope_const_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator< (const _Rope_const_iterator< _CharT, _Alloc > &__x, const _Rope_const_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> ptrdiff_t operator- (const _Rope_const_iterator< _CharT, _Alloc > &__x, const _Rope_const_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> _Rope_iterator< _CharT, _Alloc > operator- (const _Rope_iterator< _CharT, _Alloc > &__x, ptrdiff_t __n)
template<class _CharT, class _Alloc> _Rope_iterator< _CharT, _Alloc > operator+ (const _Rope_iterator< _CharT, _Alloc > &__x, ptrdiff_t __n)
template<class _CharT, class _Alloc> _Rope_iterator< _CharT, _Alloc > operator+ (ptrdiff_t __n, const _Rope_iterator< _CharT, _Alloc > &__x)
template<class _CharT, class _Alloc> bool operator== (const _Rope_iterator< _CharT, _Alloc > &__x, const _Rope_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator< (const _Rope_iterator< _CharT, _Alloc > &__x, const _Rope_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> ptrdiff_t operator- (const _Rope_iterator< _CharT, _Alloc > &__x, const _Rope_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> rope< _CharT, _Alloc > operator+ (const rope< _CharT, _Alloc > &__left, const rope< _CharT, _Alloc > &__right)
template<class _CharT, class _Alloc> rope< _CharT, _Alloc > operator+ (const rope< _CharT, _Alloc > &__left, const _CharT *__right)
template<class _CharT, class _Alloc> rope< _CharT, _Alloc > operator+ (const rope< _CharT, _Alloc > &__left, _CharT __right)
template<class _CharT, class _Alloc> rope< _CharT, _Alloc > identity_element (_Rope_Concat_fn< _CharT, _Alloc >)
template<class _CharT, class __Alloc> void swap (_Rope_char_ref_proxy< _CharT, __Alloc > __a, _Rope_char_ref_proxy< _CharT, __Alloc > __b)
template<class _CharT, class _Alloc> bool operator!= (const _Rope_const_iterator< _CharT, _Alloc > &__x, const _Rope_const_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator> (const _Rope_const_iterator< _CharT, _Alloc > &__x, const _Rope_const_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator<= (const _Rope_const_iterator< _CharT, _Alloc > &__x, const _Rope_const_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator>= (const _Rope_const_iterator< _CharT, _Alloc > &__x, const _Rope_const_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator!= (const _Rope_iterator< _CharT, _Alloc > &__x, const _Rope_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator> (const _Rope_iterator< _CharT, _Alloc > &__x, const _Rope_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator<= (const _Rope_iterator< _CharT, _Alloc > &__x, const _Rope_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator>= (const _Rope_iterator< _CharT, _Alloc > &__x, const _Rope_iterator< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> rope< _CharT, _Alloc > & operator+= (rope< _CharT, _Alloc > &__left, const rope< _CharT, _Alloc > &__right)
template<class _CharT, class _Alloc> rope< _CharT, _Alloc > & operator+= (rope< _CharT, _Alloc > &__left, const _CharT *__right)
template<class _CharT, class _Alloc> rope< _CharT, _Alloc > & operator+= (rope< _CharT, _Alloc > &__left, _CharT __right)
template<class _CharT, class _Alloc> bool operator< (const rope< _CharT, _Alloc > &__left, const rope< _CharT, _Alloc > &__right)
template<class _CharT, class _Alloc> bool operator== (const rope< _CharT, _Alloc > &__left, const rope< _CharT, _Alloc > &__right)
template<class _CharT, class _Alloc> bool operator!= (const rope< _CharT, _Alloc > &__x, const rope< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator> (const rope< _CharT, _Alloc > &__x, const rope< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator<= (const rope< _CharT, _Alloc > &__x, const rope< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator>= (const rope< _CharT, _Alloc > &__x, const rope< _CharT, _Alloc > &__y)
template<class _CharT, class _Alloc> bool operator!= (const _Rope_char_ptr_proxy< _CharT, _Alloc > &__x, const _Rope_char_ptr_proxy< _CharT, _Alloc > &__y)
crope::reference __mutable_reference_at (crope &__c, size_t __i)
wrope::reference __mutable_reference_at (wrope &__c, size_t __i)
template<class _CharT, class _Alloc> void swap (rope< _CharT, _Alloc > &__x, rope< _CharT, _Alloc > &__y)
template float __cmath_power< float > (float, unsigned int)
template double __cmath_power< double > (double, unsigned int)
template long double __cmath_power< long double > (long double, unsigned int)
template basic_istream< char,
char_traits< char > > & 
operator>> (basic_istream< char, char_traits< char > > &, complex< float > &)
template basic_ostream< char,
char_traits< char > > & 
operator<< (basic_ostream< char, char_traits< char > > &, const complex< float > &)
template basic_istream< char,
char_traits< char > > & 
operator>> (basic_istream< char, char_traits< char > > &, complex< double > &)
template basic_ostream< char,
char_traits< char > > & 
operator<< (basic_ostream< char, char_traits< char > > &, const complex< double > &)
template basic_istream< char,
char_traits< char > > & 
operator>> (basic_istream< char, char_traits< char > > &, complex< long double > &)
template basic_ostream< char,
char_traits< char > > & 
operator<< (basic_ostream< char, char_traits< char > > &, const complex< long double > &)
template const num_put< char,
obuf_iterator > & 
use_facet< num_put< char, obuf_iterator > > (const locale &)
template const num_get< char,
ibuf_iterator > & 
use_facet< num_get< char, ibuf_iterator > > (const locale &)
template const codecvt< char,
char, mbstate_t > & 
use_facet< codecvt< char, char, mbstate_t > > (const locale &)
template const numpunct< char > & use_facet< numpunct< char > > (const locale &)
template const collate< char > & use_facet< collate< char > > (const locale &)
template bool has_facet< numpunct< char > > (const locale &)
template bool has_facet< num_put< char > > (const locale &)
template bool has_facet< num_get< char > > (const locale &)
template bool has_facet< ctype< char > > (const locale &)
template istreambuf_iter __match_parallel< istreambuf_iter, char > (istreambuf_iter, istreambuf_iter, int, const string *, int *, int &, bool &)
template ostreambuf_iter __pad< char, ostreambuf_iter, output_iterator_tag > (ostreambuf_iter, char, int, output_iterator_tag)
template ostreambuf_iter __pad_numeric< char, ostreambuf_iter > (ostreambuf_iter, ios_base::fmtflags, char, int, char const *, char const *, char const *)
template char * __group_digits< char > (char *, char, char const *, char const *, char const *, char const *)
template ostreambuf_iter __output_integer< char, ostreambuf_iter, unsigned long > (ostreambuf_iter, ios_base &, char, bool, unsigned long)
template locale::facet ** fill_n< locale::facet **, size_t, locale::facet * > (locale::facet **, size_t, locale::facet *const &)
template __normal_iterator<
locale::facet **, vector<
locale::facet * > > 
fill_n (__normal_iterator< locale::facet **, vector< locale::facet * > >, size_t, locale::facet *const &)
template void fill (__normal_iterator< locale::facet **, vector< locale::facet * > >, __normal_iterator< locale::facet **, vector< locale::facet * > >, locale::facet *const &)
template istreamws (istream &)
template istreamoperator>> (istream &, char &)
template istreamoperator>> (istream &, unsigned char &)
template istreamoperator>> (istream &, signed char &)
template istreamoperator>> (istream &, char *)
template istreamoperator>> (istream &, unsigned char *)
template istreamoperator>> (istream &, signed char *)
template ostreamendl (ostream &)
template ostreamends (ostream &)
template ostreamflush (ostream &)
template ostreamoperator<< (ostream &, char)
template ostreamoperator<< (ostream &, unsigned char)
template ostreamoperator<< (ostream &, signed char)
template ostreamoperator<< (ostream &, const char *)
template ostreamoperator<< (ostream &, const unsigned char *)
template ostreamoperator<< (ostream &, const signed char *)
template basic_istream< char > & operator>> (basic_istream< char > &, string &)
template basic_ostream< char > & operator<< (basic_ostream< char > &, const string &)
template basic_istream< char > & getline (basic_istream< char > &, string &, char)
template basic_istream< char > & getline (basic_istream< char > &, string &)
template const char * find_if< const char *, char_match > (const char *, const char *, char_match, random_access_iterator_tag)
template string__uninitialized_fill_n_aux< string *, size_t, string > (string *, size_t, string const &, _Bool< false >)
template void __pad_char (basic_ios< char > &, char *, const char *, const streamsize, const streamsize)
template ostreambuf_iterator<
char > 
__pad_numeric (ostreambuf_iterator< char >, _Ios_Fmtflags, char, int, const char *, const char *, const char *)
template ostreambuf_iterator<
char > 
__output_float (ostreambuf_iterator< char >, ios_base &, char, const char *, size_t)
template streamsize __copy_streambufs (basic_ios< char > &, basic_streambuf< char > *, basic_streambuf< char > *)
template S operator+ (const C *, const S &)
template S operator+ (C, const S &)
template bool operator== (const S::iterator &, const S::iterator &)
template bool operator== (const S::const_iterator &, const S::const_iterator &)
template void __destroy_aux< S * > (S *, S *, _Bool< false >)
template void __valarray_fill (size_t *__restrict__, size_t, const size_t &)
template void __valarray_copy (const size_t *__restrict__, size_t, size_t *__restrict__)
size_t __valarray_product (const valarray< size_t > &__a)
void __gslice_to_index (size_t __o, const valarray< size_t > &__l, const valarray< size_t > &__s, valarray< size_t > &__i)
terminate_handler set_terminate (terminate_handler) throw ()
 Takes a new handler function as an argument, returns the old function. More...

void terminate () __attribute__((__noreturn__))
unexpected_handler set_unexpected (unexpected_handler) throw ()
 Takes a new handler function as an argument, returns the old function. More...

void unexpected () __attribute__((__noreturn__))
bool uncaught_exception () throw ()
new_handler set_new_handler (new_handler)
 Takes a replacement handler as the argument, returns the previous handler. More...

template<class _Key, class _Tp, class _HashFn, class _EqKey, class _Alloc> bool operator== (const hash_map< _Key, _Tp, _HashFn, _EqKey, _Alloc > &, const hash_map< _Key, _Tp, _HashFn, _EqKey, _Alloc > &)
template<class _Key, class _Tp, class _HashFcn, class _EqlKey, class _Alloc> bool operator== (const hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &__hm1, const hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &__hm2)
template<class _Key, class _Tp, class _HashFcn, class _EqlKey, class _Alloc> bool operator!= (const hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &__hm1, const hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &__hm2)
template<class _Key, class _Tp, class _HashFcn, class _EqlKey, class _Alloc> void swap (hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &__hm1, hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &__hm2)
template<class _Key, class _Tp, class _HF, class _EqKey, class _Alloc> bool operator== (const hash_multimap< _Key, _Tp, _HF, _EqKey, _Alloc > &__hm1, const hash_multimap< _Key, _Tp, _HF, _EqKey, _Alloc > &__hm2)
template<class _Key, class _Tp, class _HF, class _EqKey, class _Alloc> bool operator!= (const hash_multimap< _Key, _Tp, _HF, _EqKey, _Alloc > &__hm1, const hash_multimap< _Key, _Tp, _HF, _EqKey, _Alloc > &__hm2)
template<class _Key, class _Tp, class _HashFcn, class _EqlKey, class _Alloc> void swap (hash_multimap< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &__hm1, hash_multimap< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &__hm2)
template<class _Value, class _HashFcn, class _EqualKey, class _Alloc> bool operator== (const hash_set< _Value, _HashFcn, _EqualKey, _Alloc > &__hs1, const hash_set< _Value, _HashFcn, _EqualKey, _Alloc > &__hs2)
template<class _Value, class _HashFcn, class _EqualKey, class _Alloc> bool operator!= (const hash_set< _Value, _HashFcn, _EqualKey, _Alloc > &__hs1, const hash_set< _Value, _HashFcn, _EqualKey, _Alloc > &__hs2)
template<class _Val, class _HashFcn, class _EqualKey, class _Alloc> void swap (hash_set< _Val, _HashFcn, _EqualKey, _Alloc > &__hs1, hash_set< _Val, _HashFcn, _EqualKey, _Alloc > &__hs2)
template<class _Val, class _HashFcn, class _EqualKey, class _Alloc> bool operator== (const hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &__hs1, const hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &__hs2)
template<class _Val, class _HashFcn, class _EqualKey, class _Alloc> bool operator!= (const hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &__hs1, const hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &__hs2)
template<class _Val, class _HashFcn, class _EqualKey, class _Alloc> void swap (hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &__hs1, hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &__hs2)
_Slist_node_base__slist_make_link (_Slist_node_base *__prev_node, _Slist_node_base *__new_node)
_Slist_node_base__slist_previous (_Slist_node_base *__head, const _Slist_node_base *__node)
const _Slist_node_base__slist_previous (const _Slist_node_base *__head, const _Slist_node_base *__node)
void __slist_splice_after (_Slist_node_base *__pos, _Slist_node_base *__before_first, _Slist_node_base *__before_last)
void __slist_splice_after (_Slist_node_base *__pos, _Slist_node_base *__head)
_Slist_node_base__slist_reverse (_Slist_node_base *__node)
size_t __slist_size (_Slist_node_base *__node)
template<class _Tp, class _Alloc> bool operator== (const slist< _Tp, _Alloc > &_SL1, const slist< _Tp, _Alloc > &_SL2)
template<class _Tp, class _Alloc> bool operator< (const slist< _Tp, _Alloc > &_SL1, const slist< _Tp, _Alloc > &_SL2)
template<class _Tp, class _Alloc> bool operator!= (const slist< _Tp, _Alloc > &_SL1, const slist< _Tp, _Alloc > &_SL2)
template<class _Tp, class _Alloc> bool operator> (const slist< _Tp, _Alloc > &_SL1, const slist< _Tp, _Alloc > &_SL2)
template<class _Tp, class _Alloc> bool operator<= (const slist< _Tp, _Alloc > &_SL1, const slist< _Tp, _Alloc > &_SL2)
template<class _Tp, class _Alloc> bool operator>= (const slist< _Tp, _Alloc > &_SL1, const slist< _Tp, _Alloc > &_SL2)
template<class _Tp, class _Alloc> void swap (slist< _Tp, _Alloc > &__x, slist< _Tp, _Alloc > &__y)

Variables

basic_string< _CharT, _Traits,
_Alloc >::size_type basic_string<
_CharT, _Traits, _Alloc
>::_S_empty_rep_storage[(sizeof(_Rep)+sizeof(_CharT)+sizeof(size_type)-1)/sizeof(size_type) 
__attribute__ )((__aligned__(16)))
const int _M_extract_buffer_length = 32
istream cin
ostream cout
ostream cerr
ostream clog
ios_base::Init __ioinit
const int __stl_threshold = 16
const int __stl_chunk_size = 7
void(* __malloc_alloc_template )()=0
const int __WORD_BIT = int(CHAR_BIT*sizeof(unsigned int))
const _Rb_tree_Color_type _S_rb_tree_red = false
const _Rb_tree_Color_type _S_rb_tree_black = true
const unsigned long __stl_prime_list [__stl_num_primes]
fake_filebuf buf_cout
fake_filebuf buf_cin
fake_filebuf buf_cerr
template class moneypunct< char, false >
template class moneypunct< char, true >
template class moneypunct_byname< char, false >
template class moneypunct_byname< char, true >
template class money_get< char, obuf_iterator >
template class money_put< char, obuf_iterator >
template class money_get< char, ibuf_iterator >
template class money_put< char, ibuf_iterator >
template class _Format_cache< char >
template class numpunct< char >
template class numpunct_byname< char >
template class num_get< char, ibuf_iterator >
template class num_put< char, obuf_iterator >
template class time_put< char, obuf_iterator >
template class time_put_byname< char, obuf_iterator >
template class time_get< char, ibuf_iterator >
template class time_get_byname< char, ibuf_iterator >
template class messages< char >
template class messages_byname< char >
template class __ctype_abstract_base< char >
template class ctype_byname< char >
template class __codecvt_abstract_base< char, char, mbstate_t >
template class __codecvt_abstract_base< wchar_t, char, mbstate_t >
template class codecvt_byname< char, char, mbstate_t >
template class collate< char >
template class collate_byname< char >
template class _Weekdaynames< char, int >
template class _Monthnames< char, int >
template class basic_streambuf< char >
template class basic_stringbuf< char >
template class basic_filebuf< char, char_traits< char > >
template class basic_ios< char >
template class basic_istream< char >
template class basic_ostream< char >
template class basic_iostream< char >
template class basic_ifstream< char >
template class basic_ofstream< char >
template class basic_istringstream< char >
template class basic_ostringstream< char >
template class __malloc_alloc_template< 0 >
template class __default_alloc_template< __NODE_ALLOCATOR_THREADS, 0 >
template class basic_string< C >
const nothrow_t nothrow = { }


Detailed Description

Everything defined by the ISO C++ Standard is within namespace std.

Typedef Documentation

typedef bool std::_Rb_tree_Color_type
 

Definition at line 93 of file stl_tree.h.

typedef __default_alloc_template<__NODE_ALLOCATOR_THREADS, 0> std::alloc
 

Definition at line 377 of file stl_alloc.h.

Referenced by __cxxabiv1::__cxa_vec_new2(), and __cxxabiv1::__cxa_vec_new3().

typedef vector<bool, alloc> std::bit_vector
 

Definition at line 719 of file bits/stl_bvector.h.

Referenced by operator!=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), and swap().

typedef _Char_traits_match<char, char_traits<char> > std::char_match
 

Definition at line 218 of file misc-inst.cc.

typedef rope<char> std::crope
 

Definition at line 2423 of file stl_rope.h.

Referenced by swap().

typedef basic_filebuf<char> std::filebuf
 

Definition at line 109 of file std_iosfwd.h.

Referenced by std::ios_base::Init::_S_ios_create().

typedef basic_fstream<char> std::fstream
 

Definition at line 112 of file std_iosfwd.h.

typedef istreambuf_iterator<char, char_traits<char> > std::ibuf_iterator
 

Definition at line 48 of file locale-inst.cc.

typedef basic_ifstream<char> std::ifstream
 

Definition at line 110 of file std_iosfwd.h.

typedef basic_ios<char> std::ios
 

Definition at line 100 of file std_iosfwd.h.

typedef basic_iostream<char> std::iostream
 

Definition at line 104 of file std_iosfwd.h.

typedef basic_istream<char> std::istream
 

Definition at line 102 of file std_iosfwd.h.

Referenced by std::ios_base::Init::_S_ios_create().

typedef istreambuf_iterator<char, char_traits<char> > std::istreambuf_iter
 

Definition at line 215 of file locale-inst.cc.

typedef basic_istringstream<char> std::istringstream
 

Definition at line 106 of file std_iosfwd.h.

typedef __malloc_alloc_template<0> std::malloc_alloc
 

Definition at line 177 of file stl_alloc.h.

typedef void(* std::new_handler)()
 

If you write your own error handler to be called by new, it must be of this type.

Definition at line 60 of file new.

Referenced by operator new(), and set_new_handler().

typedef ostreambuf_iterator<char, char_traits<char> > std::obuf_iterator
 

Definition at line 47 of file locale-inst.cc.

typedef basic_ofstream<char> std::ofstream
 

Definition at line 111 of file std_iosfwd.h.

typedef basic_ostream<char> std::ostream
 

Definition at line 103 of file std_iosfwd.h.

Referenced by std::ios_base::Init::_S_ios_create().

typedef ostreambuf_iterator<char, char_traits<char> > std::ostreambuf_iter
 

Definition at line 216 of file locale-inst.cc.

typedef basic_ostringstream<char> std::ostringstream
 

Definition at line 107 of file std_iosfwd.h.

typedef _Pthread_alloc_template std::pthread_alloc
 

Definition at line 206 of file pthread_allocimpl.h.

typedef basic_string<C> std::S
 

Definition at line 46 of file string-inst.cc.

typedef __default_alloc_template<false, 0> std::single_client_alloc
 

Definition at line 378 of file stl_alloc.h.

typedef basic_streambuf<char> std::streambuf
 

Definition at line 101 of file std_iosfwd.h.

typedef fpos<mbstate_t> std::streampos
 

Definition at line 112 of file fpos.h.

typedef basic_string<char> std::string
 

Definition at line 58 of file stringfwd.h.

Referenced by std::locale::_Impl::_Impl(), std::locale::_Impl::_M_replace_categories(), std::domain_error::domain_error(), std::invalid_argument::invalid_argument(), std::length_error::length_error(), std::logic_error::logic_error(), std::locale::name(), std::locale::operator==(), std::out_of_range::out_of_range(), std::overflow_error::overflow_error(), std::range_error::range_error(), std::runtime_error::runtime_error(), and std::underflow_error::underflow_error().

typedef basic_stringbuf<char> std::stringbuf
 

Definition at line 105 of file std_iosfwd.h.

typedef basic_stringstream<char> std::stringstream
 

Definition at line 108 of file std_iosfwd.h.

typedef void(* std::terminate_handler)()
 

If you write a replacement terminate handler, it must be of this type.

Definition at line 69 of file exception.

typedef void(* std::unexpected_handler)()
 

If you write a replacement unexpected handler, it must be of this type.

Definition at line 71 of file exception.

typedef vector<locale::facet*> std::vec_pfacet
 

Definition at line 202 of file locale-inst.cc.

typedef istreambuf_iterator<wchar_t, char_traits<wchar_t> > std::wibuf_iterator
 

Definition at line 50 of file locale-inst.cc.

typedef ostreambuf_iterator<wchar_t, char_traits<wchar_t> > std::wobuf_iterator
 

Definition at line 49 of file locale-inst.cc.

typedef rope<wchar_t> std::wrope
 

Definition at line 2424 of file stl_rope.h.

Referenced by swap().


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
__stl_num_primes 

Definition at line 174 of file stl_hashtable.h.

enum std::_Ios_Fmtflags
 

Enumeration values:
_M_ios_fmtflags_end 

Definition at line 45 of file ios_base.h.

Referenced by operator &(), operator &=(), operator^(), operator^=(), operator|(), operator|=(), and operator~().

enum std::_Ios_Iostate
 

Enumeration values:
_M_ios_iostate_end 

Definition at line 107 of file ios_base.h.

Referenced by operator &(), operator &=(), operator^(), operator^=(), operator|(), operator|=(), and operator~().

enum std::_Ios_Openmode
 

Enumeration values:
_M_ios_openmode_end 

Definition at line 76 of file ios_base.h.

Referenced by operator &(), operator &=(), operator^(), operator^=(), operator|(), operator|=(), and operator~().

enum std::_Ios_Seekdir
 

Enumeration values:
_M_ios_seekdir_end 

Definition at line 137 of file ios_base.h.

enum std::float_denorm_style
 

Enumeration values:
denorm_indeterminate 
denorm_absent 
denorm_present 

Definition at line 874 of file std_limits.h.

enum std::float_denorm_style
 

This enum signals whether a type has denormalization.

Enumeration values:
denorm_indeterminate 
denorm_absent 
denorm_present 

Definition at line 67 of file limits_generic.h.

enum std::float_round_style
 

Enumeration values:
round_indeterminate 
round_toward_zero 
round_to_nearest 
round_toward_infinity 
round_toward_neg_infinity 

Definition at line 865 of file std_limits.h.

enum std::float_round_style
 

Rounding style determines the behavior of floating-point calculations.

Enumeration values:
round_indeterminate 
round_toward_zero 
round_to_nearest 
round_toward_infinity 
round_toward_neg_infinity 

Definition at line 58 of file limits_generic.h.


Function Documentation

template<class _InputIterator, class _OutputIterator, class _Tp, class _BinaryOperation>
_OutputIterator __adjacent_difference _InputIterator    __first,
_InputIterator    __last,
_OutputIterator    __result,
_Tp *   ,
_BinaryOperation    __binary_op
 

Definition at line 210 of file stl_numeric.h.

template<class _InputIterator, class _OutputIterator, class _Tp>
_OutputIterator __adjacent_difference _InputIterator    __first,
_InputIterator    __last,
_OutputIterator    __result,
_Tp *   
 

Definition at line 179 of file stl_numeric.h.

Referenced by adjacent_difference().

template<class _RandomAccessIterator, class _Distance, class _Tp, class _Compare>
void __adjust_heap _RandomAccessIterator    __first,
_Distance    __holeIndex,
_Distance    __len,
_Tp    __value,
_Compare    __comp
 

Definition at line 198 of file stl_heap.h.

References __push_heap().

template<class _RandomAccessIterator, class _Distance, class _Tp>
void __adjust_heap _RandomAccessIterator    __first,
_Distance    __holeIndex,
_Distance    __len,
_Tp    __value
 

Definition at line 145 of file stl_heap.h.

References __push_heap().

Referenced by __make_heap(), __partial_sort_copy(), and __pop_heap().

template<class _RandomAccessIterator, class _Distance>
void __advance _RandomAccessIterator &    __i,
_Distance    __n,
random_access_iterator_tag   
[inline]
 

Definition at line 159 of file stl_iterator_base_funcs.h.

References __glibcpp_function_requires.

template<class _BidirectionalIterator, class _Distance>
void __advance _BidirectionalIterator &    __i,
_Distance    __n,
bidirectional_iterator_tag   
[inline]
 

Definition at line 147 of file stl_iterator_base_funcs.h.

References __glibcpp_function_requires.

template<class _InputIter, class _Distance>
void __advance _InputIter &    __i,
_Distance    __n,
input_iterator_tag   
[inline]
 

Definition at line 139 of file stl_iterator_base_funcs.h.

References __glibcpp_function_requires.

Referenced by advance().

int __black_count _Rb_tree_node_base   __node,
_Rb_tree_node_base   __root
[inline]
 

Definition at line 1232 of file stl_tree.h.

References std::_Rb_tree_node_base::_M_color, std::_Rb_tree_node_base::_M_parent, and _S_rb_tree_black.

Referenced by std::_Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc >::__rb_verify().

bool std::__build_float_format ios_base   __io,
char *    __fptr,
char    __modifier,
streamsize    __prec
 

Definition at line 1026 of file locale.cc.

References std::ios_base::flags().

Referenced by std::num_put< _CharT, _OutIter >::do_put().

template<class _RandomAccessIter, class _Distance, class _Compare>
void __chunk_insertion_sort _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Distance    __chunk_size,
_Compare    __comp
 

Definition at line 1792 of file stl_algo.h.

References __insertion_sort().

template<class _RandomAccessIter, class _Distance>
void __chunk_insertion_sort _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Distance    __chunk_size
 

Definition at line 1781 of file stl_algo.h.

References __insertion_sort().

Referenced by __merge_sort_with_buffer().

template<typename _Tp>
_Tp __cmath_abs _Tp    __x [inline]
 

Definition at line 76 of file std_cmath.h.

template<typename _Tp>
_Tp std::__cmath_power _Tp    __x,
unsigned int    __n
 

Definition at line 39 of file cmath.tcc.

Referenced by __pow_helper().

template double __cmath_power< double > double   ,
unsigned    int
 

template float __cmath_power< float > float   ,
unsigned    int
 

template long double __cmath_power< long double > long    double,
unsigned    int
 

template<class _RandomAccessIter, class _OutputIter, class _Distance>
_OutputIter __copy _RandomAccessIter    __first,
_RandomAccessIter    __last,
_OutputIter    __result,
random_access_iterator_tag   ,
_Distance *   
[inline]
 

Definition at line 178 of file stl_algobase.h.

template<class _InputIter, class _OutputIter, class _Distance>
_OutputIter __copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
input_iterator_tag   ,
_Distance *   
[inline]
 

Definition at line 167 of file stl_algobase.h.

Referenced by __copy_aux2(), and std::locale::combine().

template<class _InputIter, class _OutputIter, class _Tp>
_OutputIter __copy_aux _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
_Tp *   
[inline]
 

Definition at line 232 of file stl_algobase.h.

References __copy_aux2().

Referenced by __copy_ni2().

template<class _Tp>
_Tp* __copy_aux2 const _Tp *    __first,
const _Tp *    __last,
_Tp *    __result,
__true_type   
[inline]
 

Definition at line 224 of file stl_algobase.h.

References __copy_trivial().

template<class _Tp>
_Tp* __copy_aux2 _Tp *    __first,
_Tp *    __last,
_Tp *    __result,
__true_type   
[inline]
 

Definition at line 217 of file stl_algobase.h.

References __copy_trivial().

template<class _InputIter, class _OutputIter>
_OutputIter std::__copy_aux2 _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
__false_type   
[inline]
 

Definition at line 199 of file stl_algobase.h.

References __copy(), __distance_type(), and __iterator_category().

Referenced by __copy_aux().

template<class _RandomAccessIter, class _BidirectionalIter, class _Distance>
_BidirectionalIter __copy_backward _RandomAccessIter    __first,
_RandomAccessIter    __last,
_BidirectionalIter    __result,
random_access_iterator_tag   ,
_Distance *   
[inline]
 

Definition at line 301 of file stl_algobase.h.

template<class _BidirectionalIter1, class _BidirectionalIter2, class _Distance>
_BidirectionalIter2 __copy_backward _BidirectionalIter1    __first,
_BidirectionalIter1    __last,
_BidirectionalIter2    __result,
bidirectional_iterator_tag   ,
_Distance *   
[inline]
 

Definition at line 289 of file stl_algobase.h.

Referenced by std::__copy_backward_dispatch< _BidirectionalIter1, _BidirectionalIter2, _BoolType >::copy().

template<class _BI1, class _BI2>
_BI2 __copy_backward_aux _BI1    __first,
_BI1    __last,
_BI2    __result
[inline]
 

Definition at line 354 of file stl_algobase.h.

Referenced by __copy_backward_output_normal_iterator().

template<typename _BI1, typename _BI2>
_BI2 std::__copy_backward_input_normal_iterator _BI1    __first,
_BI1    __last,
_BI2    __result,
__true_type   
[inline]
 

Definition at line 375 of file stl_algobase.h.

References __copy_backward_output_normal_iterator().

Referenced by copy_backward().

template<typename _BI1, typename _BI2>
_BI2 std::__copy_backward_output_normal_iterator _BI1    __first,
_BI1    __last,
_BI2    __result,
__true_type   
[inline]
 

Definition at line 363 of file stl_algobase.h.

References __copy_backward_aux().

Referenced by __copy_backward_input_normal_iterator().

template<class _InputIter, class _Size, class _OutputIter>
pair<_InputIter, _OutputIter> __copy_n _InputIter    __first,
_Size    __count,
_OutputIter    __result
[inline]
 

Definition at line 431 of file stl_algobase.h.

References __copy_n(), and __iterator_category().

template<class _RAIter, class _Size, class _OutputIter>
pair<_RAIter, _OutputIter> __copy_n _RAIter    __first,
_Size    __count,
_OutputIter    __result,
random_access_iterator_tag   
[inline]
 

Definition at line 422 of file stl_algobase.h.

References copy().

template<class _InputIter, class _Size, class _OutputIter>
pair<_InputIter, _OutputIter> __copy_n _InputIter    __first,
_Size    __count,
_OutputIter    __result,
input_iterator_tag   
 

Definition at line 409 of file stl_algobase.h.

Referenced by __copy_n(), and copy_n().

template<typename _InputIter, typename _OutputIter>
_OutputIter std::__copy_ni1 _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
__true_type   
[inline]
 

Definition at line 256 of file stl_algobase.h.

References __copy_ni2().

Referenced by copy().

template<typename _InputIter, typename _OutputIter>
_OutputIter std::__copy_ni2 _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
__true_type   
[inline]
 

Definition at line 241 of file stl_algobase.h.

References __copy_aux(), and __value_type().

Referenced by __copy_ni1().

template streamsize __copy_streambufs basic_ios< char > &   ,
basic_streambuf< char > *   ,
basic_streambuf< char > *   
 

template<typename _CharT, typename _Traits>
streamsize std::__copy_streambufs basic_ios< _CharT, _Traits > &    _ios,
basic_streambuf< _CharT, _Traits > *    __sbin,
basic_streambuf< _CharT, _Traits > *    __sbout
 

Definition at line 191 of file streambuf.tcc.

References __throw_exception_again, std::basic_streambuf< _CharT, _Traits >::_M_in_cur_move(), std::basic_streambuf< _CharT, _Traits >::_M_mode, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_streambuf< _CharT, _Traits >::gptr(), std::basic_streambuf< _CharT, _Traits >::in_avail(), std::basic_streambuf< _CharT, _Traits >::sgetc(), and std::basic_streambuf< _CharT, _Traits >::sputn().

Referenced by std::basic_istream< _CharT, _Traits >::operator>>().

template<class _Tp>
_Tp* __copy_trivial const _Tp *    __first,
const _Tp *    __last,
_Tp *    __result
[inline]
 

Definition at line 191 of file stl_algobase.h.

Referenced by __copy_aux2().

size_t __deque_buf_size size_t    __size [inline]
 

Definition at line 106 of file stl_deque.h.

Referenced by std::_Deque_base< _Tp, _Alloc >::_M_initialize_map(), std::deque< _Tp, _Alloc >::_S_buffer_size(), and std::_Deque_iterator< _Tp, _Tp &, _Tp * >::_S_buffer_size().

template<class _ForwardIterator, class _Tp>
void __destroy _ForwardIterator    __first,
_ForwardIterator    __last,
_Tp *   
[inline]
 

Definition at line 104 of file stl_construct.h.

References __destroy_aux().

Referenced by _Destroy().

template<class _ForwardIterator>
void std::__destroy_aux _ForwardIterator    __first,
_ForwardIterator    __last,
__false_type   
[inline]
 

Definition at line 93 of file stl_construct.h.

References destroy().

Referenced by __destroy().

template void __destroy_aux< S * > S  ,
S  ,
_Bool< false >   
 

template<class _RandomAccessIterator>
iterator_traits<_RandomAccessIterator>::difference_type __distance _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
random_access_iterator_tag   
[inline]
 

Definition at line 120 of file stl_iterator_base_funcs.h.

References __glibcpp_function_requires.

template<class _InputIterator>
iterator_traits<_InputIterator>::difference_type __distance _InputIterator    __first,
_InputIterator    __last,
input_iterator_tag   
[inline]
 

Definition at line 107 of file stl_iterator_base_funcs.h.

References __glibcpp_function_requires.

template<class _RandomAccessIterator, class _Distance>
void __distance _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Distance &    __n,
random_access_iterator_tag   
[inline]
 

Definition at line 88 of file stl_iterator_base_funcs.h.

References __glibcpp_function_requires.

template<class _InputIterator, class _Distance>
void __distance _InputIterator    __first,
_InputIterator    __last,
_Distance &    __n,
input_iterator_tag   
[inline]
 

Definition at line 79 of file stl_iterator_base_funcs.h.

References __glibcpp_function_requires.

Referenced by distance().

template<class _Iter>
iterator_traits<_Iter>::difference_type* __distance_type const _Iter &    [inline]
 

Definition at line 182 of file stl_iterator_base_types.h.

Referenced by __copy_aux2(), __partial_sort(), __pop_heap_aux(), distance_type(), equal_range(), inplace_merge(), lower_bound(), make_heap(), partial_sort_copy(), push_heap(), rotate(), stable_partition(), stable_sort(), and upper_bound().

template<class _ForwardIter, class _Tp, class _Compare, class _Distance>
pair<_ForwardIter, _ForwardIter> __equal_range _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Compare    __comp,
_Distance *   
 

Definition at line 2367 of file stl_algo.h.

References advance(), distance(), lower_bound(), and upper_bound().

template<class _ForwardIter, class _Tp, class _Distance>
pair<_ForwardIter, _ForwardIter> __equal_range _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Distance *   
 

Definition at line 2322 of file stl_algo.h.

References advance(), distance(), lower_bound(), and upper_bound().

Referenced by equal_range().

template<class _RandomAccessIter, class _Compare>
void __final_insertion_sort _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Compare    __comp
 

Definition at line 1600 of file stl_algo.h.

References __insertion_sort(), __stl_threshold, and __unguarded_insertion_sort().

template<class _RandomAccessIter>
void __final_insertion_sort _RandomAccessIter    __first,
_RandomAccessIter    __last
 

Definition at line 1588 of file stl_algo.h.

References __insertion_sort(), __stl_threshold, and __unguarded_insertion_sort().

Referenced by sort().

template<class _BidirectionalIter1, class _BidirectionalIter2, class _BinaryPredicate>
_BidirectionalIter1 __find_end _BidirectionalIter1    __first1,
_BidirectionalIter1    __last1,
_BidirectionalIter2    __first2,
_BidirectionalIter2    __last2,
bidirectional_iterator_tag   ,
bidirectional_iterator_tag   ,
_BinaryPredicate    __comp
 

Definition at line 3498 of file stl_algo.h.

References __glibcpp_function_requires, advance(), distance(), and search().

template<class _BidirectionalIter1, class _BidirectionalIter2>
_BidirectionalIter1 __find_end _BidirectionalIter1    __first1,
_BidirectionalIter1    __last1,
_BidirectionalIter2    __first2,
_BidirectionalIter2    __last2,
bidirectional_iterator_tag   ,
bidirectional_iterator_tag   
 

Definition at line 3470 of file stl_algo.h.

References __glibcpp_function_requires, advance(), distance(), and search().

template<class _ForwardIter1, class _ForwardIter2, class _BinaryPredicate>
_ForwardIter1 __find_end _ForwardIter1    __first1,
_ForwardIter1    __last1,
_ForwardIter2    __first2,
_ForwardIter2    __last2,
forward_iterator_tag   ,
forward_iterator_tag   ,
_BinaryPredicate    __comp
 

Definition at line 3444 of file stl_algo.h.

References search().

template<class _ForwardIter1, class _ForwardIter2>
_ForwardIter1 __find_end _ForwardIter1    __first1,
_ForwardIter1    __last1,
_ForwardIter2    __first2,
_ForwardIter2    __last2,
forward_iterator_tag   ,
forward_iterator_tag   
 

Definition at line 3420 of file stl_algo.h.

References search().

Referenced by find_end().

template<class _EuclideanRingElement>
_EuclideanRingElement __gcd _EuclideanRingElement    __m,
_EuclideanRingElement    __n
 

Definition at line 955 of file stl_algo.h.

Referenced by __rotate().

template<class _Tp>
pair<_Tp*, ptrdiff_t> __get_temporary_buffer ptrdiff_t    __len,
_Tp *   
 

Definition at line 68 of file stl_tempbuf.h.

References malloc().

Referenced by get_temporary_buffer().

template<typename _CharT>
_CharT* __group_digits _CharT *    __s,
_CharT    __grsep,
char const *    __grouping,
char const *    __grend,
_CharT const *    __first,
_CharT const *    __last
 

Definition at line 830 of file locale_facets.tcc.

Referenced by __output_integer().

template char* __group_digits< char > char *   ,
char   ,
char const *   ,
char const *   ,
char const *   ,
char const *   
 

void __gslice_to_index size_t    __o,
const valarray< size_t > &    __l,
const valarray< size_t > &    __s,
valarray< size_t > &    __i
 

Definition at line 69 of file valarray-inst.cc.

References __valarray_fill(), and std::valarray< _Tp >::size().

Referenced by std::gslice::_Indexer::_Indexer().

template<class _BidirectionalIter, class _Tp, class _Distance, class _Compare>
void __inplace_merge_aux _BidirectionalIter    __first,
_BidirectionalIter    __middle,
_BidirectionalIter    __last,
_Tp *   ,
_Distance *   ,
_Compare    __comp
[inline]
 

Definition at line 2773 of file stl_algo.h.

References __merge_adaptive(), __merge_without_buffer(), std::_Temporary_buffer< _ForwardIterator, _Tp >::begin(), distance(), and std::_Temporary_buffer< _ForwardIterator, _Tp >::size().

template<class _BidirectionalIter, class _Tp, class _Distance>
void __inplace_merge_aux _BidirectionalIter    __first,
_BidirectionalIter    __middle,
_BidirectionalIter    __last,
_Tp *   ,
_Distance *   
[inline]
 

Definition at line 2754 of file stl_algo.h.

References __merge_adaptive(), __merge_without_buffer(), std::_Temporary_buffer< _ForwardIterator, _Tp >::begin(), distance(), and std::_Temporary_buffer< _ForwardIterator, _Tp >::size().

Referenced by inplace_merge().

template<class _ForwardIter, class _Predicate, class _Distance>
_ForwardIter __inplace_stable_partition _ForwardIter    __first,
_ForwardIter    __last,
_Predicate    __pred,
_Distance    __len
 

Definition at line 1361 of file stl_algo.h.

References advance(), and rotate().

Referenced by __stable_partition_aux().

template<class _RandomAccessIter, class _Compare>
void __inplace_stable_sort _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Compare    __comp
 

Definition at line 1718 of file stl_algo.h.

References __inplace_stable_sort(), __insertion_sort(), and __merge_without_buffer().

template<class _RandomAccessIter>
void __inplace_stable_sort _RandomAccessIter    __first,
_RandomAccessIter    __last
 

Definition at line 1702 of file stl_algo.h.

References __insertion_sort(), and __merge_without_buffer().

Referenced by __inplace_stable_sort(), and __stable_sort_aux().

template<class _RandomAccessIter, class _Compare>
void __insertion_sort _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Compare    __comp
 

Definition at line 1547 of file stl_algo.h.

References __linear_insert(), and __value_type().

template<class _RandomAccessIter>
void __insertion_sort _RandomAccessIter    __first,
_RandomAccessIter    __last
 

Definition at line 1539 of file stl_algo.h.

References __linear_insert(), and __value_type().

Referenced by __chunk_insertion_sort(), __final_insertion_sort(), __inplace_stable_sort(), and __nth_element().

template<class _RandomAccessIter, class _Tp, class _Size, class _Compare>
void __introsort_loop _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp *   ,
_Size    __depth_limit,
_Compare    __comp
 

Definition at line 1641 of file stl_algo.h.

References __introsort_loop(), __median(), __stl_threshold, __unguarded_partition(), and partial_sort().

template<class _RandomAccessIter, class _Tp, class _Size>
void __introsort_loop _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp *   ,
_Size    __depth_limit
 

Definition at line 1620 of file stl_algo.h.

References __median(), __stl_threshold, __unguarded_partition(), and partial_sort().

Referenced by __introsort_loop(), and sort().

template<class _RandomAccessIter, class _Distance, class _StrictWeakOrdering>
bool __is_heap _RandomAccessIter    __first,
_StrictWeakOrdering    __comp,
_Distance    __n
 

Definition at line 3582 of file stl_algo.h.

template<class _RandomAccessIter, class _Distance>
bool __is_heap _RandomAccessIter    __first,
_Distance    __n
 

Definition at line 3569 of file stl_algo.h.

Referenced by is_heap().

template<class _ForwardIter1, class _ForwardIter2, class _Tp>
void __iter_swap _ForwardIter1    __a,
_ForwardIter2    __b,
_Tp *   
[inline]
 

Definition at line 89 of file stl_algobase.h.

Referenced by iter_swap().

template<class _Iter>
iterator_traits<_Iter>::iterator_category __iterator_category const _Iter &    [inline]
 

Definition at line 174 of file stl_iterator_base_types.h.

Referenced by __copy_aux2(), __copy_n(), __uninitialized_copy_n(), std::vector< _Node *, _Alloc >::_M_assign_dispatch(), std::deque< _Tp, _Alloc >::_M_assign_dispatch(), std::vector< bool, _Alloc >::_M_assign_dispatch(), std::vector< _Node *, _Alloc >::_M_initialize_aux(), std::deque< _Tp, _Alloc >::_M_initialize_dispatch(), std::vector< bool, _Alloc >::_M_initialize_dispatch(), std::vector< _Node *, _Alloc >::_M_insert_dispatch(), std::deque< _Tp, _Alloc >::_M_insert_dispatch(), std::vector< bool, _Alloc >::_M_insert_dispatch(), find(), find_end(), find_if(), std::hashtable< _Value, _Value, _HashFcn, _Identity< _Value >, _EqualKey, _Alloc >::insert_equal(), std::hashtable< _Value, _Value, _HashFcn, _Identity< _Value >, _EqualKey, _Alloc >::insert_unique(), iterator_category(), partition(), reverse(), rotate(), uninitialized_copy_n(), and unique_copy().

int __lexicographical_compare_3way const char *    __first1,
const char *    __last1,
const char *    __first2,
const char *    __last2
[inline]
 

Definition at line 697 of file stl_algobase.h.

References __lexicographical_compare_3way().

int __lexicographical_compare_3way const unsigned char *    __first1,
const unsigned char *    __last1,
const unsigned char *    __first2,
const unsigned char *    __last2
[inline]
 

Definition at line 684 of file stl_algobase.h.

References min().

template<class _InputIter1, class _InputIter2>
int __lexicographical_compare_3way _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2
 

Definition at line 664 of file stl_algobase.h.

Referenced by __lexicographical_compare_3way(), and lexicographical_compare_3way().

template<class _Size>
_Size __lg _Size    __n [inline]
 

Definition at line 1612 of file stl_algo.h.

Referenced by sort().

template<typename _T>
_T __limits_denorm_min  
 

template<typename _T>
_T __limits_infinity  
 

template<typename _T>
_T __limits_quiet_NaN  
 

template<typename _T>
_T __limits_signaling_NaN  
 

template<class _RandomAccessIter, class _Tp, class _Compare>
void __linear_insert _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp *   ,
_Compare    __comp
[inline]
 

Definition at line 1526 of file stl_algo.h.

References __unguarded_linear_insert(), and copy_backward().

template<class _RandomAccessIter, class _Tp>
void __linear_insert _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp *   
[inline]
 

Definition at line 1513 of file stl_algo.h.

References __unguarded_linear_insert(), and copy_backward().

Referenced by __insertion_sort().

void __List_base_reverse _List_node_base   __p [inline]
 

Definition at line 655 of file stl_list.h.

References std::_List_node_base::_M_next, std::_List_node_base::_M_prev, and swap().

Referenced by std::list< _Tp, _Alloc >::reverse().

template<class _ForwardIter, class _Tp, class _Compare, class _Distance>
_ForwardIter __lower_bound _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Compare    __comp,
_Distance *   
 

Definition at line 2207 of file stl_algo.h.

References advance(), and distance().

template<class _ForwardIter, class _Tp, class _Distance>
_ForwardIter __lower_bound _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Distance *   
 

Definition at line 2169 of file stl_algo.h.

References advance(), and distance().

Referenced by lower_bound().

template<class _RandomAccessIterator, class _Compare, class _Tp, class _Distance>
void __make_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Compare    __comp,
_Tp *   ,
_Distance *   
 

Definition at line 283 of file stl_heap.h.

References __adjust_heap().

template<class _RandomAccessIterator, class _Tp, class _Distance>
void __make_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Tp *   ,
_Distance *   
 

Definition at line 252 of file stl_heap.h.

References __adjust_heap().

Referenced by make_heap().

template<typename _InIter, typename _CharT>
_InIter __match_parallel _InIter    __s,
_InIter    __end,
int    __ntargs,
const basic_string< _CharT > *    __targets,
int *    __matches,
int &    __remain,
bool &    __eof
 

Definition at line 99 of file locale_facets.tcc.

References std::basic_string< _CharT, _Traits, _Alloc >::size().

Referenced by std::time_get< _CharT, _InIter >::do_get_monthname(), and std::time_get< _CharT, _InIter >::do_get_weekday().

template istreambuf_iter __match_parallel< istreambuf_iter, char > istreambuf_iter   ,
istreambuf_iter   ,
int   ,
const string  ,
int *   ,
int &   ,
bool &   
 

template<class _Tp, class _Compare>
const _Tp& __median const _Tp &    __a,
const _Tp &    __b,
const _Tp &    __c,
_Compare    __comp
[inline]
 

Definition at line 94 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _Tp>
const _Tp& __median const _Tp &    __a,
const _Tp &    __b,
const _Tp &    __c
[inline]
 

Definition at line 73 of file stl_algo.h.

References __glibcpp_function_requires.

Referenced by __introsort_loop(), and __nth_element().

template<class _BidirectionalIter, class _Distance, class _Pointer, class _Compare>
void __merge_adaptive _BidirectionalIter    __first,
_BidirectionalIter    __middle,
_BidirectionalIter    __last,
_Distance    __len1,
_Distance    __len2,
_Pointer    __buffer,
_Distance    __buffer_size,
_Compare    __comp
 

Definition at line 2710 of file stl_algo.h.

References __merge_adaptive(), __merge_backward(), __rotate_adaptive(), advance(), copy(), distance(), lower_bound(), merge(), and upper_bound().

template<class _BidirectionalIter, class _Distance, class _Pointer>
void __merge_adaptive _BidirectionalIter    __first,
_BidirectionalIter    __middle,
_BidirectionalIter    __last,
_Distance    __len1,
_Distance    __len2,
_Pointer    __buffer,
_Distance    __buffer_size
 

Definition at line 2667 of file stl_algo.h.

References __merge_backward(), __rotate_adaptive(), advance(), copy(), distance(), lower_bound(), merge(), and upper_bound().

Referenced by __inplace_merge_aux(), __merge_adaptive(), and __stable_sort_adaptive().

template<class _BidirectionalIter1, class _BidirectionalIter2, class _BidirectionalIter3, class _Compare>
_BidirectionalIter3 __merge_backward _BidirectionalIter1    __first1,
_BidirectionalIter1    __last1,
_BidirectionalIter2    __first2,
_BidirectionalIter2    __last2,
_BidirectionalIter3    __result,
_Compare    __comp
 

Definition at line 2637 of file stl_algo.h.

References copy_backward().

template<class _BidirectionalIter1, class _BidirectionalIter2, class _BidirectionalIter3>
_BidirectionalIter3 __merge_backward _BidirectionalIter1    __first1,
_BidirectionalIter1    __last1,
_BidirectionalIter2    __first2,
_BidirectionalIter2    __last2,
_BidirectionalIter3    __result
 

Definition at line 2607 of file stl_algo.h.

References copy_backward().

Referenced by __merge_adaptive().

template<class _RandomAccessIter1, class _RandomAccessIter2, class _Distance, class _Compare>
void __merge_sort_loop _RandomAccessIter1    __first,
_RandomAccessIter1    __last,
_RandomAccessIter2    __result,
_Distance    __step_size,
_Compare    __comp
 

Definition at line 1756 of file stl_algo.h.

References merge(), and min().

template<class _RandomAccessIter1, class _RandomAccessIter2, class _Distance>
void __merge_sort_loop _RandomAccessIter1    __first,
_RandomAccessIter1    __last,
_RandomAccessIter2    __result,
_Distance    __step_size
 

Definition at line 1736 of file stl_algo.h.

References merge(), and min().

Referenced by __merge_sort_with_buffer().

template<class _RandomAccessIter, class _Pointer, class _Distance, class _Compare>
void __merge_sort_with_buffer _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Pointer    __buffer,
_Distance *   ,
_Compare    __comp
 

Definition at line 1824 of file stl_algo.h.

References __chunk_insertion_sort(), __merge_sort_loop(), and __stl_chunk_size.

template<class _RandomAccessIter, class _Pointer, class _Distance>
void __merge_sort_with_buffer _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Pointer    __buffer,
_Distance *   
 

Definition at line 1804 of file stl_algo.h.

References __chunk_insertion_sort(), __merge_sort_loop(), and __stl_chunk_size.

Referenced by __stable_sort_adaptive().

template<class _BidirectionalIter, class _Distance, class _Compare>
void __merge_without_buffer _BidirectionalIter    __first,
_BidirectionalIter    __middle,
_BidirectionalIter    __last,
_Distance    __len1,
_Distance    __len2,
_Compare    __comp
 

Definition at line 2544 of file stl_algo.h.

References __merge_without_buffer(), advance(), distance(), iter_swap(), lower_bound(), rotate(), and upper_bound().

template<class _BidirectionalIter, class _Distance>
void __merge_without_buffer _BidirectionalIter    __first,
_BidirectionalIter    __middle,
_BidirectionalIter    __last,
_Distance    __len1,
_Distance    __len2
 

Definition at line 2507 of file stl_algo.h.

References advance(), distance(), iter_swap(), lower_bound(), rotate(), and upper_bound().

Referenced by __inplace_merge_aux(), __inplace_stable_sort(), and __merge_without_buffer().

wrope::reference __mutable_reference_at wrope   __c,
size_t    __i
[inline]
 

Definition at line 2431 of file stl_rope.h.

crope::reference __mutable_reference_at crope   __c,
size_t    __i
[inline]
 

Definition at line 2426 of file stl_rope.h.

template<class _RandomAccessIter, class _Tp, class _Compare>
void __nth_element _RandomAccessIter    __first,
_RandomAccessIter    __nth,
_RandomAccessIter    __last,
_Tp *   ,
_Compare    __comp
 

Definition at line 2132 of file stl_algo.h.

References __insertion_sort(), __median(), and __unguarded_partition().

template<class _RandomAccessIter, class _Tp>
void __nth_element _RandomAccessIter    __first,
_RandomAccessIter    __nth,
_RandomAccessIter    __last,
_Tp *   
 

Definition at line 2101 of file stl_algo.h.

References __insertion_sort(), __median(), and __unguarded_partition().

Referenced by nth_element().

template ostreambuf_iterator<char> __output_float ostreambuf_iterator< char >   ,
ios_base  ,
char   ,
const char *   ,
size_t   
 

template<typename _CharT, typename _Traits>
ostreambuf_iterator<_CharT, _Traits> __output_float ostreambuf_iterator< _CharT, _Traits >    __s,
ios_base   __io,
_CharT    __fill,
const char *    __sptr,
size_t    __slen
 

Definition at line 979 of file locale_facets.tcc.

References __pad(), std::_Format_cache< _CharT >::_M_decimal_point, std::ios_base::flags(), std::ios_base::getloc(), std::__ctype_abstract_base< _CharT >::widen(), and std::ios_base::width().

template<typename _CharT, typename _Traits, typename _OutIter>
_OutIter __output_float _OutIter    __s,
ios_base   __io,
_CharT    __fill,
const char *    __sptr,
size_t    __slen
 

Definition at line 969 of file locale_facets.tcc.

Referenced by std::num_put< _CharT, _OutIter >::do_put().

template<typename _CharT, typename _OutIter, typename _ValueT>
_OutIter __output_integer _OutIter    __s,
ios_base   __io,
_CharT    __fill,
bool    __neg,
_ValueT    __v
 

Definition at line 852 of file locale_facets.tcc.

References __group_digits(), __pad_numeric(), std::_Format_cache< _CharT >::_M_grouping, std::_Format_cache< _CharT >::_M_thousands_sep, std::_Format_cache< _CharT >::_M_use_grouping, std::_Format_cache< _CharT >::_S_digits, std::_Format_cache< _CharT >::_S_literals, std::_Format_cache< _CharT >::_S_plus, std::_Format_cache< _CharT >::_S_x, std::ios_base::basefield, copy(), std::basic_string< char >::data(), std::ios_base::flags(), std::basic_string< char >::size(), and std::ios_base::width().

Referenced by std::num_put< _CharT, _OutIter >::do_put().

template ostreambuf_iter __output_integer< char, ostreambuf_iter, unsigned long > ostreambuf_iter   ,
ios_base  ,
char   ,
bool   ,
unsigned    long
 

template<typename _CharT, typename _OutIter, typename _Tag>
_OutIter __pad _OutIter    __s,
_CharT    __fill,
int    __padding,
_Tag   
 

Definition at line 729 of file locale_facets.tcc.

template<typename _CharT, typename _RaIter>
_RaIter __pad _RaIter    __s,
_CharT    __fill,
int    __padding,
random_access_iterator_tag   
 

Definition at line 720 of file locale_facets.tcc.

References fill_n().

template<typename _CharT, typename _OutIter>
_OutIter std::__pad _OutIter    __s,
_CharT    __fill,
int    __padding
[inline]
 

Definition at line 737 of file locale_facets.tcc.

References iterator_category().

Referenced by __output_float(), and __pad_numeric().

template ostreambuf_iter __pad< char, ostreambuf_iter, output_iterator_tag > ostreambuf_iter   ,
char   ,
int   ,
output_iterator_tag   
 

template void __pad_char basic_ios< char > &   ,
char *   ,
const char *   ,
const    streamsize,
const    streamsize
 

template ostreambuf_iterator<char> __pad_numeric ostreambuf_iterator< char >   ,
_Ios_Fmtflags   ,
char   ,
int   ,
const char *   ,
const char *   ,
const char *   
 

template<typename _CharT>
ostreambuf_iterator<_CharT> __pad_numeric ostreambuf_iterator< _CharT >    __s,
ios_base::fmtflags    __flags,
_CharT    __fill,
int    __width,
_CharT const *    __first,
_CharT const *    __middle,
_CharT const *    __last
 

Definition at line 757 of file locale_facets.tcc.

References __pad(), and copy().

template<typename _CharT, typename _OutIter>
_OutIter __pad_numeric _OutIter    __s,
ios_base::fmtflags   ,
_CharT   ,
int   ,
_CharT const *   ,
_CharT const *   ,
_CharT const *   
 

Definition at line 745 of file locale_facets.tcc.

Referenced by __output_integer().

template ostreambuf_iter __pad_numeric< char, ostreambuf_iter > ostreambuf_iter   ,
ios_base::fmtflags   ,
char   ,
int   ,
char const *   ,
char const *   ,
char const *   
 

template<class _RandomAccessIter, class _Tp, class _Compare>
void __partial_sort _RandomAccessIter    __first,
_RandomAccessIter    __middle,
_RandomAccessIter    __last,
_Tp *   ,
_Compare    __comp
 

Definition at line 1973 of file stl_algo.h.

References __distance_type(), __pop_heap(), make_heap(), and sort_heap().

template<class _RandomAccessIter, class _Tp>
void __partial_sort _RandomAccessIter    __first,
_RandomAccessIter    __middle,
_RandomAccessIter    __last,
_Tp *   
 

Definition at line 1947 of file stl_algo.h.

References __distance_type(), __pop_heap(), make_heap(), and sort_heap().

Referenced by partial_sort().

template<class _InputIter, class _RandomAccessIter, class _Compare, class _Distance, class _Tp>
_RandomAccessIter __partial_sort_copy _InputIter    __first,
_InputIter    __last,
_RandomAccessIter    __result_first,
_RandomAccessIter    __result_last,
_Compare    __comp,
_Distance *   ,
_Tp *   
 

Definition at line 2049 of file stl_algo.h.

References __adjust_heap(), make_heap(), and sort_heap().

template<class _InputIter, class _RandomAccessIter, class _Distance, class _Tp>
_RandomAccessIter __partial_sort_copy _InputIter    __first,
_InputIter    __last,
_RandomAccessIter    __result_first,
_RandomAccessIter    __result_last,
_Distance *   ,
_Tp *   
 

Definition at line 2001 of file stl_algo.h.

References __adjust_heap(), make_heap(), and sort_heap().

Referenced by partial_sort_copy().

template<class _InputIterator, class _OutputIterator, class _Tp, class _BinaryOperation>
_OutputIterator __partial_sum _InputIterator    __first,
_InputIterator    __last,
_OutputIterator    __result,
_Tp *   ,
_BinaryOperation    __binary_op
 

Definition at line 150 of file stl_numeric.h.

template<class _InputIterator, class _OutputIterator, class _Tp>
_OutputIterator __partial_sum _InputIterator    __first,
_InputIterator    __last,
_OutputIterator    __result,
_Tp *   
 

Definition at line 121 of file stl_numeric.h.

Referenced by partial_sum().

template<class _BidirectionalIter, class _Predicate>
_BidirectionalIter __partition _BidirectionalIter    __first,
_BidirectionalIter    __last,
_Predicate    __pred,
bidirectional_iterator_tag   
 

Definition at line 1320 of file stl_algo.h.

References iter_swap().

template<class _ForwardIter, class _Predicate>
_ForwardIter __partition _ForwardIter    __first,
_ForwardIter    __last,
_Predicate    __pred,
forward_iterator_tag   
 

Definition at line 1298 of file stl_algo.h.

References swap().

Referenced by partition().

template<class _RandomAccessIterator, class _Tp, class _Compare, class _Distance>
void __pop_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_RandomAccessIterator    __result,
_Tp    __value,
_Compare    __comp,
_Distance *   
[inline]
 

Definition at line 220 of file stl_heap.h.

References __adjust_heap().

template<class _RandomAccessIterator, class _Tp, class _Distance>
void __pop_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_RandomAccessIterator    __result,
_Tp    __value,
_Distance *   
[inline]
 

Definition at line 166 of file stl_heap.h.

References __adjust_heap().

Referenced by __partial_sort(), and __pop_heap_aux().

template<class _RandomAccessIterator, class _Tp, class _Compare>
void __pop_heap_aux _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Tp *   ,
_Compare    __comp
[inline]
 

Definition at line 231 of file stl_heap.h.

References __distance_type(), and __pop_heap().

template<class _RandomAccessIterator, class _Tp>
void __pop_heap_aux _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Tp *   
[inline]
 

Definition at line 175 of file stl_heap.h.

References __distance_type(), and __pop_heap().

Referenced by pop_heap().

template<typename _Tp>
_Tp __pow_helper _Tp    __x,
int    __n
[inline]
 

Definition at line 386 of file std_cmath.h.

References __cmath_power().

Referenced by pow().

template<class _Tp, class _Integer>
_Tp __power _Tp    __x,
_Integer    __n
[inline]
 

Definition at line 267 of file stl_numeric.h.

References __power().

template<class _Tp, class _Integer, class _MonoidOperation>
_Tp __power _Tp    __x,
_Integer    __n,
_MonoidOperation    __monoid_op
 

Definition at line 244 of file stl_numeric.h.

References identity_element().

Referenced by __power(), and power().

template<class _RandomAccessIterator, class _Distance, class _Tp, class _Compare>
void __push_heap _RandomAccessIterator    __first,
_Distance    __holeIndex,
_Distance    __topIndex,
_Tp    __value,
_Compare    __comp
 

Definition at line 107 of file stl_heap.h.

template<class _RandomAccessIterator, class _Distance, class _Tp>
void __push_heap _RandomAccessIterator    __first,
_Distance    __holeIndex,
_Distance    __topIndex,
_Tp    __value
 

Definition at line 69 of file stl_heap.h.

Referenced by __adjust_heap(), and __push_heap_aux().

template<class _RandomAccessIterator, class _Compare, class _Distance, class _Tp>
void __push_heap_aux _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Compare    __comp,
_Distance *   ,
_Tp *   
[inline]
 

Definition at line 122 of file stl_heap.h.

References __push_heap().

template<class _RandomAccessIterator, class _Distance, class _Tp>
void __push_heap_aux _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Distance *   ,
_Tp *   
[inline]
 

Definition at line 83 of file stl_heap.h.

References __push_heap().

Referenced by push_heap().

template<class _Distance>
_Distance __random_number _Distance    __n [inline]
 

Definition at line 1121 of file stl_algo.h.

Referenced by __random_sample(), random_sample_n(), and random_shuffle().

template<class _InputIter, class _RandomAccessIter, class _RandomNumberGenerator, class _Distance>
_RandomAccessIter __random_sample _InputIter    __first,
_InputIter    __last,
_RandomAccessIter    __out,
_RandomNumberGenerator &    __rand,
const _Distance    __n
 

Definition at line 1238 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _RandomAccessIter, class _Distance>
_RandomAccessIter __random_sample _InputIter    __first,
_InputIter    __last,
_RandomAccessIter    __out,
const _Distance    __n
 

Definition at line 1216 of file stl_algo.h.

References __random_number().

Referenced by random_sample().

template<class _RandomAccessIter>
void __reverse _RandomAccessIter    __first,
_RandomAccessIter    __last,
random_access_iterator_tag   
 

Definition at line 919 of file stl_algo.h.

References iter_swap().

template<class _BidirectionalIter>
void __reverse _BidirectionalIter    __first,
_BidirectionalIter    __last,
bidirectional_iterator_tag   
 

Definition at line 909 of file stl_algo.h.

References iter_swap().

Referenced by __rotate(), and reverse().

template<class _RandomAccessIter, class _Distance, class _Tp>
_RandomAccessIter __rotate _RandomAccessIter    __first,
_RandomAccessIter    __middle,
_RandomAccessIter    __last,
_Distance *   ,
_Tp *   
 

Definition at line 1034 of file stl_algo.h.

References __gcd(), __glibcpp_function_requires, and swap_ranges().

template<class _BidirectionalIter, class _Distance>
_BidirectionalIter __rotate _BidirectionalIter    __first,
_BidirectionalIter    __middle,
_BidirectionalIter    __last,
_Distance *   ,
bidirectional_iterator_tag   
 

Definition at line 1002 of file stl_algo.h.

References __glibcpp_function_requires, __reverse(), and swap().

template<class _ForwardIter, class _Distance>
_ForwardIter __rotate _ForwardIter    __first,
_ForwardIter    __middle,
_ForwardIter    __last,
_Distance *   ,
forward_iterator_tag   
 

Definition at line 967 of file stl_algo.h.

References swap().

Referenced by rotate().

template<class _BidirectionalIter1, class _BidirectionalIter2, class _Distance>
_BidirectionalIter1 __rotate_adaptive _BidirectionalIter1    __first,
_BidirectionalIter1    __middle,
_BidirectionalIter1    __last,
_Distance    __len1,
_Distance    __len2,
_BidirectionalIter2    __buffer,
_Distance    __buffer_size
 

Definition at line 2583 of file stl_algo.h.

References copy(), copy_backward(), and rotate().

Referenced by __merge_adaptive().

_Slist_node_base* __slist_make_link _Slist_node_base   __prev_node,
_Slist_node_base   __new_node
[inline]
 

Definition at line 66 of file slist.

References std::_Slist_node_base::_M_next.

Referenced by std::slist< _Tp, _Alloc >::_M_insert_after(), std::slist< _Tp, _Alloc >::_M_insert_after_fill(), std::slist< _Tp, _Alloc >::_M_insert_after_range(), and std::slist< _Tp, _Alloc >::push_front().

const _Slist_node_base* __slist_previous const _Slist_node_base   __head,
const _Slist_node_base   __node
[inline]
 

Definition at line 84 of file slist.

References std::_Slist_node_base::_M_next.

_Slist_node_base* __slist_previous _Slist_node_base   __head,
const _Slist_node_base   __node
[inline]
 

Definition at line 75 of file slist.

References std::_Slist_node_base::_M_next.

Referenced by __slist_splice_after(), std::slist< _Tp, _Alloc >::erase(), std::slist< _Tp, _Alloc >::insert(), std::slist< _Tp, _Alloc >::previous(), and std::slist< _Tp, _Alloc >::splice().

_Slist_node_base* __slist_reverse _Slist_node_base   __node [inline]
 

Definition at line 117 of file slist.

References std::_Slist_node_base::_M_next.

Referenced by std::slist< _Tp, _Alloc >::reverse().

size_t __slist_size _Slist_node_base   __node [inline]
 

Definition at line 131 of file slist.

References std::_Slist_node_base::_M_next.

Referenced by std::slist< _Tp, _Alloc >::size().

void __slist_splice_after _Slist_node_base   __pos,
_Slist_node_base   __head
[inline]
 

Definition at line 106 of file slist.

References __slist_previous(), and std::_Slist_node_base::_M_next.

void __slist_splice_after _Slist_node_base   __pos,
_Slist_node_base   __before_first,
_Slist_node_base   __before_last
[inline]
 

Definition at line 92 of file slist.

References std::_Slist_node_base::_M_next.

Referenced by std::slist< _Tp, _Alloc >::merge(), std::slist< _Tp, _Alloc >::sort(), std::slist< _Tp, _Alloc >::splice(), and std::slist< _Tp, _Alloc >::splice_after().

template<class _ForwardIter, class _Pointer, class _Predicate, class _Distance>
_ForwardIter __stable_partition_adaptive _ForwardIter    __first,
_ForwardIter    __last,
_Predicate    __pred,
_Distance    __len,
_Pointer    __buffer,
_Distance    __buffer_size
 

Definition at line 1378 of file stl_algo.h.

References advance(), copy(), and rotate().

Referenced by __stable_partition_aux().

template<class _ForwardIter, class _Predicate, class _Tp, class _Distance>
_ForwardIter __stable_partition_aux _ForwardIter    __first,
_ForwardIter    __last,
_Predicate    __pred,
_Tp *   ,
_Distance *   
[inline]
 

Definition at line 1414 of file stl_algo.h.

References __inplace_stable_partition(), __stable_partition_adaptive(), std::_Temporary_buffer< _ForwardIterator, _Tp >::begin(), std::_Temporary_buffer< _ForwardIterator, _Tp >::requested_size(), and std::_Temporary_buffer< _ForwardIterator, _Tp >::size().

Referenced by stable_partition().

template<class _RandomAccessIter, class _Pointer, class _Distance, class _Compare>
void __stable_sort_adaptive _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Pointer    __buffer,
_Distance    __buffer_size,
_Compare    __comp
 

Definition at line 1863 of file stl_algo.h.

References __merge_adaptive(), __merge_sort_with_buffer(), and __stable_sort_adaptive().

template<class _RandomAccessIter, class _Pointer, class _Distance>
void __stable_sort_adaptive _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Pointer    __buffer,
_Distance    __buffer_size
 

Definition at line 1843 of file stl_algo.h.

References __merge_adaptive(), and __merge_sort_with_buffer().

Referenced by __stable_sort_adaptive(), and __stable_sort_aux().

template<class _RandomAccessIter, class _Tp, class _Distance, class _Compare>
void __stable_sort_aux _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp *   ,
_Distance *   ,
_Compare    __comp
[inline]
 

Definition at line 1899 of file stl_algo.h.

References __inplace_stable_sort(), __stable_sort_adaptive(), std::_Temporary_buffer< _ForwardIterator, _Tp >::begin(), and std::_Temporary_buffer< _ForwardIterator, _Tp >::size().

template<class _RandomAccessIter, class _Tp, class _Distance>
void __stable_sort_aux _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp *   ,
_Distance *   
[inline]
 

Definition at line 1887 of file stl_algo.h.

References __inplace_stable_sort(), __stable_sort_adaptive(), std::_Temporary_buffer< _ForwardIterator, _Tp >::begin(), and std::_Temporary_buffer< _ForwardIterator, _Tp >::size().

Referenced by stable_sort().

size_t __stl_hash_string const char *    __s [inline]
 

Definition at line 70 of file stl_hash_fun.h.

Referenced by std::hash< const char * >::operator()(), and std::hash< char * >::operator()().

unsigned long __stl_next_prime unsigned long    __n [inline]
 

Definition at line 186 of file stl_hashtable.h.

References __stl_num_primes, __stl_prime_list, and lower_bound().

Referenced by std::hashtable< _Value, _Value, _HashFcn, _Identity< _Value >, _EqualKey, _Alloc >::_M_next_size().

void std::__throw_bad_alloc void   
 

Definition at line 101 of file functexcept.cc.

References abort().

Referenced by std::_Pthread_alloc_template< _Max_size >::_S_get_per_thread_state(), std::__malloc_alloc_template< __inst >::_S_oom_malloc(), and std::__malloc_alloc_template< __inst >::_S_oom_realloc().

void std::__throw_bad_cast void   
 

Definition at line 105 of file functexcept.cc.

References abort().

Referenced by std::basic_ios< _CharT, _Traits >::_M_check_facet(), and use_facet().

void std::__throw_bad_exception void   
 

Definition at line 97 of file functexcept.cc.

References abort().

void std::__throw_bad_typeid void   
 

Definition at line 109 of file functexcept.cc.

References abort().

void std::__throw_domain_error const char *    __s
 

Definition at line 117 of file functexcept.cc.

References abort().

void std::__throw_invalid_argument const char *    __s
 

Definition at line 121 of file functexcept.cc.

References abort().

void std::__throw_ios_failure const char *    __s
 

Definition at line 149 of file functexcept.cc.

References abort().

Referenced by std::basic_ios< _CharT, _Traits >::clear().

void std::__throw_length_error const char *    __s
 

Definition at line 125 of file functexcept.cc.

References abort().

Referenced by std::basic_string< _CharT, _Traits, _Alloc >::_M_replace(), std::basic_string< _CharT, _Traits, _Alloc >::_Rep::_S_create(), std::basic_string< _CharT, _Traits, _Alloc >::replace(), std::basic_string< _CharT, _Traits, _Alloc >::reserve(), and std::basic_string< _CharT, _Traits, _Alloc >::resize().

void std::__throw_logic_error const char *    __s
 

Definition at line 113 of file functexcept.cc.

References abort().

void std::__throw_out_of_range const char *    __s
 

Definition at line 129 of file functexcept.cc.

References abort().

Referenced by std::basic_string< char >::_M_check(), std::vector< _Node *, _Alloc >::_M_range_check(), std::basic_string< char >::at(), std::basic_string< _CharT, _Traits, _Alloc >::compare(), std::basic_string< _CharT, _Traits, _Alloc >::copy(), and std::basic_string< char >::substr().

void std::__throw_overflow_error const char *    __s
 

Definition at line 141 of file functexcept.cc.

References abort().

void std::__throw_range_error const char *    __s
 

Definition at line 137 of file functexcept.cc.

References abort().

Referenced by std::vector< bool, _Alloc >::_M_range_check().

void std::__throw_runtime_error const char *    __s
 

Definition at line 133 of file functexcept.cc.

References abort().

Referenced by std::locale::_Impl::_M_replace_facet(), std::locale::_S_normalize_category(), and std::locale::locale().

void std::__throw_underflow_error const char *    __s
 

Definition at line 145 of file functexcept.cc.

References abort().

template<class _RandomAccessIter, class _Compare>
void __unguarded_insertion_sort _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Compare    __comp
[inline]
 

Definition at line 1579 of file stl_algo.h.

References __unguarded_insertion_sort_aux(), and __value_type().

template<class _RandomAccessIter>
void __unguarded_insertion_sort _RandomAccessIter    __first,
_RandomAccessIter    __last
[inline]
 

Definition at line 1564 of file stl_algo.h.

References __unguarded_insertion_sort_aux(), and __value_type().

Referenced by __final_insertion_sort().

template<class _RandomAccessIter, class _Tp, class _Compare>
void __unguarded_insertion_sort_aux _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp *   ,
_Compare    __comp
 

Definition at line 1570 of file stl_algo.h.

References __unguarded_linear_insert().

template<class _RandomAccessIter, class _Tp>
void __unguarded_insertion_sort_aux _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp *   
 

Definition at line 1556 of file stl_algo.h.

References __unguarded_linear_insert().

Referenced by __unguarded_insertion_sort().

template<class _RandomAccessIter, class _Tp, class _Compare>
void __unguarded_linear_insert _RandomAccessIter    __last,
_Tp    __val,
_Compare    __comp
 

Definition at line 1499 of file stl_algo.h.

template<class _RandomAccessIter, class _Tp>
void __unguarded_linear_insert _RandomAccessIter    __last,
_Tp    __val
 

Definition at line 1486 of file stl_algo.h.

Referenced by __linear_insert(), and __unguarded_insertion_sort_aux().

template<class _RandomAccessIter, class _Tp, class _Compare>
_RandomAccessIter __unguarded_partition _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp    __pivot,
_Compare    __comp
 

Definition at line 1464 of file stl_algo.h.

References iter_swap().

template<class _RandomAccessIter, class _Tp>
_RandomAccessIter __unguarded_partition _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Tp    __pivot
 

Definition at line 1446 of file stl_algo.h.

References iter_swap().

Referenced by __introsort_loop(), and __nth_element().

template<class _InputIter, class _ForwardIter, class _Tp>
_ForwardIter __uninitialized_copy _InputIter    __first,
_InputIter    __last,
_ForwardIter    __result,
_Tp *   
[inline]
 

Definition at line 99 of file stl_uninitialized.h.

References __uninitialized_copy_aux().

Referenced by uninitialized_copy().

template<class _InputIter, class _ForwardIter>
_ForwardIter std::__uninitialized_copy_aux _InputIter    __first,
_InputIter    __last,
_ForwardIter    __result,
__true_type   
[inline]
 

Definition at line 74 of file stl_uninitialized.h.

References copy().

Referenced by __uninitialized_copy().

template<class _InputIter1, class _InputIter2, class _ForwardIter>
_ForwardIter __uninitialized_copy_copy _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_ForwardIter    __result
[inline]
 

Definition at line 262 of file stl_uninitialized.h.

References __STL_UNWIND, _Destroy(), and uninitialized_copy().

Referenced by std::deque< _Tp, _Alloc >::_M_insert_aux().

template<class _InputIter, class _ForwardIter, class _Tp>
void __uninitialized_copy_fill _InputIter    __first1,
_InputIter    __last1,
_ForwardIter    __first2,
_ForwardIter    __last2,
const _Tp &    __x
[inline]
 

Definition at line 294 of file stl_uninitialized.h.

References __STL_UNWIND, _Destroy(), uninitialized_copy(), and uninitialized_fill().

Referenced by std::deque< _Tp, _Alloc >::_M_insert_aux().

template<class _InputIter, class _Size, class _ForwardIter>
pair<_InputIter, _ForwardIter> __uninitialized_copy_n _InputIter    __first,
_Size    __count,
_ForwardIter    __result
[inline]
 

Definition at line 159 of file stl_uninitialized.h.

References __iterator_category(), and __uninitialized_copy_n().

template<class _RandomAccessIter, class _Size, class _ForwardIter>
pair<_RandomAccessIter, _ForwardIter> __uninitialized_copy_n _RandomAccessIter    __first,
_Size    __count,
_ForwardIter    __result,
random_access_iterator_tag   
[inline]
 

Definition at line 148 of file stl_uninitialized.h.

References uninitialized_copy().

template<class _InputIter, class _Size, class _ForwardIter>
pair<_InputIter, _ForwardIter> __uninitialized_copy_n _InputIter    __first,
_Size    __count,
_ForwardIter    __result,
input_iterator_tag   
 

Definition at line 133 of file stl_uninitialized.h.

References __STL_UNWIND, _Construct(), and _Destroy().

Referenced by __uninitialized_copy_n(), and uninitialized_copy_n().

template<class _ForwardIter, class _Tp, class _Tp1>
void __uninitialized_fill _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __x,
_Tp1 *   
[inline]
 

Definition at line 197 of file stl_uninitialized.h.

References __uninitialized_fill_aux().

Referenced by uninitialized_fill().

template<class _ForwardIter, class _Tp>
void std::__uninitialized_fill_aux _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __x,
__true_type   
[inline]
 

Definition at line 177 of file stl_uninitialized.h.

References fill().

Referenced by __uninitialized_fill().

template<class _ForwardIter, class _Tp, class _InputIter>
_ForwardIter __uninitialized_fill_copy _ForwardIter    __result,
_ForwardIter    __mid,
const _Tp &    __x,
_InputIter    __first,
_InputIter    __last
[inline]
 

Definition at line 278 of file stl_uninitialized.h.

References __STL_UNWIND, _Destroy(), uninitialized_copy(), and uninitialized_fill().

Referenced by std::deque< _Tp, _Alloc >::_M_insert_aux().

template<class _ForwardIter, class _Size, class _Tp, class _Tp1>
_ForwardIter __uninitialized_fill_n _ForwardIter    __first,
_Size    __n,
const _Tp &    __x,
_Tp1 *   
[inline]
 

Definition at line 239 of file stl_uninitialized.h.

References __uninitialized_fill_n_aux().

Referenced by uninitialized_fill_n().

template<class _ForwardIter, class _Size, class _Tp>
_ForwardIter std::__uninitialized_fill_n_aux _ForwardIter    __first,
_Size    __n,
const _Tp &    __x,
__true_type   
[inline]
 

Definition at line 217 of file stl_uninitialized.h.

References fill_n().

Referenced by __uninitialized_fill_n().

template string* __uninitialized_fill_n_aux< string *, size_t, string > string  ,
size_t   ,
string const &   ,
_Bool< false >   
 

template<class _InputIter, class _ForwardIter, class _BinaryPredicate>
_ForwardIter __unique_copy _InputIter    __first,
_InputIter    __last,
_ForwardIter    __result,
_BinaryPredicate    __binary_pred,
forward_iterator_tag   
 

Definition at line 849 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _OutputIter, class _BinaryPredicate>
_OutputIter __unique_copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
_BinaryPredicate    __binary_pred,
output_iterator_tag   
[inline]
 

Definition at line 838 of file stl_algo.h.

References __unique_copy(), and __value_type().

template<class _InputIter, class _OutputIter, class _BinaryPredicate, class _Tp>
_OutputIter __unique_copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
_BinaryPredicate    __binary_pred,
_Tp *   
 

Definition at line 820 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _ForwardIter>
_ForwardIter __unique_copy _InputIter    __first,
_InputIter    __last,
_ForwardIter    __result,
forward_iterator_tag   
 

Definition at line 791 of file stl_algo.h.

template<class _InputIter, class _OutputIter>
_OutputIter __unique_copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
output_iterator_tag   
[inline]
 

Definition at line 782 of file stl_algo.h.

References __unique_copy(), and __value_type().

template<class _InputIter, class _OutputIter, class _Tp>
_OutputIter __unique_copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
_Tp *   
 

Definition at line 767 of file stl_algo.h.

Referenced by __unique_copy(), and unique_copy().

template<class _ForwardIter, class _Tp, class _Compare, class _Distance>
_ForwardIter __upper_bound _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Compare    __comp,
_Distance *   
 

Definition at line 2283 of file stl_algo.h.

References advance(), and distance().

template<class _ForwardIter, class _Tp, class _Distance>
_ForwardIter __upper_bound _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Distance *   
 

Definition at line 2245 of file stl_algo.h.

References advance(), and distance().

Referenced by upper_bound().

template void __valarray_copy const size_t *    __restrict__,
size_t   ,
size_t *    __restrict__
 

template<typename _Tp, class _Dom>
export void __valarray_copy const _Expr< _Dom, _Tp > &    __e,
size_t    __n,
_Array< _Tp >    __a,
_Array< bool >    __m
 

Definition at line 111 of file valarray_array.tcc.

References std::_Array< _Tp >::_M_data.

template<typename _Tp, class _Dom>
export void __valarray_copy const _Expr< _Dom, _Tp > &    __e,
size_t    __n,
_Array< _Tp >    __a,
_Array< size_t >    __i
 

Definition at line 102 of file valarray_array.tcc.

References std::_Array< _Tp >::_M_data.

template<typename _Tp, class _Dom>
export void __valarray_copy const _Expr< _Dom, _Tp > &    __e,
size_t    __n,
_Array< _Tp >    __a,
size_t    __s
 

Definition at line 93 of file valarray_array.tcc.

References std::_Array< _Tp >::_M_data.

template<typename _Tp, class _Dom>
export void __valarray_copy const _Expr< _Dom, _Tp > &    __e,
size_t    __n,
_Array< _Tp >    __a
 

Definition at line 85 of file valarray_array.tcc.

References std::_Array< _Tp >::_M_data.

template<typename _Tp>
export void __valarray_copy _Array< _Tp >    __a,
size_t    __n,
_Array< _Tp >    __b,
_Array< bool >    __m
 

Definition at line 70 of file valarray_array.tcc.

References std::_Array< _Tp >::_M_data.

template<typename _Tp>
export void __valarray_copy _Array< _Tp >    __a,
_Array< bool >    __m,
_Array< _Tp >    __b,
size_t    __n
 

Definition at line 55 of file valarray_array.tcc.

References std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_copy _Array< _Tp >    __a,
size_t    __n,
_Array< _Tp >    __b,
_Array< size_t >    __i
[inline]
 

Definition at line 390 of file valarray_array.h.

References __valarray_copy(), and std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_copy _Array< _Tp >    __a,
_Array< size_t >    __i,
_Array< _Tp >    __b,
size_t    __n
[inline]
 

Definition at line 384 of file valarray_array.h.

References __valarray_copy(), and std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_copy _Array< _Tp >    __a,
_Array< _Tp >    __b,
size_t    __n,
size_t    __s
[inline]
 

Definition at line 379 of file valarray_array.h.

References __valarray_copy(), and std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_copy _Array< _Tp >    __a,
size_t    __n,
size_t    __s,
_Array< _Tp >    __b
[inline]
 

Definition at line 374 of file valarray_array.h.

References __valarray_copy(), and std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_copy _Array< _Tp >    __a,
size_t    __n,
_Array< _Tp >    __b
[inline]
 

Definition at line 369 of file valarray_array.h.

References __valarray_copy(), and std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_copy const _Tp *__restrict__    __a,
size_t    __n,
_Tp *__restrict__    __b,
const size_t *__restrict__    __i
[inline]
 

Definition at line 267 of file valarray_array.h.

template<typename _Tp>
void __valarray_copy const _Tp *__restrict__    __a,
const size_t *__restrict__    __i,
_Tp *__restrict__    __b,
size_t    __n
[inline]
 

Definition at line 259 of file valarray_array.h.

template<typename _Tp>
void __valarray_copy const _Tp *__restrict__    __a,
_Tp *__restrict__    __b,
size_t    __n,
size_t    __s
[inline]
 

Definition at line 252 of file valarray_array.h.

template<typename _Tp>
void __valarray_copy const _Tp *__restrict__    __a,
size_t    __n,
size_t    __s,
_Tp *__restrict__    __b
[inline]
 

Definition at line 245 of file valarray_array.h.

template<typename _Tp>
void __valarray_copy const _Tp *__restrict__    __a,
size_t    __n,
_Tp *__restrict__    __b
[inline]
 

Definition at line 235 of file valarray_array.h.

Referenced by __valarray_copy(), std::valarray< _Tp >::operator=(), std::slice_array< _Tp >::operator=(), std::mask_array< _Tp >::operator=(), std::indirect_array< _Tp >::operator=(), std::gslice_array< _Tp >::operator=(), and std::valarray< _Tp >::valarray().

template<typename _Tp>
export void __valarray_copy_construct _Array< _Tp >    __a,
_Array< bool >    __m,
_Array< _Tp >    __b,
size_t    __n
 

Definition at line 138 of file valarray_array.tcc.

References std::_Array< _Tp >::_M_data.

template<typename _Tp, class _Dom>
export void __valarray_copy_construct const _Expr< _Dom, _Tp > &    __e,
size_t    __n,
_Array< _Tp >    __a
 

Definition at line 128 of file valarray_array.tcc.

References std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_copy_construct const _Tp *__restrict__    __a,
const size_t *__restrict__    __i,
_Tp *__restrict__    __o,
size_t    __n
[inline]
 

Definition at line 176 of file valarray_array.h.

template<typename _Tp>
void __valarray_copy_construct const _Tp *__restrict__    __a,
size_t    __n,
size_t    __s,
_Tp *__restrict__    __o
[inline]
 

Definition at line 164 of file valarray_array.h.

template<typename _Tp>
void __valarray_copy_construct const _Tp *__restrict__    __b,
const _Tp *__restrict__    __e,
_Tp *__restrict__    __o
[inline]
 

Definition at line 153 of file valarray_array.h.

Referenced by std::valarray< _Tp >::cshift(), std::valarray< _Tp >::shift(), and std::valarray< _Tp >::valarray().

template<typename _Tp>
void __valarray_default_construct _Tp *__restrict__    __b,
_Tp *__restrict__    __e
[inline]
 

Definition at line 91 of file valarray_array.h.

Referenced by std::_Array< _Tp >::_Array(), std::valarray< _Tp >::shift(), and std::valarray< _Tp >::valarray().

template<typename _Tp>
void __valarray_destroy_elements _Tp *__restrict__    __b,
_Tp *__restrict__    __e
[inline]
 

Definition at line 189 of file valarray_array.h.

Referenced by std::valarray< _Tp >::resize(), and std::valarray< _Tp >::~valarray().

template void __valarray_fill size_t *    __restrict__,
size_t   ,
const size_t &   
 

template<typename _Tp>
export void __valarray_fill _Array< _Tp >    __a,
size_t    __n,
_Array< bool >    __m,
const _Tp &    __t
 

Definition at line 40 of file valarray_array.tcc.

References std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_fill _Array< _Tp >    __a,
_Array< size_t >    __i,
size_t    __n,
const _Tp &    __t
[inline]
 

Definition at line 363 of file valarray_array.h.

References __valarray_fill(), and std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_fill _Array< _Tp >    __a,
size_t    __n,
size_t    __s,
const _Tp &    __t
[inline]
 

Definition at line 358 of file valarray_array.h.

References __valarray_fill(), and std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_fill _Array< _Tp >    __a,
size_t    __n,
const _Tp &    __t
[inline]
 

Definition at line 353 of file valarray_array.h.

References __valarray_fill(), and std::_Array< _Tp >::_M_data.

template<typename _Tp>
void __valarray_fill _Tp *__restrict__    __a,
const size_t *__restrict__    __i,
size_t    __n,
const _Tp &    __t
[inline]
 

Definition at line 211 of file valarray_array.h.

template<typename _Tp>
void __valarray_fill _Tp *__restrict__    __a,
size_t    __n,
size_t    __s,
const _Tp &    __t
[inline]
 

Definition at line 204 of file valarray_array.h.

template<typename _Tp>
void __valarray_fill _Tp *__restrict__    __a,
size_t    __n,
const _Tp &    __t
 

Definition at line 198 of file valarray_array.h.

Referenced by __gslice_to_index(), __valarray_fill(), std::valarray< _Tp >::operator=(), std::slice_array< _Tp >::operator=(), std::mask_array< _Tp >::operator=(), std::indirect_array< _Tp >::operator=(), and std::gslice_array< _Tp >::operator=().

template<typename _Tp>
void __valarray_fill_construct _Tp *__restrict__    __b,
_Tp *__restrict__    __e,
const _Tp    __t
[inline]
 

Definition at line 120 of file valarray_array.h.

Referenced by std::valarray< _Tp >::resize(), and std::valarray< _Tp >::valarray().

void* __valarray_get_memory size_t    __n [inline]
 

Definition at line 52 of file valarray_array.h.

References operator new().

Referenced by __valarray_get_storage().

template<typename _Tp>
_Tp* __restrict__ __valarray_get_storage size_t    __n [inline]
 

Definition at line 57 of file valarray_array.h.

References __valarray_get_memory().

Referenced by std::_Array< _Tp >::_Array(), and std::valarray< _Tp >::valarray().

template<typename _Ta>
_Ta::value_type __valarray_max const _Ta &    __a [inline]
 

Definition at line 318 of file valarray_array.h.

Referenced by std::_Expr< _Clos, _Tp >::max().

template<typename _Ta>
_Ta::value_type __valarray_min const _Ta &    __a [inline]
 

Definition at line 302 of file valarray_array.h.

Referenced by std::_Expr< _Clos, _Tp >::min().

size_t __valarray_product const valarray< size_t > &    __a [inline]
 

Definition at line 53 of file valarray-inst.cc.

References __valarray_product(), and std::valarray< _Tp >::size().

Referenced by std::gslice::_Indexer::_Indexer().

template<typename _Tp>
_Tp __valarray_product const _Tp *__restrict__    __f,
const _Tp *__restrict__    __l
[inline]
 

Definition at line 291 of file valarray_array.h.

Referenced by __valarray_product().

void __valarray_release_memory void *    __p [inline]
 

Definition at line 65 of file valarray_array.h.

References operator delete().

Referenced by std::valarray< _Tp >::resize(), and std::valarray< _Tp >::~valarray().

template<typename _Tp>
_Tp __valarray_sum const _Tp *__restrict__    __f,
const _Tp *__restrict__    __l
[inline]
 

Definition at line 281 of file valarray_array.h.

Referenced by std::valarray< _Tp >::sum().

template<class _Iter>
iterator_traits<_Iter>::value_type* __value_type const _Iter &    [inline]
 

Definition at line 189 of file stl_iterator_base_types.h.

Referenced by __copy_ni2(), __insertion_sort(), __unguarded_insertion_sort(), __unique_copy(), _Destroy(), adjacent_difference(), inplace_merge(), iter_swap(), make_heap(), nth_element(), partial_sort(), partial_sort_copy(), partial_sum(), pop_heap(), push_heap(), sort(), stable_partition(), stable_sort(), uninitialized_copy(), uninitialized_fill(), uninitialized_fill_n(), and value_type().

unsigned long _Atomic_swap unsigned long *    __p,
unsigned long    __q
[inline, static]
 

Definition at line 289 of file stl_threads.h.

template<class _T1>
void _Construct _T1 *    __p [inline]
 

Definition at line 82 of file stl_construct.h.

template<class _T1, class _T2>
void _Construct _T1 *    __p,
const _T2 &    __value
[inline]
 

Definition at line 77 of file stl_construct.h.

Referenced by __uninitialized_copy_n(), std::list< _Tp, _Alloc >::_M_create_node(), and construct().

void _Destroy wchar_t *   ,
wchar_t *   
[inline]
 

Definition at line 121 of file stl_construct.h.

void _Destroy double *   ,
double *   
[inline]
 

Definition at line 120 of file stl_construct.h.

void _Destroy float *   ,
float *   
[inline]
 

Definition at line 119 of file stl_construct.h.

void _Destroy long *   ,
long *   
[inline]
 

Definition at line 118 of file stl_construct.h.

void _Destroy int *   ,
int *   
[inline]
 

Definition at line 117 of file stl_construct.h.

void _Destroy char *   ,
char *   
[inline]
 

Definition at line 116 of file stl_construct.h.

template<class _ForwardIterator>
void _Destroy _ForwardIterator    __first,
_ForwardIterator    __last
[inline]
 

Definition at line 112 of file stl_construct.h.

References __destroy(), and __value_type().

template<class _Tp>
void _Destroy _Tp *    __pointer [inline]
 

Definition at line 87 of file stl_construct.h.

Referenced by __uninitialized_copy_copy(), __uninitialized_copy_fill(), __uninitialized_copy_n(), __uninitialized_fill_copy(), std::_List_base< _Tp, _Alloc >::clear(), destroy(), and std::list< _Tp, _Alloc >::erase().

void _Rb_tree_rebalance _Rb_tree_node_base   __x,
_Rb_tree_node_base *&    __root
[inline]
 

Definition at line 286 of file stl_tree.h.

References std::_Rb_tree_node_base::_M_color, std::_Rb_tree_node_base::_M_parent, _Rb_tree_rotate_left(), _Rb_tree_rotate_right(), _S_rb_tree_black, and _S_rb_tree_red.

_Rb_tree_node_base* _Rb_tree_rebalance_for_erase _Rb_tree_node_base   __z,
_Rb_tree_node_base *&    __root,
_Rb_tree_node_base *&    __leftmost,
_Rb_tree_node_base *&    __rightmost
[inline]
 

Definition at line 331 of file stl_tree.h.

References std::_Rb_tree_node_base::_M_color, std::_Rb_tree_node_base::_M_left, std::_Rb_tree_node_base::_M_parent, std::_Rb_tree_node_base::_M_right, _Rb_tree_rotate_left(), _Rb_tree_rotate_right(), _S_rb_tree_black, _S_rb_tree_red, and swap().

Referenced by std::_Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc >::erase().

void _Rb_tree_rotate_left _Rb_tree_node_base   __x,
_Rb_tree_node_base *&    __root
[inline]
 

Definition at line 248 of file stl_tree.h.

References std::_Rb_tree_node_base::_M_left, std::_Rb_tree_node_base::_M_parent, and std::_Rb_tree_node_base::_M_right.

Referenced by _Rb_tree_rebalance(), and _Rb_tree_rebalance_for_erase().

void _Rb_tree_rotate_right _Rb_tree_node_base   __x,
_Rb_tree_node_base *&    __root
[inline]
 

Definition at line 267 of file stl_tree.h.

References std::_Rb_tree_node_base::_M_left, std::_Rb_tree_node_base::_M_parent, and std::_Rb_tree_node_base::_M_right.

Referenced by _Rb_tree_rebalance(), and _Rb_tree_rebalance_for_erase().

template<class _CharT, class _Traits>
void _Rope_fill basic_ostream< _CharT, _Traits > &    __o,
size_t    __n
[inline]
 

Definition at line 882 of file ropeimpl.h.

Referenced by operator<<().

bool _Rope_is_simple wchar_t *    [inline]
 

Definition at line 893 of file ropeimpl.h.

bool _Rope_is_simple char *    [inline]
 

Definition at line 892 of file ropeimpl.h.

template<class _CharT>
bool _Rope_is_simple _CharT *    [inline]
 

Definition at line 891 of file ropeimpl.h.

Referenced by operator<<().

template<class _Rope_iterator>
void _Rope_rotate _Rope_iterator    __first,
_Rope_iterator    __middle,
_Rope_iterator    __last
 

Definition at line 1486 of file ropeimpl.h.

References __stl_assert, std::_Rope_iterator< _CharT, _Alloc >::container(), std::_Rope_iterator_base< _CharT, _Alloc >::index(), std::rope< _CharT, _Alloc >::size(), and std::rope< _CharT, _Alloc >::substr().

Referenced by rotate().

void _S_cond_store_eos wchar_t &    __c [inline]
 

Definition at line 94 of file stl_rope.h.

void _S_cond_store_eos char &    __c [inline]
 

Definition at line 93 of file stl_rope.h.

template<class _CharT>
void _S_cond_store_eos _CharT &    [inline]
 

Definition at line 91 of file stl_rope.h.

Referenced by std::rope< _CharT, _Alloc >::_S_substring(), and std::rope< _CharT, _Alloc >::rope().

template<class _CharT>
_CharT _S_eos _CharT *    [inline]
 

Definition at line 75 of file stl_rope.h.

Referenced by std::rope< _CharT, _Alloc >::_S_is0().

bool _S_is_basic_char_type wchar_t *    [inline]
 

Definition at line 86 of file stl_rope.h.

bool _S_is_basic_char_type char *    [inline]
 

Definition at line 84 of file stl_rope.h.

template<class _CharT>
bool _S_is_basic_char_type _CharT *    [inline]
 

Definition at line 80 of file stl_rope.h.

Referenced by std::_Rope_RopeLeaf< _CharT, _Alloc >::_Rope_RopeLeaf(), std::rope< _CharT, _Alloc >::_S_allocated_capacity(), and std::_Rope_RopeLeaf< _CharT, _Alloc >::_S_rounded_up_size().

bool _S_is_one_byte_char_type char *    [inline]
 

Definition at line 85 of file stl_rope.h.

template<class _CharT>
bool _S_is_one_byte_char_type _CharT *    [inline]
 

Definition at line 82 of file stl_rope.h.

template<class _CharT, class _Traits, class _Alloc>
void _S_string_copy const basic_string< _CharT, _Traits, _Alloc > &    __str,
_CharT *    __buf,
typename _Alloc::size_type    __bufsiz
 

Definition at line 859 of file basic_string.tcc.

References std::basic_string< _CharT, _Traits, _Alloc >::data(), min(), and std::basic_string< _CharT, _Traits, _Alloc >::size().

long std::abs long double    __x [inline]
 

Definition at line 90 of file std_cmath.h.

double abs double    __x [inline]
 

Definition at line 86 of file std_cmath.h.

float abs float    __x [inline]
 

Definition at line 82 of file std_cmath.h.

template<typename _Tp>
_Tp std::abs const complex< _Tp > &    [inline]
 

Definition at line 404 of file std_complex.h.

References std::complex< _Tp >::imag(), max(), std::complex< _Tp >::real(), and sqrt().

Referenced by std::_Norm_helper< true >::_S_do_it(), log(), and sqrt().

template<class _InputIterator, class _Tp, class _BinaryOperation>
_Tp accumulate _InputIterator    __first,
_InputIterator    __last,
_Tp    __init,
_BinaryOperation    __binary_op
 

Definition at line 79 of file stl_numeric.h.

References __glibcpp_function_requires.

template<class _InputIterator, class _Tp>
_Tp accumulate _InputIterator    __first,
_InputIterator    __last,
_Tp    __init
 

Definition at line 68 of file stl_numeric.h.

References __glibcpp_function_requires.

long double acos long double    __x [inline]
 

Definition at line 108 of file std_cmath.h.

float acos float    __x [inline]
 

Definition at line 98 of file std_cmath.h.

template<class _InputIterator, class _OutputIterator, class _BinaryOperation>
_OutputIterator adjacent_difference _InputIterator    __first,
_InputIterator    __last,
_OutputIterator    __result,
_BinaryOperation    __binary_op
 

Definition at line 224 of file stl_numeric.h.

References __adjacent_difference(), __glibcpp_function_requires, and __value_type().

template<class _InputIterator, class _OutputIterator>
_OutputIterator adjacent_difference _InputIterator    __first,
_InputIterator    __last,
_OutputIterator    __result
 

Definition at line 193 of file stl_numeric.h.

References __adjacent_difference(), __glibcpp_function_requires, and __value_type().

template<class _ForwardIter, class _BinaryPredicate>
_ForwardIter adjacent_find _ForwardIter    __first,
_ForwardIter    __last,
_BinaryPredicate    __binary_pred
 

Definition at line 265 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _ForwardIter>
_ForwardIter adjacent_find _ForwardIter    __first,
_ForwardIter    __last
 

Definition at line 247 of file stl_algo.h.

References __glibcpp_function_requires.

Referenced by unique().

template<class _InputIterator, class _Distance>
void advance _InputIterator &    __i,
_Distance    __n
[inline]
 

Definition at line 168 of file stl_iterator_base_funcs.h.

References __advance(), and iterator_category().

Referenced by __equal_range(), __find_end(), __inplace_stable_partition(), __lower_bound(), __merge_adaptive(), __merge_without_buffer(), __stable_partition_adaptive(), and __upper_bound().

template<typename _Tp>
_Tp std::arg const complex< _Tp > &    [inline]
 

Definition at line 418 of file std_complex.h.

References atan2(), std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

Referenced by std::type_info::before(), log(), std::type_info::operator==(), and signal_adapter().

long double asin long double    __x [inline]
 

Definition at line 126 of file std_cmath.h.

float asin float    __x [inline]
 

Definition at line 116 of file std_cmath.h.

long double atan long double    __x [inline]
 

Definition at line 144 of file std_cmath.h.

float atan float    __x [inline]
 

Definition at line 134 of file std_cmath.h.

long double atan2 long double    __y,
long double    __x
[inline]
 

Definition at line 163 of file std_cmath.h.

float atan2 float    __y,
float    __x
[inline]
 

Definition at line 152 of file std_cmath.h.

Referenced by arg().

template<class _Container>
back_insert_iterator<_Container> back_inserter _Container &    __x [inline]
 

Definition at line 90 of file stl_iterator.h.

template<class _ForwardIter, class _Tp, class _Compare>
bool binary_search _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Compare    __comp
 

Definition at line 2426 of file stl_algo.h.

References __glibcpp_function_requires, and lower_bound().

template<class _ForwardIter, class _Tp>
bool binary_search _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val
 

Definition at line 2412 of file stl_algo.h.

References __glibcpp_function_requires, and lower_bound().

template<class _Operation, class _Tp>
binder1st<_Operation> bind1st const _Operation &    __fn,
const _Tp &    __x
[inline]
 

Definition at line 242 of file stl_function.h.

template<class _Operation, class _Tp>
binder2nd<_Operation> bind2nd const _Operation &    __fn,
const _Tp &    __x
[inline]
 

Definition at line 274 of file stl_function.h.

ios_base& boolalpha ios_base   __base [inline]
 

Definition at line 410 of file ios_base.h.

References std::ios_base::setf().

long double ceil long double    __x [inline]
 

Definition at line 182 of file std_cmath.h.

float ceil float    __x [inline]
 

Definition at line 172 of file std_cmath.h.

template<class _Operation1, class _Operation2>
unary_compose<_Operation1,_Operation2> compose1 const _Operation1 &    __fn1,
const _Operation2 &    __fn2
[inline]
 

Definition at line 301 of file stl_function.h.

template<class _Operation1, class _Operation2, class _Operation3>
binary_compose<_Operation1, _Operation2, _Operation3> compose2 const _Operation1 &    __fn1,
const _Operation2 &    __fn2,
const _Operation3 &    __fn3
[inline]
 

Definition at line 326 of file stl_function.h.

template<typename _Tp>
complex< _Tp > std::conj const complex< _Tp > &    [inline]
 

Definition at line 463 of file std_complex.h.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

template<class _Result>
constant_void_fun<_Result> constant0 const _Result &    __val [inline]
 

Definition at line 482 of file stl_function.h.

template<class _Result>
constant_unary_fun<_Result,_Result> constant1 const _Result &    __val [inline]
 

Definition at line 488 of file stl_function.h.

template<class _Result>
constant_binary_fun<_Result,_Result,_Result> constant2 const _Result &    __val [inline]
 

Definition at line 495 of file stl_function.h.

template<class _T1>
void construct _T1 *    __p [inline]
 

Definition at line 132 of file stl_construct.h.

References _Construct().

template<class _T1, class _T2>
void construct _T1 *    __p,
const _T2 &    __value
[inline]
 

Definition at line 127 of file stl_construct.h.

References _Construct().

Referenced by std::_Rb_tree< key_type, value_type, _Identity< value_type >, key_compare, _Alloc >::_M_create_node(), std::slist< _Tp, _Alloc >::_M_create_node(), std::vector< _Tp, _Alloc >::_M_insert_aux(), std::hashtable< _Value, _Value, _HashFcn, _Identity< _Value >, _EqualKey, _Alloc >::_M_new_node(), std::deque< _Tp, _Alloc >::_M_push_back_aux(), std::deque< _Tp, _Alloc >::_M_push_front_aux(), std::vector< _Node *, _Alloc >::insert(), std::raw_storage_iterator< _ForwardIterator, _Tp >::operator=(), std::vector< _Node *, _Alloc >::push_back(), std::deque< _Tp, _Alloc >::push_back(), and std::rope< _CharT, _Alloc >::rope().

template<class _InputIter, class _OutputIter>
_OutputIter copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result
[inline]
 

Definition at line 272 of file stl_algobase.h.

References __copy_ni1(), and __glibcpp_function_requires.

Referenced by __copy_n(), __merge_adaptive(), __output_integer(), __pad_numeric(), __rotate_adaptive(), __stable_partition_adaptive(), __uninitialized_copy_aux(), __BVECTOR::__VECTOR(), std::vector< _Tp, _Alloc >::_M_assign_aux(), std::deque< _Tp, _Alloc >::_M_assign_aux(), std::vector< bool, _Alloc >::_M_assign_aux(), __BVECTOR::_M_fill_insert(), std::vector< bool, _Alloc >::_M_fill_insert(), std::vector< bool, _Alloc >::_M_initialize_range(), std::deque< _Tp, _Alloc >::_M_insert_aux(), __BVECTOR::_M_insert_aux(), std::vector< bool, _Alloc >::_M_insert_aux(), std::vector< bool, _Alloc >::_M_insert_range(), std::vector< _Tp, _Alloc >::_M_range_insert(), std::deque< _Tp, _Alloc >::_M_reallocate_map(), std::num_put< _CharT, _OutIter >::do_put(), std::vector< _Node *, _Alloc >::erase(), std::deque< _Tp, _Alloc >::erase(), __BVECTOR::erase(), std::vector< bool, _Alloc >::erase(), std::deque< _Tp, _Alloc >::insert(), __BVECTOR::insert(), merge(), std::vector< _Tp, _Alloc >::operator=(), std::sequence_buffer< _Sequence, _Buf_sz >::operator=(), __BVECTOR::operator=(), std::vector< bool, _Alloc >::operator=(), __BVECTOR::reserve(), std::vector< bool, _Alloc >::reserve(), rotate_copy(), std::sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer(), set_difference(), set_symmetric_difference(), set_union(), and std::vector< bool, _Alloc >::vector().

template<typename _BI1, typename _BI2>
_BI2 copy_backward _BI1    __first,
_BI1    __last,
_BI2    __result
[inline]
 

Definition at line 391 of file stl_algobase.h.

References __copy_backward_input_normal_iterator(), and __glibcpp_function_requires.

Referenced by __linear_insert(), __merge_backward(), __rotate_adaptive(), std::vector< _Tp, _Alloc >::_M_fill_insert(), __BVECTOR::_M_fill_insert(), std::vector< bool, _Alloc >::_M_fill_insert(), std::vector< _Tp, _Alloc >::_M_insert_aux(), std::deque< _Tp, _Alloc >::_M_insert_aux(), __BVECTOR::_M_insert_aux(), std::vector< bool, _Alloc >::_M_insert_aux(), std::vector< bool, _Alloc >::_M_insert_range(), std::vector< _Tp, _Alloc >::_M_range_insert(), std::deque< _Tp, _Alloc >::_M_reallocate_map(), std::deque< _Tp, _Alloc >::erase(), and __BVECTOR::insert().

template<class _InputIter, class _Size, class _OutputIter>
pair<_InputIter, _OutputIter> copy_n _InputIter    __first,
_Size    __count,
_OutputIter    __result
[inline]
 

Definition at line 438 of file stl_algobase.h.

References __copy_n(), and __glibcpp_function_requires.

Referenced by std::rope< _CharT, _Alloc >::_S_flatten().

long double cos long double    __x [inline]
 

Definition at line 192 of file std_cmath.h.

float cos float    __x [inline]
 

Definition at line 186 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::cos const complex< _Tp > &    [inline]
 

Definition at line 469 of file std_complex.h.

References cosh(), std::complex< _Tp >::imag(), std::complex< _Tp >::real(), sin(), and sinh().

Referenced by cosh(), polar(), sin(), sinh(), and tan().

long double cosh long double    __x [inline]
 

Definition at line 210 of file std_cmath.h.

float cosh float    __x [inline]
 

Definition at line 200 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::cosh const complex< _Tp > &    [inline]
 

Definition at line 478 of file std_complex.h.

References cos(), std::complex< _Tp >::imag(), std::complex< _Tp >::real(), sin(), and sinh().

Referenced by cos(), sin(), sinh(), and tanh().

template<class _InputIter, class _Tp>
iterator_traits<_InputIter>::difference_type count _InputIter    __first,
_InputIter    __last,
const _Tp &    __value
 

Definition at line 319 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _Tp, class _Size>
void count _InputIter    __first,
_InputIter    __last,
const _Tp &    __value,
_Size &    __n
 

Definition at line 291 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _Predicate>
iterator_traits<_InputIter>::difference_type count_if _InputIter    __first,
_InputIter    __last,
_Predicate    __pred
 

Definition at line 335 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _Predicate, class _Size>
void count_if _InputIter    __first,
_InputIter    __last,
_Predicate    __pred,
_Size &    __n
 

Definition at line 305 of file stl_algo.h.

References __glibcpp_function_requires.

ios_base& dec ios_base   __base [inline]
 

Definition at line 531 of file ios_base.h.

References std::ios_base::setf().

template<class _ForwardIterator>
void destroy _ForwardIterator    __first,
_ForwardIterator    __last
[inline]
 

Definition at line 142 of file stl_construct.h.

References _Destroy().

template<class _Tp>
void destroy _Tp *    __pointer [inline]
 

Definition at line 137 of file stl_construct.h.

References _Destroy().

Referenced by __destroy_aux(), std::vector< _Tp, _Alloc >::_M_assign_aux(), std::hashtable< _Value, _Value, _HashFcn, _Identity< _Value >, _EqualKey, _Alloc >::_M_delete_node(), std::_Slist_base< _Tp, _Alloc >::_M_erase_after(), std::deque< _Tp, _Alloc >::_M_fill_initialize(), std::vector< _Tp, _Alloc >::_M_fill_insert(), std::_Rope_RopeRep< _CharT, _Alloc >::_M_free_c_string(), std::vector< _Tp, _Alloc >::_M_insert_aux(), std::deque< _Tp, _Alloc >::_M_pop_back_aux(), std::deque< _Tp, _Alloc >::_M_pop_front_aux(), std::deque< _Tp, _Alloc >::_M_range_initialize(), std::vector< _Tp, _Alloc >::_M_range_insert(), std::deque< _Tp, _Alloc >::clear(), std::rope< _CharT, _Alloc >::copy(), std::_Rb_tree< key_type, value_type, _Identity< value_type >, key_compare, _Alloc >::destroy_node(), std::vector< _Node *, _Alloc >::erase(), std::deque< _Tp, _Alloc >::erase(), std::vector< _Tp, _Alloc >::operator=(), std::deque< _Tp, _Alloc >::operator=(), std::vector< _Node *, _Alloc >::pop_back(), std::deque< _Tp, _Alloc >::pop_back(), std::slist< _Tp, _Alloc >::pop_front(), std::vector< _Node *, _Alloc >::reserve(), std::_Temporary_buffer< _ForwardIterator, _Tp >::~_Temporary_buffer(), and std::vector< _Node *, _Alloc >::~vector().

template<class _InputIterator>
iterator_traits<_InputIterator>::difference_type distance _InputIterator    __first,
_InputIterator    __last
[inline]
 

Definition at line 130 of file stl_iterator_base_funcs.h.

References __distance().

template<class _InputIterator, class _Distance>
void distance _InputIterator    __first,
_InputIterator    __last,
_Distance &    __n
[inline]
 

Definition at line 98 of file stl_iterator_base_funcs.h.

References __distance(), and iterator_category().

Referenced by __equal_range(), __find_end(), __inplace_merge_aux(), __lower_bound(), __merge_adaptive(), __merge_without_buffer(), __upper_bound(), and random_sample_n().

template<class _Iter>
iterator_traits<_Iter>::difference_type* distance_type const _Iter &    __i [inline]
 

Definition at line 201 of file stl_iterator_base_types.h.

References __distance_type().

ldiv_t div long    __i,
long    __j
[inline]
 

Definition at line 111 of file std_cstdlib.h.

template ostream& endl ostream  
 

template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>& endl basic_ostream< _CharT, _Traits > &    __os
 

Definition at line 260 of file std_ostream.h.

References flush(), std::basic_ostream< _CharT, _Traits >::put(), and std::basic_ios< _CharT, _Traits >::widen().

template ostream& ends ostream  
 

template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>& ends basic_ostream< _CharT, _Traits > &    __os
 

Definition at line 265 of file std_ostream.h.

References std::basic_ostream< _CharT, _Traits >::put().

template<class _InputIter1, class _InputIter2, class _BinaryPredicate>
bool equal _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_BinaryPredicate    __binary_pred
[inline]
 

Definition at line 577 of file stl_algobase.h.

References __glibcpp_function_requires.

template<class _InputIter1, class _InputIter2>
bool equal _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2
[inline]
 

Definition at line 560 of file stl_algobase.h.

References __glibcpp_function_requires.

Referenced by operator==().

template<class _ForwardIter, class _Tp, class _Compare>
pair<_ForwardIter, _ForwardIter> equal_range _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Compare    __comp
[inline]
 

Definition at line 2398 of file stl_algo.h.

References __distance_type(), __equal_range(), and __glibcpp_function_requires.

template<class _ForwardIter, class _Tp>
pair<_ForwardIter, _ForwardIter> equal_range _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val
[inline]
 

Definition at line 2353 of file stl_algo.h.

References __distance_type(), __equal_range(), and __glibcpp_function_requires.

long double exp long double    __x [inline]
 

Definition at line 228 of file std_cmath.h.

float exp float    __x [inline]
 

Definition at line 218 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::exp const complex< _Tp > &    [inline]
 

Definition at line 487 of file std_complex.h.

References std::complex< _Tp >::imag(), polar(), and std::complex< _Tp >::real().

Referenced by pow().

long double fabs long double    __x [inline]
 

Definition at line 238 of file std_cmath.h.

float fabs float    __x [inline]
 

Definition at line 232 of file std_cmath.h.

template void fill __normal_iterator< locale::facet **, vector< locale::facet * > >   ,
__normal_iterator< locale::facet **, vector< locale::facet * > >   ,
locale::facet *const &   
 

void fill char *    __first,
char *    __last,
const char &    __c
[inline]
 

Definition at line 489 of file stl_algobase.h.

void fill signed char *    __first,
signed char *    __last,
const signed char &    __c
[inline]
 

Definition at line 482 of file stl_algobase.h.

void fill unsigned char *    __first,
unsigned char *    __last,
const unsigned char &    __c
[inline]
 

Definition at line 475 of file stl_algobase.h.

template<class _ForwardIter, class _Tp>
void fill _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __value
 

Definition at line 453 of file stl_algobase.h.

References __glibcpp_function_requires.

Referenced by __uninitialized_fill_aux(), std::_Base_bitset< _Nw >::_M_do_left_shift(), std::_Base_bitset< _Nw >::_M_do_right_shift(), std::deque< _Tp, _Alloc >::_M_fill_assign(), std::vector< bool, _Alloc >::_M_fill_assign(), std::vector< _Tp, _Alloc >::_M_fill_insert(), std::vector< bool, _Alloc >::_M_fill_insert(), std::vector< bool, _Alloc >::_M_initialize_dispatch(), std::deque< _Tp, _Alloc >::_M_insert_aux(), fill_n(), and std::vector< bool, _Alloc >::vector().

template __normal_iterator<locale::facet**, vector<locale::facet*> > fill_n __normal_iterator< locale::facet **, vector< locale::facet * > >   ,
size_t   ,
locale::facet *const &   
 

template<class _Size>
char* fill_n char *    __first,
_Size    __n,
const char &    __c
[inline]
 

Definition at line 512 of file stl_algobase.h.

References fill().

template<class _Size>
signed char* fill_n char *    __first,
_Size    __n,
const signed char &    __c
[inline]
 

Definition at line 504 of file stl_algobase.h.

References fill().

template<class _Size>
unsigned char* fill_n unsigned char *    __first,
_Size    __n,
const unsigned char &    __c
[inline]
 

Definition at line 496 of file stl_algobase.h.

References fill().

template<class _OutputIter, class _Size, class _Tp>
_OutputIter fill_n _OutputIter    __first,
_Size    __n,
const _Tp &    __value
 

Definition at line 463 of file stl_algobase.h.

References __glibcpp_function_requires.

Referenced by __pad(), __uninitialized_fill_n_aux(), and std::vector< bool, _Alloc >::_M_fill_insert().

template locale::facet** fill_n< locale::facet **, size_t, locale::facet * > locale::facet **   ,
size_t   ,
locale::facet *const &   
 

template<class _InputIter, class _Tp>
_InputIter find _InputIter    __first,
_InputIter    __last,
const _Tp &    __val
[inline]
 

Definition at line 223 of file stl_algo.h.

References __glibcpp_function_requires, __iterator_category(), and find().

template<class _RandomAccessIter, class _Tp>
_RandomAccessIter find _RandomAccessIter    __first,
_RandomAccessIter    __last,
const _Tp &    __val,
random_access_iterator_tag   
 

Definition at line 147 of file stl_algo.h.

template<class _InputIter, class _Tp>
_InputIter find _InputIter    __first,
_InputIter    __last,
const _Tp &    __val,
input_iterator_tag   
[inline]
 

Definition at line 127 of file stl_algo.h.

Referenced by find(), remove(), search(), and search_n().

template<class _ForwardIter1, class _ForwardIter2, class _BinaryPredicate>
_ForwardIter1 find_end _ForwardIter1    __first1,
_ForwardIter1    __last1,
_ForwardIter2    __first2,
_ForwardIter2    __last2,
_BinaryPredicate    __comp
[inline]
 

Definition at line 3547 of file stl_algo.h.

References __find_end(), __glibcpp_function_requires, and __iterator_category().

template<class _ForwardIter1, class _ForwardIter2>
_ForwardIter1 find_end _ForwardIter1    __first1,
_ForwardIter1    __last1,
_ForwardIter2    __first2,
_ForwardIter2    __last2
[inline]
 

Definition at line 3529 of file stl_algo.h.

References __find_end(), __glibcpp_function_requires, and __iterator_category().

template<class _InputIter, class _ForwardIter, class _BinaryPredicate>
_InputIter find_first_of _InputIter    __first1,
_InputIter    __last1,
_ForwardIter    __first2,
_ForwardIter    __last2,
_BinaryPredicate    __comp
 

Definition at line 3391 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _ForwardIter>
_InputIter find_first_of _InputIter    __first1,
_InputIter    __last1,
_ForwardIter    __first2,
_ForwardIter    __last2
 

Definition at line 3373 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _Predicate>
_InputIter find_if _InputIter    __first,
_InputIter    __last,
_Predicate    __pred
[inline]
 

Definition at line 234 of file stl_algo.h.

References __glibcpp_function_requires, __iterator_category(), and find_if().

template<class _RandomAccessIter, class _Predicate>
_RandomAccessIter find_if _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Predicate    __pred,
random_access_iterator_tag   
 

Definition at line 185 of file stl_algo.h.

template<class _InputIter, class _Predicate>
_InputIter find_if _InputIter    __first,
_InputIter    __last,
_Predicate    __pred,
input_iterator_tag   
[inline]
 

Definition at line 137 of file stl_algo.h.

Referenced by find_if(), and remove_if().

template const char* find_if< const char *, char_match > const char *   ,
const char *   ,
char_match   ,
random_access_iterator_tag   
 

ios_base& fixed ios_base   __base [inline]
 

Definition at line 553 of file ios_base.h.

References std::ios_base::setf().

long double floor long double    __x [inline]
 

Definition at line 256 of file std_cmath.h.

float floor float    __x [inline]
 

Definition at line 246 of file std_cmath.h.

template ostream& flush ostream  
 

template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>& flush basic_ostream< _CharT, _Traits > &    __os
 

Definition at line 270 of file std_ostream.h.

References std::basic_ostream< _CharT, _Traits >::flush().

Referenced by endl().

long double fmod long double    __x,
long double    __y
[inline]
 

Definition at line 275 of file std_cmath.h.

float fmod float    __x,
float    __y
[inline]
 

Definition at line 264 of file std_cmath.h.

template<class _InputIter, class _Function>
_Function for_each _InputIter    __first,
_InputIter    __last,
_Function    __f
 

Definition at line 115 of file stl_algo.h.

References __glibcpp_function_requires.

long double frexp long double    __x,
int *    __exp
[inline]
 

Definition at line 294 of file std_cmath.h.

float frexp float    __x,
int *    __exp
[inline]
 

Definition at line 284 of file std_cmath.h.

template<class _Container>
front_insert_iterator<_Container> front_inserter _Container &    __x [inline]
 

Definition at line 118 of file stl_iterator.h.

template<class _ForwardIter, class _Generator>
void generate _ForwardIter    __first,
_ForwardIter    __last,
_Generator    __gen
 

Definition at line 667 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _OutputIter, class _Size, class _Generator>
_OutputIter generate_n _OutputIter    __first,
_Size    __n,
_Generator    __gen
 

Definition at line 679 of file stl_algo.h.

template<class _Tp>
pair<_Tp*, ptrdiff_t> get_temporary_buffer ptrdiff_t    __len,
_Tp *   
[inline]
 

Definition at line 94 of file stl_tempbuf.h.

References __get_temporary_buffer().

template<class _Tp>
pair<_Tp*, ptrdiff_t> get_temporary_buffer ptrdiff_t    __len [inline]
 

Definition at line 84 of file stl_tempbuf.h.

References __get_temporary_buffer().

template basic_istream<char>& getline basic_istream< char > &   ,
string  
 

template basic_istream<char>& getline basic_istream< char > &   ,
string  ,
char   
 

template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream< _CharT, _Traits > & std::getline basic_istream< _CharT, _Traits > &    __is,
basic_string< _CharT, _Traits, _Alloc > &    __str
[inline]
 

Definition at line 1231 of file istream.tcc.

References getline(), and std::basic_ios< _CharT, _Traits >::widen().

template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream< _CharT, _Traits > & std::getline basic_istream< _CharT, _Traits > &    __is,
basic_string< _CharT, _Traits, _Alloc > &    __str,
_CharT    __delim
 

Definition at line 1188 of file istream.tcc.

References std::basic_string< _CharT, _Traits, _Alloc >::erase(), std::basic_string< _CharT, _Traits, _Alloc >::max_size(), std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate().

Referenced by getline().

template<typename _Facet>
bool std::has_facet const locale   __loc throw ()
 

Definition at line 83 of file locale_facets.tcc.

template bool has_facet< ctype< char > > const locale  
 

template bool has_facet< num_get< char > > const locale  
 

template bool has_facet< num_put< char > > const locale  
 

template bool has_facet< numpunct< char > > const locale  
 

ios_base& hex ios_base   __base [inline]
 

Definition at line 538 of file ios_base.h.

References std::ios_base::setf().

template<class _CharT, class _Alloc>
rope<_CharT,_Alloc> identity_element _Rope_Concat_fn< _CharT, _Alloc >    [inline]
 

Definition at line 331 of file stl_rope.h.

template<class _Tp>
_Tp identity_element multiplies< _Tp >    [inline]
 

Definition at line 104 of file stl_function.h.

template<class _Tp>
_Tp identity_element plus< _Tp >    [inline]
 

Definition at line 101 of file stl_function.h.

Referenced by __power().

template<typename _Tp>
_Tp imag const complex< _Tp > &    __z [inline]
 

Definition at line 399 of file std_complex.h.

References std::complex< _Tp >::imag().

Referenced by std::complex< _Tp >::complex().

template<class _InputIter1, class _InputIter2, class _Compare>
bool includes _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_Compare    __comp
 

Definition at line 2858 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter1, class _InputIter2>
bool includes _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2
 

Definition at line 2834 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIterator1, class _InputIterator2, class _Tp, class _BinaryOperation1, class _BinaryOperation2>
_Tp inner_product _InputIterator1    __first1,
_InputIterator1    __last1,
_InputIterator2    __first2,
_Tp    __init,
_BinaryOperation1    __binary_op1,
_BinaryOperation2    __binary_op2
 

Definition at line 105 of file stl_numeric.h.

References __glibcpp_function_requires.

template<class _InputIterator1, class _InputIterator2, class _Tp>
_Tp inner_product _InputIterator1    __first1,
_InputIterator1    __last1,
_InputIterator2    __first2,
_Tp    __init
 

Definition at line 91 of file stl_numeric.h.

References __glibcpp_function_requires.

template<class _BidirectionalIter, class _Compare>
void inplace_merge _BidirectionalIter    __first,
_BidirectionalIter    __middle,
_BidirectionalIter    __last,
_Compare    __comp
[inline]
 

Definition at line 2810 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, __inplace_merge_aux(), and __value_type().

template<class _BidirectionalIter>
void inplace_merge _BidirectionalIter    __first,
_BidirectionalIter    __middle,
_BidirectionalIter    __last
[inline]
 

Definition at line 2793 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, __inplace_merge_aux(), and __value_type().

template<class _Container, class _Iterator>
insert_iterator<_Container> inserter _Container &    __x,
_Iterator    __i
[inline]
 

Definition at line 150 of file stl_iterator.h.

Referenced by std::deque< _Tp, _Alloc >::insert().

ios_base& internal ios_base   __base [inline]
 

Definition at line 509 of file ios_base.h.

References std::ios_base::setf().

template<class _ForwardIter, class _Tp>
void iota _ForwardIter    __first,
_ForwardIter    __last,
_Tp    __value
 

Definition at line 291 of file stl_numeric.h.

References __glibcpp_function_requires.

template<class _RandomAccessIter, class _StrictWeakOrdering>
bool is_heap _RandomAccessIter    __first,
_RandomAccessIter    __last,
_StrictWeakOrdering    __comp
[inline]
 

Definition at line 3608 of file stl_algo.h.

References __glibcpp_function_requires, and __is_heap().

template<class _RandomAccessIter>
bool is_heap _RandomAccessIter    __first,
_RandomAccessIter    __last
[inline]
 

Definition at line 3596 of file stl_algo.h.

References __glibcpp_function_requires, and __is_heap().

template<class _ForwardIter, class _StrictWeakOrdering>
bool is_sorted _ForwardIter    __first,
_ForwardIter    __last,
_StrictWeakOrdering    __comp
 

Definition at line 3645 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _ForwardIter>
bool is_sorted _ForwardIter    __first,
_ForwardIter    __last
 

Definition at line 3625 of file stl_algo.h.

References __glibcpp_function_requires.

template<typename _CharT>
bool std::isalnum _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1581 of file locale_facets.h.

template<typename _CharT>
bool std::isalpha _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1561 of file locale_facets.h.

template<typename _CharT>
bool std::iscntrl _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1547 of file locale_facets.h.

template<typename _CharT>
bool std::isdigit _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1566 of file locale_facets.h.

template<typename _CharT>
bool std::isgraph _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1586 of file locale_facets.h.

template<typename _CharT>
bool std::islower _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1556 of file locale_facets.h.

template<typename _CharT>
bool std::isprint _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1542 of file locale_facets.h.

template<typename _CharT>
bool std::ispunct _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1571 of file locale_facets.h.

template<typename _CharT>
bool std::isspace _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1537 of file locale_facets.h.

template<typename _CharT>
bool std::isupper _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1552 of file locale_facets.h.

template<typename _CharT>
bool std::isxdigit _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1576 of file locale_facets.h.

template<class _ForwardIter1, class _ForwardIter2>
void iter_swap _ForwardIter1    __a,
_ForwardIter2    __b
[inline]
 

Definition at line 97 of file stl_algobase.h.

References __glibcpp_function_requires, __iter_swap(), and __value_type().

Referenced by __merge_without_buffer(), __partition(), __reverse(), __unguarded_partition(), next_permutation(), prev_permutation(), random_shuffle(), and swap_ranges().

template<class _Iter>
iterator_traits<_Iter>::iterator_category iterator_category const _Iter &    __i [inline]
 

Definition at line 196 of file stl_iterator_base_types.h.

References __iterator_category().

Referenced by __pad(), advance(), and distance().

long double ldexp long double    __x,
int    __exp
[inline]
 

Definition at line 314 of file std_cmath.h.

float ldexp float    __x,
int    __exp
[inline]
 

Definition at line 303 of file std_cmath.h.

ios_base& left ios_base   __base [inline]
 

Definition at line 516 of file ios_base.h.

References std::ios_base::setf().

bool lexicographical_compare const char *    __first1,
const char *    __last1,
const char *    __first2,
const char *    __last2
[inline]
 

Definition at line 647 of file stl_algobase.h.

References lexicographical_compare().

bool lexicographical_compare const unsigned char *    __first1,
const unsigned char *    __last1,
const unsigned char *    __first2,
const unsigned char *    __last2
[inline]
 

Definition at line 636 of file stl_algobase.h.

References min().

template<class _InputIter1, class _InputIter2, class _Compare>
bool lexicographical_compare _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_Compare    __comp
 

Definition at line 617 of file stl_algobase.h.

References __glibcpp_function_requires.

template<class _InputIter1, class _InputIter2>
bool lexicographical_compare _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2
 

Definition at line 595 of file stl_algobase.h.

References __glibcpp_function_requires.

Referenced by lexicographical_compare(), and operator<().

template<class _InputIter1, class _InputIter2>
int lexicographical_compare_3way _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2
 

Definition at line 715 of file stl_algobase.h.

References __glibcpp_function_requires, and __lexicographical_compare_3way().

Referenced by std::rope< _CharT, _Alloc >::_S_compare().

long double log long double    __x [inline]
 

Definition at line 333 of file std_cmath.h.

float log float    __x [inline]
 

Definition at line 322 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::log const complex< _Tp > &    [inline]
 

Definition at line 492 of file std_complex.h.

References abs(), and arg().

Referenced by log10(), and pow().

long double log10 long double    __x [inline]
 

Definition at line 351 of file std_cmath.h.

float log10 float    __x [inline]
 

Definition at line 341 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::log10 const complex< _Tp > &    [inline]
 

Definition at line 497 of file std_complex.h.

References log().

template<class _ForwardIter, class _Tp, class _Compare>
_ForwardIter lower_bound _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Compare    __comp
[inline]
 

Definition at line 2231 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, and __lower_bound().

template<class _ForwardIter, class _Tp>
_ForwardIter lower_bound _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val
[inline]
 

Definition at line 2193 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, and __lower_bound().

Referenced by __equal_range(), __merge_adaptive(), __merge_without_buffer(), __stl_next_prime(), and binary_search().

template<class _RandomAccessIterator, class _Compare>
void make_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Compare    __comp
[inline]
 

Definition at line 300 of file stl_heap.h.

References __distance_type(), __glibcpp_function_requires, __make_heap(), and __value_type().

template<class _RandomAccessIterator>
void make_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last
[inline]
 

Definition at line 268 of file stl_heap.h.

References __distance_type(), __glibcpp_function_requires, __make_heap(), and __value_type().

Referenced by __partial_sort(), __partial_sort_copy(), and std::priority_queue< _Tp, _Sequence, _Compare >::priority_queue().

template<class _T1, class _T2>
pair<_T1, _T2> make_pair const _T1 &    __x,
const _T2 &    __y
[inline]
 

A convenience wrapper for creating a pair from two objects.

Parameters:
x  The first object.
y  The second object.
Returns:
A newly-constructed pair<> object of the appropriate type.
The standard requires that the objects be passed by reference-to-const, but LWG issue #181 says they should be passed by const value.

Definition at line 144 of file stl_pair.h.

template<class _Tp, class _Compare>
const _Tp& max const _Tp &    __a,
const _Tp &    __b,
_Compare    __comp
[inline]
 

Definition at line 152 of file stl_algobase.h.

template<class _Tp>
const _Tp& max const _Tp &    __a,
const _Tp &    __b
[inline]
 

Definition at line 138 of file stl_algobase.h.

References __glibcpp_function_requires.

Referenced by std::vector< _Tp, _Alloc >::_M_fill_insert(), std::vector< bool, _Alloc >::_M_fill_insert(), std::_Deque_base< _Tp, _Alloc >::_M_initialize_map(), std::vector< bool, _Alloc >::_M_insert_range(), std::vector< _Tp, _Alloc >::_M_range_insert(), std::deque< _Tp, _Alloc >::_M_reallocate_map(), std::rope< _CharT, _Alloc >::_S_apply_to_pieces(), abs(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::overflow(), std::basic_filebuf< _CharT, _Traits >::seekoff(), and std::basic_stringbuf< _CharT, _Traits, _Alloc >::str().

template<class _ForwardIter, class _Compare>
_ForwardIter max_element _ForwardIter    __first,
_ForwardIter    __last,
_Compare    __comp
 

Definition at line 3173 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _ForwardIter>
_ForwardIter max_element _ForwardIter    __first,
_ForwardIter    __last
 

Definition at line 3157 of file stl_algo.h.

References __glibcpp_function_requires.

Referenced by std::valarray< _Tp >::max().

template<class _Ret, class _Tp, class _Arg>
const_mem_fun1_t< _Ret, _Tp, _Arg > std::mem_fun _Ret(_Tp::*    __f)(_Arg) [inline]
 

Definition at line 734 of file stl_function.h.

template<class _Ret, class _Tp>
const_mem_fun_t< _Ret, _Tp > std::mem_fun _Ret(_Tp::*    __f)() [inline]
 

Definition at line 718 of file stl_function.h.

template<class _Ret, class _Tp, class _Arg>
const_mem_fun1_t< _Ret, _Tp, _Arg > std::mem_fun1 _Ret(_Tp::*    __f)(_Arg) [inline]
 

Definition at line 751 of file stl_function.h.

template<class _Ret, class _Tp, class _Arg>
const_mem_fun1_ref_t< _Ret, _Tp, _Arg > std::mem_fun1_ref _Ret(_Tp::*    __f)(_Arg) [inline]
 

Definition at line 759 of file stl_function.h.

template<class _Ret, class _Tp, class _Arg>
const_mem_fun1_ref_t< _Ret, _Tp, _Arg > std::mem_fun_ref _Ret(_Tp::*    __f)(_Arg) [inline]
 

Definition at line 742 of file stl_function.h.

template<class _Ret, class _Tp>
const_mem_fun_ref_t< _Ret, _Tp > std::mem_fun_ref _Ret(_Tp::*    __f)() [inline]
 

Definition at line 726 of file stl_function.h.

void* memchr void *    __p,
int    __c,
size_t    __n
[inline]
 

Definition at line 89 of file std_cstring.h.

Referenced by std::char_traits< char >::find().

template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
_OutputIter merge _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result,
_Compare    __comp
 

Definition at line 2474 of file stl_algo.h.

References __glibcpp_function_requires, and copy().

template<class _InputIter1, class _InputIter2, class _OutputIter>
_OutputIter merge _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result
 

Definition at line 2443 of file stl_algo.h.

References __glibcpp_function_requires, and copy().

Referenced by __merge_adaptive(), and __merge_sort_loop().

template<class _Tp, class _Compare>
const _Tp& min const _Tp &    __a,
const _Tp &    __b,
_Compare    __comp
[inline]
 

Definition at line 146 of file stl_algobase.h.

template<class _Tp>
const _Tp& min const _Tp &    __a,
const _Tp &    __b
[inline]
 

Definition at line 130 of file stl_algobase.h.

References __glibcpp_function_requires.

Referenced by __lexicographical_compare_3way(), __merge_sort_loop(), std::bitset< _Nb >::_M_copy_from_string(), std::basic_streambuf< char_type, traits_type >::_M_pback_create(), std::rope< _CharT, _Alloc >::_S_apply_to_pieces(), _S_string_copy(), std::basic_string< _CharT, _Traits, _Alloc >::append(), std::basic_string< _CharT, _Traits, _Alloc >::compare(), std::basic_string< char >::compare(), std::basic_istream< _CharT, _Traits >::ignore(), lexicographical_compare(), random_sample_n(), std::basic_istream< _CharT, _Traits >::readsome(), std::basic_string< _CharT, _Traits, _Alloc >::rfind(), std::basic_streambuf< _CharT, _Traits >::xsgetn(), and std::basic_streambuf< _CharT, _Traits >::xsputn().

template<class _ForwardIter, class _Compare>
_ForwardIter min_element _ForwardIter    __first,
_ForwardIter    __last,
_Compare    __comp
 

Definition at line 3206 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _ForwardIter>
_ForwardIter min_element _ForwardIter    __first,
_ForwardIter    __last
 

Definition at line 3190 of file stl_algo.h.

References __glibcpp_function_requires.

Referenced by std::valarray< _Tp >::min().

template<class _InputIter1, class _InputIter2, class _BinaryPredicate>
pair<_InputIter1, _InputIter2> mismatch _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_BinaryPredicate    __binary_pred
 

Definition at line 543 of file stl_algobase.h.

References __glibcpp_function_requires.

template<class _InputIter1, class _InputIter2>
pair<_InputIter1, _InputIter2> mismatch _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2
 

Definition at line 523 of file stl_algobase.h.

References __glibcpp_function_requires.

long double modf long double    __x,
long double *    __iptr
[inline]
 

Definition at line 375 of file std_cmath.h.

float modf float    __x,
float *    __iptr
[inline]
 

Definition at line 359 of file std_cmath.h.

template<class _BidirectionalIter, class _Compare>
bool next_permutation _BidirectionalIter    __first,
_BidirectionalIter    __last,
_Compare    __comp
 

Definition at line 3262 of file stl_algo.h.

References __glibcpp_function_requires, iter_swap(), and reverse().

template<class _BidirectionalIter>
bool next_permutation _BidirectionalIter    __first,
_BidirectionalIter    __last
 

Definition at line 3227 of file stl_algo.h.

References __glibcpp_function_requires, iter_swap(), and reverse().

ios_base& noboolalpha ios_base   __base [inline]
 

Definition at line 417 of file ios_base.h.

References std::ios_base::unsetf().

template<typename _Tp>
_Tp std::norm const complex< _Tp > &    [inline]
 

Definition at line 451 of file std_complex.h.

Referenced by std::complex< _Tp >::operator/=().

ios_base& noshowbase ios_base   __base [inline]
 

Definition at line 431 of file ios_base.h.

References std::ios_base::unsetf().

ios_base& noshowpoint ios_base   __base [inline]
 

Definition at line 445 of file ios_base.h.

References std::ios_base::unsetf().

ios_base& noshowpos ios_base   __base [inline]
 

Definition at line 459 of file ios_base.h.

References std::ios_base::unsetf().

ios_base& noskipws ios_base   __base [inline]
 

Definition at line 473 of file ios_base.h.

References std::ios_base::unsetf().

template<class _Predicate>
unary_negate<_Predicate> not1 const _Predicate &    __pred [inline]
 

Definition at line 188 of file stl_function.h.

template<class _Predicate>
binary_negate<_Predicate> not2 const _Predicate &    __pred [inline]
 

Definition at line 211 of file stl_function.h.

ios_base& nounitbuf ios_base   __base [inline]
 

Definition at line 501 of file ios_base.h.

References std::ios_base::unsetf().

ios_base& nouppercase ios_base   __base [inline]
 

Definition at line 487 of file ios_base.h.

References std::ios_base::unsetf().

template<class _RandomAccessIter, class _Compare>
void nth_element _RandomAccessIter    __first,
_RandomAccessIter    __nth,
_RandomAccessIter    __last,
_Compare    __comp
[inline]
 

Definition at line 2152 of file stl_algo.h.

References __glibcpp_function_requires, __nth_element(), and __value_type().

template<class _RandomAccessIter>
void nth_element _RandomAccessIter    __first,
_RandomAccessIter    __nth,
_RandomAccessIter    __last
[inline]
 

Definition at line 2119 of file stl_algo.h.

References __glibcpp_function_requires, __nth_element(), and __value_type().

ios_base& oct ios_base   __base [inline]
 

Definition at line 545 of file ios_base.h.

References std::ios_base::setf().

template<size_t _Nb>
bitset<_Nb> operator & const bitset< _Nb > &    __x,
const bitset< _Nb > &    __y
[inline]
 

Definition at line 729 of file std_bitset.h.

_Ios_Iostate operator & _Ios_Iostate    __a,
_Ios_Iostate    __b
[inline]
 

Definition at line 110 of file ios_base.h.

References _Ios_Iostate.

_Ios_Openmode operator & _Ios_Openmode    __a,
_Ios_Openmode    __b
[inline]
 

Definition at line 79 of file ios_base.h.

References _Ios_Openmode.

_Ios_Fmtflags operator & _Ios_Fmtflags    __a,
_Ios_Fmtflags    __b
[inline]
 

Definition at line 48 of file ios_base.h.

References _Ios_Fmtflags.

_Ios_Iostate operator &= _Ios_Iostate   __a,
_Ios_Iostate    __b
[inline]
 

Definition at line 126 of file ios_base.h.

References _Ios_Iostate.

_Ios_Openmode operator &= _Ios_Openmode   __a,
_Ios_Openmode    __b
[inline]
 

Definition at line 95 of file ios_base.h.

References _Ios_Openmode.

_Ios_Fmtflags operator &= _Ios_Fmtflags   __a,
_Ios_Fmtflags    __b
[inline]
 

Definition at line 64 of file ios_base.h.

References _Ios_Fmtflags.

template<typename _Tp>
complex<_Tp> operator * const _Tp &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 289 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator * const complex< _Tp > &    __x,
const _Tp &    __y
[inline]
 

Definition at line 284 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator * const complex< _Tp > &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 279 of file std_complex.h.

template<class _Tp, class _Alloc>
bool operator!= const slist< _Tp, _Alloc > &    _SL1,
const slist< _Tp, _Alloc > &    _SL2
[inline]
 

Definition at line 707 of file slist.

template<class _Val, class _HashFcn, class _EqualKey, class _Alloc>
bool operator!= const hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &    __hs1,
const hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &    __hs2
[inline]
 

Definition at line 351 of file hash_set.

template<class _Value, class _HashFcn, class _EqualKey, class _Alloc>
bool operator!= const hash_set< _Value, _HashFcn, _EqualKey, _Alloc > &    __hs1,
const hash_set< _Value, _HashFcn, _EqualKey, _Alloc > &    __hs2
[inline]
 

Definition at line 207 of file hash_set.

template<class _Key, class _Tp, class _HF, class _EqKey, class _Alloc>
bool operator!= const hash_multimap< _Key, _Tp, _HF, _EqKey, _Alloc > &    __hm1,
const hash_multimap< _Key, _Tp, _HF, _EqKey, _Alloc > &    __hm2
[inline]
 

Definition at line 360 of file hash_map.

template<class _Key, class _Tp, class _HashFcn, class _EqlKey, class _Alloc>
bool operator!= const hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &    __hm1,
const hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &    __hm2
[inline]
 

Definition at line 206 of file hash_map.

template<class _CharT, class _Alloc>
bool operator!= const _Rope_char_ptr_proxy< _CharT, _Alloc > &    __x,
const _Rope_char_ptr_proxy< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2413 of file stl_rope.h.

template<class _CharT, class _Alloc>
bool operator!= const rope< _CharT, _Alloc > &    __x,
const rope< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2390 of file stl_rope.h.

References std::rope< _CharT, _Alloc >::compare().

template<class _CharT, class _Alloc>
bool operator!= const _Rope_iterator< _CharT, _Alloc > &    __x,
const _Rope_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2256 of file stl_rope.h.

References std::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, and std::_Rope_iterator< _CharT, _Alloc >::_M_root_rope.

template<class _CharT, class _Alloc>
bool operator!= const _Rope_const_iterator< _CharT, _Alloc > &    __x,
const _Rope_const_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2192 of file stl_rope.h.

References std::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, and std::_Rope_iterator_base< _CharT, _Alloc >::_M_root.

template<class _Val, class _Key, class _HF, class _Ex, class _Eq, class _All>
bool operator!= const hashtable< _Val, _Key, _HF, _Ex, _Eq, _All > &    __ht1,
const hashtable< _Val, _Key, _HF, _Ex, _Eq, _All > &    __ht2
[inline]
 

Definition at line 609 of file stl_hashtable.h.

template<class _Tp, class _Alloc>
bool operator!= const vector< _Tp, _Alloc > &    __x,
const vector< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 468 of file stl_vector.h.

template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc>
bool operator!= const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __x,
const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 769 of file stl_tree.h.

template<class _Value>
bool operator!= const _Rb_tree_iterator< _Value, _Value &, _Value * > &    __x,
const _Rb_tree_iterator< _Value, const _Value &, const _Value * > &    __y
[inline]
 

Definition at line 242 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_node.

template<class _Value>
bool operator!= const _Rb_tree_iterator< _Value, const _Value &, const _Value * > &    __x,
const _Rb_tree_iterator< _Value, _Value &, _Value * > &    __y
[inline]
 

Definition at line 236 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_node.

template<class _Value, class _Ref, class _Ptr>
bool operator!= const _Rb_tree_iterator< _Value, _Ref, _Ptr > &    __x,
const _Rb_tree_iterator< _Value, _Ref, _Ptr > &    __y
[inline]
 

Definition at line 230 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_node.

template<class _Tp, class _Seq>
bool operator!= const stack< _Tp, _Seq > &    __x,
const stack< _Tp, _Seq > &    __y
 

Definition at line 130 of file stl_stack.h.

template<class _Key, class _Compare, class _Alloc>
bool operator!= const set< _Key, _Compare, _Alloc > &    __x,
const set< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 238 of file stl_set.h.

template<class _Tp, class _Sequence>
bool operator!= const queue< _Tp, _Sequence > &    __x,
const queue< _Tp, _Sequence > &    __y
 

Definition at line 135 of file stl_queue.h.

template<class _T1, class _T2>
bool operator!= const pair< _T1, _T2 > &    __x,
const pair< _T1, _T2 > &    __y
[inline]
 

Uses operator== to find the result.

Definition at line 108 of file stl_pair.h.

template<class _Key, class _Compare, class _Alloc>
bool operator!= const multiset< _Key, _Compare, _Alloc > &    __x,
const multiset< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 241 of file stl_multiset.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator!= const multimap< _Key, _Tp, _Compare, _Alloc > &    __x,
const multimap< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 229 of file stl_multimap.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator!= const map< _Key, _Tp, _Compare, _Alloc > &    __x,
const map< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 225 of file stl_map.h.

template<class _Tp, class _Alloc>
bool operator!= const list< _Tp, _Alloc > &    __x,
const list< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 493 of file stl_list.h.

template<typename _IteratorL, typename _IteratorR, typename _Container>
bool operator!= const __normal_iterator< _IteratorL, _Container > &    __lhs,
const __normal_iterator< _IteratorR, _Container > &    __rhs
[inline]
 

Definition at line 535 of file stl_iterator.h.

template<class _Tp, class _CharT, class _Traits, class _Dist>
bool operator!= const istream_iterator< _Tp, _CharT, _Traits, _Dist > &    __x,
const istream_iterator< _Tp, _CharT, _Traits, _Dist > &    __y
[inline]
 

Definition at line 402 of file stl_iterator.h.

References std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_equal().

template<class _Iterator>
bool operator!= const reverse_iterator< _Iterator > &    __x,
const reverse_iterator< _Iterator > &    __y
[inline]
 

Definition at line 307 of file stl_iterator.h.

template<class _BiIter, class _Tp, class _Ref, class _Distance>
bool operator!= const reverse_bidirectional_iterator< _BiIter, _Tp, _Ref, _Distance > &    __x,
const reverse_bidirectional_iterator< _BiIter, _Tp, _Ref, _Distance > &    __y
[inline]
 

Definition at line 208 of file stl_iterator.h.

template<class _Tp, class _Alloc>
bool operator!= const deque< _Tp, _Alloc > &    __x,
const deque< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 1316 of file stl_deque.h.

template<class _Alloc>
bool operator!= const debug_alloc< _Alloc > &   ,
const debug_alloc< _Alloc > &   
[inline]
 

Definition at line 728 of file stl_alloc.h.

template<int __inst>
bool operator!= const __malloc_alloc_template< __inst > &   ,
const __malloc_alloc_template< __inst > &   
[inline]
 

Definition at line 715 of file stl_alloc.h.

template<class _Tp, class _Alloc>
bool operator!= const __allocator< _Tp, _Alloc > &    __a1,
const __allocator< _Tp, _Alloc > &    __a2
[inline]
 

Definition at line 697 of file stl_alloc.h.

References std::__allocator< _Tp, _Alloc >::__underlying_alloc.

template<class _T1, class _T2>
bool operator!= const allocator< _T1 > &   ,
const allocator< _T2 > &   
[inline]
 

Definition at line 619 of file stl_alloc.h.

template<bool __threads, int __inst>
bool operator!= const __default_alloc_template< __threads, __inst > &   ,
const __default_alloc_template< __threads, __inst > &   
[inline]
 

Definition at line 388 of file stl_alloc.h.

template<typename _Tp>
bool operator!= const _Tp &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 344 of file std_complex.h.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

template<typename _Tp>
bool operator!= const complex< _Tp > &    __x,
const _Tp &    __y
[inline]
 

Definition at line 339 of file std_complex.h.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

template<typename _Tp>
bool operator!= const complex< _Tp > &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 334 of file std_complex.h.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

template<typename _CharT, typename _Traits>
bool operator!= const istreambuf_iterator< _CharT, _Traits > &    __a,
const istreambuf_iterator< _CharT, _Traits > &    __b
[inline]
 

Definition at line 199 of file sbuf_iter.h.

References std::istreambuf_iterator< _CharT, _Traits >::equal().

template<class _T1, class _T2>
bool operator!= const pthread_allocator< _T1 > &   ,
const pthread_allocator< _T2 > &   
[inline]
 

Definition at line 482 of file pthread_allocimpl.h.

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator!= const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const _CharT *    __rhs
[inline]
 

Definition at line 940 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator!= const _CharT *    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 934 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator!= const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 928 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template S operator+  ,
const S  
 

template S operator+ const C *   ,
const S  
 

template<class _CharT, class _Alloc>
rope< _CharT, _Alloc > std::operator+ const rope< _CharT, _Alloc > &    __left,
_CharT    __right
[inline]
 

Definition at line 2354 of file stl_rope.h.

template<class _CharT, class _Alloc>
rope< _CharT, _Alloc > std::operator+ const rope< _CharT, _Alloc > &    __left,
const _CharT *    __right
[inline]
 

Definition at line 2334 of file stl_rope.h.

template<class _CharT, class _Alloc>
rope< _CharT, _Alloc > std::operator+ const rope< _CharT, _Alloc > &    __left,
const rope< _CharT, _Alloc > &    __right
[inline]
 

Definition at line 2311 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_iterator< _CharT, _Alloc > std::operator+ ptrdiff_t    __n,
const _Rope_iterator< _CharT, _Alloc > &    __x
[inline]
 

Definition at line 2303 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_iterator< _CharT, _Alloc > std::operator+ const _Rope_iterator< _CharT, _Alloc > &    __x,
ptrdiff_t    __n
[inline]
 

Definition at line 2295 of file stl_rope.h.

References std::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos.

template<class _CharT, class _Alloc>
_Rope_const_iterator< _CharT, _Alloc > std::operator+ ptrdiff_t    __n,
const _Rope_const_iterator< _CharT, _Alloc > &    __x
[inline]
 

Definition at line 2237 of file stl_rope.h.

References std::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, and std::_Rope_iterator_base< _CharT, _Alloc >::_M_root.

template<class _CharT, class _Alloc>
_Rope_const_iterator< _CharT, _Alloc > std::operator+ const _Rope_const_iterator< _CharT, _Alloc > &    __x,
ptrdiff_t    __n
[inline]
 

Definition at line 2230 of file stl_rope.h.

References std::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos.

template<typename _Iterator, typename _Container>
__normal_iterator<_Iterator, _Container> operator+ typename __normal_iterator< _Iterator, _Container >::difference_type    __n,
const __normal_iterator< _Iterator, _Container > &    __i
[inline]
 

Definition at line 567 of file stl_iterator.h.

References std::__normal_iterator< _Iterator, _Container >::base().

template<class _Iterator>
reverse_iterator<_Iterator> operator+ typename reverse_iterator< _Iterator >::difference_type    __n,
const reverse_iterator< _Iterator > &    __x
[inline]
 

Definition at line 339 of file stl_iterator.h.

References std::reverse_iterator< _Iterator >::base().

template<class _Tp, class _Ref, class _Ptr>
_Deque_iterator<_Tp, _Ref, _Ptr> operator+ ptrdiff_t    __n,
const _Deque_iterator< _Tp, _Ref, _Ptr > &    __x
[inline]
 

Definition at line 223 of file stl_deque.h.

_Bit_const_iterator operator+ ptrdiff_t    __n,
const _Bit_const_iterator   __x
[inline]
 

Definition at line 267 of file bits/stl_bvector.h.

_Bit_iterator operator+ ptrdiff_t    __n,
const _Bit_iterator   __x
[inline]
 

Definition at line 208 of file bits/stl_bvector.h.

template<typename _Tp>
complex<_Tp> operator+ const complex< _Tp > &    __x [inline]
 

Definition at line 309 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator+ const _Tp &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 259 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator+ const complex< _Tp > &    __x,
const _Tp &    __y
[inline]
 

Definition at line 254 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator+ const complex< _Tp > &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 249 of file std_complex.h.

template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc> operator+ const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
_CharT    __rhs
[inline]
 

Definition at line 897 of file basic_string.h.

template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc> operator+ const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const _CharT *    __rhs
[inline]
 

Definition at line 887 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::append().

template<typename _CharT, typename _Traits, typename _Alloc>
basic_string< _CharT, _Traits, _Alloc > std::operator+ _CharT    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
 

Definition at line 553 of file basic_string.tcc.

References std::basic_string< _CharT, _Traits, _Alloc >::size().

template<typename _CharT, typename _Traits, typename _Alloc>
basic_string< _CharT, _Traits, _Alloc > std::operator+ const _CharT *    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
 

Definition at line 538 of file basic_string.tcc.

References std::basic_string< _CharT, _Traits, _Alloc >::reserve(), and std::basic_string< _CharT, _Traits, _Alloc >::size().

template<typename _CharT, typename _Traits, typename _Alloc>
basic_string<_CharT, _Traits, _Alloc> operator+ const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
 

Definition at line 868 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::append().

template<class _CharT, class _Alloc>
rope<_CharT,_Alloc>& operator+= rope< _CharT, _Alloc > &    __left,
_CharT    __right
[inline]
 

Definition at line 2363 of file stl_rope.h.

template<class _CharT, class _Alloc>
rope<_CharT,_Alloc>& operator+= rope< _CharT, _Alloc > &    __left,
const _CharT *    __right
[inline]
 

Definition at line 2345 of file stl_rope.h.

template<class _CharT, class _Alloc>
rope<_CharT,_Alloc>& operator+= rope< _CharT, _Alloc > &    __left,
const rope< _CharT, _Alloc > &    __right
[inline]
 

Definition at line 2324 of file stl_rope.h.

References __stl_assert, std::_Rope_alloc_base< _CharT, _Alloc, _Alloc_traits< _CharT, _Alloc >::_S_instanceless >::_M_tree_ptr, and std::_Rope_alloc_base< _CharT, _Alloc, _Alloc_traits< _CharT, _Alloc >::_S_instanceless >::get_allocator().

template<class _CharT, class _Alloc>
ptrdiff_t std::operator- const _Rope_iterator< _CharT, _Alloc > &    __x,
const _Rope_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2280 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_iterator< _CharT, _Alloc > std::operator- const _Rope_iterator< _CharT, _Alloc > &    __x,
ptrdiff_t    __n
[inline]
 

Definition at line 2287 of file stl_rope.h.

template<class _CharT, class _Alloc>
ptrdiff_t std::operator- const _Rope_const_iterator< _CharT, _Alloc > &    __x,
const _Rope_const_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2216 of file stl_rope.h.

template<class _CharT, class _Alloc>
_Rope_const_iterator< _CharT, _Alloc > std::operator- const _Rope_const_iterator< _CharT, _Alloc > &    __x,
ptrdiff_t    __n
[inline]
 

Definition at line 2223 of file stl_rope.h.

template<class _Iterator>
reverse_iterator<_Iterator>::difference_type operator- const reverse_iterator< _Iterator > &    __x,
const reverse_iterator< _Iterator > &    __y
[inline]
 

Definition at line 332 of file stl_iterator.h.

References std::reverse_iterator< _Iterator >::base().

ptrdiff_t operator- const _Bit_iterator_base   __x,
const _Bit_iterator_base   __y
[inline]
 

Definition at line 153 of file bits/stl_bvector.h.

References __WORD_BIT, std::_Bit_iterator_base::_M_offset, and std::_Bit_iterator_base::_M_p.

template<typename _Tp>
complex<_Tp> operator- const complex< _Tp > &    __x [inline]
 

Definition at line 314 of file std_complex.h.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

template<typename _Tp>
complex<_Tp> operator- const _Tp &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 274 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator- const complex< _Tp > &    __x,
const _Tp &    __y
[inline]
 

Definition at line 269 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator- const complex< _Tp > &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 264 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator/ const _Tp &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 304 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator/ const complex< _Tp > &    __x,
const _Tp &    __y
[inline]
 

Definition at line 299 of file std_complex.h.

template<typename _Tp>
complex<_Tp> operator/ const complex< _Tp > &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 294 of file std_complex.h.

template<class _Tp, class _Alloc>
bool operator< const slist< _Tp, _Alloc > &    _SL1,
const slist< _Tp, _Alloc > &    _SL2
[inline]
 

Definition at line 699 of file slist.

References lexicographical_compare().

template<class _CharT, class _Alloc>
bool operator< const rope< _CharT, _Alloc > &    __left,
const rope< _CharT, _Alloc > &    __right
 

Definition at line 2370 of file stl_rope.h.

template<class _CharT, class _Alloc>
bool std::operator< const _Rope_iterator< _CharT, _Alloc > &    __x,
const _Rope_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2250 of file stl_rope.h.

References std::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, and std::_Rope_iterator_base< _CharT, _Alloc >::_M_root.

template<class _CharT, class _Alloc>
bool std::operator< const _Rope_const_iterator< _CharT, _Alloc > &    __x,
const _Rope_const_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2186 of file stl_rope.h.

template<class _Tp, class _Alloc>
bool operator< const vector< _Tp, _Alloc > &    __x,
const vector< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 454 of file stl_vector.h.

References lexicographical_compare().

template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc>
bool operator< const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __x,
const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 759 of file stl_tree.h.

References lexicographical_compare().

template<class _Tp, class _Seq>
bool std::operator< const stack< _Tp, _Seq > &    __x,
const stack< _Tp, _Seq > &    __y
 

Definition at line 124 of file stl_stack.h.

template<class _Key, class _Compare, class _Alloc>
bool std::operator< const set< _Key, _Compare, _Alloc > &    __x,
const set< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 232 of file stl_set.h.

template<class _Tp, class _Sequence>
bool operator< const queue< _Tp, _Sequence > &    __x,
const queue< _Tp, _Sequence > &    __y
 

Definition at line 128 of file stl_queue.h.

template<class _Tp, class _Seq>
bool operator< const queue< _Tp, _Seq > &   ,
const queue< _Tp, _Seq > &   
[inline]
 

template<class _T1, class _T2>
bool operator< const pair< _T1, _T2 > &    __x,
const pair< _T1, _T2 > &    __y
[inline]
 

...put link to onlinedocs here...

Definition at line 100 of file stl_pair.h.

template<class _Key, class _Compare, class _Alloc>
bool std::operator< const multiset< _Key, _Compare, _Alloc > &    __x,
const multiset< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 235 of file stl_multiset.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool std::operator< const multimap< _Key, _Tp, _Compare, _Alloc > &    __x,
const multimap< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 223 of file stl_multimap.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator< const map< _Key, _Tp, _Compare, _Alloc > &    __x,
const map< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 219 of file stl_map.h.

template<class _Tp, class _Alloc>
bool operator< const list< _Tp, _Alloc > &    __x,
const list< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 485 of file stl_list.h.

References lexicographical_compare().

template<typename _IteratorL, typename _IteratorR, typename _Container>
bool operator< const __normal_iterator< _IteratorL, _Container > &    __lhs,
const __normal_iterator< _IteratorR, _Container > &    __rhs
[inline]
 

Definition at line 543 of file stl_iterator.h.

template<class _Iterator>
bool operator< const reverse_iterator< _Iterator > &    __x,
const reverse_iterator< _Iterator > &    __y
[inline]
 

Definition at line 301 of file stl_iterator.h.

template<class _Tp, class _Alloc>
bool operator< const deque< _Tp, _Alloc > &    __x,
const deque< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 1309 of file stl_deque.h.

References lexicographical_compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator< const _CharT *    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 959 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator< const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const _CharT *    __rhs
[inline]
 

Definition at line 953 of file basic_string.h.

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator< const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 947 of file basic_string.h.

template basic_ostream<char>& operator<< basic_ostream< char > &   ,
const string  
 

template ostream& operator<< ostream  ,
const signed char *   
 

template ostream& operator<< ostream  ,
const unsigned char *   
 

template ostream& operator<< ostream  ,
const char *   
 

template ostream& operator<< ostream  ,
signed    char
 

template ostream& operator<< ostream  ,
unsigned    char
 

template ostream& operator<< ostream  ,
char   
 

template basic_ostream<char, char_traits<char> >& operator<< basic_ostream< char, char_traits< char > > &   ,
const complex< long double > &   
 

template basic_ostream<char, char_traits<char> >& operator<< basic_ostream< char, char_traits< char > > &   ,
const complex< double > &   
 

template basic_ostream<char, char_traits<char> >& operator<< basic_ostream< char, char_traits< char > > &   ,
const complex< float > &   
 

template<class _CharT, class _Traits, class _Alloc>
basic_ostream< _CharT, _Traits > & std::operator<< basic_ostream< _CharT, _Traits > &    __o,
const rope< _CharT, _Alloc > &    __r
 

Definition at line 896 of file ropeimpl.h.

References __STL_UNWIND, _Rope_fill(), _Rope_is_simple(), std::ios_base::flags(), and std::ios_base::width().

template<class _Traits>
basic_ostream<char, _Traits>& operator<< basic_ostream< char, _Traits > &    __out,
const unsigned char *    __s
 

Definition at line 254 of file std_ostream.h.

template<class _Traits>
basic_ostream<char, _Traits>& operator<< basic_ostream< char, _Traits > &    __out,
const signed char *    __s
 

Definition at line 249 of file std_ostream.h.

template<class _Traits>
basic_ostream<char, _Traits>& operator<< basic_ostream< char, _Traits > &    __out,
const char *    __s
 

template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>& operator<< basic_ostream< _CharT, _Traits > &    __out,
const char *    __s
 

template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>& operator<< basic_ostream< _CharT, _Traits > &    __out,
const _CharT *    __s
 

template<class _Traits>
basic_ostream<char, _Traits>& operator<< basic_ostream< char, _Traits > &    __out,
unsigned char    __c
 

Definition at line 230 of file std_ostream.h.

template<class _Traits>
basic_ostream<char, _Traits>& operator<< basic_ostream< char, _Traits > &    __out,
signed char    __c
 

Definition at line 225 of file std_ostream.h.

template<class _Traits>
basic_ostream<char, _Traits>& operator<< basic_ostream< char, _Traits > &    __out,
char    __c
 

template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>& operator<< basic_ostream< _CharT, _Traits > &    __out,
char    __c
 

Definition at line 214 of file std_ostream.h.

References std::basic_ios< _CharT, _Traits >::widen().

template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>& operator<< basic_ostream< _CharT, _Traits > &    __out,
_CharT    __c
 

template<class _CharT, class _Traits>
basic_ostream<_CharT,_Traits>& operator<< basic_ostream< _CharT, _Traits > &    __os,
_Setw    __f
 

Definition at line 209 of file std_iomanip.h.

References std::ios_base::width().

template<class _CharT, class _Traits>
basic_ostream<_CharT,_Traits>& operator<< basic_ostream< _CharT, _Traits > &    __os,
_Setprecision    __f
 

Definition at line 182 of file std_iomanip.h.

References std::ios_base::precision().

template<class _CharT, class _Traits>
basic_ostream<_CharT,_Traits>& operator<< basic_ostream< _CharT, _Traits > &    __os,
_Setfill< _CharT >    __f
 

Definition at line 155 of file std_iomanip.h.

References std::basic_ios< _CharT, _Traits >::fill().

template<class _CharT, class _Traits>
basic_ostream<_CharT,_Traits>& operator<< basic_ostream< _CharT, _Traits > &    __os,
_Setbase    __f
 

Definition at line 123 of file std_iomanip.h.

References std::ios_base::setf().

template<class _CharT, class _Traits>
basic_ostream<_CharT,_Traits>& operator<< basic_ostream< _CharT, _Traits > &    __os,
_Setiosflags    __f
 

Definition at line 93 of file std_iomanip.h.

References std::ios_base::setf().

template<class _CharT, class _Traits>
basic_ostream<_CharT,_Traits>& operator<< basic_ostream< _CharT, _Traits > &    __os,
_Resetiosflags    __f
 

Definition at line 66 of file std_iomanip.h.

References std::ios_base::setf().

template<typename _Tp, typename _CharT, class _Traits>
basic_ostream<_CharT, _Traits>& operator<< basic_ostream< _CharT, _Traits > &    __os,
const complex< _Tp > &    __x
 

Definition at line 381 of file std_complex.h.

References std::ios_base::flags(), std::ios_base::getloc(), std::basic_ios< _CharT, _Traits >::imbue(), std::ios_base::precision(), and std::basic_ostringstream< _CharT, _Traits, _Alloc >::str().

template<class _CharT, class _Traits, size_t _Nb>
basic_ostream<_CharT, _Traits>& operator<< basic_ostream< _CharT, _Traits > &    __os,
const bitset< _Nb > &    __x
 

Definition at line 794 of file std_bitset.h.

template<typename _CharT, typename _Traits, typename _Alloc>
basic_ostream<_CharT, _Traits>& operator<< basic_ostream< _CharT, _Traits > &    __os,
const basic_string< _CharT, _Traits, _Alloc > &    __str
 

template<class _Tp, class _Alloc>
bool operator<= const slist< _Tp, _Alloc > &    _SL1,
const slist< _Tp, _Alloc > &    _SL2
[inline]
 

Definition at line 719 of file slist.

template<class _CharT, class _Alloc>
bool operator<= const rope< _CharT, _Alloc > &    __x,
const rope< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2402 of file stl_rope.h.

template<class _CharT, class _Alloc>
bool operator<= const _Rope_iterator< _CharT, _Alloc > &    __x,
const _Rope_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2268 of file stl_rope.h.

template<class _CharT, class _Alloc>
bool operator<= const _Rope_const_iterator< _CharT, _Alloc > &    __x,
const _Rope_const_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2204 of file stl_rope.h.

template<class _Tp, class _Alloc>
bool operator<= const vector< _Tp, _Alloc > &    __x,
const vector< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 480 of file stl_vector.h.

template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc>
bool operator<= const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __x,
const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 785 of file stl_tree.h.

template<class _Tp, class _Seq>
bool operator<= const stack< _Tp, _Seq > &    __x,
const stack< _Tp, _Seq > &    __y
 

Definition at line 142 of file stl_stack.h.

template<class _Key, class _Compare, class _Alloc>
bool operator<= const set< _Key, _Compare, _Alloc > &    __x,
const set< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 250 of file stl_set.h.

template<class _Tp, class _Sequence>
bool operator<= const queue< _Tp, _Sequence > &    __x,
const queue< _Tp, _Sequence > &    __y
 

Definition at line 149 of file stl_queue.h.

template<class _T1, class _T2>
bool operator<= const pair< _T1, _T2 > &    __x,
const pair< _T1, _T2 > &    __y
[inline]
 

Uses operator< to find the result.

Definition at line 120 of file stl_pair.h.

template<class _Key, class _Compare, class _Alloc>
bool operator<= const multiset< _Key, _Compare, _Alloc > &    __x,
const multiset< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 253 of file stl_multiset.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator<= const multimap< _Key, _Tp, _Compare, _Alloc > &    __x,
const multimap< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 241 of file stl_multimap.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator<= const map< _Key, _Tp, _Compare, _Alloc > &    __x,
const map< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 237 of file stl_map.h.

template<class _Tp, class _Alloc>
bool operator<= const list< _Tp, _Alloc > &    __x,
const list< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 505 of file stl_list.h.

template<typename _IteratorL, typename _IteratorR, typename _Container>
bool operator<= const __normal_iterator< _IteratorL, _Container > &    __lhs,
const __normal_iterator< _IteratorR, _Container > &    __rhs
[inline]
 

Definition at line 555 of file stl_iterator.h.

template<class _Iterator>
bool operator<= const reverse_iterator< _Iterator > &    __x,
const reverse_iterator< _Iterator > &    __y
[inline]
 

Definition at line 319 of file stl_iterator.h.

template<class _Tp, class _Alloc>
bool operator<= const deque< _Tp, _Alloc > &    __x,
const deque< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 1328 of file stl_deque.h.

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator<= const _CharT *    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 997 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator<= const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const _CharT *    __rhs
[inline]
 

Definition at line 991 of file basic_string.h.

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator<= const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 985 of file basic_string.h.

template<class _Tp, class _Alloc>
bool operator== const slist< _Tp, _Alloc > &    _SL1,
const slist< _Tp, _Alloc > &    _SL2
[inline]
 

Definition at line 681 of file slist.

References std::slist< _Tp, _Alloc >::begin(), and std::slist< _Tp, _Alloc >::end().

template<class _Val, class _HashFcn, class _EqualKey, class _Alloc>
bool std::operator== const hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &    __hs1,
const hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &    __hs2
[inline]
 

Definition at line 343 of file hash_set.

References std::hash_multiset< _Value, _HashFcn, _EqualKey, _Alloc >::_M_ht.

template<class _Value, class _HashFcn, class _EqualKey, class _Alloc>
bool std::operator== const hash_set< _Value, _HashFcn, _EqualKey, _Alloc > &    __hs1,
const hash_set< _Value, _HashFcn, _EqualKey, _Alloc > &    __hs2
[inline]
 

Definition at line 199 of file hash_set.

References std::hash_set< _Value, _HashFcn, _EqualKey, _Alloc >::_M_ht.

template<class _Key, class _Tp, class _HF, class _EqKey, class _Alloc>
bool std::operator== const hash_multimap< _Key, _Tp, _HF, _EqKey, _Alloc > &    __hm1,
const hash_multimap< _Key, _Tp, _HF, _EqKey, _Alloc > &    __hm2
[inline]
 

Definition at line 352 of file hash_map.

References std::hash_multimap< _Key, _Tp, _HashFcn, _EqualKey, _Alloc >::_M_ht.

template<class _Key, class _Tp, class _HashFcn, class _EqlKey, class _Alloc>
bool operator== const hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &    __hm1,
const hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &    __hm2
[inline]
 

Definition at line 198 of file hash_map.

References std::hash_map< _Key, _Tp, _HashFcn, _EqualKey, _Alloc >::_M_ht.

template<class _Key, class _Tp, class _HashFn, class _EqKey, class _Alloc>
bool operator== const hash_map< _Key, _Tp, _HashFn, _EqKey, _Alloc > &   ,
const hash_map< _Key, _Tp, _HashFn, _EqKey, _Alloc > &   
[inline]
 

template bool operator== const S::const_iterator &   ,
const S::const_iterator &   
 

template bool operator== const S::iterator &   ,
const S::iterator &   
 

template<class _CharT, class _Alloc>
bool operator== const rope< _CharT, _Alloc > &    __left,
const rope< _CharT, _Alloc > &    __right
 

Definition at line 2377 of file stl_rope.h.

References std::rope< _CharT, _Alloc >::append().

template<class _CharT, class _Alloc>
bool std::operator== const _Rope_iterator< _CharT, _Alloc > &    __x,
const _Rope_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2243 of file stl_rope.h.

References std::_Rope_iterator_base< _CharT, _Alloc >::_M_current_pos, and std::_Rope_iterator_base< _CharT, _Alloc >::_M_root.

template<class _CharT, class _Alloc>
bool std::operator== const _Rope_const_iterator< _CharT, _Alloc > &    __x,
const _Rope_const_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2179 of file stl_rope.h.

References std::rope< _CharT, _Alloc >::const_begin().

template<class _CharT, class _Alloc>
bool std::operator== const _Rope_char_ptr_proxy< _CharT, _Alloc > &    __x,
const _Rope_char_ptr_proxy< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2383 of file stl_rope.h.

References std::rope< _CharT, _Alloc >::compare().

template<class _Val, class _Key, class _HF, class _Ex, class _Eq, class _All>
bool std::operator== const hashtable< _Val, _Key, _HF, _Ex, _Eq, _All > &    __ht1,
const hashtable< _Val, _Key, _HF, _Ex, _Eq, _All > &    __ht2
 

Definition at line 590 of file stl_hashtable.h.

References std::hashtable< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_buckets, and std::vector< _Node *, _Alloc >::size().

template<class _Tp, class _Alloc>
bool operator== const vector< _Tp, _Alloc > &    __x,
const vector< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 446 of file stl_vector.h.

References std::vector< _Tp, _Alloc >::begin(), std::vector< _Tp, _Alloc >::end(), equal(), and std::vector< _Tp, _Alloc >::size().

template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc>
bool operator== const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __x,
const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 749 of file stl_tree.h.

References std::_Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc >::begin(), std::_Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc >::end(), equal(), and std::_Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc >::size().

template<class _Value>
bool operator== const _Rb_tree_iterator< _Value, _Value &, _Value * > &    __x,
const _Rb_tree_iterator< _Value, const _Value &, const _Value * > &    __y
[inline]
 

Definition at line 224 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_node.

template<class _Value>
bool operator== const _Rb_tree_iterator< _Value, const _Value &, const _Value * > &    __x,
const _Rb_tree_iterator< _Value, _Value &, _Value * > &    __y
[inline]
 

Definition at line 218 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_node.

template<class _Value, class _Ref, class _Ptr>
bool operator== const _Rb_tree_iterator< _Value, _Ref, _Ptr > &    __x,
const _Rb_tree_iterator< _Value, _Ref, _Ptr > &    __y
[inline]
 

Definition at line 212 of file stl_tree.h.

References std::_Rb_tree_base_iterator::_M_node.

template<class _Tp, class _Seq>
bool std::operator== const stack< _Tp, _Seq > &    __x,
const stack< _Tp, _Seq > &    __y
 

Definition at line 118 of file stl_stack.h.

References std::stack< _Tp, _Sequence >::c.

template<class _Key, class _Compare, class _Alloc>
bool std::operator== const set< _Key, _Compare, _Alloc > &    __x,
const set< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 226 of file stl_set.h.

References std::set< _Key, _Compare, _Alloc >::_M_t.

template<class _Tp, class _Sequence>
bool operator== const queue< _Tp, _Sequence > &    __x,
const queue< _Tp, _Sequence > &    __y
 

Definition at line 121 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c.

template<class _Tp, class _Seq>
bool operator== const queue< _Tp, _Seq > &   ,
const queue< _Tp, _Seq > &   
[inline]
 

template<class _T1, class _T2>
bool operator== const pair< _T1, _T2 > &    __x,
const pair< _T1, _T2 > &    __y
[inline]
 

Two pairs of the same type are equal iff their members are equal.

Definition at line 93 of file stl_pair.h.

References std::pair< _T1, _T2 >::first, and std::pair< _T1, _T2 >::second.

template<class _Key, class _Compare, class _Alloc>
bool std::operator== const multiset< _Key, _Compare, _Alloc > &    __x,
const multiset< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 229 of file stl_multiset.h.

References std::multiset< _Key, _Compare, _Alloc >::_M_t.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool std::operator== const multimap< _Key, _Tp, _Compare, _Alloc > &    __x,
const multimap< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 217 of file stl_multimap.h.

References std::multimap< _Key, _Tp, _Compare, _Alloc >::_M_t.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator== const map< _Key, _Tp, _Compare, _Alloc > &    __x,
const map< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 213 of file stl_map.h.

References std::map< _Key, _Tp, _Compare, _Alloc >::_M_t.

template<class _Tp, class _Alloc>
bool operator== const list< _Tp, _Alloc > &    __x,
const list< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 469 of file stl_list.h.

References std::list< _Tp, _Alloc >::begin(), and std::list< _Tp, _Alloc >::end().

template<typename _IteratorL, typename _IteratorR, typename _Container>
bool operator== const __normal_iterator< _IteratorL, _Container > &    __lhs,
const __normal_iterator< _IteratorR, _Container > &    __rhs
[inline]
 

Definition at line 529 of file stl_iterator.h.

References std::__normal_iterator< _Iterator, _Container >::base().

template<class _Tp, class _CharT, class _Traits, class _Dist>
bool operator== const istream_iterator< _Tp, _CharT, _Traits, _Dist > &    __x,
const istream_iterator< _Tp, _CharT, _Traits, _Dist > &    __y
[inline]
 

Definition at line 395 of file stl_iterator.h.

References std::istream_iterator< _Tp, _CharT, _Traits, _Dist >::_M_equal().

template<class _Iterator>
bool operator== const reverse_iterator< _Iterator > &    __x,
const reverse_iterator< _Iterator > &    __y
[inline]
 

Definition at line 295 of file stl_iterator.h.

References std::reverse_iterator< _Iterator >::base().

template<class _BiIter, class _Tp, class _Ref, class _Distance>
bool operator== const reverse_bidirectional_iterator< _BiIter, _Tp, _Ref, _Distance > &    __x,
const reverse_bidirectional_iterator< _BiIter, _Tp, _Ref, _Distance > &    __y
[inline]
 

Definition at line 200 of file stl_iterator.h.

References std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::base().

template<class _Tp, class _Alloc>
bool operator== const deque< _Tp, _Alloc > &    __x,
const deque< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 1302 of file stl_deque.h.

References std::deque< _Tp, _Alloc >::begin(), std::deque< _Tp, _Alloc >::end(), equal(), and std::deque< _Tp, _Alloc >::size().

template<class _Alloc>
bool operator== const debug_alloc< _Alloc > &   ,
const debug_alloc< _Alloc > &   
[inline]
 

Definition at line 722 of file stl_alloc.h.

template<int inst>
bool operator== const __malloc_alloc_template< inst > &   ,
const __malloc_alloc_template< inst > &   
[inline]
 

Definition at line 708 of file stl_alloc.h.

template<class _Tp, class _Alloc>
bool operator== const __allocator< _Tp, _Alloc > &    __a1,
const __allocator< _Tp, _Alloc > &    __a2
[inline]
 

Definition at line 690 of file stl_alloc.h.

References std::__allocator< _Tp, _Alloc >::__underlying_alloc.

template<class _T1, class _T2>
bool operator== const allocator< _T1 > &   ,
const allocator< _T2 > &   
[inline]
 

Definition at line 613 of file stl_alloc.h.

template<bool __threads, int __inst>
bool operator== const __default_alloc_template< __threads, __inst > &   ,
const __default_alloc_template< __threads, __inst > &   
[inline]
 

Definition at line 381 of file stl_alloc.h.

template<typename _Tp>
bool operator== const _Tp &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 329 of file std_complex.h.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

template<typename _Tp>
bool operator== const complex< _Tp > &    __x,
const _Tp &    __y
[inline]
 

Definition at line 324 of file std_complex.h.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

template<typename _Tp>
bool operator== const complex< _Tp > &    __x,
const complex< _Tp > &    __y
[inline]
 

Definition at line 319 of file std_complex.h.

References std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

template<typename _CharT, typename _Traits>
bool operator== const istreambuf_iterator< _CharT, _Traits > &    __a,
const istreambuf_iterator< _CharT, _Traits > &    __b
[inline]
 

Definition at line 193 of file sbuf_iter.h.

References std::istreambuf_iterator< _CharT, _Traits >::equal().

template<class _T1, class _T2>
bool operator== const pthread_allocator< _T1 > &   ,
const pthread_allocator< _T2 > &    a2
[inline]
 

Definition at line 475 of file pthread_allocimpl.h.

template<size_t _Max_size>
bool operator== const _Pthread_alloc_template< _Max_size > &   ,
const _Pthread_alloc_template< _Max_size > &   
[inline]
 

Definition at line 468 of file pthread_allocimpl.h.

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator== const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const _CharT *    __rhs
[inline]
 

Definition at line 921 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator== const _CharT *    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 915 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator== const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 909 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<class _Tp, class _Alloc>
bool operator> const slist< _Tp, _Alloc > &    _SL1,
const slist< _Tp, _Alloc > &    _SL2
[inline]
 

Definition at line 713 of file slist.

template<class _CharT, class _Alloc>
bool operator> const rope< _CharT, _Alloc > &    __x,
const rope< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2396 of file stl_rope.h.

References std::_Rope_char_ptr_proxy< _CharT, _Alloc >::_M_pos, and std::_Rope_char_ptr_proxy< _CharT, _Alloc >::_M_root.

template<class _CharT, class _Alloc>
bool operator> const _Rope_iterator< _CharT, _Alloc > &    __x,
const _Rope_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2262 of file stl_rope.h.

template<class _CharT, class _Alloc>
bool operator> const _Rope_const_iterator< _CharT, _Alloc > &    __x,
const _Rope_const_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2198 of file stl_rope.h.

template<class _Tp, class _Alloc>
bool operator> const vector< _Tp, _Alloc > &    __x,
const vector< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 474 of file stl_vector.h.

template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc>
bool operator> const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __x,
const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 777 of file stl_tree.h.

template<class _Tp, class _Seq>
bool operator> const stack< _Tp, _Seq > &    __x,
const stack< _Tp, _Seq > &    __y
 

Definition at line 136 of file stl_stack.h.

template<class _Key, class _Compare, class _Alloc>
bool operator> const set< _Key, _Compare, _Alloc > &    __x,
const set< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 244 of file stl_set.h.

template<class _Tp, class _Sequence>
bool operator> const queue< _Tp, _Sequence > &    __x,
const queue< _Tp, _Sequence > &    __y
 

Definition at line 142 of file stl_queue.h.

template<class _T1, class _T2>
bool operator> const pair< _T1, _T2 > &    __x,
const pair< _T1, _T2 > &    __y
[inline]
 

Uses operator< to find the result.

Definition at line 114 of file stl_pair.h.

template<class _Key, class _Compare, class _Alloc>
bool operator> const multiset< _Key, _Compare, _Alloc > &    __x,
const multiset< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 247 of file stl_multiset.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator> const multimap< _Key, _Tp, _Compare, _Alloc > &    __x,
const multimap< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 235 of file stl_multimap.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator> const map< _Key, _Tp, _Compare, _Alloc > &    __x,
const map< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 231 of file stl_map.h.

template<class _Tp, class _Alloc>
bool operator> const list< _Tp, _Alloc > &    __x,
const list< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 499 of file stl_list.h.

template<typename _IteratorL, typename _IteratorR, typename _Container>
bool operator> const __normal_iterator< _IteratorL, _Container > &    __lhs,
const __normal_iterator< _IteratorR, _Container > &    __rhs
[inline]
 

Definition at line 549 of file stl_iterator.h.

template<class _Iterator>
bool operator> const reverse_iterator< _Iterator > &    __x,
const reverse_iterator< _Iterator > &    __y
[inline]
 

Definition at line 313 of file stl_iterator.h.

template<class _Tp, class _Alloc>
bool operator> const deque< _Tp, _Alloc > &    __x,
const deque< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 1322 of file stl_deque.h.

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator> const _CharT *    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 978 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator> const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const _CharT *    __rhs
[inline]
 

Definition at line 972 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator> const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 966 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<class _Tp, class _Alloc>
bool operator>= const slist< _Tp, _Alloc > &    _SL1,
const slist< _Tp, _Alloc > &    _SL2
[inline]
 

Definition at line 725 of file slist.

template<class _CharT, class _Alloc>
bool operator>= const rope< _CharT, _Alloc > &    __x,
const rope< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2408 of file stl_rope.h.

template<class _CharT, class _Alloc>
bool operator>= const _Rope_iterator< _CharT, _Alloc > &    __x,
const _Rope_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2274 of file stl_rope.h.

template<class _CharT, class _Alloc>
bool operator>= const _Rope_const_iterator< _CharT, _Alloc > &    __x,
const _Rope_const_iterator< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2210 of file stl_rope.h.

template<class _Tp, class _Alloc>
bool operator>= const vector< _Tp, _Alloc > &    __x,
const vector< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 486 of file stl_vector.h.

template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc>
bool operator>= const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __x,
const _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 793 of file stl_tree.h.

template<class _Tp, class _Seq>
bool operator>= const stack< _Tp, _Seq > &    __x,
const stack< _Tp, _Seq > &    __y
 

Definition at line 148 of file stl_stack.h.

template<class _Key, class _Compare, class _Alloc>
bool operator>= const set< _Key, _Compare, _Alloc > &    __x,
const set< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 256 of file stl_set.h.

template<class _Tp, class _Sequence>
bool operator>= const queue< _Tp, _Sequence > &    __x,
const queue< _Tp, _Sequence > &    __y
 

Definition at line 156 of file stl_queue.h.

template<class _T1, class _T2>
bool operator>= const pair< _T1, _T2 > &    __x,
const pair< _T1, _T2 > &    __y
[inline]
 

Uses operator< to find the result.

Definition at line 126 of file stl_pair.h.

template<class _Key, class _Compare, class _Alloc>
bool operator>= const multiset< _Key, _Compare, _Alloc > &    __x,
const multiset< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 259 of file stl_multiset.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator>= const multimap< _Key, _Tp, _Compare, _Alloc > &    __x,
const multimap< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 247 of file stl_multimap.h.

template<class _Key, class _Tp, class _Compare, class _Alloc>
bool operator>= const map< _Key, _Tp, _Compare, _Alloc > &    __x,
const map< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 243 of file stl_map.h.

template<class _Tp, class _Alloc>
bool operator>= const list< _Tp, _Alloc > &    __x,
const list< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 511 of file stl_list.h.

template<typename _IteratorL, typename _IteratorR, typename _Container>
bool operator>= const __normal_iterator< _IteratorL, _Container > &    __lhs,
const __normal_iterator< _IteratorR, _Container > &    __rhs
[inline]
 

Definition at line 561 of file stl_iterator.h.

template<class _Iterator>
bool operator>= const reverse_iterator< _Iterator > &    __x,
const reverse_iterator< _Iterator > &    __y
[inline]
 

Definition at line 325 of file stl_iterator.h.

template<class _Tp, class _Alloc>
bool operator>= const deque< _Tp, _Alloc > &    __x,
const deque< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 1333 of file stl_deque.h.

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator>= const _CharT *    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 1016 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator>= const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const _CharT *    __rhs
[inline]
 

Definition at line 1010 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template<typename _CharT, typename _Traits, typename _Alloc>
bool operator>= const basic_string< _CharT, _Traits, _Alloc > &    __lhs,
const basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 1004 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::compare().

template basic_istream<char>& operator>> basic_istream< char > &   ,
string  
 

template istream& operator>> istream  ,
signed char *   
 

template istream& operator>> istream  ,
unsigned char *   
 

template istream& operator>> istream  ,
char *   
 

template istream& operator>> istream  ,
signed char &   
 

template istream& operator>> istream  ,
unsigned char &   
 

template istream& operator>> istream  ,
char &   
 

template basic_istream<char, char_traits<char> >& operator>> basic_istream< char, char_traits< char > > &   ,
complex< long double > &   
 

template basic_istream<char, char_traits<char> >& operator>> basic_istream< char, char_traits< char > > &   ,
complex< double > &   
 

template basic_istream<char, char_traits<char> >& operator>> basic_istream< char, char_traits< char > > &   ,
complex< float > &   
 

template<class _Traits>
basic_istream<char,_Traits>& operator>> basic_istream< char, _Traits > &    __in,
signed char *    __s
 

Definition at line 258 of file std_istream.h.

template<class _Traits>
basic_istream<char,_Traits>& operator>> basic_istream< char, _Traits > &    __in,
unsigned char *    __s
 

Definition at line 253 of file std_istream.h.

template<class _Traits>
basic_istream<char, _Traits>& operator>> basic_istream< char, _Traits > &    __in,
signed char &    __c
 

Definition at line 244 of file std_istream.h.

template<class _Traits>
basic_istream<char, _Traits>& operator>> basic_istream< char, _Traits > &    __in,
unsigned char &    __c
 

Definition at line 239 of file std_istream.h.

template<class _CharT, class _Traits>
basic_istream<_CharT,_Traits>& operator>> basic_istream< _CharT, _Traits > &    __is,
_Setw    __f
 

Definition at line 201 of file std_iomanip.h.

References std::_Setw::_M_n, and std::ios_base::width().

template<class _CharT, class _Traits>
basic_istream<_CharT,_Traits>& operator>> basic_istream< _CharT, _Traits > &    __is,
_Setprecision    __f
 

Definition at line 174 of file std_iomanip.h.

References std::_Setprecision::_M_n, and std::ios_base::precision().

template<class _CharT, class _Traits>
basic_istream<_CharT,_Traits>& operator>> basic_istream< _CharT, _Traits > &    __is,
_Setfill< _CharT >    __f
 

Definition at line 147 of file std_iomanip.h.

References std::_Setfill< _CharT >::_M_c, and std::basic_ios< _CharT, _Traits >::fill().

template<class _CharT, class _Traits>
basic_istream<_CharT,_Traits>& operator>> basic_istream< _CharT, _Traits > &    __is,
_Setbase    __f
 

Definition at line 112 of file std_iomanip.h.

References std::_Setbase::_M_base, and std::ios_base::setf().

template<class _CharT, class _Traits>
basic_istream<_CharT,_Traits>& operator>> basic_istream< _CharT, _Traits > &    __is,
_Setiosflags    __f
 

Definition at line 85 of file std_iomanip.h.

References std::_Setiosflags::_M_mask, and std::ios_base::setf().

template<class _CharT, class _Traits>
basic_istream<_CharT,_Traits>& operator>> basic_istream< _CharT, _Traits > &    __is,
_Resetiosflags    __f
 

Definition at line 58 of file std_iomanip.h.

References std::_Resetiosflags::_M_mask, and std::ios_base::setf().

template<typename _Tp, typename _CharT, class _Traits>
basic_istream<_CharT, _Traits>& operator>> basic_istream< _CharT, _Traits > &    __is,
complex< _Tp > &    __x
 

Definition at line 349 of file std_complex.h.

References std::basic_istream< _CharT, _Traits >::putback(), and std::basic_ios< _CharT, _Traits >::setstate().

template<class _CharT, class _Traits, size_t _Nb>
basic_istream<_CharT, _Traits>& operator>> basic_istream< _CharT, _Traits > &    __is,
bitset< _Nb > &    __x
 

Definition at line 752 of file std_bitset.h.

References std::bitset< _Nb >::_M_copy_from_string(), std::basic_string< _CharT, _Traits, _Alloc >::empty(), std::basic_ios< _CharT, _Traits >::narrow(), std::basic_string< _CharT, _Traits, _Alloc >::push_back(), std::basic_ios< _CharT, _Traits >::rdbuf(), std::basic_string< _CharT, _Traits, _Alloc >::reserve(), std::basic_streambuf< _CharT, _Traits >::sbumpc(), std::basic_ios< _CharT, _Traits >::setstate(), and std::basic_streambuf< _CharT, _Traits >::sputbackc().

template<typename _CharT, typename _Traits>
basic_istream< _CharT, _Traits > & std::operator>> basic_istream< _CharT, _Traits > &    __in,
_CharT *    __s
 

Definition at line 1041 of file istream.tcc.

References __throw_exception_again, std::basic_ios< _CharT, _Traits >::_M_get_fctype_ios(), std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_ios< _CharT, _Traits >::rdbuf(), std::basic_ios< _CharT, _Traits >::setstate(), and std::ios_base::width().

template<typename _CharT, typename _Traits>
basic_istream< _CharT, _Traits > & std::operator>> basic_istream< _CharT, _Traits > &    __in,
_CharT &    __c
 

Definition at line 1017 of file istream.tcc.

References __throw_exception_again, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_istream< _CharT, _Traits >::get(), and std::basic_ios< _CharT, _Traits >::setstate().

template<typename _CharT, typename _Traits, typename _Alloc>
basic_istream< _CharT, _Traits > & std::operator>> basic_istream< _CharT, _Traits > &    __is,
basic_string< _CharT, _Traits, _Alloc > &    __str
 

Definition at line 1138 of file istream.tcc.

References std::basic_ios< _CharT, _Traits >::_M_get_fctype_ios(), std::basic_string< _CharT, _Traits, _Alloc >::erase(), std::basic_string< _CharT, _Traits, _Alloc >::max_size(), std::basic_ios< _CharT, _Traits >::rdbuf(), std::basic_ios< _CharT, _Traits >::setstate(), and std::ios_base::width().

template<size_t _Nb>
bitset<_Nb> operator^ const bitset< _Nb > &    __x,
const bitset< _Nb > &    __y
[inline]
 

Definition at line 744 of file std_bitset.h.

_Ios_Iostate operator^ _Ios_Iostate    __a,
_Ios_Iostate    __b
[inline]
 

Definition at line 118 of file ios_base.h.

References _Ios_Iostate.

_Ios_Openmode operator^ _Ios_Openmode    __a,
_Ios_Openmode    __b
[inline]
 

Definition at line 87 of file ios_base.h.

References _Ios_Openmode.

_Ios_Fmtflags operator^ _Ios_Fmtflags    __a,
_Ios_Fmtflags    __b
[inline]
 

Definition at line 56 of file ios_base.h.

References _Ios_Fmtflags.

_Ios_Iostate operator^= _Ios_Iostate   __a,
_Ios_Iostate    __b
[inline]
 

Definition at line 130 of file ios_base.h.

References _Ios_Iostate.

_Ios_Openmode operator^= _Ios_Openmode   __a,
_Ios_Openmode    __b
[inline]
 

Definition at line 99 of file ios_base.h.

References _Ios_Openmode.

_Ios_Fmtflags operator^= _Ios_Fmtflags   __a,
_Ios_Fmtflags    __b
[inline]
 

Definition at line 68 of file ios_base.h.

References _Ios_Fmtflags.

template<size_t _Nb>
bitset<_Nb> operator| const bitset< _Nb > &    __x,
const bitset< _Nb > &    __y
[inline]
 

Definition at line 737 of file std_bitset.h.

_Ios_Iostate operator| _Ios_Iostate    __a,
_Ios_Iostate    __b
[inline]
 

Definition at line 114 of file ios_base.h.

References _Ios_Iostate.

_Ios_Openmode operator| _Ios_Openmode    __a,
_Ios_Openmode    __b
[inline]
 

Definition at line 83 of file ios_base.h.

References _Ios_Openmode.

_Ios_Fmtflags operator| _Ios_Fmtflags    __a,
_Ios_Fmtflags    __b
[inline]
 

Definition at line 52 of file ios_base.h.

References _Ios_Fmtflags.

_Ios_Iostate operator|= _Ios_Iostate   __a,
_Ios_Iostate    __b
[inline]
 

Definition at line 122 of file ios_base.h.

References _Ios_Iostate.

_Ios_Openmode operator|= _Ios_Openmode   __a,
_Ios_Openmode    __b
[inline]
 

Definition at line 91 of file ios_base.h.

References _Ios_Openmode.

_Ios_Fmtflags operator|= _Ios_Fmtflags   __a,
_Ios_Fmtflags    __b
[inline]
 

Definition at line 60 of file ios_base.h.

References _Ios_Fmtflags.

_Ios_Iostate operator~ _Ios_Iostate    __a [inline]
 

Definition at line 134 of file ios_base.h.

References _Ios_Iostate.

_Ios_Openmode operator~ _Ios_Openmode    __a [inline]
 

Definition at line 103 of file ios_base.h.

References _Ios_Openmode.

_Ios_Fmtflags operator~ _Ios_Fmtflags    __a [inline]
 

Definition at line 72 of file ios_base.h.

References _Ios_Fmtflags.

template<class _RandomAccessIter, class _Compare>
void partial_sort _RandomAccessIter    __first,
_RandomAccessIter    __middle,
_RandomAccessIter    __last,
_Compare    __comp
[inline]
 

Definition at line 1985 of file stl_algo.h.

References __glibcpp_function_requires, __partial_sort(), and __value_type().

template<class _RandomAccessIter>
void partial_sort _RandomAccessIter    __first,
_RandomAccessIter    __middle,
_RandomAccessIter    __last
[inline]
 

Definition at line 1959 of file stl_algo.h.

References __glibcpp_function_requires, __partial_sort(), and __value_type().

Referenced by __introsort_loop().

template<class _InputIter, class _RandomAccessIter, class _Compare>
_RandomAccessIter partial_sort_copy _InputIter    __first,
_InputIter    __last,
_RandomAccessIter    __result_first,
_RandomAccessIter    __result_last,
_Compare    __comp
[inline]
 

Definition at line 2077 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, __partial_sort_copy(), and __value_type().

template<class _InputIter, class _RandomAccessIter>
_RandomAccessIter partial_sort_copy _InputIter    __first,
_InputIter    __last,
_RandomAccessIter    __result_first,
_RandomAccessIter    __result_last
[inline]
 

Definition at line 2028 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, __partial_sort_copy(), and __value_type().

template<class _InputIterator, class _OutputIterator, class _BinaryOperation>
_OutputIterator partial_sum _InputIterator    __first,
_InputIterator    __last,
_OutputIterator    __result,
_BinaryOperation    __binary_op
 

Definition at line 163 of file stl_numeric.h.

References __glibcpp_function_requires, __partial_sum(), and __value_type().

template<class _InputIterator, class _OutputIterator>
_OutputIterator partial_sum _InputIterator    __first,
_InputIterator    __last,
_OutputIterator    __result
 

Definition at line 134 of file stl_numeric.h.

References __glibcpp_function_requires, __partial_sum(), and __value_type().

template<class _ForwardIter, class _Predicate>
_ForwardIter partition _ForwardIter    __first,
_ForwardIter    __last,
_Predicate    __pred
[inline]
 

Definition at line 1347 of file stl_algo.h.

References __glibcpp_function_requires, __iterator_category(), and __partition().

template<typename _Tp>
complex< _Tp > std::polar const _Tp &   ,
const _Tp &   
[inline]
 

Definition at line 458 of file std_complex.h.

References cos(), and sin().

Referenced by exp().

template<class _RandomAccessIterator, class _Compare>
void pop_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Compare    __comp
[inline]
 

Definition at line 240 of file stl_heap.h.

References __glibcpp_function_requires, __pop_heap_aux(), and __value_type().

template<class _RandomAccessIterator>
void pop_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last
[inline]
 

Definition at line 183 of file stl_heap.h.

References __glibcpp_function_requires, __pop_heap_aux(), and __value_type().

Referenced by std::priority_queue< _Tp, _Sequence, _Compare >::pop(), and sort_heap().

long double pow long double    __x,
int    __n
[inline]
 

Definition at line 422 of file std_cmath.h.

References __pow_helper().

double pow double    __x,
int    __i
[inline]
 

Definition at line 418 of file std_cmath.h.

References __pow_helper().

float pow float    __x,
int    __n
[inline]
 

Definition at line 414 of file std_cmath.h.

References __pow_helper().

long double pow long double    __x,
long double    __y
[inline]
 

Definition at line 409 of file std_cmath.h.

float pow float    __x,
float    __y
[inline]
 

Definition at line 398 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::pow const _Tp &   ,
const complex< _Tp > &   
[inline]
 

Definition at line 577 of file std_complex.h.

References exp(), and log().

template<typename _Tp>
complex< _Tp > std::pow const complex< _Tp > &   ,
const complex< _Tp > &   
[inline]
 

Definition at line 570 of file std_complex.h.

References exp(), and log().

template<typename _Tp>
complex< _Tp > std::pow const complex< _Tp > &   ,
const _Tp &   
[inline]
 

Definition at line 563 of file std_complex.h.

References exp(), and log().

template<typename _Tp>
complex< _Tp > std::pow const complex< _Tp > &   ,
int   
[inline]
 

Definition at line 556 of file std_complex.h.

References __pow_helper().

template<class _Tp, class _Integer>
_Tp power _Tp    __x,
_Integer    __n
[inline]
 

Definition at line 282 of file stl_numeric.h.

References __power().

template<class _Tp, class _Integer, class _MonoidOperation>
_Tp power _Tp    __x,
_Integer    __n,
_MonoidOperation    __monoid_op
[inline]
 

Definition at line 276 of file stl_numeric.h.

References __power().

Referenced by std::rope< _CharT, _Alloc >::rope().

template<class _BidirectionalIter, class _Compare>
bool prev_permutation _BidirectionalIter    __first,
_BidirectionalIter    __last,
_Compare    __comp
 

Definition at line 3334 of file stl_algo.h.

References __glibcpp_function_requires, iter_swap(), and reverse().

template<class _BidirectionalIter>
bool prev_permutation _BidirectionalIter    __first,
_BidirectionalIter    __last
 

Definition at line 3299 of file stl_algo.h.

References __glibcpp_function_requires, iter_swap(), and reverse().

template<class _Arg1, class _Arg2, class _Result>
pointer_to_binary_function<_Arg1,_Arg2,_Result> ptr_fun _Result(*    __x)(_Arg1, _Arg2) [inline]
 

Definition at line 365 of file stl_function.h.

template<class _Arg, class _Result>
pointer_to_unary_function<_Arg, _Result> ptr_fun _Result(*    __x)(_Arg) [inline]
 

Definition at line 344 of file stl_function.h.

template<class _RandomAccessIterator, class _Compare>
void push_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Compare    __comp
[inline]
 

Definition at line 132 of file stl_heap.h.

References __distance_type(), __glibcpp_function_requires, __push_heap_aux(), and __value_type().

template<class _RandomAccessIterator>
void push_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last
[inline]
 

Definition at line 92 of file stl_heap.h.

References __distance_type(), __glibcpp_function_requires, __push_heap_aux(), and __value_type().

Referenced by std::priority_queue< _Tp, _Sequence, _Compare >::push().

template<class _InputIter, class _RandomAccessIter, class _RandomNumberGenerator>
_RandomAccessIter random_sample _InputIter    __first,
_InputIter    __last,
_RandomAccessIter    __out_first,
_RandomAccessIter    __out_last,
_RandomNumberGenerator &    __rand
[inline]
 

Definition at line 1281 of file stl_algo.h.

References __glibcpp_function_requires, and __random_sample().

template<class _InputIter, class _RandomAccessIter>
_RandomAccessIter random_sample _InputIter    __first,
_InputIter    __last,
_RandomAccessIter    __out_first,
_RandomAccessIter    __out_last
[inline]
 

Definition at line 1265 of file stl_algo.h.

References __glibcpp_function_requires, and __random_sample().

template<class _ForwardIter, class _OutputIter, class _Distance, class _RandomNumberGenerator>
_OutputIter random_sample_n _ForwardIter    __first,
_ForwardIter    __last,
_OutputIter    __out,
const _Distance    __n,
_RandomNumberGenerator &    __rand
 

Definition at line 1187 of file stl_algo.h.

References __glibcpp_function_requires, distance(), and min().

template<class _ForwardIter, class _OutputIter, class _Distance>
_OutputIter random_sample_n _ForwardIter    __first,
_ForwardIter    __last,
_OutputIter    __out,
const _Distance    __n
 

Definition at line 1160 of file stl_algo.h.

References __glibcpp_function_requires, __random_number(), distance(), and min().

template<class _RandomAccessIter, class _RandomNumberGenerator>
void random_shuffle _RandomAccessIter    __first,
_RandomAccessIter    __last,
_RandomNumberGenerator &    __rand
 

Definition at line 1145 of file stl_algo.h.

References __glibcpp_function_requires, and iter_swap().

template<class _RandomAccessIter>
void random_shuffle _RandomAccessIter    __first,
_RandomAccessIter    __last
[inline]
 

Definition at line 1132 of file stl_algo.h.

References __glibcpp_function_requires, __random_number(), and iter_swap().

template<typename _Tp>
_Tp real const complex< _Tp > &    __z [inline]
 

Definition at line 394 of file std_complex.h.

References std::complex< _Tp >::real().

Referenced by std::complex< _Tp >::complex().

template<class _ForwardIter, class _Tp>
_ForwardIter remove _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __value
 

Definition at line 733 of file stl_algo.h.

References __glibcpp_function_requires, find(), and remove_copy().

template<class _InputIter, class _OutputIter, class _Tp>
_OutputIter remove_copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
const _Tp &    __value
 

Definition at line 695 of file stl_algo.h.

References __glibcpp_function_requires.

Referenced by remove().

template<class _InputIter, class _OutputIter, class _Predicate>
_OutputIter remove_copy_if _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
_Predicate    __pred
 

Definition at line 714 of file stl_algo.h.

References __glibcpp_function_requires.

Referenced by remove_if().

template<class _ForwardIter, class _Predicate>
_ForwardIter remove_if _ForwardIter    __first,
_ForwardIter    __last,
_Predicate    __pred
 

Definition at line 750 of file stl_algo.h.

References __glibcpp_function_requires, find_if(), and remove_copy_if().

template<class _ForwardIter, class _Tp>
void replace _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __old_value,
const _Tp &    __new_value
 

Definition at line 599 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _OutputIter, class _Tp>
_OutputIter replace_copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
const _Tp &    __old_value,
const _Tp &    __new_value
 

Definition at line 631 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _OutputIter, class _Predicate, class _Tp>
_OutputIter replace_copy_if _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
_Predicate    __pred,
const _Tp &    __new_value
 

Definition at line 648 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _ForwardIter, class _Predicate, class _Tp>
void replace_if _ForwardIter    __first,
_ForwardIter    __last,
_Predicate    __pred,
const _Tp &    __new_value
 

Definition at line 615 of file stl_algo.h.

References __glibcpp_function_requires.

_Resetiosflags resetiosflags ios_base::fmtflags    __mask [inline]
 

Definition at line 49 of file std_iomanip.h.

References std::_Resetiosflags::_M_mask.

template<class _Tp>
void return_temporary_buffer _Tp *    __p
 

Definition at line 99 of file stl_tempbuf.h.

References free().

template<class _BidirectionalIter>
void reverse _BidirectionalIter    __first,
_BidirectionalIter    __last
[inline]
 

Definition at line 926 of file stl_algo.h.

References __glibcpp_function_requires, __iterator_category(), and __reverse().

Referenced by next_permutation(), and prev_permutation().

template<class _BidirectionalIter, class _OutputIter>
_OutputIter reverse_copy _BidirectionalIter    __first,
_BidirectionalIter    __last,
_OutputIter    __result
 

Definition at line 935 of file stl_algo.h.

References __glibcpp_function_requires.

ios_base& right ios_base   __base [inline]
 

Definition at line 523 of file ios_base.h.

References std::ios_base::setf().

void rotate _Rope_iterator< char, __STL_DEFAULT_ALLOCATOR(char)>    __first,
_Rope_iterator< char, __STL_DEFAULT_ALLOCATOR(char)>    __middle,
_Rope_iterator< char, __STL_DEFAULT_ALLOCATOR(char)>    __last
[inline]
 

Definition at line 1511 of file ropeimpl.h.

References _Rope_rotate().

template<class _ForwardIter>
_ForwardIter rotate _ForwardIter    __first,
_ForwardIter    __middle,
_ForwardIter    __last
[inline]
 

Definition at line 1094 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, __iterator_category(), and __rotate().

Referenced by __inplace_stable_partition(), __merge_without_buffer(), __rotate_adaptive(), and __stable_partition_adaptive().

template<class _ForwardIter, class _OutputIter>
_OutputIter rotate_copy _ForwardIter    __first,
_ForwardIter    __middle,
_ForwardIter    __last,
_OutputIter    __result
 

Definition at line 1106 of file stl_algo.h.

References __glibcpp_function_requires, and copy().

ios_base& scientific ios_base   __base [inline]
 

Definition at line 560 of file ios_base.h.

References std::ios_base::setf().

template<class _ForwardIter1, class _ForwardIter2, class _BinaryPred>
_ForwardIter1 search _ForwardIter1    __first1,
_ForwardIter1    __last1,
_ForwardIter2    __first2,
_ForwardIter2    __last2,
_BinaryPred    __predicate
 

Definition at line 403 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _ForwardIter1, class _ForwardIter2>
_ForwardIter1 search _ForwardIter1    __first1,
_ForwardIter1    __last1,
_ForwardIter2    __first2,
_ForwardIter2    __last2
 

Definition at line 352 of file stl_algo.h.

References __glibcpp_function_requires, and find().

Referenced by __find_end(), and std::rope< _CharT, _Alloc >::find().

template<class _ForwardIter, class _Integer, class _Tp, class _BinaryPred>
_ForwardIter search_n _ForwardIter    __first,
_ForwardIter    __last,
_Integer    __count,
const _Tp &    __val,
_BinaryPred    __binary_pred
 

Definition at line 496 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _ForwardIter, class _Integer, class _Tp>
_ForwardIter search_n _ForwardIter    __first,
_ForwardIter    __last,
_Integer    __count,
const _Tp &    __val
 

Definition at line 465 of file stl_algo.h.

References __glibcpp_function_requires, and find().

template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
_OutputIter set_difference _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result,
_Compare    __comp
 

Definition at line 3049 of file stl_algo.h.

References __glibcpp_function_requires, and copy().

template<class _InputIter1, class _InputIter2, class _OutputIter>
_OutputIter set_difference _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result
 

Definition at line 3017 of file stl_algo.h.

References __glibcpp_function_requires, and copy().

template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
_OutputIter set_intersection _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result,
_Compare    __comp
 

Definition at line 2986 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter1, class _InputIter2, class _OutputIter>
_OutputIter set_intersection _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result
 

Definition at line 2955 of file stl_algo.h.

References __glibcpp_function_requires.

new_handler std::set_new_handler new_handler   
 

Takes a replacement handler as the argument, returns the previous handler.

Definition at line 39 of file new_handler.cc.

References __new_handler, and new_handler.

Referenced by allocate().

template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
_OutputIter set_symmetric_difference _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result,
_Compare    __comp
 

Definition at line 3118 of file stl_algo.h.

References __glibcpp_function_requires, and copy().

template<class _InputIter1, class _InputIter2, class _OutputIter>
_OutputIter set_symmetric_difference _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result
 

Definition at line 3082 of file stl_algo.h.

References __glibcpp_function_requires, and copy().

std::terminate_handler std::set_terminate terminate_handler    throw ()
 

Takes a new handler function as an argument, returns the old function.

Definition at line 74 of file eh_terminate.cc.

References __cxxabiv1::__terminate_handler.

std::unexpected_handler std::set_unexpected unexpected_handler    throw ()
 

Takes a new handler function as an argument, returns the old function.

Definition at line 82 of file eh_terminate.cc.

References __cxxabiv1::__unexpected_handler.

template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
_OutputIter set_union _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result,
_Compare    __comp
 

Definition at line 2919 of file stl_algo.h.

References __glibcpp_function_requires, and copy().

template<class _InputIter1, class _InputIter2, class _OutputIter>
_OutputIter set_union _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_InputIter2    __last2,
_OutputIter    __result
 

Definition at line 2883 of file stl_algo.h.

References __glibcpp_function_requires, and copy().

_Setbase setbase int    __base [inline]
 

Definition at line 103 of file std_iomanip.h.

References std::_Setbase::_M_base.

template<class _CharT>
_Setfill<_CharT> setfill _CharT    __c
 

Definition at line 138 of file std_iomanip.h.

References std::_Setfill< _CharT >::_M_c.

_Setiosflags setiosflags ios_base::fmtflags    __mask [inline]
 

Definition at line 76 of file std_iomanip.h.

References std::_Setiosflags::_M_mask.

_Setprecision setprecision int    __n [inline]
 

Definition at line 165 of file std_iomanip.h.

References std::_Setprecision::_M_n.

_Setw setw int    __n [inline]
 

Definition at line 192 of file std_iomanip.h.

References std::_Setw::_M_n.

ios_base& showbase ios_base   __base [inline]
 

Definition at line 424 of file ios_base.h.

References std::ios_base::setf().

ios_base& showpoint ios_base   __base [inline]
 

Definition at line 438 of file ios_base.h.

References std::ios_base::setf().

ios_base& showpos ios_base   __base [inline]
 

Definition at line 452 of file ios_base.h.

References std::ios_base::setf().

long double sin long double    __x [inline]
 

Definition at line 432 of file std_cmath.h.

float sin float    __x [inline]
 

Definition at line 426 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::sin const complex< _Tp > &    [inline]
 

Definition at line 502 of file std_complex.h.

References cos(), cosh(), std::complex< _Tp >::imag(), std::complex< _Tp >::real(), and sinh().

Referenced by cos(), cosh(), polar(), sinh(), and tan().

long double sinh long double    __x [inline]
 

Definition at line 450 of file std_cmath.h.

float sinh float    __x [inline]
 

Definition at line 440 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::sinh const complex< _Tp > &    [inline]
 

Definition at line 511 of file std_complex.h.

References cos(), cosh(), std::complex< _Tp >::imag(), std::complex< _Tp >::real(), and sin().

Referenced by cos(), cosh(), sin(), and tanh().

ios_base& skipws ios_base   __base [inline]
 

Definition at line 466 of file ios_base.h.

References std::ios_base::setf().

template<class _RandomAccessIter, class _Compare>
void sort _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Compare    __comp
[inline]
 

Definition at line 1680 of file stl_algo.h.

References __final_insertion_sort(), __glibcpp_function_requires, __introsort_loop(), __lg(), and __value_type().

template<class _RandomAccessIter>
void sort _RandomAccessIter    __first,
_RandomAccessIter    __last
[inline]
 

Definition at line 1663 of file stl_algo.h.

References __final_insertion_sort(), __glibcpp_function_requires, __introsort_loop(), __lg(), and __value_type().

template<class _RandomAccessIterator, class _Compare>
void sort_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last,
_Compare    __comp
 

Definition at line 326 of file stl_heap.h.

References __glibcpp_function_requires, and pop_heap().

template<class _RandomAccessIterator>
void sort_heap _RandomAccessIterator    __first,
_RandomAccessIterator    __last
 

Definition at line 312 of file stl_heap.h.

References __glibcpp_function_requires, and pop_heap().

Referenced by __partial_sort(), and __partial_sort_copy().

long double sqrt long double    __x [inline]
 

Definition at line 460 of file std_cmath.h.

float sqrt float    __x [inline]
 

Definition at line 454 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::sqrt const complex< _Tp > &   
 

Definition at line 520 of file std_complex.h.

References abs(), std::complex< _Tp >::imag(), and std::complex< _Tp >::real().

Referenced by abs().

template<class _ForwardIter, class _Predicate>
_ForwardIter stable_partition _ForwardIter    __first,
_ForwardIter    __last,
_Predicate    __pred
[inline]
 

Definition at line 1428 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, __stable_partition_aux(), and __value_type().

template<class _RandomAccessIter, class _Compare>
void stable_sort _RandomAccessIter    __first,
_RandomAccessIter    __last,
_Compare    __comp
[inline]
 

Definition at line 1928 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, __stable_sort_aux(), and __value_type().

template<class _RandomAccessIter>
void stable_sort _RandomAccessIter    __first,
_RandomAccessIter    __last
[inline]
 

Definition at line 1913 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, __stable_sort_aux(), and __value_type().

char* strchr char *    __s1,
int    __n
[inline]
 

Definition at line 95 of file std_cstring.h.

char* strpbrk char *    __s1,
const char *    __s2
[inline]
 

Definition at line 101 of file std_cstring.h.

char* strrchr char *    __s1,
int    __n
[inline]
 

Definition at line 107 of file std_cstring.h.

char* strstr char *    __s1,
const char *    __s2
[inline]
 

Definition at line 113 of file std_cstring.h.

template<class _Tp, class _Alloc>
void swap slist< _Tp, _Alloc > &    __x,
slist< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 730 of file slist.

References std::slist< _Tp, _Alloc >::swap().

template<class _Val, class _HashFcn, class _EqualKey, class _Alloc>
void swap hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &    __hs1,
hash_multiset< _Val, _HashFcn, _EqualKey, _Alloc > &    __hs2
[inline]
 

Definition at line 358 of file hash_set.

References std::hash_multiset< _Value, _HashFcn, _EqualKey, _Alloc >::swap().

template<class _Val, class _HashFcn, class _EqualKey, class _Alloc>
void swap hash_set< _Val, _HashFcn, _EqualKey, _Alloc > &    __hs1,
hash_set< _Val, _HashFcn, _EqualKey, _Alloc > &    __hs2
[inline]
 

Definition at line 214 of file hash_set.

References std::hash_set< _Value, _HashFcn, _EqualKey, _Alloc >::swap().

template<class _Key, class _Tp, class _HashFcn, class _EqlKey, class _Alloc>
void swap hash_multimap< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &    __hm1,
hash_multimap< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &    __hm2
[inline]
 

Definition at line 367 of file hash_map.

References std::hash_multimap< _Key, _Tp, _HashFcn, _EqualKey, _Alloc >::swap().

template<class _Key, class _Tp, class _HashFcn, class _EqlKey, class _Alloc>
void swap hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &    __hm1,
hash_map< _Key, _Tp, _HashFcn, _EqlKey, _Alloc > &    __hm2
[inline]
 

Definition at line 213 of file hash_map.

References std::hash_map< _Key, _Tp, _HashFcn, _EqualKey, _Alloc >::swap().

template<class _CharT, class _Alloc>
void swap rope< _CharT, _Alloc > &    __x,
rope< _CharT, _Alloc > &    __y
[inline]
 

Definition at line 2437 of file stl_rope.h.

References crope, and wrope.

template<class _CharT, class __Alloc>
void swap _Rope_char_ref_proxy< _CharT, __Alloc >    __a,
_Rope_char_ref_proxy< _CharT, __Alloc >    __b
[inline]
 

Definition at line 800 of file stl_rope.h.

template<class _Val, class _Key, class _HF, class _Extract, class _EqKey, class _All>
void swap hashtable< _Val, _Key, _HF, _Extract, _EqKey, _All > &    __ht1,
hashtable< _Val, _Key, _HF, _Extract, _EqKey, _All > &    __ht2
[inline]
 

Definition at line 616 of file stl_hashtable.h.

References std::hashtable< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::swap().

template<class _Tp, class _Alloc>
void swap vector< _Tp, _Alloc > &    __x,
vector< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 461 of file stl_vector.h.

References std::vector< _Tp, _Alloc >::swap().

template<class _Key, class _Value, class _KeyOfValue, class _Compare, class _Alloc>
void swap _Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __x,
_Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 802 of file stl_tree.h.

References std::_Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc >::swap().

template<class _Key, class _Compare, class _Alloc>
void swap set< _Key, _Compare, _Alloc > &    __x,
set< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 262 of file stl_set.h.

References std::set< _Key, _Compare, _Alloc >::swap().

template<class _Key, class _Compare, class _Alloc>
void swap multiset< _Key, _Compare, _Alloc > &    __x,
multiset< _Key, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 265 of file stl_multiset.h.

References std::multiset< _Key, _Compare, _Alloc >::swap().

template<class _Key, class _Tp, class _Compare, class _Alloc>
void swap multimap< _Key, _Tp, _Compare, _Alloc > &    __x,
multimap< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 253 of file stl_multimap.h.

References std::multimap< _Key, _Tp, _Compare, _Alloc >::swap().

template<class _Key, class _Tp, class _Compare, class _Alloc>
void swap map< _Key, _Tp, _Compare, _Alloc > &    __x,
map< _Key, _Tp, _Compare, _Alloc > &    __y
[inline]
 

Definition at line 249 of file stl_map.h.

References std::map< _Key, _Tp, _Compare, _Alloc >::swap().

template<class _Tp, class _Alloc>
void swap list< _Tp, _Alloc > &    __x,
list< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 518 of file stl_list.h.

References std::list< _Tp, _Alloc >::swap().

template<class _Tp, class _Alloc>
void swap deque< _Tp, _Alloc > &    __x,
deque< _Tp, _Alloc > &    __y
[inline]
 

Definition at line 1339 of file stl_deque.h.

References std::deque< _Tp, _Alloc >::swap().

void swap _Bit_reference    __x,
_Bit_reference    __y
[inline]
 

Definition at line 93 of file bits/stl_bvector.h.

template<class _Tp>
void swap _Tp &    __a,
_Tp &    __b
[inline]
 

Definition at line 113 of file stl_algobase.h.

References __glibcpp_function_requires.

template<typename _CharT, typename _Traits, typename _Alloc>
void swap basic_string< _CharT, _Traits, _Alloc > &    __lhs,
basic_string< _CharT, _Traits, _Alloc > &    __rhs
[inline]
 

Definition at line 1023 of file basic_string.h.

References std::basic_string< _CharT, _Traits, _Alloc >::swap().

Referenced by __List_base_reverse(), __partition(), __rotate(), _Rb_tree_rebalance_for_erase(), std::vector< _Node *, _Alloc >::swap(), std::_Rb_tree< key_type, value_type, _Identity< value_type >, key_compare, _Alloc >::swap(), std::list< _Tp, _Alloc >::swap(), std::hashtable< _Value, _Value, _HashFcn, _Identity< _Value >, _EqualKey, _Alloc >::swap(), std::vector< bool, _Alloc >::swap(), and std::slist< _Tp, _Alloc >::swap().

template<class _ForwardIter1, class _ForwardIter2>
_ForwardIter2 swap_ranges _ForwardIter1    __first1,
_ForwardIter1    __last1,
_ForwardIter2    __first2
 

Definition at line 539 of file stl_algo.h.

References __glibcpp_function_requires, and iter_swap().

Referenced by __rotate().

long double tan long double    __x [inline]
 

Definition at line 478 of file std_cmath.h.

float tan float    __x [inline]
 

Definition at line 468 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::tan const complex< _Tp > &    [inline]
 

Definition at line 542 of file std_complex.h.

References cos(), and sin().

long double tanh long double    __x [inline]
 

Definition at line 496 of file std_cmath.h.

float tanh float    __x [inline]
 

Definition at line 486 of file std_cmath.h.

template<typename _Tp>
complex< _Tp > std::tanh const complex< _Tp > &    [inline]
 

Definition at line 549 of file std_complex.h.

References cosh(), and sinh().

void std::terminate  
 

The runtime will call this function if exception handling must be abandoned for any reason.

Definition at line 55 of file eh_terminate.cc.

References __cxxabiv1::__terminate(), and __cxxabiv1::__terminate_handler.

Referenced by __cxxabiv1::__cxa_allocate_exception(), __cxxabiv1::__cxa_get_globals(), __cxa_pure_virtual(), __cxxabiv1::__cxa_rethrow(), __cxxabiv1::__cxa_throw(), __cxxabiv1::__cxa_vec_cleanup(), and __cxxabiv1::__unexpected().

template<typename _CharT>
_CharT std::tolower _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1596 of file locale_facets.h.

template<typename _CharT>
_CharT std::toupper _CharT    __c,
const locale   __loc
[inline]
 

Definition at line 1591 of file locale_facets.h.

template<class _InputIter1, class _InputIter2, class _OutputIter, class _BinaryOperation>
_OutputIter transform _InputIter1    __first1,
_InputIter1    __last1,
_InputIter2    __first2,
_OutputIter    __result,
_BinaryOperation    __binary_op
 

Definition at line 578 of file stl_algo.h.

References __glibcpp_function_requires.

template<class _InputIter, class _OutputIter, class _UnaryOperation>
_OutputIter transform _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
_UnaryOperation    __unary_op
 

Definition at line 560 of file stl_algo.h.

References __glibcpp_function_requires.

bool std::uncaught_exception   throw ()
 

[18.6.4]/1: "Returns true after completing evaluation of a throw-expression until either completing initialization of the exception-declaration in the matching handler or entering unexpected() due to the throw; or after entering terminate() for any reason other than an explicit call to terminate(). [Note: This includes stack unwinding [15.2]. end note]"

2: "When uncaught_exception() is true, throwing an exception can result in a call of terminate() (15.5.1)."

Definition at line 99 of file eh_catch.cc.

References __cxa_get_globals().

Referenced by std::basic_ostream< _CharT, _Traits >::sentry::~sentry().

void std::unexpected  
 

The runtime will call this function if an exception is thrown which violates the function's exception specification.

Definition at line 68 of file eh_terminate.cc.

References __cxxabiv1::__unexpected(), and __cxxabiv1::__unexpected_handler.

wchar_t* uninitialized_copy const wchar_t *    __first,
const wchar_t *    __last,
wchar_t *    __result
[inline]
 

Definition at line 122 of file stl_uninitialized.h.

char* uninitialized_copy const char *    __first,
const char *    __last,
char *    __result
[inline]
 

Definition at line 115 of file stl_uninitialized.h.

template<class _InputIter, class _ForwardIter>
_ForwardIter uninitialized_copy _InputIter    __first,
_InputIter    __last,
_ForwardIter    __result
[inline]
 

Definition at line 108 of file stl_uninitialized.h.

References __uninitialized_copy(), and __value_type().

Referenced by __uninitialized_copy_copy(), __uninitialized_copy_fill(), __uninitialized_copy_n(), __uninitialized_fill_copy(), std::vector< _Node *, _Alloc >::_M_allocate_and_copy(), std::vector< _Tp, _Alloc >::_M_assign_aux(), std::vector< _Tp, _Alloc >::_M_fill_insert(), std::vector< _Tp, _Alloc >::_M_insert_aux(), std::deque< _Tp, _Alloc >::_M_insert_aux(), std::vector< _Node *, _Alloc >::_M_range_initialize(), std::deque< _Tp, _Alloc >::_M_range_initialize(), std::vector< _Tp, _Alloc >::_M_range_insert(), std::deque< _Tp, _Alloc >::deque(), std::deque< _Tp, _Alloc >::insert(), std::vector< _Tp, _Alloc >::operator=(), and std::vector< _Node *, _Alloc >::vector().

template<class _InputIter, class _Size, class _ForwardIter>
pair<_InputIter, _ForwardIter> uninitialized_copy_n _InputIter    __first,
_Size    __count,
_ForwardIter    __result
[inline]
 

Definition at line 167 of file stl_uninitialized.h.

References __iterator_category(), and __uninitialized_copy_n().

Referenced by std::_Rope_RopeSubstring< _CharT, _Alloc >::operator()().

template<class _ForwardIter, class _Tp>
void uninitialized_fill _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __x
[inline]
 

Definition at line 206 of file stl_uninitialized.h.

References __uninitialized_fill(), and __value_type().

Referenced by __uninitialized_copy_fill(), __uninitialized_fill_copy(), std::deque< _Tp, _Alloc >::_M_fill_initialize(), and std::deque< _Tp, _Alloc >::_M_fill_insert().

template<class _ForwardIter, class _Size, class _Tp>
_ForwardIter uninitialized_fill_n _ForwardIter    __first,
_Size    __n,
const _Tp &    __x
[inline]
 

Definition at line 247 of file stl_uninitialized.h.

References __uninitialized_fill_n(), and __value_type().

Referenced by std::vector< _Tp, _Alloc >::_M_fill_insert(), std::vector< _Node *, _Alloc >::_M_initialize_aux(), std::_Temporary_buffer< _ForwardIterator, _Tp >::_M_initialize_buffer(), std::rope< _CharT, _Alloc >::rope(), and std::vector< _Node *, _Alloc >::vector().

template<class _ForwardIter, class _BinaryPredicate>
_ForwardIter unique _ForwardIter    __first,
_ForwardIter    __last,
_BinaryPredicate    __binary_pred
 

Definition at line 893 of file stl_algo.h.

References __glibcpp_function_requires, adjacent_find(), and unique_copy().

template<class _ForwardIter>
_ForwardIter unique _ForwardIter    __first,
_ForwardIter    __last
 

Definition at line 881 of file stl_algo.h.

References __glibcpp_function_requires, adjacent_find(), and unique_copy().

template<class _InputIter, class _OutputIter, class _BinaryPredicate>
_OutputIter unique_copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result,
_BinaryPredicate    __binary_pred
[inline]
 

Definition at line 866 of file stl_algo.h.

References __glibcpp_function_requires, __iterator_category(), and __unique_copy().

template<class _InputIter, class _OutputIter>
_OutputIter unique_copy _InputIter    __first,
_InputIter    __last,
_OutputIter    __result
[inline]
 

Definition at line 803 of file stl_algo.h.

References __glibcpp_function_requires, __iterator_category(), and __unique_copy().

Referenced by unique().

ios_base& unitbuf ios_base   __base [inline]
 

Definition at line 494 of file ios_base.h.

References std::ios_base::setf().

template<class _ForwardIter, class _Tp, class _Compare>
_ForwardIter upper_bound _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val,
_Compare    __comp
[inline]
 

Definition at line 2307 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, and __upper_bound().

template<class _ForwardIter, class _Tp>
_ForwardIter upper_bound _ForwardIter    __first,
_ForwardIter    __last,
const _Tp &    __val
[inline]
 

Definition at line 2269 of file stl_algo.h.

References __distance_type(), __glibcpp_function_requires, and __upper_bound().

Referenced by __equal_range(), __merge_adaptive(), and __merge_without_buffer().

ios_base& uppercase ios_base   __base [inline]
 

Definition at line 480 of file ios_base.h.

References std::ios_base::setf().

template<typename _Facet>
const _Facet & std::use_facet const locale   __loc
 

Definition at line 70 of file locale_facets.tcc.

References __throw_bad_cast(), and std::locale::_M_impl.

template const codecvt<char, char, mbstate_t>& use_facet< codecvt< char, char, mbstate_t > > const locale  
 

template const collate<char>& use_facet< collate< char > > const locale  
 

template<>
const ctype< char > & std::use_facet< ctype< char > > const locale   __loc
 

template const num_get<char, ibuf_iterator >& use_facet< num_get< char, ibuf_iterator > > const locale  
 

template const num_put<char, obuf_iterator >& use_facet< num_put< char, obuf_iterator > > const locale  
 

template const numpunct<char>& use_facet< numpunct< char > > const locale  
 

template<class _Iter>
iterator_traits<_Iter>::value_type* value_type const _Iter &    __i [inline]
 

Definition at line 205 of file stl_iterator_base_types.h.

References __value_type().

template istream& ws istream  
 

template<typename _CharT, typename _Traits>
basic_istream< _CharT, _Traits > & std::ws basic_istream< _CharT, _Traits > &    __is
 

Definition at line 1104 of file istream.tcc.

References std::basic_ios< _CharT, _Traits >::_M_get_fctype_ios(), std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate().


Variable Documentation

typedef char fake_filebuf [sizeof(filebuf) std::__attribute__)((aligned(__alignof__(filebuf))))
 

Definition at line 57 of file globals.cc.

template class std::__codecvt_abstract_base< char, char, mbstate_t >
 

Definition at line 117 of file locale-inst.cc.

template class std::__codecvt_abstract_base< wchar_t, char, mbstate_t >
 

Definition at line 118 of file locale-inst.cc.

template class std::__ctype_abstract_base< char >
 

Definition at line 109 of file locale-inst.cc.

template class std::__default_alloc_template< __NODE_ALLOCATOR_THREADS, 0 >
 

Definition at line 45 of file stl-inst.cc.

ios_base::Init std::__ioinit [static]
 

Definition at line 57 of file std_iostream.h.

void(* std::__malloc_alloc_template)() = 0
 

Definition at line 144 of file stl_alloc.h.

template class std::__malloc_alloc_template< 0 >
 

Definition at line 42 of file stl-inst.cc.

const int std::__stl_chunk_size = 7
 

Definition at line 1778 of file stl_algo.h.

Referenced by __merge_sort_with_buffer().

const unsigned long std::__stl_prime_list[__stl_num_primes] [static]
 

Initial value:

{
  53ul,         97ul,         193ul,       389ul,       769ul,
  1543ul,       3079ul,       6151ul,      12289ul,     24593ul,
  49157ul,      98317ul,      196613ul,    393241ul,    786433ul,
  1572869ul,    3145739ul,    6291469ul,   12582917ul,  25165843ul,
  50331653ul,   100663319ul,  201326611ul, 402653189ul, 805306457ul, 
  1610612741ul, 3221225473ul, 4294967291ul
}

Definition at line 176 of file stl_hashtable.h.

Referenced by __stl_next_prime(), and std::hashtable< _Value, _Value, _HashFcn, _Identity< _Value >, _EqualKey, _Alloc >::max_bucket_count().

const int std::__stl_threshold = 16
 

Definition at line 1481 of file stl_algo.h.

Referenced by __final_insertion_sort(), and __introsort_loop().

const int std::__WORD_BIT = int(CHAR_BIT*sizeof(unsigned int)) [static]
 

Definition at line 66 of file bits/stl_bvector.h.

Referenced by std::_Bvector_alloc_base< _Allocator, true >::_M_bit_alloc(), std::_Bvector_alloc_base< _Alloc, _Alloc_traits< bool, _Alloc >::_S_instanceless >::_M_bit_alloc(), std::_Bit_iterator_base::_M_bump_down(), std::_Bit_iterator_base::_M_bump_up(), std::vector< bool, _Alloc >::_M_fill_insert(), std::_Bit_iterator_base::_M_incr(), std::vector< bool, _Alloc >::_M_initialize(), std::vector< bool, _Alloc >::_M_insert_aux(), std::vector< bool, _Alloc >::_M_insert_range(), operator-(), and std::vector< bool, _Alloc >::reserve().

template class std::_Format_cache< char >
 

Definition at line 61 of file locale-inst.cc.

const int std::_M_extract_buffer_length = 32
 

Definition at line 565 of file locale_facets.h.

Referenced by std::num_get< _CharT, _InIter >::do_get().

template class std::_Monthnames< char, int >
 

Definition at line 128 of file locale-inst.cc.

const _Rb_tree_Color_type std::_S_rb_tree_black = true
 

Definition at line 95 of file stl_tree.h.

Referenced by __black_count(), _Rb_tree_rebalance(), and _Rb_tree_rebalance_for_erase().

const _Rb_tree_Color_type std::_S_rb_tree_red = false
 

Definition at line 94 of file stl_tree.h.

Referenced by std::_Rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc >::__rb_verify(), std::_Rb_tree_base_iterator::_M_decrement(), std::_Rb_tree< key_type, value_type, _Identity< value_type >, key_compare, _Alloc >::_M_empty_initialize(), std::_Rb_tree< key_type, value_type, _Identity< value_type >, key_compare, _Alloc >::_Rb_tree(), _Rb_tree_rebalance(), and _Rb_tree_rebalance_for_erase().

template class std::_Weekdaynames< char, int >
 

Definition at line 127 of file locale-inst.cc.

template class std::basic_filebuf< char, char_traits< char > >
 

Definition at line 81 of file misc-inst.cc.

template class std::basic_ifstream< char >
 

Definition at line 152 of file misc-inst.cc.

template class std::basic_ios< char >
 

Definition at line 90 of file misc-inst.cc.

template class std::basic_iostream< char >
 

Definition at line 143 of file misc-inst.cc.

template class std::basic_istream< char >
 

Definition at line 99 of file misc-inst.cc.

template class std::basic_istringstream< char >
 

Definition at line 170 of file misc-inst.cc.

template class std::basic_ofstream< char >
 

Definition at line 161 of file misc-inst.cc.

template class std::basic_ostream< char >
 

Definition at line 118 of file misc-inst.cc.

template class std::basic_ostringstream< char >
 

Definition at line 179 of file misc-inst.cc.

template class std::basic_streambuf< char >
 

Definition at line 63 of file misc-inst.cc.

template class std::basic_string< C >
 

Definition at line 48 of file string-inst.cc.

template class std::basic_stringbuf< char >
 

Definition at line 72 of file misc-inst.cc.

filebuf std::buf_cerr
 

Definition at line 60 of file globals.cc.

Referenced by std::ios_base::Init::_S_ios_create(), and std::ios_base::Init::_S_ios_destroy().

filebuf std::buf_cin
 

Definition at line 59 of file globals.cc.

Referenced by std::ios_base::Init::_S_ios_create(), and std::ios_base::Init::_S_ios_destroy().

filebuf std::buf_cout
 

Definition at line 58 of file globals.cc.

Referenced by std::ios_base::Init::_S_ios_create(), and std::ios_base::Init::_S_ios_destroy().

ostream std::cerr
 

Definition at line 53 of file globals.cc.

Referenced by std::ios_base::Init::_S_ios_create(), std::ios_base::Init::_S_ios_destroy(), and allocate().

istream std::cin
 

Definition at line 51 of file globals.cc.

Referenced by std::ios_base::Init::_S_ios_create().

ostream std::clog
 

Definition at line 54 of file globals.cc.

Referenced by std::ios_base::Init::_S_ios_create(), and std::ios_base::Init::_S_ios_destroy().

template class std::codecvt_byname< char, char, mbstate_t >
 

Definition at line 119 of file locale-inst.cc.

template class std::collate< char >
 

Definition at line 125 of file locale-inst.cc.

template class std::collate_byname< char >
 

Definition at line 126 of file locale-inst.cc.

ostream std::cout
 

Definition at line 52 of file globals.cc.

Referenced by std::ios_base::Init::_S_ios_create(), and std::ios_base::Init::_S_ios_destroy().

template class std::ctype_byname< char >
 

Definition at line 110 of file locale-inst.cc.

template class std::messages< char >
 

Definition at line 101 of file locale-inst.cc.

template class std::messages_byname< char >
 

Definition at line 102 of file locale-inst.cc.

template class std::money_get< char, ibuf_iterator >
 

Definition at line 59 of file locale-inst.cc.

template class std::money_get< char, obuf_iterator >
 

Definition at line 57 of file locale-inst.cc.

template class std::money_put< char, ibuf_iterator >
 

Definition at line 60 of file locale-inst.cc.

template class std::money_put< char, obuf_iterator >
 

Definition at line 58 of file locale-inst.cc.

template class std::moneypunct< char, false >
 

Definition at line 53 of file locale-inst.cc.

template class std::moneypunct< char, true >
 

Definition at line 54 of file locale-inst.cc.

template class std::moneypunct_byname< char, false >
 

Definition at line 55 of file locale-inst.cc.

template class std::moneypunct_byname< char, true >
 

Definition at line 56 of file locale-inst.cc.

const std::nothrow_t std::nothrow = { }
 

Definition at line 33 of file new_handler.cc.

Referenced by operator new[]().

template class std::num_get< char, ibuf_iterator >
 

Definition at line 78 of file locale-inst.cc.

template class std::num_put< char, obuf_iterator >
 

Definition at line 79 of file locale-inst.cc.

template class std::numpunct< char >
 

Definition at line 76 of file locale-inst.cc.

template class std::numpunct_byname< char >
 

Definition at line 77 of file locale-inst.cc.

template class std::time_get< char, ibuf_iterator >
 

Definition at line 90 of file locale-inst.cc.

template class std::time_get_byname< char, ibuf_iterator >
 

Definition at line 91 of file locale-inst.cc.

template class std::time_put< char, obuf_iterator >
 

Definition at line 88 of file locale-inst.cc.

template class std::time_put_byname< char, obuf_iterator >
 

Definition at line 89 of file locale-inst.cc.


Generated on Sat Apr 19 07:20:10 2003 for libstdc++-v3 Source by doxygen1.2.15