os/ossrv/ossrv_pub/boost_apis/boost/iostreams/traits_fwd.hpp
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
// (C) Copyright Jonathan Turkanis 2003.
sl@0
     2
// Distributed under the Boost Software License, Version 1.0. (See accompanying
sl@0
     3
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.)
sl@0
     4
sl@0
     5
// See http://www.boost.org/libs/iostreams for documentation.
sl@0
     6
sl@0
     7
// Forward declarations of templates defined in traits.hpp.
sl@0
     8
sl@0
     9
#ifndef BOOST_IOSTREAMS_IO_TRAITS_FWD_HPP_INCLUDED
sl@0
    10
#define BOOST_IOSTREAMS_IO_TRAITS_FWD_HPP_INCLUDED
sl@0
    11
sl@0
    12
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
sl@0
    13
# pragma once
sl@0
    14
#endif              
sl@0
    15
sl@0
    16
#include <iosfwd> // stream types, char_traits.
sl@0
    17
sl@0
    18
namespace boost { namespace iostreams {      
sl@0
    19
sl@0
    20
template<typename T>
sl@0
    21
struct is_istream;
sl@0
    22
sl@0
    23
template<typename T>
sl@0
    24
struct is_ostream;
sl@0
    25
sl@0
    26
template<typename T>
sl@0
    27
struct is_iostream;
sl@0
    28
sl@0
    29
template<typename T>
sl@0
    30
struct is_streambuf;
sl@0
    31
sl@0
    32
template<typename T>
sl@0
    33
struct is_stringstream;
sl@0
    34
sl@0
    35
template<typename T>
sl@0
    36
struct is_stringbuf;
sl@0
    37
sl@0
    38
template<typename T>
sl@0
    39
struct is_std_io;
sl@0
    40
sl@0
    41
template<typename T>
sl@0
    42
struct char_type_of;
sl@0
    43
sl@0
    44
template<typename T>
sl@0
    45
struct category_of;
sl@0
    46
sl@0
    47
template<typename T>
sl@0
    48
struct int_type_of;
sl@0
    49
sl@0
    50
template<typename T>
sl@0
    51
struct mode_of;
sl@0
    52
sl@0
    53
template<typename T>
sl@0
    54
struct is_device;
sl@0
    55
sl@0
    56
template<typename T>
sl@0
    57
struct is_filter;
sl@0
    58
sl@0
    59
template<typename T>
sl@0
    60
struct is_direct;
sl@0
    61
sl@0
    62
namespace detail {
sl@0
    63
sl@0
    64
template<typename T>
sl@0
    65
struct is_linked;
sl@0
    66
sl@0
    67
} // End namespace detail.
sl@0
    68
sl@0
    69
} } // End namespaces iostreams, boost.
sl@0
    70
sl@0
    71
#endif // #ifndef BOOST_IOSTREAMS_IO_TRAITS_FWD_HPP_INCLUDED