/
usr
/
include
/
boost
/
iostreams
/
/usr/include/boost/iostreams
mkdir
upload
Name
Size
Mode
Actions
detail/
-
0755
rm
device/
-
0755
rm
filter/
-
0755
rm
categories.hpp
4737
0644
edit
dl
rm
chain.hpp
21725
0644
edit
dl
rm
char_traits.hpp
2433
0644
edit
dl
rm
checked_operations.hpp
4899
0644
edit
dl
rm
close.hpp
7012
0644
edit
dl
rm
code_converter.hpp
14429
0644
edit
dl
rm
combine.hpp
8686
0644
edit
dl
rm
compose.hpp
18155
0644
edit
dl
rm
concepts.hpp
3957
0644
edit
dl
rm
constants.hpp
1363
0644
edit
dl
rm
copy.hpp
9430
0644
edit
dl
rm
filtering_stream.hpp
6970
0644
edit
dl
rm
filtering_streambuf.hpp
3081
0644
edit
dl
rm
flush.hpp
3205
0644
edit
dl
rm
get.hpp
545
0644
edit
dl
rm
imbue.hpp
2221
0644
edit
dl
rm
input_sequence.hpp
1991
0644
edit
dl
rm
invert.hpp
5556
0644
edit
dl
rm
operations.hpp
940
0644
edit
dl
rm
operations_fwd.hpp
1036
0644
edit
dl
rm
optimal_buffer_size.hpp
2433
0644
edit
dl
rm
output_sequence.hpp
2005
0644
edit
dl
rm
pipeline.hpp
3646
0644
edit
dl
rm
positioning.hpp
4102
0644
edit
dl
rm
put.hpp
546
0644
edit
dl
rm
putback.hpp
557
0644
edit
dl
rm
read.hpp
7303
0644
edit
dl
rm
restrict.hpp
945
0644
edit
dl
rm
seek.hpp
5457
0644
edit
dl
rm
skip.hpp
3872
0644
edit
dl
rm
slice.hpp
1018
0644
edit
dl
rm
stream.hpp
6133
0644
edit
dl
rm
stream_buffer.hpp
3904
0644
edit
dl
rm
tee.hpp
7495
0644
edit
dl
rm
traits.hpp
11846
0644
edit
dl
rm
traits_fwd.hpp
2020
0644
edit
dl
rm
write.hpp
4856
0644
edit
dl
rm
Edit:
/usr/include/boost/iostreams/categories.hpp
(4737B)
// (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. // Contains category and mode tags for classifying filters, devices and // standard stream and stream buffers types. #ifndef BOOST_IOSTREAMS_CATEGORIES_HPP_INCLUDED #define BOOST_IOSTREAMS_CATEGORIES_HPP_INCLUDED #if defined(_MSC_VER) # pragma once #endif namespace boost { namespace iostreams { //------------------Tags for dispatch according to i/o mode-------------------// struct any_tag { }; namespace detail { struct two_sequence : virtual any_tag { }; } namespace detail { struct random_access : virtual any_tag { }; } namespace detail { struct one_head : virtual any_tag { }; } namespace detail { struct two_head : virtual any_tag { }; } struct input : virtual any_tag { }; struct output : virtual any_tag { }; struct bidirectional : virtual input, virtual output, detail::two_sequence { }; struct dual_use : virtual input, virtual output { }; // Pseudo-mode. struct input_seekable : virtual input, virtual detail::random_access { }; struct output_seekable : virtual output, virtual detail::random_access { }; struct seekable : virtual input_seekable, virtual output_seekable, detail::one_head { }; struct dual_seekable : virtual input_seekable, virtual output_seekable, detail::two_head { }; struct bidirectional_seekable : input_seekable, output_seekable, bidirectional, detail::two_head { }; //------------------Tags for use as i/o categories----------------------------// struct device_tag : virtual any_tag { }; struct filter_tag : virtual any_tag { }; // // Tags for optional behavior. // struct peekable_tag : virtual any_tag { }; // Devices. struct closable_tag : virtual any_tag { }; struct flushable_tag : virtual any_tag { }; struct localizable_tag : virtual any_tag { }; struct optimally_buffered_tag : virtual any_tag { }; struct direct_tag : virtual any_tag { }; // Devices. struct multichar_tag : virtual any_tag { }; // Filters. struct source_tag : device_tag, input { }; struct sink_tag : device_tag, output { }; struct bidirectional_device_tag : device_tag, bidirectional { }; struct seekable_device_tag : virtual device_tag, seekable { }; struct input_filter_tag : filter_tag, input { }; struct output_filter_tag : filter_tag, output { }; struct bidirectional_filter_tag : filter_tag, bidirectional { }; struct seekable_filter_tag : filter_tag, seekable { }; struct dual_use_filter_tag : filter_tag, dual_use { }; struct multichar_input_filter_tag : multichar_tag, input_filter_tag { }; struct multichar_output_filter_tag : multichar_tag, output_filter_tag { }; struct multichar_bidirectional_filter_tag : multichar_tag, bidirectional_filter_tag { }; struct multichar_seekable_filter_tag : multichar_tag, seekable_filter_tag { }; struct multichar_dual_use_filter_tag : multichar_tag, dual_use_filter_tag { }; // // Tags for standard streams and streambufs. // struct std_io_tag : virtual localizable_tag { }; struct istream_tag : virtual device_tag, virtual peekable_tag, virtual std_io_tag { }; struct ostream_tag : virtual device_tag, virtual std_io_tag { }; struct iostream_tag : istream_tag, ostream_tag { }; struct streambuf_tag : device_tag, peekable_tag, std_io_tag { }; struct ifstream_tag : input_seekable, closable_tag, istream_tag { }; struct ofstream_tag : output_seekable, closable_tag, ostream_tag { }; struct fstream_tag : seekable, closable_tag, iostream_tag { }; struct filebuf_tag : seekable, closable_tag, streambuf_tag { }; struct istringstream_tag : input_seekable, istream_tag { }; struct ostringstream_tag : output_seekable, ostream_tag { }; struct stringstream_tag : dual_seekable, iostream_tag { }; struct stringbuf_tag : dual_seekable, streambuf_tag { }; struct generic_istream_tag : input_seekable, istream_tag { }; struct generic_ostream_tag : output_seekable, ostream_tag { }; struct generic_iostream_tag : seekable, iostream_tag { }; struct generic_streambuf_tag : seekable, streambuf_tag { }; } } // End namespaces iostreams, boost. #endif // #ifndef BOOST_IOSTREAMS_CATEGORIES_HPP_INCLUDED
Save
cmd:
run