46#ifndef PairCollisionRecord_H
47#define PairCollisionRecord_H
59class PairCollisionRecord;
64 const PairCollisionRecord<Type>&,
65 const PairCollisionRecord<Type>&
71 const PairCollisionRecord<Type>&,
72 const PairCollisionRecord<Type>&
92 label origProcOfOther_;
152 label queryOrigProcOfOther,
153 label queryOrigIdOfOther
176 friend bool operator== <Type>
182 friend bool operator!= <Type>
191 friend Istream&
operator>> <Type>
197 friend Ostream& operator<< <Type>
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Record of a collision between the particle holding the record and the particle with the stored id.
bool match(label queryOrigProcOfOther, label queryOrigIdOfOther) const
label origIdOfOther() const
Return the origIdOfOther data.
void setAccessed()
Set the accessed property of the record to accessed.
~PairCollisionRecord()
Destructor.
PairCollisionRecord()
Construct null.
const Type & collisionData() const
Return access to the collision data.
bool accessed() const
Return the accessed status of the record.
void setUnaccessed()
Set the accessed property of the record to unaccessed.
PairCollisionRecord(const PairCollisionRecord &)
Construct as copy.
label origProcOfOther() const
Return the origProcOfOther data.
void operator=(const PairCollisionRecord &)
Database for solution data, solver performance and other reduced data.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
Istream & operator>>(Istream &, directionInfo &)
static constexpr const zero Zero
Global zero (0)