

Go to the source code of this file.
Classes | |
| class | Pair< T > |
| An ordered pair of two objects of type <T> with first() and second() elements. More... | |
| class | Pair< T > |
| An ordered pair of two objects of type <T> with first() and second() elements. More... | |
| struct | Pair< T >::symmHasher |
| Symmetric hashing functor for Pair, hashes lower value first. More... | |
| struct | is_contiguous< Pair< T > > |
| Pair is contiguous if the type is contiguous. More... | |
| struct | is_contiguous_label< Pair< T > > |
| Check for Pair of labels. More... | |
| struct | is_contiguous_scalar< Pair< T > > |
| Check for Pair of scalars. More... | |
| struct | Hash< Pair< T > > |
| Hashing for Pair of data. More... | |
| struct | Hash< std::pair< T1, T2 > > |
| Hashing for std::pair data. More... | |
| struct | tuple_size< Foam::Pair< T > > |
| The tuple_size of Pair == 2. More... | |
| struct | tuple_element< I, Foam::Pair< T > > |
| Identical type for all elements of Pair. More... | |
Namespaces | |
| Foam | |
| Namespace for OpenFOAM. | |
| std | |
Typedefs | |
| typedef Pair< label > | labelPair |
| A pair of labels. More... | |
| typedef Pair< word > | wordPair |
| A pair of words. More... | |
Functions | |
| template<class T > | |
| Pair< T > | reverse (const Pair< T > &p) |
| Return reverse of a Pair. More... | |
| template<class T1 , class T2 > | |
| Istream & | operator>> (Istream &is, std::pair< T1, T2 > &t) |
| Read std::pair from Istream. More... | |
| template<class T1 , class T2 > | |
| Ostream & | operator<< (Ostream &os, const std::pair< T1, T2 > &t) |
| Write std::pair to Ostream. More... | |
| template<std::size_t I, class T > | |
| constexpr T & | get (Pair< T > &t) noexcept |
| template<std::size_t I, class T > | |
| constexpr const T & | get (const Pair< T > &t) noexcept |
| template<std::size_t I, class T > | |
| constexpr T && | get (Pair< T > &&t) noexcept |
| template<std::size_t I, class T > | |
| constexpr const T && | get (const Pair< T > &&t) noexcept |