|
STXXL
1.4-dev
|
k-Tuple data type
(defined for k < 7)
Inheritance diagram for stxxl::tuple< T1, T2, T3, T4, T5, T6 >:Classes | |
| struct | item_type |
Public Types | |
| typedef T5 | fifth_type |
| Fifth tuple component type. More... | |
| typedef T1 | first_type |
| First tuple component type. More... | |
| typedef T4 | fourth_type |
| Fourth tuple component type. More... | |
| typedef T2 | second_type |
| Second tuple component type. More... | |
| typedef T6 | sixth_type |
| Sixth tuple component type. More... | |
| typedef T3 | third_type |
| Third tuple component type. More... | |
Public Member Functions | |
| tuple () | |
| Empty constructor. More... | |
| tuple (first_type _first, second_type _second, third_type _third, fourth_type _fourth, fifth_type _fifth, sixth_type _sixth) | |
| Construct tuple from components. 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 | |
| fifth_type | fifth |
| Fifth tuple component. More... | |
| first_type | first |
| First tuple component. More... | |
| fourth_type | fourth |
| Fourth tuple component. More... | |
| second_type | second |
| Second tuple component. More... | |
| sixth_type | sixth |
| Sixth tuple component. More... | |
| third_type | third |
| Third tuple component. More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const tuple &t) |
| Make tuple ostream-able. More... | |
| typedef T5 stxxl::tuple< T1, T2, T3, T4, T5, T6 >::fifth_type |
| typedef T1 stxxl::tuple< T1, T2, T3, T4, T5, T6 >::first_type |
| typedef T4 stxxl::tuple< T1, T2, T3, T4, T5, T6 >::fourth_type |
| typedef T2 stxxl::tuple< T1, T2, T3, T4, T5, T6 >::second_type |
| typedef T6 stxxl::tuple< T1, T2, T3, T4, T5, T6 >::sixth_type |
| typedef T3 stxxl::tuple< T1, T2, T3, T4, T5, T6 >::third_type |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
friend |
| fifth_type stxxl::tuple< T1, T2, T3, T4, T5, T6 >::fifth |
Fifth tuple component.
Definition at line 104 of file tuple.h.
Referenced by stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator!=(), stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator!=(), stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator==(), and stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator==().
| first_type stxxl::tuple< T1, T2, T3, T4, T5, T6 >::first |
First tuple component.
Definition at line 96 of file tuple.h.
Referenced by stxxl::hash_map::hash_map< KeyType, MappedType, HashType, CompareType, SubBlockSize, SubBlocksPerBlock, AllocType >::erase(), stxxl::hash_map::hash_map< KeyType, MappedType, HashType, CompareType, SubBlockSize, SubBlocksPerBlock, AllocType >::find(), stxxl::hash_map::hash_map< KeyType, MappedType, HashType, CompareType, SubBlockSize, SubBlocksPerBlock, AllocType >::insert(), stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator!=(), stxxl::tuple< T1, Plug, Plug, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, T3, Plug, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, T3, T4, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator!=(), stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator==(), stxxl::tuple< T1, Plug, Plug, Plug, Plug >::operator==(), stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::operator==(), stxxl::tuple< T1, T2, T3, Plug, Plug, Plug >::operator==(), stxxl::tuple< T1, T2, T3, T4, Plug, Plug >::operator==(), stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator==(), and stxxl::hash_map::hash_map< KeyType, MappedType, HashType, CompareType, SubBlockSize, SubBlocksPerBlock, AllocType >::operator[]().
| fourth_type stxxl::tuple< T1, T2, T3, T4, T5, T6 >::fourth |
Fourth tuple component.
Definition at line 102 of file tuple.h.
Referenced by stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator!=(), stxxl::tuple< T1, T2, T3, T4, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator!=(), stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator==(), stxxl::tuple< T1, T2, T3, T4, Plug, Plug >::operator==(), and stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator==().
| second_type stxxl::tuple< T1, T2, T3, T4, T5, T6 >::second |
Second tuple component.
Definition at line 98 of file tuple.h.
Referenced by stxxl::hash_map::hash_map< KeyType, MappedType, HashType, CompareType, SubBlockSize, SubBlocksPerBlock, AllocType >::erase(), stxxl::hash_map::hash_map< KeyType, MappedType, HashType, CompareType, SubBlockSize, SubBlocksPerBlock, AllocType >::find(), stxxl::hash_map::hash_map< KeyType, MappedType, HashType, CompareType, SubBlockSize, SubBlocksPerBlock, AllocType >::insert(), stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator!=(), stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, T3, Plug, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, T3, T4, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator!=(), stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator==(), stxxl::tuple< T1, T2, Plug, Plug, Plug, Plug >::operator==(), stxxl::tuple< T1, T2, T3, Plug, Plug, Plug >::operator==(), stxxl::tuple< T1, T2, T3, T4, Plug, Plug >::operator==(), stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator==(), and stxxl::hash_map::hash_map< KeyType, MappedType, HashType, CompareType, SubBlockSize, SubBlocksPerBlock, AllocType >::operator[]().
| sixth_type stxxl::tuple< T1, T2, T3, T4, T5, T6 >::sixth |
Sixth tuple component.
Definition at line 106 of file tuple.h.
Referenced by stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator!=(), and stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator==().
| third_type stxxl::tuple< T1, T2, T3, T4, T5, T6 >::third |
Third tuple component.
Definition at line 100 of file tuple.h.
Referenced by stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator!=(), stxxl::tuple< T1, T2, T3, Plug, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, T3, T4, Plug, Plug >::operator!=(), stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator!=(), stxxl::tuple< typename Input1::value_type, typename Input2::value_type, typename Input3::value_type, typename Input4::value_type >::operator==(), stxxl::tuple< T1, T2, T3, Plug, Plug, Plug >::operator==(), stxxl::tuple< T1, T2, T3, T4, Plug, Plug >::operator==(), and stxxl::tuple< T1, T2, T3, T4, T5, Plug >::operator==().