STXXL  1.4.0
 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
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
Input6_type of the 6th input

Definition at line 1135 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 1153 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 1160 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 1202 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 1175 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 1186 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 1180 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 1156 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 1137 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 1138 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 1139 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 1140 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 1141 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 1142 of file stream.h.


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