123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- // (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com)
- // (C) Copyright 2003-2007 Jonathan Turkanis
- // Distributed under the Boost Software License, Version 1.0. (See accompanying
- // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.)
- // See http://www.boost.org/libs/iostreams for documentation.
- // Forward declarations of templates defined in traits.hpp.
- #ifndef BOOST_IOSTREAMS_IO_TRAITS_FWD_HPP_INCLUDED
- #define BOOST_IOSTREAMS_IO_TRAITS_FWD_HPP_INCLUDED
- #if defined(_MSC_VER)
- # pragma once
- #endif
- #include <iosfwd> // stream types, char_traits.
- namespace boost { namespace iostreams {
- template<typename T>
- struct is_istream;
- template<typename T>
- struct is_ostream;
- template<typename T>
- struct is_iostream;
- template<typename T>
- struct is_streambuf;
- template<typename T>
- struct is_istringstream;
- template<typename T>
- struct is_ostringstream;
- template<typename T>
- struct is_stringstream;
- template<typename T>
- struct is_stringbuf;
- template<typename T>
- struct is_ifstream;
- template<typename T>
- struct is_ofstream;
- template<typename T>
- struct is_fstream;
- template<typename T>
- struct is_filebuf;
- template<typename T>
- struct is_std_io;
- template<typename T>
- struct is_std_file_device;
- template<typename T>
- struct is_std_string_device;
- template<typename T>
- struct char_type_of;
- template<typename T>
- struct category_of;
- template<typename T>
- struct int_type_of;
- template<typename T>
- struct mode_of;
- template<typename T>
- struct is_device;
- template<typename T>
- struct is_filter;
- template<typename T>
- struct is_direct;
- namespace detail {
- template<typename T>
- struct is_boost_stream;
- template<typename T>
- struct is_boost_stream_buffer;
- template<typename T>
- struct is_filtering_stream;
- template<typename T>
- struct is_filtering_streambuf;
- template<typename T>
- struct is_linked;
- template<typename T>
- struct is_boost;
- } // End namespace detail.
- } } // End namespaces iostreams, boost.
- #endif // #ifndef BOOST_IOSTREAMS_IO_TRAITS_FWD_HPP_INCLUDED
|