A 3-tuple for storing three objects of different types. More...
Classes | |
| class | Hash |
| Hashing function class. More... | |
Public Member Functions | |
| Tuple3 () | |
| Null constructor for lists. More... | |
| Tuple3 (const Type1 &f, const Type2 &s, const Type3 &t) | |
| Construct from components. More... | |
| Tuple3 (Istream &is) | |
| Construct from Istream. More... | |
| const Type1 & | first () const |
| Return first. More... | |
| Type1 & | first () |
| Return first. More... | |
| const Type2 & | second () const |
| Return second. More... | |
| Type2 & | second () |
| Return second. More... | |
| const Type3 & | third () const |
| Return third. More... | |
| Type3 & | third () |
| Return third. More... | |
Static Public Attributes | |
| static const char *const | typeName |
Friends | |
| Istream & | operator>> (Istream &is, Tuple3< Type1, Type2, Type3 > &t3) |
| Read Tuple3 from Istream, discarding contents of existing Tuple3. More... | |
| Ostream & | operator (Ostream &os, const Tuple3< Type1, Type2, Type3 > &t3) |
A 3-tuple for storing three objects of different types.
|
inline |
|
inline |
Return first.
Definition at line 120 of file Tuple3.H.
Referenced by Tuple3< Type1, Type2, Type3 >::Hash< HashT1, HashT2, HashT3 >::operator()(), Foam::operator==(), and Foam::reverse().

|
inline |
Return second.
Definition at line 132 of file Tuple3.H.
Referenced by Tuple3< Type1, Type2, Type3 >::Hash< HashT1, HashT2, HashT3 >::operator()(), Foam::operator==(), and Foam::reverse().

|
inline |
Return third.
Definition at line 144 of file Tuple3.H.
Referenced by Tuple3< Type1, Type2, Type3 >::Hash< HashT1, HashT2, HashT3 >::operator()(), Foam::operator==(), and Foam::reverse().
