STXXL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper > Class Template Reference

Detailed Description

template<class Input1, class Input2, class Input3, class Input4>
class stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >

Creates stream of 4-tuples from 4 input streams.

Template Parameters
Input1type of the 1st input
Input2type of the 2nd input
Input3type of the 3rd input
Input4type of the 4th input
Remarks
A specialization of make_tuple .

Definition at line 1379 of file stream.h.

+ Collaboration diagram for stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >:

Public Types

typedef stxxl::tuple< typename
Input1::value_type, typename
Input2::value_type, typename
Input3::value_type, typename
Input4::value_type > 
value_type
 Standard stream typedef. More...
 

Public Member Functions

 make_tuple (Input1 &i1_, Input2 &i2_, Input3 &i3_, Input4 &i4_)
 Construction. More...
 
bool empty () const
 Standard stream method. More...
 
const value_typeoperator* () const
 Standard stream method. More...
 
make_tupleoperator++ ()
 Standard stream method. More...
 
const value_typeoperator-> () const
 

Private Attributes

value_type current
 
Input1 & i1
 
Input2 & i2
 
Input3 & i3
 
Input4 & i4
 

Member Typedef Documentation

template<class Input1 , class Input2 , class Input3 , class Input4 >
typedef stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type > stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::value_type

Standard stream typedef.

Definition at line 1393 of file stream.h.

Constructor & Destructor Documentation

template<class Input1 , class Input2 , class Input3 , class Input4 >
stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::make_tuple ( Input1 &  i1_,
Input2 &  i2_,
Input3 &  i3_,
Input4 &  i4_ 
)
inline

Construction.

Definition at line 1400 of file stream.h.

Member Function Documentation

template<class Input1 , class Input2 , class Input3 , class Input4 >
bool stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::empty ( ) const
inline

Standard stream method.

Definition at line 1436 of file stream.h.

template<class Input1 , class Input2 , class Input3 , class Input4 >
const value_type& stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::operator* ( ) const
inline

Standard stream method.

Definition at line 1411 of file stream.h.

template<class Input1 , class Input2 , class Input3 , class Input4 >
make_tuple& stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::operator++ ( )
inline

Standard stream method.

Definition at line 1422 of file stream.h.

template<class Input1 , class Input2 , class Input3 , class Input4 >
const value_type* stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::operator-> ( ) const
inline

Definition at line 1416 of file stream.h.

Member Data Documentation

template<class Input1 , class Input2 , class Input3 , class Input4 >
value_type stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::current
private

Definition at line 1396 of file stream.h.

template<class Input1 , class Input2 , class Input3 , class Input4 >
Input1& stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::i1
private

Definition at line 1381 of file stream.h.

template<class Input1 , class Input2 , class Input3 , class Input4 >
Input2& stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::i2
private

Definition at line 1382 of file stream.h.

template<class Input1 , class Input2 , class Input3 , class Input4 >
Input3& stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::i3
private

Definition at line 1383 of file stream.h.

template<class Input1 , class Input2 , class Input3 , class Input4 >
Input4& stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Stopper, Stopper >::i4
private

Definition at line 1384 of file stream.h.


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