Make __resource_adaptor_imp usable with C++17 memory_resource
authorJonathan Wakely <jwakely@redhat.com>
Tue, 24 Jul 2018 13:03:20 +0000 (14:03 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 24 Jul 2018 13:03:20 +0000 (14:03 +0100)
commit7a4be380498046d9b0f88d32ff5a3189c913cc75
tree01f326a4f6139e8c455a57657498b3e31544eae7
parent0568ade6f8456715ee7ed8902f8e308b0ab3dbb5
Make __resource_adaptor_imp usable with C++17 memory_resource

By making the memory_resource base class a template parameter the
__resource_adaptor_imp can be used to adapt an allocator into a
std::pmr::memory_resource instead of experimental::pmr::memory_resource.

* include/experimental/memory_resource: Adjust comments and
whitespace.
(__resource_adaptor_imp): Add second template parameter for type of
memory resource base class.
(memory_resource): Define default constructor, destructor, copy
constructor and copy assignment operator as defaulted.

From-SVN: r262944
libstdc++-v3/ChangeLog
libstdc++-v3/include/experimental/memory_resource