Go to the documentation of this file.
13 #ifndef __BASICINTERACTION_H
14 #define __BASICINTERACTION_H
61 template <
typename TmplVisitor>
62 void visit(TmplVisitor &visitor)
const
64 visitor.visitBasicInteraction(*
this);
84 #endif //__BASICINTERACTION_H
Id m_p1
Definition: BasicInteraction.h:34
ostream & operator<<(ostream &ost, const BasicInteraction &BI)
Definition: BasicInteraction.cpp:26
friend std::ostream & operator<<(std::ostream &, const BasicInteraction &)
int Id
Definition: BasicInteraction.h:30
BasicInteraction(Id id1, Id id2, Tag tag=0)
Definition: BasicInteraction.cpp:19
Id m_p2
Definition: BasicInteraction.h:35
function object for the ordering of BasicInteraction
Definition: BasicInteraction.h:79
Id getP1Id() const
Definition: BasicInteraction.h:46
bool operator()(const BasicInteraction &, const BasicInteraction &)
Definition: BasicInteraction.cpp:32
Id first() const
Definition: BasicInteraction.h:42
Id second() const
Definition: BasicInteraction.h:44
int Tag
Definition: BasicInteraction.h:31
Class to represent the common part of a pair interaction, i.e. the IDs of the particles and the inter...
Definition: BasicInteraction.h:28
Tag m_tag
Definition: BasicInteraction.h:36
Id getP2Id() const
Definition: BasicInteraction.h:51
Tag getTag() const
Definition: BasicInteraction.h:56
void visit(TmplVisitor &visitor) const
Definition: BasicInteraction.h:62