OKlibrary  0.2.1.6
OKlib::GeneralInputOutput::OStreamMultiplexer Class Reference

Class for creating ostreams which comprise described ostreams. More...

#include <Multiplexer.hpp>

List of all members.

Public Types

typedef
::OKlib::GeneralInputOutput::OStreamDescriptor 
ostream_descriptor_type
typedef
ostream_descriptor_type::label_type 
label_type
typedef
ostream_descriptor_type::string_type 
string_type
typedef boost::ptr_map
< string_type,
std::stringstream > 
stringstream_map_type
typedef
stringstream_map_type::const_iterator 
stringstream_map_iterator
typedef boost::ptr_map
< string_type, std::ofstream > 
ofstream_map_type
typedef
ofstream_map_type::const_iterator 
ofstream_map_iterator
typedef boost::ptr_vector
< boost::iostreams::filtering_ostream > 
fostream_vector_type

Public Member Functions

 OStreamMultiplexer ()
template<class MultiPassInputRange >
 OStreamMultiplexer (const MultiPassInputRange &range)
template<class MultiPassInputRange >
void assign (const MultiPassInputRange &range)

Public Attributes

stringstream_map_type stringstream_map
ofstream_map_type ofstream_map
fostream_vector_type fostream_vector

Detailed Description

Class for creating ostreams which comprise described ostreams.

Definition at line 131 of file Multiplexer.hpp.


Member Typedef Documentation

typedef boost::ptr_vector<boost::iostreams::filtering_ostream> OKlib::GeneralInputOutput::OStreamMultiplexer::fostream_vector_type

Definition at line 156 of file Multiplexer.hpp.

Definition at line 145 of file Multiplexer.hpp.

Definition at line 144 of file Multiplexer.hpp.

typedef stringstream_map_type::const_iterator OKlib::GeneralInputOutput::OStreamMultiplexer::stringstream_map_iterator

Definition at line 140 of file Multiplexer.hpp.

Definition at line 139 of file Multiplexer.hpp.


Constructor & Destructor Documentation

OKlib::GeneralInputOutput::OStreamMultiplexer::OStreamMultiplexer ( ) [inline]

Definition at line 164 of file Multiplexer.hpp.

template<class MultiPassInputRange >
OKlib::GeneralInputOutput::OStreamMultiplexer::OStreamMultiplexer ( const MultiPassInputRange &  range) [inline]

Definition at line 167 of file Multiplexer.hpp.

References assign().


Member Function Documentation


Member Data Documentation


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