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::composite_filter< Filter1, Filter2, Mode > Class Template Reference

#include <compose.hpp>

Classes

struct  category
 

Public Types

typedef char_type_of< Filter1 >
::type 
char_type
 

Public Member Functions

 composite_filter (const Filter1 &filter1, const Filter2 &filter2)
 
template<typename Source >
std::streamsize read (Source &src, char_type *s, std::streamsize n)
 
template<typename Sink >
std::streamsize write (Sink &snk, const char_type *s, std::streamsize n)
 
template<typename Device >
std::streampos seek (Device &dev, stream_offset off, BOOST_IOS::seekdir way, BOOST_IOS::openmode which=BOOST_IOS::in|BOOST_IOS::out)
 
template<typename Device >
void close (Device &dev)
 
template<typename Device >
void close (Device &dev, BOOST_IOS::openmode which)
 
template<typename Device >
bool flush (Device &dev)
 
std::streamsize optimal_buffer_size () const
 
template<typename Locale >
void imbue (const Locale &loc)
 
Filter1 & first ()
 
Filter2 & second ()
 

Member Typedef Documentation

template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
typedef char_type_of<Filter1>::type boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::char_type

Constructor & Destructor Documentation

template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::composite_filter ( const Filter1 &  filter1,
const Filter2 &  filter2 
)
inline

Member Function Documentation

template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
template<typename Device >
void boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::close ( Device &  dev)
inline
template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
template<typename Device >
void boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::close ( Device &  dev,
BOOST_IOS::openmode  which 
)
inline
template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
Filter1& boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::first ( )
inline
template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
template<typename Device >
bool boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::flush ( Device &  dev)
inline
template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
template<typename Locale >
void boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::imbue ( const Locale &  loc)
inline
template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
std::streamsize boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::optimal_buffer_size ( ) const
inline
template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
template<typename Source >
std::streamsize boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::read ( Source &  src,
char_type s,
std::streamsize  n 
)
inline
template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
Filter2& boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::second ( )
inline
template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
template<typename Device >
std::streampos boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::seek ( Device &  dev,
stream_offset  off,
BOOST_IOS::seekdir  way,
BOOST_IOS::openmode  which = BOOST_IOS::in | BOOST_IOS::out 
)
inline
template<typename Filter1 , typename Filter2 , typename Mode = BOOST_DEDUCED_TYPENAME composite_mode<Filter1, Filter2>::type>
template<typename Sink >
std::streamsize boost::iostreams::detail::composite_filter< Filter1, Filter2, Mode >::write ( Sink &  snk,
const char_type s,
std::streamsize  n 
)
inline

The documentation for this class was generated from the following file: