diff --git a/include/boost/iostreams/combine.hpp b/include/boost/iostreams/combine.hpp index c1054c3..2736082 100755 --- a/include/boost/iostreams/combine.hpp +++ b/include/boost/iostreams/combine.hpp @@ -113,7 +113,7 @@ private: }; template -struct combined_traits +struct combination_traits : mpl::if_< is_device, combined_device< @@ -130,11 +130,11 @@ struct combined_traits } // End namespace detail. template -struct combined_view : detail::combined_traits::type { - typedef typename detail::combined_traits::type base_type; +struct combination : detail::combination_traits::type { + typedef typename detail::combination_traits::type base_type; typedef typename detail::wrapped_type::type in_type; typedef typename detail::wrapped_type::type out_type; - combined_view(const in_type& in, const out_type& out) + combination(const in_type& in, const out_type& out) : base_type(in, out) { } }; @@ -143,7 +143,7 @@ namespace detail { // Workaround for VC6 ETI bug. template struct combine_traits { - typedef combined_view< + typedef combination< BOOST_DEDUCED_TYPENAME detail::unwrapped_type::type, BOOST_DEDUCED_TYPENAME detail::unwrapped_type::type > type;