List of all members | Classes | Public Types | Public Member Functions | Private Attributes
utl::zstream_source Class Reference

#include <zstream.h>

Classes

struct  category
 
struct  impl
 

Public Types

typedef char char_type
 

Public Member Functions

template<class istream >
void attach (istream &is, const zip_type ztype=zip_type::none)
 
void close ()
 
bool is_complete () const
 
std::streamsize read (char *const s, const std::streamsize n)
 
 zstream_source ()
 
template<class istream >
 zstream_source (istream &is, const zip_type ztype=zip_type::none)
 

Private Attributes

boost::shared_ptr< impl_impl
 

Detailed Description

Definition at line 86 of file zstream.h.

Member Typedef Documentation

Definition at line 95 of file zstream.h.

Constructor & Destructor Documentation

utl::zstream_source::zstream_source ( )
inline

Definition at line 102 of file zstream.h.

template<class istream >
utl::zstream_source::zstream_source ( istream &  is,
const zip_type  ztype = zip_type::none 
)
inline

Definition at line 105 of file zstream.h.

References attach().

Member Function Documentation

template<class istream >
void utl::zstream_source::attach ( istream &  is,
const zip_type  ztype = zip_type::none 
)
inline

Definition at line 109 of file zstream.h.

References _impl.

Referenced by zstream_source().

void utl::zstream_source::close ( )
inline

Definition at line 112 of file zstream.h.

References _impl.

bool utl::zstream_source::is_complete ( ) const
inline

Definition at line 117 of file zstream.h.

References _impl.

std::streamsize utl::zstream_source::read ( char *const  s,
const std::streamsize  n 
)
inline

Definition at line 114 of file zstream.h.

References _impl.

Member Data Documentation

boost::shared_ptr<impl> utl::zstream_source::_impl
private

Definition at line 120 of file zstream.h.

Referenced by attach(), close(), is_complete(), and read().


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

, generated on Tue Sep 26 2023.