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, Input5, Input6 > Class Template Reference

Detailed Description

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

Creates stream of 6-tuples from 6 input streams.

Template Parameters
Input1type of the 1st input
Input2type of the 2nd input
Input3type of the 3rd input
Input4type of the 4th input
Input5type of the 5th input
Input6type of the 6th input

Definition at line 1163 of file stream.h.

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

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, typename
Input6::value_type > 
value_type
 Standard stream typedef. More...
 

Public Member Functions

 make_tuple (Input1 &i1_, Input2 &i2_, Input3 &i3_, Input4 &i4_, Input5 &i5_, Input6 &i6_)
 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
 
Input5 & i5
 
Input6 & i6
 

Member Typedef Documentation

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

Standard stream typedef.

Definition at line 1181 of file stream.h.

Constructor & Destructor Documentation

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

Construction.

Definition at line 1188 of file stream.h.

Member Function Documentation

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

Standard stream method.

Definition at line 1228 of file stream.h.

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

Standard stream method.

Definition at line 1201 of file stream.h.

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

Standard stream method.

Definition at line 1212 of file stream.h.

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

Definition at line 1206 of file stream.h.

Member Data Documentation

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

Definition at line 1184 of file stream.h.

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

Definition at line 1165 of file stream.h.

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

Definition at line 1166 of file stream.h.

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

Definition at line 1167 of file stream.h.

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

Definition at line 1168 of file stream.h.

template<class Input1 , class Input2 , class Input3 = Stopper, class Input4 = Stopper, class Input5 = Stopper, class Input6 = Stopper>
Input5& stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Input5, Input6 >::i5
private

Definition at line 1169 of file stream.h.

template<class Input1 , class Input2 , class Input3 = Stopper, class Input4 = Stopper, class Input5 = Stopper, class Input6 = Stopper>
Input6& stxxl::stream::make_tuple< Input1, Input2, Input3, Input4, Input5, Input6 >::i6
private

Definition at line 1170 of file stream.h.


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