# Todo List

Class __gnu_cxx::hash_map< _Key, _Tp, _HashFn, _EqualKey, _Alloc >
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Class __gnu_cxx::hash_multimap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Class __gnu_cxx::hash_multiset< _Value, _HashFcn, _EqualKey, _Alloc >
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Class __gnu_cxx::hash_set< _Value, _HashFcn, _EqualKey, _Alloc >
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Class __gnu_cxx::rb_tree< _Key, _Value, _KeyOfValue, _Compare, _Alloc >
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Class __gnu_cxx::rope< _CharT, _Alloc >
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Class __gnu_cxx::slist< _Tp, _Alloc >
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_debug::_Safe_iterator::operator-> () const
  Make this correct w.r.t. iterators that return proxies

Member __gnu_debug::_Safe_iterator::operator-> () const
  Use addressof() instead of & operator

Class std::basic_string< _CharT, _Traits, _Alloc >
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::match_results::~match_results ()
  Implement this function.

Member std::match_results::begin () const
  Document this function.

Member std::match_results::empty () const
  Document this function.

Member std::match_results::end () const
  Document this function.

Member std::match_results::format (const string_type &__fmt, regex_constants::match_flag_type __flags=regex_constantsformat_default) const
  Implement this function.

Member std::match_results::format (_Out_iter __out, const string_type &__fmt, regex_constants::match_flag_type __flags=regex_constantsformat_default) const
  Implement this function.

Member std::match_results::operator[] (size_type __n) const
  Document this function.

Member std::match_results::position (size_type __sub=0) const
  Document this function.

Member std::match_results::prefix () const
  Document this function.

Member std::match_results::size () const
  Document this function.

Member std::match_results::str (size_type __sub=0) const
  Document this function.

Member std::match_results::suffix () const
  Document this function.

Member std::match_results::swap (match_results &__that)
  Document this function.

Member std::regex_iterator::regex_iterator ()
  Implement this function.

Member std::regex_iterator::regex_iterator ()
  Document this function.

Member std::regex_iterator::regex_iterator (_Bi_iter __a, _Bi_iter __b, const regex_type &__re, regex_constants::match_flag_type __m=regex_constantsmatch_default)
  Implement this function.

  Document this function.

Member std::regex_iterator::regex_iterator (const regex_iterator &__rhs)
  Implement this function.

  Document this function.

Member std::regex_iterator::operator * ()
  Implement this function.

  Document this function.

Member std::regex_iterator::operator!= (const regex_iterator &__rhs)
  Implement this function.

  Document this function.

Member std::regex_iterator::operator++ (int)
  Implement this function.

  Document this function.

Member std::regex_iterator::operator++ ()
  Implement this function.

  Document this function.

Member std::regex_iterator::operator-> ()
  Implement this function.

  Document this function.

Member std::regex_iterator::operator= (const regex_iterator &__rhs)
  Implement this function.

  Document this function.

Member std::regex_iterator::operator== (const regex_iterator &__rhs)
  Implement this function.

  Document this function.

Member std::regex_token_iterator::regex_token_iterator ()
  Implement this function.

Member std::regex_token_iterator::regex_token_iterator (_Bi_iter __a, _Bi_iter __b, const regex_type &__re, int __submatch=0, regex_constants::match_flag_type __m=regex_constantsmatch_default)
  Implement this function.

  Document this function.

Member std::regex_token_iterator::regex_token_iterator (_Bi_iter __a, _Bi_iter __b, const regex_type &__re, const std::vector< int > &__submatches, regex_constants::match_flag_type __m=regex_constantsmatch_default)
  Implement this function.

  Document this function.

Member std::regex_token_iterator::regex_token_iterator (_Bi_iter __a, _Bi_iter __b, const regex_type &__re, const int(&__submatches)[_Nm], regex_constants::match_flag_type __m=regex_constantsmatch_default)
  Implement this function.

  Document this function.

Member std::regex_token_iterator::regex_token_iterator (const regex_token_iterator &__rhs)
  Implement this function.

Member std::regex_token_iterator::operator * ()
  Implement this function.

Member std::regex_token_iterator::operator!= (const regex_token_iterator &__rhs)
  Implement this function.

Member std::regex_token_iterator::operator++ (int)
  Implement this function.

Member std::regex_token_iterator::operator++ ()
  Implement this function.

Member std::regex_token_iterator::operator-> ()
  Implement this function.

Member std::regex_token_iterator::operator= (const regex_token_iterator &__rhs)
  Implement this function.

Member std::regex_token_iterator::operator== (const regex_token_iterator &__rhs)
  Implement this function.

Member std::regex_traits::lookup_classname (_Fwd_iter __first, _Fwd_iter __last) const
  Implement this function.

Member std::regex_traits::lookup_collatename (_Fwd_iter __first, _Fwd_iter __last) const
  Implement this function.

Member std::regex_traits::transform_primary (_Fwd_iter __first, _Fwd_iter __last) const
  Implement this function.

Member std::regex_traits::value (_Ch_type __ch, int __radix) const
  Implement this function.

Member std::reverse_iterator::operator * () const
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator+ (difference_type __n) const
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator++ (int)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator++ ()
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator+= (difference_type __n)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator- (difference_type __n) const
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator-- (int)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator-- ()
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator-= (difference_type __n)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator-> () const
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::reverse_iterator::operator[] (difference_type __n) const
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Class std::variate_generator< _Engine, _Dist >
  the engine_value_type needs to be studied more carefully.

Member std::tr1::__detail::__conf_hyperg (const _Tp __a, const _Tp __c, const _Tp __x)
  Handle b == nonpositive integer blowup - return NaN.

Member __gnu_cxx::distance (_InputIterator __first, _InputIterator __last, _Distance &__n)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::iota (_ForwardIter __first, _ForwardIter __last, _Tp __value)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::is_heap (_RandomAccessIterator __first, _RandomAccessIterator __last, _StrictWeakOrdering __comp)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::is_heap (_RandomAccessIterator __first, _RandomAccessIterator __last)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::is_sorted (_ForwardIterator __first, _ForwardIterator __last, _StrictWeakOrdering __comp)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::is_sorted (_ForwardIterator __first, _ForwardIterator __last)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::power (_Tp __x, _Integer __n)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::power (_Tp __x, _Integer __n, _MonoidOperation __monoid_op)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::random_sample (_InputIterator __first, _InputIterator __last, _RandomAccessIterator __out_first, _RandomAccessIterator __out_last, _RandomNumberGenerator &__rand)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::random_sample (_InputIterator __first, _InputIterator __last, _RandomAccessIterator __out_first, _RandomAccessIterator __out_last)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::random_sample_n (_ForwardIterator __first, _ForwardIterator __last, _OutputIterator __out, const _Distance __n, _RandomNumberGenerator &__rand)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member __gnu_cxx::random_sample_n (_ForwardIterator __first, _ForwardIterator __last, _OutputIterator __out, const _Distance __n)
  Doc me! See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.

Member std::operator!= (const match_results< _Bi_iter, _Allocator > &__m1, const match_results< _Bi_iter, _Allocator > &__m2)
  Implement this function.

Member std::operator== (const match_results< _Bi_iter, _Allocator > &__m1, const match_results< _Bi_iter, _Allocator > &__m2)
  Implement this function.

Member std::regex_match (_Bi_iter __first, _Bi_iter __last, match_results< _Bi_iter, _Allocator > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constantsmatch_default)
  Implement this function.

Member std::regex_replace (const basic_string< _Ch_type > &__s, const basic_regex< _Ch_type, _Rx_traits > &__e, const basic_string< _Ch_type > &__fmt, regex_constants::match_flag_type __flags=regex_constantsmatch_default)
  Document me.

Member std::regex_replace (_Out_iter __out, _Bi_iter __first, _Bi_iter __last, const basic_regex< _Ch_type, _Rx_traits > &__e, const basic_string< _Ch_type > &__fmt, regex_constants::match_flag_type __flags=regex_constantsmatch_default)
  Implement this function.

  Document this function.

Member std::regex_search (const basic_string< _Ch_type, _Ch_traits, _String_allocator > &__s, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __flags=regex_constantsmatch_default)
  Document me.

Member std::regex_search (const _Ch_type *__s, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __f=regex_constantsmatch_default)
  Document me.

Member std::regex_search (const _Ch_type *__s, match_results< const _Ch_type *, _Allocator > &__m, const basic_regex< _Ch_type, _Rx_traits > &__e, regex_constants::match_flag_type __f=regex_constantsmatch_default)
  Document me.

Member std::regex_search (_Bi_iter __first, _Bi_iter __last, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constantsmatch_default)
  Document me.

Member std::regex_search (_Bi_iter __first, _Bi_iter __last, match_results< _Bi_iter, _Allocator > &__m, const basic_regex< _Ch_type, _Rx_traits > &__re, regex_constants::match_flag_type __flags=regex_constantsmatch_default)
  Implement this function.