Go to the documentation of this file.
44 #ifndef PairCollisionRecord_H
45 #define PairCollisionRecord_H
60 inline bool operator==
67 inline bool operator!=
150 label queryOrigProcOfOther,
151 label queryOrigIdOfOther
174 friend bool operator== <Type>
180 friend bool operator!= <Type>
189 friend Istream&
operator>> <Type>
195 friend Ostream& operator<< <Type>
~PairCollisionRecord()
Destructor.
bool accessed() const
Return the accessed status of the record.
label origIdOfOther_
Local particle id on originating processor of other.
const Type & collisionData() const
Return access to the collision data.
label origProcOfOther_
Originating processor id of other collision partner.
Type data_
Collision data, stored as if the storing particle was the.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
bool match(label queryOrigProcOfOther, label queryOrigIdOfOther) const
PairCollisionRecord()
Construct null.
Record of a collision between the particle holding the record and the particle with the stored id.
Ostream & operator<<(Ostream &, const edgeMesh &)
label origProcOfOther() const
Return the origProcOfOther data.
void setUnaccessed()
Set the accessed property of the record to unaccessed.
void operator=(const PairCollisionRecord &)
label origIdOfOther() const
Return the origIdOfOther data.
Traits class for primitives.
Istream & operator>>(Istream &, edgeMesh &)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Database for solution data, solver performance and other reduced data.
void setAccessed()
Set the accessed property of the record to accessed.