PStreams
Classes | Typedefs
redi Namespace Reference

All PStreams classes are declared in namespace redi. More...

Classes

class  basic_ipstream
 Class template for Input PStreams. More...
 
class  basic_opstream
 Class template for Output PStreams. More...
 
class  basic_pstream
 Class template for Bidirectional PStreams. More...
 
class  basic_pstreambuf
 Class template for stream buffer. More...
 
class  basic_rpstream
 Class template for Restricted PStreams. More...
 
class  pstream_common
 Class template for common base class. More...
 
struct  pstreams
 Common base class providing constants and typenames. More...
 

Typedefs

typedef basic_pstreambuf< charpstreambuf
 Type definition for common template specialisation.
 
typedef basic_ipstream< charipstream
 Type definition for common template specialisation.
 
typedef basic_opstream< charopstream
 Type definition for common template specialisation.
 
typedef basic_pstream< charpstream
 Type definition for common template specialisation.
 
typedef basic_rpstream< charrpstream
 Type definition for common template specialisation.
 

Detailed Description

All PStreams classes are declared in namespace redi.

Like the standard iostreams, PStreams is a set of class templates, taking a character type and traits type. As with the standard streams they are most likely to be used with char and the default traits type, so typedefs for this most common case are provided.

The pstream_common class template is not intended to be used directly, it is used internally to provide the common functionality for the other stream classes.