ESyS-Particle  2.3.4
esys::lsm::ParticleDataVisitor Class Reference

#include <VtkXmlWriter.h>

Classes

class  Impl
 

Public Member Functions

 ParticleDataVisitor ()
 
void visitSimpleParticle (const Particle &particle)
 
void visitParticle (const Particle &particle)
 
void visitBasicInteraction (const Connection &connection)
 
void visitConnection (const Connection &connection)
 
size_t getNumParticles () const
 
size_t getNumConnections () const
 
int getIndex (int particleId) const
 
void writeCentrePoints (std::ostream &oStream) const
 
void writeRadii (std::ostream &oStream) const
 
void writeTags (std::ostream &oStream) const
 
void writeIds (std::ostream &oStream) const
 
void writeParticleIndexConnections (std::ostream &oStream) const
 
void writeConnectionTags (std::ostream &oStream) const
 

Private Types

typedef SimpleParticle Particle
 
typedef BasicInteraction Connection
 
typedef boost::shared_ptr< ImplImplPtr
 

Private Attributes

ImplPtr m_implPtr
 

Member Typedef Documentation

◆ Connection

◆ ImplPtr

typedef boost::shared_ptr<Impl> esys::lsm::ParticleDataVisitor::ImplPtr
private

◆ Particle

Constructor & Destructor Documentation

◆ ParticleDataVisitor()

esys::lsm::ParticleDataVisitor::ParticleDataVisitor ( )

Member Function Documentation

◆ getIndex()

int esys::lsm::ParticleDataVisitor::getIndex ( int  particleId) const

References m_implPtr.

Referenced by writeParticleIndexConnections().

Here is the caller graph for this function:

◆ getNumConnections()

size_t esys::lsm::ParticleDataVisitor::getNumConnections ( ) const

References m_implPtr.

◆ getNumParticles()

size_t esys::lsm::ParticleDataVisitor::getNumParticles ( ) const

References m_implPtr.

◆ visitBasicInteraction()

void esys::lsm::ParticleDataVisitor::visitBasicInteraction ( const Connection connection)

References m_implPtr.

Referenced by visitConnection().

Here is the caller graph for this function:

◆ visitConnection()

void esys::lsm::ParticleDataVisitor::visitConnection ( const Connection connection)

References visitBasicInteraction().

Here is the call graph for this function:

◆ visitParticle()

void esys::lsm::ParticleDataVisitor::visitParticle ( const Particle particle)

References visitSimpleParticle().

Here is the call graph for this function:

◆ visitSimpleParticle()

void esys::lsm::ParticleDataVisitor::visitSimpleParticle ( const Particle particle)

References m_implPtr.

Referenced by visitParticle().

Here is the caller graph for this function:

◆ writeCentrePoints()

void esys::lsm::ParticleDataVisitor::writeCentrePoints ( std::ostream &  oStream) const

◆ writeConnectionTags()

void esys::lsm::ParticleDataVisitor::writeConnectionTags ( std::ostream &  oStream) const

◆ writeIds()

void esys::lsm::ParticleDataVisitor::writeIds ( std::ostream &  oStream) const

◆ writeParticleIndexConnections()

void esys::lsm::ParticleDataVisitor::writeParticleIndexConnections ( std::ostream &  oStream) const

◆ writeRadii()

void esys::lsm::ParticleDataVisitor::writeRadii ( std::ostream &  oStream) const

◆ writeTags()

void esys::lsm::ParticleDataVisitor::writeTags ( std::ostream &  oStream) const

Member Data Documentation

◆ m_implPtr


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