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

#include <VtkXmlWriter.h>


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

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

References m_implPtr.

Referenced by writeParticleIndexConnections().

Here is the caller graph for this function:

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

References m_implPtr.

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

References m_implPtr.

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

References m_implPtr.

Referenced by visitConnection().

Here is the caller graph for this function:

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

References visitBasicInteraction().

Here is the call graph for this function:

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

References visitSimpleParticle().

Here is the call graph for this function:

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

References m_implPtr.

Referenced by visitParticle().

Here is the caller graph for this function:

void esys::lsm::ParticleDataVisitor::writeCentrePoints ( std::ostream &  oStream) const
void esys::lsm::ParticleDataVisitor::writeConnectionTags ( std::ostream &  oStream) const
void esys::lsm::ParticleDataVisitor::writeIds ( std::ostream &  oStream) const
void esys::lsm::ParticleDataVisitor::writeParticleIndexConnections ( std::ostream &  oStream) const
void esys::lsm::ParticleDataVisitor::writeRadii ( std::ostream &  oStream) const
void esys::lsm::ParticleDataVisitor::writeTags ( std::ostream &  oStream) const

Member Data Documentation

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