18 | The Iostreams library has been tested with a wide variety of platforms. Please see the Boost regression reports for details. 19 |
20 | 21 | 22 | 23 |© Copyright 2008 CodeRage, LLC
© Copyright 2004-2007 Jonathan Turkanis
27 | 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) 28 |
29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /include/boost/iostreams/operations_fwd.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) 2 | // (C) Copyright 2003-2007 Jonathan Turkanis 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) 5 | 6 | // See http://www.boost.org/libs/iostreams for documentation. 7 | 8 | #ifndef BOOST_IOSTREAMS_OPERATIONS_FWD_HPP_INCLUDED 9 | #define BOOST_IOSTREAMS_OPERATIONS_FWD_HPP_INCLUDED 10 | 11 | #if defined(_MSC_VER) 12 | # pragma once 13 | #endif 14 | 15 | #includeslice
21 | Alias of restrict, useful on platforms that treat restrict as a keyword.
22 |
© Copyright 2008 CodeRage, LLC
© Copyright 2004-2007 Jonathan Turkanis
30 | 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) 31 |
32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /test/filtering_stream_flush_test.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright 2011 Steven Watanabe 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 | #include
24 | 4.1. Concepts
25 | 4.2. Classes
26 | 4.3. Functions
27 | 4.4. Macros
28 |
© Copyright 2008 CodeRage, LLC
© Copyright 2004-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)
36 |
33 | [To be supplied in the next release] 34 |
35 | 36 | 37 | 38 |© Copyright 2008 CodeRage, LLC
© Copyright 2004-2007 Jonathan Turkanis
42 | 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) 43 |
44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /include/boost/iostreams/constants.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) 2 | // (C) Copyright 2003-2007 Jonathan Turkanis 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) 5 | 6 | // See http://www.boost.org/libs/iostreams for documentation. 7 | 8 | // Contains constants used by library. 9 | 10 | #ifndef BOOST_IOSTREAMS_CONSTANTS_HPP_INCLUDED 11 | #define BOOST_IOSTREAMS_CONSTANTS_HPP_INCLUDED 12 | 13 | #if defined(_MSC_VER) 14 | # pragma once 15 | #endif 16 | 17 | #ifndef BOOST_IOSTREAMS_DEFAULT_DEVICE_BUFFER_SIZE 18 | # define BOOST_IOSTREAMS_DEFAULT_DEVICE_BUFFER_SIZE 4096 19 | #endif 20 | 21 | #ifndef BOOST_IOSTREAMS_DEFAULT_FILTER_BUFFER_SIZE 22 | # define BOOST_IOSTREAMS_DEFAULT_FILTER_BUFFER_SIZE 128 23 | #endif 24 | 25 | #ifndef BOOST_IOSTREAMS_DEFAULT_PBACK_BUFFER_SIZE 26 | # define BOOST_IOSTREAMS_DEFAULT_PBACK_BUFFER_SIZE 4 27 | #endif 28 | 29 | #include33 | [To be supplied in the next release] 34 |
35 | 36 | 37 | 38 |© Copyright 2008 CodeRage, LLC
© Copyright 2004-2007 Jonathan Turkanis
42 | 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) 43 |
44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /include/boost/iostreams/detail/config/disable_warnings.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) 2 | // (C) Copyright 2003-2007 Jonathan Turkanis 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) 5 | 6 | // See http://www.boost.org/libs/iostreams for documentation. 7 | 8 | #include
20 | 3.1 Concepts
21 | 3.2 Modes
22 | 3.3 Generic Streams and Stream Buffers
23 | 3.4 Filtering Streams and Stream Buffers
24 | 3.5 Code Conversion
25 | 3.6 Asynchronous and Non-Blocking I/O
26 | 3.7 Object Lifetimes
27 | 3.8 Pipelines
28 | 3.9 Views
29 | 3.10 Exceptions
30 | 3.11 Buffering
31 |
© Copyright 2008 CodeRage, LLC
© Copyright 2004-2007 Jonathan Turkanis
39 | 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) 40 |
41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /include/boost/iostreams/detail/error.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) 2 | // (C) Copyright 2003-2007 Jonathan Turkanis 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) 5 | 6 | // See http://www.boost.org/libs/iostreams for documentation. 7 | 8 | #ifndef BOOST_IOSTREAMS_DETAIL_ERROR_HPP_INCLUDED 9 | #define BOOST_IOSTREAMS_DETAIL_ERROR_HPP_INCLUDED 10 | 11 | #if defined(_MSC_VER) 12 | # pragma once 13 | #endif 14 | 15 | #include33 | Boost.Iostreams provides a number of templates for combining one or more Filters or Devices to produce a Filter or Device that performs i/o by delegating to the given components in a straightforward way. Each view consists of a class template, whose template parameters represnt the component Filters and Devices, together with an object generator. 34 |
35 | 36 |37 | The views provided with Boost.Iostreams are summarized in the Quick Reference. 38 |
39 | 40 | 41 | 42 |© Copyright 2008 CodeRage, LLC
© Copyright 2004-2007 Jonathan Turkanis
46 | 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) 47 |
48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /include/boost/iostreams/detail/bool_trait_def.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright 2008 CodeRage, LLC (turkanis at coderage dot com) 2 | // (C) Copyright 2003-2007 Jonathan Turkanis 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.) 5 | 6 | // See http://www.boost.org/libs/iostreams for documentation. 7 | 8 | #ifndef BOOST_IOSTREAMS_DETAIL_BOOL_TRAIT_DEF_HPP_INCLUDED 9 | #define BOOST_IOSTREAMS_DETAIL_BOOL_TRAIT_DEF_HPP_INCLUDED 10 | 11 | #include