* include/experimental/bits/net.h: Fix/improve doxygen markup.
* include/experimental/buffer: Likewise.
* include/experimental/executor: Likewise.
* include/experimental/internet: Likewise.
* include/experimental/io_context: Likewise.
* include/experimental/net: Likewise.
* include/experimental/netfwd: Likewise.
* include/experimental/socket: Likewise.
* include/experimental/timer: Likewise.
From-SVN: r270810
2019-05-02 Jonathan Wakely <jwakely@redhat.com>
+ * include/experimental/bits/net.h: Fix/improve doxygen markup.
+ * include/experimental/buffer: Likewise.
+ * include/experimental/executor: Likewise.
+ * include/experimental/internet: Likewise.
+ * include/experimental/io_context: Likewise.
+ * include/experimental/net: Likewise.
+ * include/experimental/netfwd: Likewise.
+ * include/experimental/socket: Likewise.
+ * include/experimental/timer: Likewise.
+
* doc/doxygen/doxygroups.cc: Move description of experimental group
here.
* include/experimental/algorithm: Add to libfund-ts doc group.
inline namespace v1
{
- /**
- * @ingroup networking
- * @{
+ /** @addtogroup networking-ts
+ * @{
*/
template<typename _CompletionToken, typename _Signature, typename>
/** @file experimental/buffer
* This is a TS C++ Library header.
+ * @ingroup networking-ts
*/
#ifndef _GLIBCXX_EXPERIMENTAL_BUFFER
inline namespace v1
{
- /**
- * @ingroup networking
- * @{
+ /** @addtogroup networking-ts
+ * @{
*/
enum class stream_errc { // TODO decide values
/** @file experimental/executor
* This is a TS C++ Library header.
+ * @ingroup networking-ts
*/
#ifndef _GLIBCXX_EXPERIMENTAL_EXECUTOR
inline namespace v1
{
- /**
- * @ingroup networking
- * @{
+ /** @addtogroup networking-ts
+ * @{
*/
/// Customization point for asynchronous operations.
/** @file experimental/internet
* This is a TS C++ Library header.
+ * @ingroup networking-ts
*/
#ifndef _GLIBCXX_EXPERIMENTAL_INTERNET
namespace ip
{
- /**
- * @ingroup networking
- * @{
+ /** @addtogroup networking-ts
+ * @{
*/
#ifdef _GLIBCXX_HAVE_NETDB_H
typedef basic_address_range<address_v6> address_v6_range;
+ // @}
+
bool
operator==(const network_v4& __a, const network_v4& __b) noexcept;
bool
operator==(const network_v6& __a, const network_v6& __b) noexcept;
- // @}
/// An IPv4 network address.
class network_v4
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://www.gnu.org/licenses/>.
-/** @file experimental/io_service
+/** @file experimental/io_context
* This is a TS C++ Library header.
+ * @ingroup networking-ts
*/
#ifndef _GLIBCXX_EXPERIMENTAL_IO_SERVICE
inline namespace v1
{
- /**
- * @ingroup networking
- * @{
+ /** @addtogroup networking-ts
+ * @{
*/
class __socket_impl;
/** @file experimental/net
* This is a TS C++ Library header.
+ * @ingroup networking-ts
*/
#ifndef _GLIBCXX_EXPERIMENTAL_NET
/** @file experimental/netfwd
* This is a TS C++ Library header.
+ * @ingroup networking-ts
*/
#ifndef _GLIBCXX_EXPERIMENTAL_NETFWD
inline namespace v1
{
- /**
- * @ingroup networking
+ /** @defgroup networking-ts Networking TS
+ * @ingroup experimental
+ *
+ * ISO/IEC TS 19216:2018 C++ Extensions for Networking
* @{
*/
namespace ip
{
/**
- * @ingroup networking
+ * @ingroup networking-ts
* @{
*/
class address;
/** @file experimental/socket
* This is a TS C++ Library header.
+ * @ingroup networking-ts
*/
#ifndef _GLIBCXX_EXPERIMENTAL_SOCKET
inline namespace v1
{
- /**
- * @ingroup networking
- * @{
+ /** @addtogroup networking-ts
+ * @{
*/
enum class socket_errc { // TODO decide values
/** @file experimental/timer
* This is a TS C++ Library header.
+ * @ingroup networking-ts
*/
#ifndef _GLIBCXX_EXPERIMENTAL_TIMER
inline namespace v1
{
- /**
- * @ingroup networking
- * @{
+ /** @addtogroup networking-ts
+ * @{
*/
template<typename _Clock>