libstdc++: Rename __detail::__maybe_empty_t alias template
authorJonathan Wakely <jwakely@redhat.com>
Mon, 2 Mar 2020 17:03:28 +0000 (17:03 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Mon, 2 Mar 2020 17:03:28 +0000 (17:03 +0000)
commit4c391563407aeba981f6a71423297f36d5ece0ee
tree1383801559c8b46fc15098caa18fd01d1f4d8cc5
parent005530eb019eb7703534540bdac01e5acc611e78
libstdc++: Rename __detail::__maybe_empty_t alias template

The key property of this alias is not that it may be an empty type, but
that the type argument may not be used. The fact it's replaced by an
empty type is just an implementation detail.  The name was also
backwards with respect to the bool argument.

This patch changes the name to better reflect its purpose.

* include/std/ranges (__detail::__maybe_empty_t): Rename to
__maybe_present_t.
(__adaptor::_RangeAdaptor, join_view, split_view): Use new name.
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/ranges