STXXL  1.4-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug > Struct Template Reference

Detailed Description

template<class T1, class T2>
struct stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >

Partial specialization for 2- tuple (equivalent to std::pair)

Definition at line 229 of file tuple.h.

Classes

struct  item_type
 

Public Types

typedef T1 first_type
 First tuple component type. More...
 
typedef T2 second_type
 Second tuple component type. More...
 

Public Member Functions

 tuple ()
 Empty constructor. More...
 
 tuple (first_type first_, second_type second_)
 Initializing constructor. More...
 
bool operator!= (const tuple &t) const
 Inequality comparison. More...
 
bool operator== (const tuple &t) const
 Equality comparison. More...
 

Static Public Member Functions

static tuple max_value ()
 Return maximum value of tuple using numeric_limits. More...
 
static tuple min_value ()
 Return minimum value of tuple using numeric_limits. More...
 

Public Attributes

first_type first
 First tuple component. More...
 
second_type second
 Second tuple component. More...
 

Friends

std::ostream & operator<< (std::ostream &os, const tuple &t)
 Make tuple ostream-able. More...
 

Member Typedef Documentation

template<class T1 , class T2 >
typedef T1 stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::first_type

First tuple component type.

Definition at line 232 of file tuple.h.

template<class T1 , class T2 >
typedef T2 stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::second_type

Second tuple component type.

Definition at line 234 of file tuple.h.

Constructor & Destructor Documentation

template<class T1 , class T2 >
stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::tuple ( )
inline

Empty constructor.

Definition at line 251 of file tuple.h.

template<class T1 , class T2 >
stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::tuple ( first_type  first_,
second_type  second_ 
)
inline

Initializing constructor.

Definition at line 254 of file tuple.h.

Member Function Documentation

template<class T1 , class T2 >
static tuple stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::max_value ( )
inlinestatic

Return maximum value of tuple using numeric_limits.

Definition at line 286 of file tuple.h.

References max().

template<class T1 , class T2 >
static tuple stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::min_value ( )
inlinestatic

Return minimum value of tuple using numeric_limits.

Definition at line 279 of file tuple.h.

References min().

template<class T1 , class T2 >
bool stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::operator!= ( const tuple< T1, T2, Plug, Plug, Plug, Plug > &  t) const
inline

Inequality comparison.

Definition at line 267 of file tuple.h.

References stxxl::tuple< T1, T2, T3, T4, T5, T6 >::first, and stxxl::tuple< T1, T2, T3, T4, T5, T6 >::second.

template<class T1 , class T2 >
bool stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::operator== ( const tuple< T1, T2, Plug, Plug, Plug, Plug > &  t) const
inline

Equality comparison.

Definition at line 261 of file tuple.h.

References stxxl::tuple< T1, T2, T3, T4, T5, T6 >::first, and stxxl::tuple< T1, T2, T3, T4, T5, T6 >::second.

Friends And Related Function Documentation

template<class T1 , class T2 >
std::ostream& operator<< ( std::ostream &  os,
const tuple< T1, T2, Plug, Plug, Plug, Plug > &  t 
)
friend

Make tuple ostream-able.

Definition at line 273 of file tuple.h.

Member Data Documentation

template<class T1 , class T2 >
first_type stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::first

First tuple component.

Definition at line 246 of file tuple.h.

template<class T1 , class T2 >
second_type stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::second

Second tuple component.

Definition at line 248 of file tuple.h.


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