Commit 00541349 by Jonathan Wakely Committed by Jonathan Wakely

user.cfg.in (INPUT): Add C++14 headers.

	* doc/doxygen/user.cfg.in (INPUT): Add C++14 headers.
	* include/bits/random.h (subtract_with_carry_engine): Fix Doxygen
	warnings.
	* include/bits/shared_ptr.h (shared_ptr): Likewise.
	* include/bits/unordered_map.h (unordered_map, unordered_multimap):
	Likewise.
	* include/bits/unordered_set.h (unordered_set, unordered_multiset):
	Likewise.
	* include/parallel/list_partition.h (__parallel::list_partition):
	Likewise.
	* include/std/iomanip (quoted): Likewise.
	* include/tr2/dynamic_bitset (dynamic_bitset): Likewise.

From-SVN: r211670
parent e8043fa6
...@@ -18,6 +18,19 @@ ...@@ -18,6 +18,19 @@
* testsuite/experimental/any/modifiers/1.cc: New. * testsuite/experimental/any/modifiers/1.cc: New.
* testsuite/experimental/any/observers/type.cc: New. * testsuite/experimental/any/observers/type.cc: New.
* doc/doxygen/user.cfg.in (INPUT): Add C++14 headers.
* include/bits/random.h (subtract_with_carry_engine): Fix Doxygen
warnings.
* include/bits/shared_ptr.h (shared_ptr): Likewise.
* include/bits/unordered_map.h (unordered_map, unordered_multimap):
Likewise.
* include/bits/unordered_set.h (unordered_set, unordered_multiset):
Likewise.
* include/parallel/list_partition.h (__parallel::list_partition):
Likewise.
* include/std/iomanip (quoted): Likewise.
* include/tr2/dynamic_bitset (dynamic_bitset): Likewise.
2014-06-11 Maciej W. Rozycki <macro@codesourcery.com> 2014-06-11 Maciej W. Rozycki <macro@codesourcery.com>
* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc
......
...@@ -783,6 +783,7 @@ INPUT = @srcdir@/doc/doxygen/doxygroups.cc \ ...@@ -783,6 +783,7 @@ INPUT = @srcdir@/doc/doxygen/doxygroups.cc \
include/regex \ include/regex \
include/scoped_allocator \ include/scoped_allocator \
include/set \ include/set \
include/shared_mutex \
include/sstream \ include/sstream \
include/stack \ include/stack \
include/stdexcept \ include/stdexcept \
...@@ -885,6 +886,9 @@ INPUT = @srcdir@/doc/doxygen/doxygroups.cc \ ...@@ -885,6 +886,9 @@ INPUT = @srcdir@/doc/doxygen/doxygroups.cc \
include/tr2/ratio \ include/tr2/ratio \
include/tr2/type_traits \ include/tr2/type_traits \
include/decimal/decimal \ include/decimal/decimal \
include/experimental/any \
include/experimental/optional \
include/experimental/string_view \
include/ext \ include/ext \
include/ext/pb_ds \ include/ext/pb_ds \
include/ext/pb_ds/detail \ include/ext/pb_ds/detail \
......
...@@ -659,10 +659,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -659,10 +659,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* *
* The size of the state is @f$r@f$ * The size of the state is @f$r@f$
* and the maximum period of the generator is @f$(m^r - m^s - 1)@f$. * and the maximum period of the generator is @f$(m^r - m^s - 1)@f$.
*
* @var _M_x The state of the generator. This is a ring buffer.
* @var _M_carry The carry.
* @var _M_p Current index of x(i - r).
*/ */
template<typename _UIntType, size_t __w, size_t __s, size_t __r> template<typename _UIntType, size_t __w, size_t __s, size_t __r>
class subtract_with_carry_engine class subtract_with_carry_engine
...@@ -794,9 +790,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -794,9 +790,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UIntType1, size_t __w1, size_t __s1, size_t __r1, template<typename _UIntType1, size_t __w1, size_t __s1, size_t __r1,
typename _CharT, typename _Traits> typename _CharT, typename _Traits>
friend std::basic_ostream<_CharT, _Traits>& friend std::basic_ostream<_CharT, _Traits>&
operator<<(std::basic_ostream<_CharT, _Traits>&, operator<<(std::basic_ostream<_CharT, _Traits>& __os,
const std::subtract_with_carry_engine<_UIntType1, __w1, const std::subtract_with_carry_engine<_UIntType1, __w1,
__s1, __r1>&); __s1, __r1>& __x);
/** /**
* @brief Extracts the current state of a % subtract_with_carry_engine * @brief Extracts the current state of a % subtract_with_carry_engine
...@@ -813,14 +809,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -813,14 +809,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _UIntType1, size_t __w1, size_t __s1, size_t __r1, template<typename _UIntType1, size_t __w1, size_t __s1, size_t __r1,
typename _CharT, typename _Traits> typename _CharT, typename _Traits>
friend std::basic_istream<_CharT, _Traits>& friend std::basic_istream<_CharT, _Traits>&
operator>>(std::basic_istream<_CharT, _Traits>&, operator>>(std::basic_istream<_CharT, _Traits>& __is,
std::subtract_with_carry_engine<_UIntType1, __w1, std::subtract_with_carry_engine<_UIntType1, __w1,
__s1, __r1>&); __s1, __r1>& __x);
private: private:
/// The state of the generator. This is a ring buffer.
_UIntType _M_x[long_lag]; _UIntType _M_x[long_lag];
_UIntType _M_carry; _UIntType _M_carry; ///< The carry
size_t _M_p; size_t _M_p; ///< Current index of x(i - r).
}; };
/** /**
......
...@@ -259,7 +259,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -259,7 +259,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
/** /**
* @brief Construct an empty %shared_ptr. * @brief Construct an empty %shared_ptr.
* @param __p A null pointer constant.
* @post use_count() == 0 && get() == nullptr * @post use_count() == 0 && get() == nullptr
*/ */
constexpr shared_ptr(nullptr_t) noexcept : shared_ptr() { } constexpr shared_ptr(nullptr_t) noexcept : shared_ptr() { }
......
...@@ -157,12 +157,12 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -157,12 +157,12 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
* distance(__first,__last)). * distance(__first,__last)).
*/ */
template<typename _InputIterator> template<typename _InputIterator>
unordered_map(_InputIterator __f, _InputIterator __l, unordered_map(_InputIterator __first, _InputIterator __last,
size_type __n = 0, size_type __n = 0,
const hasher& __hf = hasher(), const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(), const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type()) const allocator_type& __a = allocator_type())
: _M_h(__f, __l, __n, __hf, __eql, __a) : _M_h(__first, __last, __n, __hf, __eql, __a)
{ } { }
/// Copy constructor. /// Copy constructor.
...@@ -479,8 +479,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -479,8 +479,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
// LWG 2059. // LWG 2059.
iterator iterator
erase(iterator __it) erase(iterator __position)
{ return _M_h.erase(__it); } { return _M_h.erase(__position); }
//@} //@}
/** /**
...@@ -857,24 +857,24 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -857,24 +857,24 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
/** /**
* @brief Builds an %unordered_multimap from a range. * @brief Builds an %unordered_multimap from a range.
* @param __first An input iterator. * @param __first An input iterator.
* @param __last An input iterator. * @param __last An input iterator.
* @param __n Minimal initial number of buckets. * @param __n Minimal initial number of buckets.
* @param __hf A hash functor. * @param __hf A hash functor.
* @param __eql A key equality functor. * @param __eql A key equality functor.
* @param __a An allocator object. * @param __a An allocator object.
* *
* Create an %unordered_multimap consisting of copies of the elements * Create an %unordered_multimap consisting of copies of the elements
* from [__first,__last). This is linear in N (where N is * from [__first,__last). This is linear in N (where N is
* distance(__first,__last)). * distance(__first,__last)).
*/ */
template<typename _InputIterator> template<typename _InputIterator>
unordered_multimap(_InputIterator __f, _InputIterator __l, unordered_multimap(_InputIterator __first, _InputIterator __last,
size_type __n = 0, size_type __n = 0,
const hasher& __hf = hasher(), const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(), const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type()) const allocator_type& __a = allocator_type())
: _M_h(__f, __l, __n, __hf, __eql, __a) : _M_h(__first, __last, __n, __hf, __eql, __a)
{ } { }
/// Copy constructor. /// Copy constructor.
...@@ -1174,8 +1174,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -1174,8 +1174,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
// LWG 2059. // LWG 2059.
iterator iterator
erase(iterator __it) erase(iterator __position)
{ return _M_h.erase(__it); } { return _M_h.erase(__position); }
//@} //@}
/** /**
......
...@@ -150,12 +150,12 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -150,12 +150,12 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
* distance(__first,__last)). * distance(__first,__last)).
*/ */
template<typename _InputIterator> template<typename _InputIterator>
unordered_set(_InputIterator __f, _InputIterator __l, unordered_set(_InputIterator __first, _InputIterator __last,
size_type __n = 0, size_type __n = 0,
const hasher& __hf = hasher(), const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(), const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type()) const allocator_type& __a = allocator_type())
: _M_h(__f, __l, __n, __hf, __eql, __a) : _M_h(__first, __last, __n, __hf, __eql, __a)
{ } { }
/// Copy constructor. /// Copy constructor.
...@@ -452,8 +452,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -452,8 +452,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
// LWG 2059. // LWG 2059.
iterator iterator
erase(iterator __it) erase(iterator __position)
{ return _M_h.erase(__it); } { return _M_h.erase(__position); }
//@} //@}
/** /**
...@@ -774,23 +774,23 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -774,23 +774,23 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
/** /**
* @brief Builds an %unordered_multiset from a range. * @brief Builds an %unordered_multiset from a range.
* @param __first An input iterator. * @param __first An input iterator.
* @param __last An input iterator. * @param __last An input iterator.
* @param __n Minimal initial number of buckets. * @param __n Minimal initial number of buckets.
* @param __hf A hash functor. * @param __hf A hash functor.
* @param __eql A key equality functor. * @param __eql A key equality functor.
* @param __a An allocator object. * @param __a An allocator object.
* *
* Create an %unordered_multiset consisting of copies of the elements * Create an %unordered_multiset consisting of copies of the elements
* from [__first,__last). This is linear in N (where N is * from [__first,__last). This is linear in N (where N is
* distance(__first,__last)). * distance(__first,__last)).
*/ */
template<typename _InputIterator> template<typename _InputIterator>
unordered_multiset(_InputIterator __f, _InputIterator __l, unordered_multiset(_InputIterator __first, _InputIterator __last,
size_type __n = 0, size_type __n = 0,
const hasher& __hf = hasher(), const hasher& __hf = hasher(),
const key_equal& __eql = key_equal(), const key_equal& __eql = key_equal(),
const allocator_type& __a = allocator_type()) const allocator_type& __a = allocator_type())
: _M_h(__f, __l, __n, __hf, __eql, __a) : _M_h(__first, __last, __n, __hf, __eql, __a)
{ } { }
/// Copy constructor. /// Copy constructor.
...@@ -1066,8 +1066,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER ...@@ -1066,8 +1066,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
// LWG 2059. // LWG 2059.
iterator iterator
erase(iterator __it) erase(iterator __position)
{ return _M_h.erase(__it); } { return _M_h.erase(__position); }
//@} //@}
......
...@@ -90,10 +90,10 @@ namespace __gnu_parallel ...@@ -90,10 +90,10 @@ namespace __gnu_parallel
* @param __f Functor to be applied to each element by traversing __it * @param __f Functor to be applied to each element by traversing __it
* @param __oversampling Oversampling factor. If 0, then the * @param __oversampling Oversampling factor. If 0, then the
* partitions will differ in at most * partitions will differ in at most
* \sqrt{\mathrm{__end} - \mathrm{__begin}} * \f$\sqrt{\mathrm{end} - \mathrm{begin}}\f$
* __elements. Otherwise, the ratio between the * elements. Otherwise, the ratio between the
* longest and the shortest part is bounded by * longest and the shortest part is bounded by
* 1/(\mathrm{__oversampling} \cdot \mathrm{num\_parts}) * \f$1/(\mathrm{oversampling} \cdot \mathrm{num\_parts})\f$
* @return Length of the whole sequence. * @return Length of the whole sequence.
*/ */
template<typename _IIter, typename _FunctorType> template<typename _IIter, typename _FunctorType>
......
...@@ -462,7 +462,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ...@@ -462,7 +462,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
/** /**
* @brief Manipulator for quoted strings. * @brief Manipulator for quoted strings.
* @param __str String to quote. * @param __string String to quote.
* @param __delim Character to quote string with. * @param __delim Character to quote string with.
* @param __escape Escape character to escape itself or quote character. * @param __escape Escape character to escape itself or quote character.
*/ */
......
...@@ -650,6 +650,7 @@ public: ...@@ -650,6 +650,7 @@ public:
/** /**
* @brief Construct from a string. * @brief Construct from a string.
* @param __str A string of '0' and '1' characters. * @param __str A string of '0' and '1' characters.
* @param __alloc An allocator.
* @throw std::invalid_argument If a character appears in the string * @throw std::invalid_argument If a character appears in the string
* which is neither '0' nor '1'. * which is neither '0' nor '1'.
*/ */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment