From 4341db33fd162ee561c68d6a14cc1fbc9a5fbfd0 Mon Sep 17 00:00:00 2001 From: Jonathan Turkanis Date: Tue, 17 May 2005 23:26:01 +0000 Subject: [PATCH] added dereference operators [SVN r29012] --- .../detail/broken_overload_resolution/streambuf_facade.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/boost/iostreams/detail/broken_overload_resolution/streambuf_facade.hpp b/include/boost/iostreams/detail/broken_overload_resolution/streambuf_facade.hpp index ff348f4..17624ab 100755 --- a/include/boost/iostreams/detail/broken_overload_resolution/streambuf_facade.hpp +++ b/include/boost/iostreams/detail/broken_overload_resolution/streambuf_facade.hpp @@ -110,6 +110,8 @@ public: open_impl(detail::forward(), u0, u1, u2); } #endif // !BOOST_WORKAROUND(BOOST_MSVC, <= 1300) //---------------------------// + T& operator*() { return *this->component(); } + T* operator->() { return this->component(); } private: template void open_impl(mpl::false_, const U0& u0) @@ -171,4 +173,4 @@ private: } } // End namespaces iostreams, boost. -#endif BOOST_IOSTREAMS_DETAIL_BROKEN_OVERLOAD_RESOLUTION_STREAMBUF_FACADE_HPP_INCLUDED \ No newline at end of file +#endif BOOST_IOSTREAMS_DETAIL_BROKEN_OVERLOAD_RESOLUTION_STREAMBUF_FACADE_HPP_INCLUDED