]> gcc.gnu.org Git - gcc.git/commit - libstdc++-v3/ChangeLog
libstdc++: Better requirements checking in Networking TS
authorJonathan Wakely <jwakely@redhat.com>
Wed, 20 May 2020 23:59:55 +0000 (00:59 +0100)
committerGiuliano Belinassi <giuliano.belinassi@usp.br>
Mon, 17 Aug 2020 16:03:58 +0000 (13:03 -0300)
commit0c9fc309c45a520c02af037464d74cc956ac536c
treeac5362ed5b17f74cb014c47a84904eb4baa92ccc
parent344c8bd673d9f502b91c6d3951ed7a01ef1b29b5
libstdc++: Better requirements checking in Networking TS

Define concepts and traits for checking type requirements.

* include/experimental/bits/net.h (__endpoint, __protocol)
(__acceptable_protocol, __inet_protocol): New concepts.
(__detail::__is_endpoint): Move trait from <experimental/socket>.
(__is_protocol, __is_acceptable_protocol, __is_inet_protocol): New
traits.
(__endpoint, __protocol, __acceptable_protocol): New variable
templates.
* include/experimental/socket (__is_endpoint): Move to net.h header.
(basic_socket, basic_socket_acceptor): Check requirements.
libstdc++-v3/ChangeLog
libstdc++-v3/include/experimental/bits/net.h
libstdc++-v3/include/experimental/socket
This page took 0.054289 seconds and 5 git commands to generate.