Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iostreams::detail Namespace Reference

Classes

class  array_adapter
 
struct  bzip2_allocator
 
struct  bzip2_allocator_traits
 
class  bzip2_base
 
class  bzip2_compressor_impl
 
class  bzip2_decompressor_impl
 
class  chain_base
 
class  chain_client
 
struct  close_boost_stream
 
struct  close_filtering_stream
 
struct  close_impl
 
struct  close_impl< any_tag >
 
struct  close_impl< closable_tag >
 
struct  close_impl< close_boost_stream >
 
struct  close_impl< close_filtering_stream >
 
struct  close_impl< two_sequence >
 
struct  close_tag
 
struct  code_converter_impl
 
struct  combination_traits
 
struct  combine_traits
 
class  combined_device
 
class  combined_filter
 
class  composite_device
 
class  composite_filter
 
struct  composite_mode
 
struct  composite_traits
 
class  conversion_buffer
 
class  copy_operation
 
struct  custom_tag
 
class  filtering_stream_base
 
struct  filtering_stream_traits
 
struct  flush_device_impl
 
struct  flush_device_impl< any_tag >
 
struct  flush_device_impl< flushable_tag >
 
struct  flush_device_impl< ostream_tag >
 
struct  flush_device_impl< streambuf_tag >
 
struct  flush_filter_impl
 
struct  flush_filter_impl< any_tag >
 
struct  flush_filter_impl< flushable_tag >
 
class  gzip_footer
 
class  gzip_header
 
struct  has_trait
 
struct  has_trait_impl
 
struct  imbue_impl
 
struct  imbue_impl< any_tag >
 
struct  imbue_impl< localizable_tag >
 
struct  imbue_impl< streambuf_tag >
 
struct  input_sequence_impl
 
struct  input_sequence_impl< direct_tag >
 
struct  io_mode_id
 
struct  io_mode_impl
 
struct  io_mode_impl< 1 >
 
struct  io_mode_impl< 2 >
 
struct  io_mode_impl< 3 >
 
struct  io_mode_impl< 4 >
 
struct  io_mode_impl< 5 >
 
struct  io_mode_impl< 6 >
 
struct  io_mode_impl< 7 >
 
struct  io_mode_impl< 8 >
 
struct  io_mode_impl< 9 >
 
struct  is_boost
 
struct  is_boost_stream
 
struct  is_boost_stream_buffer
 
struct  is_custom
 
struct  is_filtering_stream
 
struct  is_filtering_streambuf
 
struct  is_linked
 
singleton  linked_streambuf
 
struct  mapped_file_params_base
 
struct  member_category
 
struct  member_char_type
 
class  newline_base
 
struct  one_head
 
struct  optimal_buffer_size_impl
 
struct  optimal_buffer_size_impl< device_tag >
 
struct  optimal_buffer_size_impl< filter_tag >
 
struct  optimal_buffer_size_impl< optimally_buffered_tag >
 
struct  output_sequence_impl
 
struct  output_sequence_impl< direct_tag >
 
class  pipeline_segment
 
struct  random_access
 
struct  read_device_impl
 
struct  read_device_impl< input >
 
struct  read_device_impl< istream_tag >
 
struct  read_device_impl< streambuf_tag >
 
struct  read_filter_impl
 
struct  read_filter_impl< any_tag >
 
struct  read_filter_impl< multichar_tag >
 
struct  read_write_if_impl
 
struct  read_write_if_impl< input >
 
struct  read_write_if_impl< output >
 
struct  seek_device_impl
 
struct  seek_device_impl< any_tag >
 
struct  seek_device_impl< iostream_tag >
 
struct  seek_device_impl< istream_tag >
 
struct  seek_device_impl< ostream_tag >
 
struct  seek_device_impl< streambuf_tag >
 
struct  seek_device_impl< two_head >
 
struct  seek_filter_impl
 
struct  seek_filter_impl< any_tag >
 
struct  seek_filter_impl< two_head >
 
struct  seek_if_impl
 
struct  seek_if_impl< any_tag >
 
struct  seek_if_impl< random_access >
 
struct  seek_impl_basic_ios
 
class  stream_base
 
struct  stream_buffer_traits
 
struct  stream_traits
 
struct  strncpy_if_same_impl
 
struct  strncpy_if_same_impl< false >
 
struct  strncpy_if_same_impl< true >
 
struct  true_eof_impl
 
struct  true_eof_impl< false >
 
struct  true_eof_impl< true >
 
struct  two_head
 
struct  two_sequence
 
struct  write_device_impl
 
struct  write_device_impl< ostream_tag >
 
struct  write_device_impl< output >
 
struct  write_device_impl< streambuf_tag >
 
struct  write_filter_impl
 
struct  write_filter_impl< any_tag >
 
struct  write_filter_impl< multichar_tag >
 
struct  zlib_allocator
 
struct  zlib_allocator_traits
 
class  zlib_base
 
class  zlib_compressor_impl
 
class  zlib_decompressor_impl
 

Functions

template<typename T >
void close_all (T &t)
 
template<typename T , typename Sink >
void close_all (T &t, Sink &snk)
 
template<typename Src , typename Tgt >
Tgt * strncpy_if_same (Tgt *tgt, const Src *src, std::streamsize n)
 
template<typename Source , typename Sink >
std::streamsize copy_impl (Source &src, Sink &snk, std::streamsize, mpl::true_, mpl::true_)
 
template<typename Source , typename Sink >
std::streamsize copy_impl (Source &src, Sink &snk, std::streamsize, mpl::true_, mpl::false_)
 
template<typename Source , typename Sink >
std::streamsize copy_impl (Source &src, Sink &snk, std::streamsize buffer_size, mpl::false_, mpl::true_)
 
template<typename Source , typename Sink >
std::streamsize copy_impl (Source &src, Sink &snk, std::streamsize buffer_size, mpl::false_, mpl::false_)
 
template<typename Source , typename Sink >
std::streamsize copy_impl (Source src, Sink snk, std::streamsize buffer_size)
 
std::streamsize check_eof (std::streamsize n)
 
template<typename T >
bool true_eof (T &t)
 
template<typename Device >
void skip (Device &dev, stream_offset off, mpl::true_)
 
template<typename Device >
void skip (Device &dev, stream_offset off, mpl::false_)
 
template<typename Filter , typename Device >
void skip (Filter &flt, Device &dev, stream_offset off, BOOST_IOS::openmode which, mpl::true_)
 
template<typename Filter , typename Device >
void skip (Filter &flt, Device &dev, stream_offset off, BOOST_IOS::openmode, mpl::false_)
 
 BOOST_IOSTREAMS_BOOL_TRAIT_DEF (is_boost_stream, boost::iostreams::stream, 3) BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_boost_stream_buffer
 
 BOOST_IOSTREAMS_BOOL_TRAIT_DEF (is_filtering_stream_impl, boost::iostreams::filtering_stream, 5) BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_filtering_wstream_impl
 
 BOOST_IOSTREAMS_BOOL_TRAIT_DEF (is_filtering_streambuf_impl, boost::iostreams::filtering_streambuf, 5) BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_filtering_wstreambuf_impl
 
case_< 1 > io_mode_impl_helper (input)
 
case_< 2 > io_mode_impl_helper (output)
 
case_< 3 > io_mode_impl_helper (bidirectional)
 
case_< 4 > io_mode_impl_helper (input_seekable)
 
case_< 5 > io_mode_impl_helper (output_seekable)
 
case_< 6 > io_mode_impl_helper (seekable)
 
case_< 7 > io_mode_impl_helper (dual_seekable)
 
case_< 8 > io_mode_impl_helper (bidirectional_seekable)
 
case_< 9 > io_mode_impl_helper (dual_use)
 

Function Documentation

boost::iostreams::detail::BOOST_IOSTREAMS_BOOL_TRAIT_DEF ( is_boost_stream  ,
boost::iostreams::stream  ,
 
)
boost::iostreams::detail::BOOST_IOSTREAMS_BOOL_TRAIT_DEF ( is_filtering_stream_impl  ,
boost::iostreams::filtering_stream  ,
 
)
boost::iostreams::detail::BOOST_IOSTREAMS_BOOL_TRAIT_DEF ( is_filtering_streambuf_impl  ,
boost::iostreams::filtering_streambuf  ,
 
)
template<typename T , typename Sink >
void boost::iostreams::detail::close_all ( T t,
Sink &  snk 
)
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl ( Source &  src,
Sink &  snk,
std::streamsize  ,
mpl::true_  ,
mpl::true_   
)
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl ( Source &  src,
Sink &  snk,
std::streamsize  ,
mpl::true_  ,
mpl::false_   
)
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl ( Source &  src,
Sink &  snk,
std::streamsize  buffer_size,
mpl::false_  ,
mpl::true_   
)
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl ( Source &  src,
Sink &  snk,
std::streamsize  buffer_size,
mpl::false_  ,
mpl::false_   
)
template<typename Source , typename Sink >
std::streamsize boost::iostreams::detail::copy_impl ( Source  src,
Sink  snk,
std::streamsize  buffer_size 
)
case_< 1 > boost::iostreams::detail::io_mode_impl_helper ( input  )
case_< 2 > boost::iostreams::detail::io_mode_impl_helper ( output  )
case_< 3 > boost::iostreams::detail::io_mode_impl_helper ( bidirectional  )
case_< 4 > boost::iostreams::detail::io_mode_impl_helper ( input_seekable  )
case_< 5 > boost::iostreams::detail::io_mode_impl_helper ( output_seekable  )
case_< 6 > boost::iostreams::detail::io_mode_impl_helper ( seekable  )
case_< 7 > boost::iostreams::detail::io_mode_impl_helper ( dual_seekable  )
case_< 8 > boost::iostreams::detail::io_mode_impl_helper ( bidirectional_seekable  )
case_< 9 > boost::iostreams::detail::io_mode_impl_helper ( dual_use  )
template<typename Device >
void boost::iostreams::detail::skip ( Device &  dev,
stream_offset  off,
mpl::true_   
)
template<typename Device >
void boost::iostreams::detail::skip ( Device &  dev,
stream_offset  off,
mpl::false_   
)
template<typename Filter , typename Device >
void boost::iostreams::detail::skip ( Filter &  flt,
Device &  dev,
stream_offset  off,
BOOST_IOS::openmode  which,
mpl::true_   
)
template<typename Filter , typename Device >
void boost::iostreams::detail::skip ( Filter &  flt,
Device &  dev,
stream_offset  off,
BOOST_IOS::openmode  ,
mpl::false_   
)
template<typename Src , typename Tgt >
Tgt* boost::iostreams::detail::strncpy_if_same ( Tgt *  tgt,
const Src *  src,
std::streamsize  n 
)
template<typename T >
bool boost::iostreams::detail::true_eof ( T t)
inline