diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-05-21 00:59:55 +0100 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:03:58 -0300 |
commit | 0c9fc309c45a520c02af037464d74cc956ac536c (patch) | |
tree | ac5362ed5b17f74cb014c47a84904eb4baa92ccc /gcc | |
parent | 344c8bd673d9f502b91c6d3951ed7a01ef1b29b5 (diff) | |
download | gcc-0c9fc309c45a520c02af037464d74cc956ac536c.zip gcc-0c9fc309c45a520c02af037464d74cc956ac536c.tar.gz gcc-0c9fc309c45a520c02af037464d74cc956ac536c.tar.bz2 |
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.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions