| 1 | <!-- | 
|---|
| 2 |  | 
|---|
| 3 | Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at <A HREF="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</A>) | 
|---|
| 4 |  | 
|---|
| 5 | --> | 
|---|
| 6 |  | 
|---|
| 7 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | 
|---|
| 8 | <html> | 
|---|
| 9 | <head> | 
|---|
| 10 |  | 
|---|
| 11 | <!-- ------------------ Links to Stylesheets and Scripts  ------------ --> | 
|---|
| 12 |  | 
|---|
| 13 |     <link rel="stylesheet" type="text/css" href="../../../boost.css"> | 
|---|
| 14 |     <link rel="stylesheet" type="text/css" href="tree/tree.css"> | 
|---|
| 15 |     <script language="JavaScript" src="tree/tree.js"></script> | 
|---|
| 16 |     <style> CODE { font-size:80% } </style> | 
|---|
| 17 |  | 
|---|
| 18 | <!-- ------------------ Create and Populate Tree Control ------------- --> | 
|---|
| 19 |  | 
|---|
| 20 |     <script language="JavaScript"> | 
|---|
| 21 |     <!-- | 
|---|
| 22 |  | 
|---|
| 23 |     var tree = new tree_control("content");  | 
|---|
| 24 |     tree.add("Introduction", "home.html").parent() | 
|---|
| 25 |     tree.add("Tutorial", "tutorial/tutorial.html") | 
|---|
| 26 |         .add("Writing Devices") | 
|---|
| 27 |             .add("Overview", "tutorial/writing_devices.html").parent() | 
|---|
| 28 |             .add("<CODE>container_source</CODE>", "tutorial/container_source.html").parent() | 
|---|
| 29 |             .add("<CODE>container_sink</CODE>", "tutorial/container_sink.html").parent() | 
|---|
| 30 |             .add("<CODE>container_device</CODE>", "tutorial/container_device.html").parent().parent() | 
|---|
| 31 |         .add("Writing Filters") | 
|---|
| 32 |             .add("Overview", "tutorial/writing_filters.html", true) | 
|---|
| 33 |                 .add("Input and Output", "tutorial/writing_filters.html#input_filters_and_output_filters").parent() | 
|---|
| 34 |                 .add("Filter Helpers", "tutorial/writing_filters.html#filter_helpers").parent() | 
|---|
| 35 |                 .add("Selecting A Filter", "tutorial/writing_filters.html#selecting_a_filter").parent().parent() | 
|---|
| 36 |             .add("Filter Usage", "tutorial/filter_usage.html", true).parent() | 
|---|
| 37 |             .add("Shell Comments", "tutorial/shell_comments_filters.html", true) | 
|---|
| 38 |                 .add("<CODE>stdio_filter</CODE>", "tutorial/shell_comments_filters.html#shell_comments_stdio_filter").parent() | 
|---|
| 39 |                 .add("<CODE>input_filter</CODE>", "tutorial/shell_comments_filters.html#shell_comments_input_filter").parent() | 
|---|
| 40 |                 .add("<CODE>output_filter</CODE>", "tutorial/shell_comments_filters.html#shell_comments_output_filter").parent().parent() | 
|---|
| 41 |             .add("Line-Wrapping", "tutorial/line_wrapping_filters.html", true) | 
|---|
| 42 |                 .add("<CODE>stdio_filter</CODE>", "tutorial/line_wrapping_filters.html#line_wrapping_stdio_filter").parent() | 
|---|
| 43 |                 .add("<CODE>input_filter</CODE>", "tutorial/line_wrapping_filters.html#line_wrapping_input_filter").parent() | 
|---|
| 44 |                 .add("<CODE>output_filter</CODE>", "tutorial/line_wrapping_filters.html#line_wrapping_output_filter").parent().parent() | 
|---|
| 45 |             .add("Tab-Expanding", "tutorial/tab_expanding_filters.html", true) | 
|---|
| 46 |                 .add("<CODE>stdio_filter</CODE>", "tutorial/tab_expanding_filters.html#tab_expanding_stdio_filter").parent() | 
|---|
| 47 |                 .add("<CODE>input_filter</CODE>", "tutorial/tab_expanding_filters.html#tab_expanding_input_filter").parent() | 
|---|
| 48 |                 .add("<CODE>output_filter</CODE>", "tutorial/tab_expanding_filters.html#tab_expanding_output_filter").parent().parent() | 
|---|
| 49 |             .add("Dictionary", "tutorial/dictionary_filters.html", true) | 
|---|
| 50 |                 .add("<CODE>stdio_filter</CODE>", "tutorial/dictionary_filters.html#dictionary_stdio_filter").parent() | 
|---|
| 51 |                 .add("<CODE>input_filter</CODE>", "tutorial/dictionary_filters.html#dictionary_input_filter").parent() | 
|---|
| 52 |                 .add("<CODE>output_filter</CODE>", "tutorial/dictionary_filters.html#dictionary_output_filter").parent().parent() | 
|---|
| 53 |             .add("UNIX-to-DOS", "tutorial/unix2dos_filters.html", true) | 
|---|
| 54 |                 .add("<CODE>stdio_filter</CODE>", "tutorial/unix2dos_filters.html#unix2dos_stdio_filter").parent() | 
|---|
| 55 |                 .add("<CODE>input_filter</CODE>", "tutorial/unix2dos_filters.html#unix2dos_input_filter").parent() | 
|---|
| 56 |                 .add("<CODE>output_filter</CODE>", "tutorial/unix2dos_filters.html#unix2dos_output_filter").parent().parent() | 
|---|
| 57 |             .add("Multi-Character Filters", "tutorial/multichar_filters.html", true) | 
|---|
| 58 |                 .add("InputFilters", "tutorial/multichar_filters.html#multichar_input_filters").parent() | 
|---|
| 59 |                 .add("<CODE>shell_comments_mutichar_input_filter</CODE>", "tutorial/multichar_filters.html#shell_comments_multichar_input_filter").parent() | 
|---|
| 60 |                 .add("OutputFilters", "tutorial/multichar_filters.html#multichar_output_filters").parent() | 
|---|
| 61 |                 .add("<CODE>shell_comments_multichar_output_filter</CODE>", "tutorial/multichar_filters.html#shell_comments_multichar_ouput_filter").parent().parent() | 
|---|
| 62 |             .add("Dual-Use Filters", "tutorial/dual_use_filters.html").parent() | 
|---|
| 63 |             .add("Finite State Filters", "tutorial/finite_state_filters.html", true) | 
|---|
| 64 |                 .add("Finite State Machines", "tutorial/finite_state_filters.html#finite_state_machine").parent() | 
|---|
| 65 |                 .add("<CODE>dos2unix_fsm</CODE>", "tutorial/finite_state_filters.html#dos2unix_fsm").parent() | 
|---|
| 66 |                 .add("<CODE>unix2dos_fsm</CODE>", "tutorial/finite_state_filters.html#unix2dos_fsm").parent() | 
|---|
| 67 |                 .add("<CODE>uncommenting_fsm</CODE>", "tutorial/finite_state_filters.html#uncommenting_fsm"); | 
|---|
| 68 |     tree.add("User's Guide", "guide/guide.html", true) | 
|---|
| 69 |         .add("Concepts", "guide/concepts.html").parent() | 
|---|
| 70 |         .add("Modes", "guide/modes.html").parent() | 
|---|
| 71 |         .add("Generic Streams", "guide/generic_streams.html").parent() | 
|---|
| 72 |         .add("Filtering Streams", "guide/filtering_streams.html").parent() | 
|---|
| 73 |         .add("Code Conversion", "guide/code_conversion.html").parent() | 
|---|
| 74 |         .add("Asynchronous I/O", "guide/asynchronous.html").parent() | 
|---|
| 75 |         .add("Object Lifetimes", "guide/lifetimes.html").parent() | 
|---|
| 76 |         .add("Pipelines", "guide/pipelines.html").parent() | 
|---|
| 77 |         .add("Views", "guide/views.html").parent() | 
|---|
| 78 |         .add("Exceptions", "guide/exceptions.html").parent() | 
|---|
| 79 |         .add("Buffering", "guide/buffering.html"); | 
|---|
| 80 |     tree.add("Reference", "reference.html") | 
|---|
| 81 |         .add("Concepts", "concepts/concepts.html", true) | 
|---|
| 82 |             .add("Devices", "concepts/concepts.html#devices") | 
|---|
| 83 |                 .add("BidirectionalDevice", "concepts/bidirectional_device.html").parent() | 
|---|
| 84 |                 .add("Blocking", "concepts/blocking.html").parent() | 
|---|
| 85 |                 .add("Device", "concepts/device.html").parent() | 
|---|
| 86 |                 .add("Direct", "concepts/direct.html").parent() | 
|---|
| 87 |                 .add("Peekable", "concepts/peekable.html").parent() | 
|---|
| 88 |                 .add("SeekableDevice", "concepts/seekable_device.html").parent() | 
|---|
| 89 |                 .add("Sink", "concepts/sink.html").parent() | 
|---|
| 90 |                 .add("Source", "concepts/source.html").parent().parent() | 
|---|
| 91 |             .add("Filters", "concepts/concepts.html#filters") | 
|---|
| 92 |                 .add("BidirectionalFilter", "concepts/bidirectional_filter.html").parent() | 
|---|
| 93 |                 .add("DualUseFilter", "concepts/dual_use_filter.html").parent() | 
|---|
| 94 |                 .add("Filter", "concepts/filter.html").parent() | 
|---|
| 95 |                 .add("InputFilter", "concepts/input_filter.html").parent() | 
|---|
| 96 |                 .add("Multi-Character", "concepts/multi_character.html").parent() | 
|---|
| 97 |                 .add("OutputFilter", "concepts/output_filter.html").parent() | 
|---|
| 98 |                 .add("Pipable", "concepts/pipable.html").parent() | 
|---|
| 99 |                 .add("SeekableFilter", "concepts/seekable_filter.html").parent().parent() | 
|---|
| 100 |             .add("Other", "concepts/concepts.html#other") | 
|---|
| 101 |                 .add("Closable", "concepts/closable.html").parent() | 
|---|
| 102 |                 .add("Flushable", "concepts/flushable.html").parent() | 
|---|
| 103 |                 .add("Localizable", "concepts/localizable.html").parent() | 
|---|
| 104 |                 .add("OptimallyBuffered", "concepts/optimally_buffered.html").parent() | 
|---|
| 105 |                 .add("SymmetricFilter", "concepts/symmetric_filter.html").parent().parent().parent() | 
|---|
| 106 |         .add("Classes", "classes/classes.html", true) | 
|---|
| 107 |             .add("A", "classes/classes.html#a") | 
|---|
| 108 |                 .add("<CODE>aggregate_filter</CODE>", "classes/aggregate.html").parent() | 
|---|
| 109 |                 .add("<CODE>array</CODE>", "classes/array.html#array").parent() | 
|---|
| 110 |                 .add("<CODE>array_sink</CODE>", "classes/array.html#array_sink").parent() | 
|---|
| 111 |                 .add("<CODE>array_source</CODE>", "classes/array.html#array_source").parent().parent() | 
|---|
| 112 |             .add("B", "classes/classes.html#b") | 
|---|
| 113 |                                 .add("<CODE>back_insert_device</CODE>", "classes/back_inserter.html").parent() | 
|---|
| 114 |                                 .add("<CODE>basic_array</CODE>", "classes/array.html#array").parent() | 
|---|
| 115 |                                 .add("<CODE>basic_array_sink</CODE>", "classes/array.html#array_sink").parent() | 
|---|
| 116 |                                 .add("<CODE>basic_array_source</CODE>", "classes/array.html#array_source").parent() | 
|---|
| 117 |                                 .add("<CODE>basic_bzip2_compressor</CODE>", "classes/bzip2.html#basic_bzip2_compressor").parent() | 
|---|
| 118 |                                 .add("<CODE>basic_bzip2_decompressor</CODE>", "classes/bzip2.html#basic_bzip2_decompressor").parent() | 
|---|
| 119 |                                 .add("<CODE>basic_counter</CODE>", "classes/counter.html").parent() | 
|---|
| 120 |                                 .add("<CODE>basic_file</CODE>", "classes/file.html#file").parent() | 
|---|
| 121 |                                 .add("<CODE>basic_file_sink</CODE>", "classes/file.html#file_sink").parent() | 
|---|
| 122 |                                 .add("<CODE>basic_file_source</CODE>", "classes/file.html#file_source").parent() | 
|---|
| 123 |                                 .add("<CODE>basic_gzip_compressor</CODE>", "classes/gzip.html#basic_gzip_compressor").parent() | 
|---|
| 124 |                                 .add("<CODE>basic_gzip_decompressor</CODE>", "classes/gzip.html#basic_gzip_decompressor").parent() | 
|---|
| 125 |                                 .add("<CODE>basic_line_filter</CODE>", "classes/line_filter.html").parent() | 
|---|
| 126 |                                 .add("<CODE>basic_null_device</CODE>", "classes/null.html#null_device").parent() | 
|---|
| 127 |                                 .add("<CODE>basic_null_sink</CODE>", "classes/null.html#null_sink").parent() | 
|---|
| 128 |                                 .add("<CODE>basic_null_source</CODE>", "classes/null.html#null_source").parent() | 
|---|
| 129 |                                 .add("<CODE>basic_regex_filter</CODE>", "classes/regex_filter.html").parent() | 
|---|
| 130 |                                 .add("<CODE>basic_stdio_filter</CODE>", "classes/stdio_filter.html").parent() | 
|---|
| 131 |                                 .add("<CODE>basic_zlib_compressor</CODE>", "classes/zlib.html#basic_zlib_compressor").parent() | 
|---|
| 132 |                                 .add("<CODE>basic_zlib_decompressor</CODE>", "classes/zlib.html#basic_zlib_decompressor").parent() | 
|---|
| 133 |                                 .add("<CODE>bzip2_compressor</CODE>", "classes/bzip2.html#basic_bzip2_compressor").parent() | 
|---|
| 134 |                                 .add("<CODE>bzip2_decompressor</CODE>", "classes/bzip2.html#basic_bzip2_decompressor").parent() | 
|---|
| 135 |                                 .add("<CODE>bzip2_error</CODE>", "classes/bzip2.html#bzip2_error").parent() | 
|---|
| 136 |                                 .add("<CODE>bzip2_params</CODE>", "classes/bzip2.html#bzip2_params").parent().parent() | 
|---|
| 137 |             .add("C", "classes/classes.html#c") | 
|---|
| 138 |                                 .add("<CODE>category_of</CODE>", "classes/../guide/traits.html#category_ref").parent() | 
|---|
| 139 |                                 .add("<CODE>chain</CODE>", "classes/chain.html").parent() | 
|---|
| 140 |                                 .add("<CODE>char_traits</CODE>", "classes/../classes/char_traits.html").parent() | 
|---|
| 141 |                                 .add("<CODE>char_type_of</CODE>", "classes/../guide/traits.html#char_type_of_ref").parent() | 
|---|
| 142 |                                 .add("<CODE>code_converter</CODE>", "classes/code_converter.html").parent() | 
|---|
| 143 |                                 .add("<CODE>combination</CODE>", "classes/../functions/combine.html#synopsis").parent() | 
|---|
| 144 |                                 .add("<CODE>composite</CODE>", "classes/../functions/compose.html#composite").parent() | 
|---|
| 145 |                                 .add("<CODE>counter</CODE>", "classes/counter.html#reference").parent().parent() | 
|---|
| 146 |             .add("D", "classes/classes.html#d") | 
|---|
| 147 |                                 .add("<CODE>device</CODE>", "classes/device.html").parent() | 
|---|
| 148 |                                 .add("<CODE>dual_use_filter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 149 |                                 .add("<CODE>dual_use_wfilter</CODE>", "classes/filter.html#reference").parent().parent() | 
|---|
| 150 |             .add("F", "classes/classes.html#f") | 
|---|
| 151 |                                 .add("<CODE>file</CODE>", "classes/file.html#file").parent() | 
|---|
| 152 |                                 .add("<CODE>file_descriptor</CODE>", "classes/file_descriptor.html#file_descriptor").parent() | 
|---|
| 153 |                                 .add("<CODE>file_descriptor_sink</CODE>", "classes/file_descriptor.html#file_descriptor_sink").parent() | 
|---|
| 154 |                                 .add("<CODE>file_descriptor_source</CODE>", "classes/file_descriptor.html#file_descriptor_source").parent() | 
|---|
| 155 |                                 .add("<CODE>file_sink</CODE>", "classes/file.html#file_sink").parent() | 
|---|
| 156 |                                 .add("<CODE>file_source</CODE>", "classes/file.html#file_source").parent() | 
|---|
| 157 |                                 .add("<CODE>filtering_stream</CODE>", "classes/filtering_stream.html").parent() | 
|---|
| 158 |                                 .add("<CODE>filtering_streambuf</CODE>", "classes/filtering_streambuf.html").parent() | 
|---|
| 159 |                                 .add("<CODE>filter</CODE>", "classes/filter.html").parent().parent() | 
|---|
| 160 |             .add("G", "classes/classes.html#g") | 
|---|
| 161 |                                 .add("<CODE>gzip_compressor</CODE>", "classes/gzip.html#basic_gzip_compressor").parent() | 
|---|
| 162 |                                 .add("<CODE>gzip_decompressor</CODE>", "classes/gzip.html#basic_gzip_decompressor").parent() | 
|---|
| 163 |                                 .add("<CODE>gzip_error</CODE>", "classes/gzip.html#gzip_error").parent() | 
|---|
| 164 |                                 .add("<CODE>gzip_params</CODE>", "classes/gzip.html#gzip_params").parent().parent() | 
|---|
| 165 |             .add("I", "classes/classes.html#i") | 
|---|
| 166 |                                 .add("<CODE>input_filter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 167 |                                 .add("<CODE>input_wfilter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 168 |                                 .add("<CODE>inverse</CODE>", "classes/../functions/invert.html#inverse").parent().parent() | 
|---|
| 169 |             .add("L", "classes/classes.html#l") | 
|---|
| 170 |                                 .add("<CODE>line_filter</CODE>", "classes/line_filter.html#reference").parent().parent() | 
|---|
| 171 |             .add("M", "classes/classes.html#m") | 
|---|
| 172 |                                 .add("<CODE>mapped_file</CODE>", "classes/mapped_file.html#mapped_file").parent() | 
|---|
| 173 |                                 .add("<CODE>mapped_file_sink</CODE>", "classes/mapped_file.html#mapped_file_sink").parent() | 
|---|
| 174 |                                 .add("<CODE>mapped_file_source</CODE>", "classes/mapped_file.html#mapped_file_source").parent() | 
|---|
| 175 |                                 .add("<CODE>mode_of</CODE>", "classes/mode.html").parent() | 
|---|
| 176 |                                 .add("<CODE>multichar_dual_use_filter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 177 |                                 .add("<CODE>multichar_dual_use_wfilter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 178 |                                 .add("<CODE>multichar_filter</CODE>", "classes/filter.html").parent() | 
|---|
| 179 |                                 .add("<CODE>multichar_input_filter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 180 |                                 .add("<CODE>multichar_input_wfilter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 181 |                                 .add("<CODE>multichar_output_filter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 182 |                                 .add("<CODE>multichar_output_wfilter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 183 |                                 .add("<CODE>multichar_wfilter</CODE>", "classes/filter.html#reference").parent().parent() | 
|---|
| 184 |             .add("N", "classes/classes.html#n") | 
|---|
| 185 |                                 .add("<CODE>newline_filter</CODE>", "classes/newline_filter.html").parent() | 
|---|
| 186 |                                 .add("<CODE>null_sink</CODE>", "classes/null.html#null_sink").parent() | 
|---|
| 187 |                                 .add("<CODE>null_source</CODE>", "classes/null.html#null_source").parent().parent() | 
|---|
| 188 |             .add("O", "classes/classes.html#o") | 
|---|
| 189 |                                 .add("<CODE>output_filter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 190 |                                 .add("<CODE>output_wfilter</CODE>", "classes/filter.html#reference").parent().parent() | 
|---|
| 191 |             .add("R", "classes/classes.html#r") | 
|---|
| 192 |                                 .add("<CODE>regex_filter</CODE>", "classes/../classes/regex_filter.html#reference").parent() | 
|---|
| 193 |                                 .add("<CODE>restriction</CODE>", "classes/../functions/restrict.html#restriction").parent().parent() | 
|---|
| 194 |             .add("S", "classes/classes.html#s") | 
|---|
| 195 |                                 .add("<CODE>seekable_filter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 196 |                                 .add("<CODE>seekable_wfilter</CODE>", "classes/filter.html#reference").parent() | 
|---|
| 197 |                                 .add("<CODE>sink</CODE>", "classes/device.html#reference").parent() | 
|---|
| 198 |                                 .add("<CODE>source</CODE>", "classes/device.html#reference").parent() | 
|---|
| 199 |                                 .add("<CODE>stdio_filter</CODE>", "classes/stdio_filter.html#reference").parent() | 
|---|
| 200 |                                 .add("<CODE>stream</CODE>", "classes/../guide/generic_streams.html#stream").parent() | 
|---|
| 201 |                                 .add("<CODE>stream_buffer</CODE>", "classes/../guide/generic_streams.html#stream_buffer").parent() | 
|---|
| 202 |                                 .add("<CODE>symmetric_filter</CODE>", "classes/symmetric_filter.html").parent().parent() | 
|---|
| 203 |             .add("T", "classes/classes.html#t") | 
|---|
| 204 |                                 .add("<CODE>tee_device</CODE>", "classes/../functions/tee.html#tee_device").parent() | 
|---|
| 205 |                                 .add("<CODE>tee_filter</CODE>", "classes/../functions/tee.html#tee_filter").parent().parent() | 
|---|
| 206 |             .add("W", "classes/classes.html#w") | 
|---|
| 207 |                                 .add("<CODE>warray</CODE>", "classes/array.html#array").parent() | 
|---|
| 208 |                                 .add("<CODE>warray_sink</CODE>", "classes/array.html#array_sink").parent() | 
|---|
| 209 |                                 .add("<CODE>warray_source</CODE>", "classes/array.html#array_source").parent() | 
|---|
| 210 |                                 .add("<CODE>wchain</CODE>", "classes/chain.html#wchain").parent() | 
|---|
| 211 |                                 .add("<CODE>wcounter</CODE>", "classes/counter.html#reference").parent() | 
|---|
| 212 |                                 .add("<CODE>wdevice</CODE>", "classes/device.html").parent() | 
|---|
| 213 |                                 .add("<CODE>wfile</CODE>", "classes/file.html#file").parent() | 
|---|
| 214 |                                 .add("<CODE>wfile_sink</CODE>", "classes/file.html#file_sink").parent() | 
|---|
| 215 |                                 .add("<CODE>wfile_source</CODE>", "classes/file.html#file_source").parent() | 
|---|
| 216 |                                 .add("<CODE>wfilter</CODE>", "classes/filter.html").parent() | 
|---|
| 217 |                                 .add("<CODE>wline_filter</CODE>", "classes/line_filter.html#reference").parent() | 
|---|
| 218 |                                 .add("<CODE>wnull_sink</CODE>", "classes/null.html#null_sink").parent() | 
|---|
| 219 |                                 .add("<CODE>wnull_source</CODE>", "classes/null.html#null_source").parent() | 
|---|
| 220 |                                 .add("<CODE>wregex_filter</CODE>", "classes/../classes/regex_filter.html#reference").parent() | 
|---|
| 221 |                                 .add("<CODE>wsink</CODE>", "classes/device.html#reference").parent() | 
|---|
| 222 |                                 .add("<CODE>wsource</CODE>", "classes/device.html#reference").parent() | 
|---|
| 223 |                                 .add("<CODE>wstdio_filter</CODE>", "classes/stdio_filter.html#reference").parent().parent() | 
|---|
| 224 |             .add("Z", "classes/classes.html#z") | 
|---|
| 225 |                                 .add("<CODE>zlib_compressor</CODE>", "classes/zlib.html#basic_zlib_compressor").parent() | 
|---|
| 226 |                                 .add("<CODE>zlib_decompressor</CODE>", "classes/zlib.html#basic_zlib_decompressor").parent() | 
|---|
| 227 |                                 .add("<CODE>zlib_error</CODE>", "classes/zlib.html#zlib_error").parent() | 
|---|
| 228 |                                 .add("<CODE>zlib_params</CODE>", "classes/zlib.html#zlib_params").parent().parent().parent() | 
|---|
| 229 |         .add("Functions", "functions/functions.html", true) | 
|---|
| 230 |             .add("<CODE>back_inserter</CODE>", "classes/back_inserter.html#back_inserter").parent() | 
|---|
| 231 |             .add("<CODE>close</CODE>", "functions/close.html").parent() | 
|---|
| 232 |             .add("<CODE>combine</CODE>", "functions/combine.html").parent() | 
|---|
| 233 |             .add("<CODE>compose</CODE>", "functions/compose.html").parent() | 
|---|
| 234 |             .add("<CODE>copy</CODE>", "functions/copy.html").parent() | 
|---|
| 235 |             .add("<CODE>flush</CODE>", "functions/flush.html").parent() | 
|---|
| 236 |             .add("<CODE>get</CODE>", "functions/get.html").parent() | 
|---|
| 237 |             .add("<CODE>imbue</CODE>", "functions/imbue.html").parent() | 
|---|
| 238 |             .add("<CODE>invert</CODE>", "functions/invert.html").parent() | 
|---|
| 239 |             .add("<CODE>offset_to_position</CODE>", "functions/positioning.html#offset_to_position").parent() | 
|---|
| 240 |             .add("<CODE>optimal_buffer_size</CODE>", "functions/optimal_buffer_size.html").parent() | 
|---|
| 241 |             .add("<CODE>position_to_offset</CODE>", "functions/positioning.html#position_to_offset").parent() | 
|---|
| 242 |             .add("<CODE>put</CODE>", "functions/put.html").parent() | 
|---|
| 243 |             .add("<CODE>putback</CODE>", "functions/putback.html").parent() | 
|---|
| 244 |             .add("<CODE>read</CODE>", "functions/read.html").parent() | 
|---|
| 245 |             .add("<CODE>restrict</CODE>", "functions/restrict.html").parent() | 
|---|
| 246 |             .add("<CODE>seek</CODE>", "functions/seek.html").parent() | 
|---|
| 247 |             .add("<CODE>tee</CODE>", "functions/tee.html").parent() | 
|---|
| 248 |             .add("<CODE>test_filter_pair</CODE>", "functions/filter_test.html#test_pair").parent() | 
|---|
| 249 |             .add("<CODE>test_input_filter</CODE>", "functions/filter_test.html#test_input").parent() | 
|---|
| 250 |             .add("<CODE>test_output_filter</CODE>", "functions/filter_test.html#test_output").parent() | 
|---|
| 251 |             .add("<CODE>write</CODE>", "functions/write.html").parent().parent() | 
|---|
| 252 |         .add("Macros", "macros/macros.html", true) | 
|---|
| 253 |             .add("<CODE>IOS</CODE>", "macros/workarounds.html#ios").parent() | 
|---|
| 254 |             .add("<CODE>BASIC_ISTREAM</CODE>", "macros/workarounds.html#streams").parent() | 
|---|
| 255 |             .add("<CODE>BASIC_IOS</CODE>", "macros/workarounds.html#ios").parent() | 
|---|
| 256 |             .add("<CODE>BASIC_IOSTREAM</CODE>", "macros/workarounds.html#streams").parent() | 
|---|
| 257 |             .add("<CODE>BASIC_OSTREAM</CODE>", "macros/workarounds.html#streams").parent() | 
|---|
| 258 |             .add("<CODE>BASIC_STREAMBUF</CODE>", "macros/workarounds.html#streambufs").parent() | 
|---|
| 259 |             .add("<CODE>CHAR_TRAITS</CODE>", "macros/workarounds.html#char_traits").parent() | 
|---|
| 260 |             .add("<CODE>COMPONENT</CODE>", "macros/workarounds.html#component_access").parent() | 
|---|
| 261 |             .add("<CODE>COMPONENT_TYPE</CODE>", "macros/workarounds.html#component_access").parent() | 
|---|
| 262 |             .add("<CODE>DEFAULT_DEVICE_BUFFER_SIZE</CODE>", "macros/buffer_sizes.html#component_access").parent() | 
|---|
| 263 |             .add("<CODE>DEFAULT_FILTER_BUFFER_SIZE</CODE>", "macros/buffer_sizes.html#component_access").parent() | 
|---|
| 264 |             .add("<CODE>DEFAULT_PBACK_BUFFER_SIZE</CODE>", "macros/buffer_sizes.html#component_access").parent() | 
|---|
| 265 |             .add("<CODE>FAILURE</CODE>", "macros/workarounds.html#ios").parent() | 
|---|
| 266 |             .add("<CODE>PIPABLE</CODE>", "guide/pipelines.html#boost_iostreams_pipable").parent() | 
|---|
| 267 |             .add("<CODE>PUBSEEKOFF</CODE>", "macros/workarounds.html#streambufs").parent() | 
|---|
| 268 |             .add("<CODE>PUBSEEKPOS</CODE>", "macros/workarounds.html#streambufs").parent() | 
|---|
| 269 |             .add("<CODE>PUBSYNC</CODE>", "macros/workarounds.html#streambufs").parent().parent().parent() | 
|---|
| 270 |     tree.add("Quick Reference", "quick_reference.html"); | 
|---|
| 271 |     tree.add("FAQ", "faq.html"); | 
|---|
| 272 |     tree.add("Installation", "installation.html"); | 
|---|
| 273 |     tree.add("Portability", "portability.html"); | 
|---|
| 274 |     tree.add("Rationale", "rationale.html"); | 
|---|
| 275 |     tree.add("Bibliography", "bibliography.html"); | 
|---|
| 276 |     tree.add("Acknowledgments", "acknowledgments.html"); | 
|---|
| 277 |  | 
|---|
| 278 |     //tree.dump_html = true;  | 
|---|
| 279 |     tree.indent = 9; | 
|---|
| 280 |     tree.draw(); | 
|---|
| 281 |  | 
|---|
| 282 |     // --> | 
|---|
| 283 |     </script> | 
|---|
| 284 |  | 
|---|
| 285 | </head> | 
|---|
| 286 | <body> | 
|---|
| 287 |  | 
|---|
| 288 | <!-- ------------------ Boost Logo and Library Name ------------------ --> | 
|---|
| 289 |  | 
|---|
| 290 |     <table cellpadding=0 cellspacing=0 clear="both" style="margin:0;padding:0" width=170> | 
|---|
| 291 |     <tr> | 
|---|
| 292 |     <td> | 
|---|
| 293 |     <P CLASS="clipped"><a href="../../../index.htm" target="_top"> | 
|---|
| 294 |     <img border=0 style="position:relative;left:10" SRC="theme/boost_small.png"></a></P> | 
|---|
| 295 |     </td> | 
|---|
| 296 |     </tr> | 
|---|
| 297 |     </table> | 
|---|
| 298 |  | 
|---|
| 299 |     <table clear="both" style="margin-top:0;margin-left:1em;margin-bottom:.5em;padding:0" width=170> | 
|---|
| 300 |     <tr> | 
|---|
| 301 |     <td align=left width=170> | 
|---|
| 302 |         <a style="text-decoration:none" href="index.html" target="_top"> | 
|---|
| 303 |             <h1 class="lib-name" style="margin:0">Boost.Iostreams</h1> | 
|---|
| 304 |         </a> | 
|---|
| 305 |     </td> | 
|---|
| 306 |     </tr> | 
|---|
| 307 |     </table> | 
|---|
| 308 |  | 
|---|
| 309 |     <hr align="center" width="90%"> | 
|---|
| 310 |  | 
|---|
| 311 |     <table style="margin:0;padding:0" width=170> | 
|---|
| 312 |     <tr><td> | 
|---|
| 313 |  | 
|---|
| 314 | <!-- ------------------ Markup for Browsers with Scripting Disabled -- --> | 
|---|
| 315 |  | 
|---|
| 316 |     <noscript> | 
|---|
| 317 |         <table><tr><td align="left"><table width=150><tr><td><h1 class=tree-caption>Contents</h1></td></tr></table></td></tr><tr><td><div id="list" style="white-space:nowrap;display:"> | 
|---|
| 318 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">1</span>  <A class="tree-text" onfocus="blur_tree()" href="home.html" target="content"><span class="tree-text">Introduction</span></A></div></div> | 
|---|
| 319 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">2</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/tutorial.html" target="content"><span class="tree-text">Tutorial</span></A></div><div id="list.2" style="white-space:nowrap;display:"> | 
|---|
| 320 |         <div class="tree-item"><div style="margin-left:18;text-indent:-9"><span class="tree-label">2.1</span>  <span class="tree-text">Writing Devices</span></div><div id="list.2.1" style="white-space:nowrap;display:"> | 
|---|
| 321 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.1.1</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/writing_devices.html" target="content"><span class="tree-text">Overview</span></A></div></div> | 
|---|
| 322 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.1.2</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/container_source.html" target="content"><span class="tree-text"><CODE>container_source</CODE></span></A></div></div> | 
|---|
| 323 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.1.3</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/container_sink.html" target="content"><span class="tree-text"><CODE>container_sink</CODE></span></A></div></div> | 
|---|
| 324 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.1.4</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/container_device.html" target="content"><span class="tree-text"><CODE>container_device</CODE></span></A></div></div></div></div> | 
|---|
| 325 |         <div class="tree-item"><div style="margin-left:18;text-indent:-9"><span class="tree-label">2.2</span>  <span class="tree-text">Writing Filters</span></div><div id="list.2.2" style="white-space:nowrap;display:"> | 
|---|
| 326 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.1</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/writing_filters.html" target="content"><span class="tree-text">Overview</span></A></div></div> | 
|---|
| 327 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.2</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/filter_usage.html" target="content"><span class="tree-text">Filter Usage</span></A></div></div> | 
|---|
| 328 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.3</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/shell_comments_filters.html" target="content"><span class="tree-text">Shell Comments</span></A></div></div> | 
|---|
| 329 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.4</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/line_wrapping_filters.html" target="content"><span class="tree-text">Line-Wrapping</span></A></div></div> | 
|---|
| 330 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.5</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/tab_expanding_filters.html" target="content"><span class="tree-text">Tab-Expanding</span></A></div></div> | 
|---|
| 331 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.6</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/dictionary_filters.html" target="content"><span class="tree-text">Dictionary</span></A></div></div> | 
|---|
| 332 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.7</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/unix2dos_filters.html" target="content"><span class="tree-text">UNIX-to-DOS</span></A></div></div> | 
|---|
| 333 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.8</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/multichar_filters.html" target="content"><span class="tree-text">Multi-Character Filters</span></A></div></div> | 
|---|
| 334 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.9</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/dual_use_filters.html" target="content"><span class="tree-text">Dual-Use Filters</span></A></div></div> | 
|---|
| 335 |         <div class="tree-item"><div style="margin-left:36;text-indent:-18"><span class="tree-label">2.2.10</span>  <A class="tree-text" onfocus="blur_tree()" href="tutorial/finite_state_filters.html" target="content"><span class="tree-text">Finite State Filters</span></A></div></div></div></div></div></div> | 
|---|
| 336 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">3</span>  <A class="tree-text" onfocus="blur_tree()" href="guide/guide.html" target="content"><span class="tree-text">User"s Guide</span></A></div></div> | 
|---|
| 337 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">4</span>  <A class="tree-text" onfocus="blur_tree()" href="reference.html" target="content"><span class="tree-text">Reference</span></A></div><div id="list.4" style="white-space:nowrap;display:"> | 
|---|
| 338 |         <div class="tree-item"><div style="margin-left:18;text-indent:-9"><span class="tree-label">4.1</span>  <A class="tree-text" onfocus="blur_tree()" href="concepts/concepts.html" target="content"><span class="tree-text">Concepts</span></A></div></div> | 
|---|
| 339 |         <div class="tree-item"><div style="margin-left:18;text-indent:-9"><span class="tree-label">4.2</span>  <A class="tree-text" onfocus="blur_tree()" href="classes/classes.html" target="content"><span class="tree-text">Classes</span></A></div></div> | 
|---|
| 340 |         <div class="tree-item"><div style="margin-left:18;text-indent:-9"><span class="tree-label">4.3</span>  <A class="tree-text" onfocus="blur_tree()" href="functions/functions.html" target="content"><span class="tree-text">Functions</span></A></div></div> | 
|---|
| 341 |         <div class="tree-item"><div style="margin-left:18;text-indent:-9"><span class="tree-label">4.4</span>  <A class="tree-text" onfocus="blur_tree()" href="macros/macros.html" target="content"><span class="tree-text">Macros</span></A></div></div></div></div> | 
|---|
| 342 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">5</span>  <A class="tree-text" onfocus="blur_tree()" href="quick_reference.html" target="content"><span class="tree-text">Quick Reference</span></A></div></div> | 
|---|
| 343 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">6</span>  <A class="tree-text" onfocus="blur_tree()" href="faq.html" target="content"><span class="tree-text">FAQ</span></A></div></div> | 
|---|
| 344 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">7</span>  <A class="tree-text" onfocus="blur_tree()" href="installation.html" target="content"><span class="tree-text">Installation</span></A></div></div> | 
|---|
| 345 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">8</span>  <A class="tree-text" onfocus="blur_tree()" href="portability.html" target="content"><span class="tree-text">Portability</span></A></div></div> | 
|---|
| 346 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">9</span>  <A class="tree-text" onfocus="blur_tree()" href="rationale.html" target="content"><span class="tree-text">Rationale</span></A></div></div> | 
|---|
| 347 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">10</span>  <A class="tree-text" onfocus="blur_tree()" href="bibliography.html" target="content"><span class="tree-text">Bibliography</span></A></div></div> | 
|---|
| 348 |         <div class="tree-item"><div style="margin-left:0;text-indent:-0"><span class="tree-label">11</span>  <A class="tree-text" onfocus="blur_tree()" href="acknowledgments.html" target="content"><span class="tree-text">Acknowledgments</span></A></div></div></div></td></tr></table> | 
|---|
| 349 |     </noscript> | 
|---|
| 350 |  | 
|---|
| 351 | <!-- ------------------ Tree Control --------------------------------- --> | 
|---|
| 352 |  | 
|---|
| 353 |     <span id="tree_control"></span> | 
|---|
| 354 |  | 
|---|
| 355 |     </td></tr> | 
|---|
| 356 |     </table> | 
|---|
| 357 |  | 
|---|
| 358 | </body> | 
|---|
| 359 | </html> | 
|---|