RemoteData< Type > Class Template Reference

Struct for keeping processor, element (cell, face, point) and a piece of data. Used for finding minimum values across multiple processes. More...

Inheritance diagram for RemoteData< Type >:
Collaboration diagram for RemoteData< Type >:

Classes

struct  smallestEqOp
 Operator to take smallest valid value. More...
 
struct  smallestFirstEqOp
 Operator to take smallest first valid value. More...
 

Public Member Functions

 RemoteData ()
 Construct null. More...
 
 RemoteData (const label, const label, const Type &)
 Construct from components. More...
 
 RemoteData (Istream &is)
 Construct from stream. More...
 
- Public Member Functions inherited from remote
 remote ()
 Construct null. More...
 
 remote (const label, const label)
 Construct from components. More...
 
 remote (Istream &is)
 Construct from stream. More...
 

Public Attributes

Type data
 Data. More...
 
- Public Attributes inherited from remote
label proci
 Processor index. More...
 
label elementi
 Element index. More...
 

Friends

bool operator== (const RemoteData< Type > &a, const RemoteData< Type > &b)
 Equality comparison. More...
 
bool operator!= (const RemoteData< Type > &a, const RemoteData< Type > &b)
 Inequality comparison. More...
 
Ostreamoperator (Ostream &os, const RemoteData< Type > &p)
 Write to stream. More...
 
Istreamoperator>> (Istream &is, RemoteData< Type > &p)
 Read from stream. More...
 

Detailed Description

template<class Type>
class Foam::RemoteData< Type >

Struct for keeping processor, element (cell, face, point) and a piece of data. Used for finding minimum values across multiple processes.

Source files

Definition at line 62 of file RemoteData.H.

Constructor & Destructor Documentation

◆ RemoteData() [1/3]

RemoteData
inline

Construct null.

Definition at line 31 of file RemoteDataI.H.

◆ RemoteData() [2/3]

RemoteData ( const label  p,
const label  e,
const Type &  d 
)
inline

Construct from components.

Definition at line 39 of file RemoteDataI.H.

◆ RemoteData() [3/3]

RemoteData ( Istream is)
inline

Construct from stream.

Definition at line 52 of file RemoteDataI.H.

Friends And Related Function Documentation

◆ operator==

bool operator== ( const RemoteData< Type > &  a,
const RemoteData< Type > &  b 
)
friend

Equality comparison.

◆ operator!=

bool operator!= ( const RemoteData< Type > &  a,
const RemoteData< Type > &  b 
)
friend

Inequality comparison.

◆ operator

Ostream& operator ( Ostream os,
const RemoteData< Type > &  p 
)
friend

Write to stream.

◆ operator>>

Istream& operator>> ( Istream is,
RemoteData< Type > &  p 
)
friend

Read from stream.

Member Data Documentation

◆ data

Type data

Data.

Definition at line 71 of file RemoteData.H.

Referenced by Foam::operator==().


The documentation for this class was generated from the following files: