|
ESyS-Particle
2.3.4
|
#include <BondedInteractionCpData.h>


Public Types | |
| typedef int | ParticleId |
| typedef int | InteractionTag |
Public Member Functions | |
| BondedInteractionCpData () | |
| virtual | ~BondedInteractionCpData () |
| BondedInteractionCpData (const CBondedInteraction &bondedInteraction) | |
| BondedInteractionCpData (const CRotBondedInteraction &bondedInteraction) | |
| BondedInteractionCpData (const CRotThermBondedInteraction &bondedInteraction) | |
| BondedInteractionCpData (ParticleId particle1Id, ParticleId particle2Id, InteractionTag interactionTag) | |
| void | set (const CBondedInteraction &bondedInteraction) |
| void | set (ParticleId particle1Id, ParticleId particle2Id, InteractionTag interactionTag) |
| ParticleId | getP1Id () const |
| ParticleId | getP2Id () const |
| InteractionTag | getTag () const |
| virtual void | saveCheckPointData (std::ostream &oStream) |
| virtual void | loadCheckPointData (std::istream &iStream) |
Public Member Functions inherited from esys::lsm::CheckPointable | |
| CheckPointable () | |
| virtual | ~CheckPointable () |
| virtual void | saveSnapShotData (std::ostream &oStream) |
Private Attributes | |
| ParticleId | m_p1Id |
| ParticleId | m_p2Id |
| InteractionTag | m_tag |
Helper class for checkpointing BondedInteraction data.
| typedef int BondedInteractionCpData::InteractionTag |
| typedef int BondedInteractionCpData::ParticleId |
| BondedInteractionCpData::BondedInteractionCpData | ( | ) |
|
inlinevirtual |
| BondedInteractionCpData::BondedInteractionCpData | ( | const CBondedInteraction & | bondedInteraction | ) |
| BondedInteractionCpData::BondedInteractionCpData | ( | const CRotBondedInteraction & | bondedInteraction | ) |
| BondedInteractionCpData::BondedInteractionCpData | ( | const CRotThermBondedInteraction & | bondedInteraction | ) |
| BondedInteractionCpData::BondedInteractionCpData | ( | ParticleId | particle1Id, |
| ParticleId | particle2Id, | ||
| InteractionTag | interactionTag | ||
| ) |
| BondedInteractionCpData::ParticleId BondedInteractionCpData::getP1Id | ( | ) | const |
References m_p1Id.
| BondedInteractionCpData::ParticleId BondedInteractionCpData::getP2Id | ( | ) | const |
References m_p2Id.
| BondedInteractionCpData::InteractionTag BondedInteractionCpData::getTag | ( | ) | const |
References m_tag.
|
virtual |
Implements esys::lsm::CheckPointable.
References m_p1Id, m_p2Id, and m_tag.
Referenced by esys::lsm::CheckPointLoader::ConnectionData::read().

|
virtual |
Implements esys::lsm::CheckPointable.
References m_p1Id, m_p2Id, and m_tag.
Referenced by ShortBondedInteractionCpData::saveCheckPointData(), CBondedInteraction::saveCheckPointData(), and CRotBondedInteraction::saveCheckPointData().

| void BondedInteractionCpData::set | ( | const CBondedInteraction & | bondedInteraction | ) |
References APairInteraction::getPairID(), CBondedInteraction::getTag(), m_p1Id, m_p2Id, and m_tag.
Referenced by ShortBondedInteractionCpData::ShortBondedInteractionCpData().


| void BondedInteractionCpData::set | ( | ParticleId | particle1Id, |
| ParticleId | particle2Id, | ||
| InteractionTag | interactionTag | ||
| ) |
|
private |
Referenced by getP1Id(), loadCheckPointData(), saveCheckPointData(), and set().
|
private |
Referenced by getP2Id(), loadCheckPointData(), saveCheckPointData(), and set().
|
private |
Referenced by getTag(), loadCheckPointData(), saveCheckPointData(), and set().