source: NonGTP/Boost/boost/iostreams/traits_fwd.hpp @ 857

Revision 857, 1.4 KB checked in by igarcia, 19 years ago (diff)
Line 
1// (C) Copyright Jonathan Turkanis 2003.
2// Distributed under the Boost Software License, Version 1.0. (See accompanying
3// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.)
4
5// See http://www.boost.org/libs/iostreams for documentation.
6
7// Forward declarations of templates defined in traits.hpp.
8
9#ifndef BOOST_IOSTREAMS_IO_TRAITS_FWD_HPP_INCLUDED
10#define BOOST_IOSTREAMS_IO_TRAITS_FWD_HPP_INCLUDED
11
12#if defined(_MSC_VER) && (_MSC_VER >= 1020)
13# pragma once
14#endif             
15
16#include <iosfwd> // stream types, char_traits.
17
18namespace boost { namespace iostreams {     
19
20template<typename T>
21struct is_istream;
22
23template<typename T>
24struct is_ostream;
25
26template<typename T>
27struct is_iostream;
28
29template<typename T>
30struct is_streambuf;
31
32template<typename T>
33struct is_stringstream;
34
35template<typename T>
36struct is_stringbuf;
37
38template<typename T>
39struct is_std_io;
40
41template<typename T>
42struct char_type_of;
43
44template<typename T>
45struct category_of;
46
47template<typename T>
48struct int_type_of;
49
50template<typename T>
51struct mode_of;
52
53template<typename T>
54struct is_device;
55
56template<typename T>
57struct is_filter;
58
59template<typename T>
60struct is_direct;
61
62namespace detail {
63
64template<typename T>
65struct is_linked;
66
67} // End namespace detail.
68
69} } // End namespaces iostreams, boost.
70
71#endif // #ifndef BOOST_IOSTREAMS_IO_TRAITS_FWD_HPP_INCLUDED
Note: See TracBrowser for help on using the repository browser.