Stxxl  1.3.2
Public Types | Public Member Functions | List of all members
stream::transform< Operation_, Input1_, Input2_, Input3_, Input4_, Input5_, Stopper > Class Template Reference

Processes 5 input streams using given operation functor. More...

#include <stream.h>

Public Types

typedef Operation_::value_type value_type
 Standard stream typedef. More...
 

Public Member Functions

 transform (Operation_ &o, Input1_ &i1_, Input2_ &i2_, Input3_ &i3_, Input4_ &i4_, Input5_ &i5_)
 Construction. More...
 
const value_typeoperator* () const
 Standard stream method. More...
 
const value_typeoperator-> () const
 
transformoperator++ ()
 Standard stream method. More...
 
bool empty () const
 Standard stream method. More...
 

Detailed Description

template<class Operation_, class Input1_, class Input2_, class Input3_, class Input4_, class Input5_>
class stream::transform< Operation_, Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >

Processes 5 input streams using given operation functor.

Template Parameters
Operation_type of the operation (type of an adaptable functor that takes 5 parameters)
Input1_type of the 1st input
Input2_type of the 2nd input
Input3_type of the 3rd input
Input4_type of the 4th input
Input5_type of the 5th input
Remarks
This is a specialization of transform .

Member Typedef Documentation

template<class Operation_ , class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
typedef Operation_::value_type stream::transform< Operation_, Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::value_type

Standard stream typedef.

Constructor & Destructor Documentation

template<class Operation_ , class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
stream::transform< Operation_, Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::transform ( Operation_ &  o,
Input1_ &  i1_,
Input2_ &  i2_,
Input3_ &  i3_,
Input4_ &  i4_,
Input5_ &  i5_ 
)
inline

Member Function Documentation

template<class Operation_ , class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
bool stream::transform< Operation_, Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::empty ( ) const
inline

Standard stream method.

template<class Operation_ , class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
const value_type& stream::transform< Operation_, Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::operator* ( ) const
inline

Standard stream method.

template<class Operation_ , class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
transform& stream::transform< Operation_, Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::operator++ ( )
inline

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