CRStream Class Reference
[C++ IOStream Fixups And Utilities]

Search Toolkit Book for CRStream

#include <rwstream.hpp>

Collaboration diagram for CRStream:

Collaboration graph
[legend]
List of all members.

Detailed Description

Reader-based stream;.

See also:
IReader
Parameters:
buf_size specifies the number bytes for internal I/O buffer, entirely used for reading by the underlying stream buffer CRWStreambuf; 0 causes to create the buffer of some default size.
buf may specify the buffer location (if 0, an internal storage gets allocated and later freed upon stream destruction).
flags controls whether IReader is destroyed upon stream destruction, and whether excpetions cause logging (or caught silently).
Special case of "buf_size" == 1 and "buf" == 0 creates unbuffered stream.

See also:
IWStream, IRWStream

Definition at line 73 of file rwstream.hpp.

Public Member Functions

 CRStream (IReader *r, streamsize buf_size=0, CT_CHAR_TYPE *buf=0, CRWStreambuf::TFlags flags=0)

Private Attributes

CRWStreambuf m_Sb


Constructor & Destructor Documentation

CRStream::CRStream IReader r,
streamsize  buf_size = 0,
CT_CHAR_TYPE *  buf = 0,
CRWStreambuf::TFlags  flags = 0
[inline]
 

Definition at line 76 of file rwstream.hpp.

References init(), and m_Sb.


Member Data Documentation

CRWStreambuf CRStream::m_Sb [private]
 

Definition at line 93 of file rwstream.hpp.

Referenced by CRStream().


The documentation for this class was generated from the following file:
Generated on Mon Dec 7 13:52:36 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:23:53 2009 by modify_doxy.py rev. 173732