// // Copyright (c) 2024 Alexander Grund // // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #ifndef BOOST_LOCALE_DETAIL_ALLOCATOR_TRAITS_HPP_INCLUDED #define BOOST_LOCALE_DETAIL_ALLOCATOR_TRAITS_HPP_INCLUDED #include #include #include /// \cond INTERNAL namespace boost { namespace locale { namespace conv { namespace detail { template using rebind_alloc = typename std::allocator_traits::template rebind_alloc; template using enable_if_allocator_for = typename std::enable_if::value, Result>::type; template using enable_if_allocator_for2 = typename std::enable_if::value && std::is_same::value, Result>::type; }}}} // namespace boost::locale::conv::detail /// \endcond #endif