OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
FileParticleAttribDataSource< T > Class Template Reference

#include <FilePtclAttribDataSource.h>

Inheritance diagram for FileParticleAttribDataSource< T >:
Collaboration diagram for FileParticleAttribDataSource< T >:

Public Member Functions

 FileParticleAttribDataSource (const char *, DataConnect *, int, ParticleAttrib< T > &)
virtual ~FileParticleAttribDataSource ()
virtual bool update ()
virtual void interact (const char *=0)
bool connected () const
DataConnectgetConnection ()
DataSourcegetSource ()
const char * name () const
const char * setName (const char *nm=0)

Protected Attributes

DataConnectConnection
DataSourceSource
int TransferMethod

Private Attributes

DiscParticleDP
ParticleAttrib< T > & MyParticles
int counter
std::string MyName

Detailed Description

template<class T>
class FileParticleAttribDataSource< T >

Definition at line 31 of file FilePtclAttribDataSource.h.

Constructor & Destructor Documentation

◆ FileParticleAttribDataSource()

template<class T>
FileParticleAttribDataSource< T >::FileParticleAttribDataSource ( const char * nm,
DataConnect * dc,
int tm,
ParticleAttrib< T > & P )

Definition at line 37 of file FilePtclAttribDataSource.hpp.

References DataSourceObject::Connection, counter, DataSourceObject::DataSourceObject(), DP, DataConnect::DSID(), endl(), ERRORMSG, FileDataConnect::getTypeString(), DataSource::INPUT, DiscParticle::INPUT, MyParticles, NamedObj::name(), DataSource::OUTPUT, DiscParticle::OUTPUT, and DataSourceObject::TransferMethod.

Here is the call graph for this function:

◆ ~FileParticleAttribDataSource()

template<class T>
FileParticleAttribDataSource< T >::~FileParticleAttribDataSource ( )
virtual

Definition at line 62 of file FilePtclAttribDataSource.hpp.

References DP.

Member Function Documentation

◆ connected()

bool DataSourceObject::connected ( ) const
inlineinherited

Definition at line 68 of file DataSourceObject.h.

References Connection, and Source.

Referenced by DataSource::connect().

◆ getConnection()

◆ getSource()

DataSource * DataSourceObject::getSource ( )
inlineinherited

Definition at line 74 of file DataSourceObject.h.

References Source.

Referenced by DataConnect::connect(), and DataSource::connect().

◆ interact()

template<class T>
void FileParticleAttribDataSource< T >::interact ( const char * = 0)
virtual

Reimplemented from DataSourceObject.

Definition at line 90 of file FilePtclAttribDataSource.hpp.

◆ name()

◆ setName()

const char * NamedObj::setName ( const char * nm = 0)
inlineinherited

Definition at line 38 of file NamedObj.h.

References MyName.

Referenced by ParticleAttribDataSource::ParticleAttribDataSource().

◆ update()

template<class T>
bool FileParticleAttribDataSource< T >::update ( )
virtual

Member Data Documentation

◆ Connection

◆ counter

template<class T>
int FileParticleAttribDataSource< T >::counter
private

Definition at line 63 of file FilePtclAttribDataSource.h.

Referenced by FileParticleAttribDataSource(), and update().

◆ DP

template<class T>
DiscParticle* FileParticleAttribDataSource< T >::DP
private

◆ MyName

std::string NamedObj::MyName
privateinherited

Definition at line 47 of file NamedObj.h.

Referenced by name(), NamedObj(), and setName().

◆ MyParticles

template<class T>
ParticleAttrib<T>& FileParticleAttribDataSource< T >::MyParticles
private

Definition at line 60 of file FilePtclAttribDataSource.h.

Referenced by FileParticleAttribDataSource(), and update().

◆ Source

DataSource* DataSourceObject::Source
protectedinherited

Definition at line 102 of file DataSourceObject.h.

Referenced by connected(), DataSourceObject(), DataSourceObject(), and getSource().

◆ TransferMethod


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