Stxxl  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Private Attributes
stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper > Class Template Reference

Creates stream of 5-tuples from 5 input streams. More...

#include <stream.h>

Collaboration diagram for stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef stxxl::tuple< typename
Input1_::value_type, typename
Input2_::value_type, typename
Input3_::value_type, typename
Input4_::value_type, typename
Input5_::value_type
value_type
 Standard stream typedef.

Public Member Functions

 make_tuple (Input1_ &i1_, Input2_ &i2_, Input3_ &i3_, Input4_ &i4_, Input5_ &i5_)
 Construction.
const value_typeoperator* () const
 Standard stream method.
const value_typeoperator-> () const
make_tupleoperator++ ()
 Standard stream method.
bool empty () const
 Standard stream method.

Private Attributes

Input1_ & i1
Input2_ & i2
Input3_ & i3
Input4_ & i4
Input5_ & i5
value_type current

Detailed Description

template<class Input1_, class Input2_, class Input3_, class Input4_, class Input5_>
class stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >

Creates stream of 5-tuples from 5 input streams.

Template 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:
A specialization of make_tuple .

Definition at line 1439 of file stream.h.


Member Typedef Documentation

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
typedef stxxl::tuple< typename Input1_::value_type, typename Input2_::value_type, typename Input3_::value_type, typename Input4_::value_type, typename Input5_::value_type > stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::value_type

Standard stream typedef.

Definition at line 1455 of file stream.h.


Constructor & Destructor Documentation

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::make_tuple ( Input1_ &  i1_,
Input2_ &  i2_,
Input3_ &  i3_,
Input4_ &  i4_,
Input5_ &  i5_ 
) [inline]

Construction.

Definition at line 1462 of file stream.h.


Member Function Documentation

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
bool stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::empty ( ) const [inline]

Standard stream method.

Definition at line 1502 of file stream.h.

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
const value_type& stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::operator* ( ) const [inline]

Standard stream method.

Definition at line 1476 of file stream.h.

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
make_tuple& stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::operator++ ( ) [inline]

Standard stream method.

Definition at line 1487 of file stream.h.

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
const value_type* stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::operator-> ( ) const [inline]

Definition at line 1481 of file stream.h.


Member Data Documentation

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
value_type stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::current [private]

Definition at line 1458 of file stream.h.

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
Input1_& stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::i1 [private]

Definition at line 1441 of file stream.h.

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
Input2_& stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::i2 [private]

Definition at line 1442 of file stream.h.

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
Input3_& stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::i3 [private]

Definition at line 1443 of file stream.h.

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
Input4_& stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::i4 [private]

Definition at line 1444 of file stream.h.

template<class Input1_ , class Input2_ , class Input3_ , class Input4_ , class Input5_ >
Input5_& stxxl::stream::make_tuple< Input1_, Input2_, Input3_, Input4_, Input5_, Stopper >::i5 [private]

Definition at line 1445 of file stream.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines