aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2020-05-21 00:59:55 +0100
committerJonathan Wakely <jwakely@redhat.com>2020-05-21 00:59:55 +0100
commitb780db2ea327f51050d64237e71456b0eacf60e8 (patch)
treeb7ced8ca5f5066189d37413937e378ecfa55d83a /gcc
parentd9d34449bbde21f6092153828d1b6ee73bd6c4c3 (diff)
downloadgcc-b780db2ea327f51050d64237e71456b0eacf60e8.zip
gcc-b780db2ea327f51050d64237e71456b0eacf60e8.tar.gz
gcc-b780db2ea327f51050d64237e71456b0eacf60e8.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