Pair.H File Reference
Include dependency graph for Pair.H:
This graph shows which files directly or indirectly include this file:

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< Treverse (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 Tget (Pair< T > &t) noexcept
 
template<std::size_t I, class T >
constexpr const Tget (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
 

Detailed Description

Original source file Pair.H

Definition in file Pair.H.