OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
ParticleAttribDataSource Class Referenceabstract

#include <PtclAttribDataSource.h>

Inheritance diagram for ParticleAttribDataSource:
Collaboration diagram for ParticleAttribDataSource:

Public Member Functions

 ParticleAttribDataSource (const char *, DataConnect *, int, ParticleAttribBase *, DataSource *)
virtual ~ParticleAttribDataSource ()
void setDisconnected ()
virtual void * getConnectStorage ()
virtual void putMessage (Message *)=0
virtual void prepare_data (bool, unsigned)=0
virtual void insert_data (unsigned, unsigned, Message *)=0
bool connected () const
DataConnectgetConnection ()
DataSourcegetSource ()
virtual bool update ()
virtual void interact (const char *=0)
const char * name () const
const char * setName (const char *nm=0)

Protected Attributes

IpplParticleBaseDataSourcePBase
DataConnectConnection
DataSourceSource
int TransferMethod

Private Attributes

std::string MyName

Detailed Description

Definition at line 38 of file PtclAttribDataSource.h.

Constructor & Destructor Documentation

◆ ParticleAttribDataSource()

ParticleAttribDataSource::ParticleAttribDataSource ( const char * nm,
DataConnect * dc,
int tm,
ParticleAttribBase * pa,
DataSource * ds )

Definition at line 32 of file PtclAttribDataSource.cpp.

References DataSourceObject::DataSourceObject(), IpplParticleBaseDataSource::find_particle_base(), NamedObj::name(), PBase, and NamedObj::setName().

Here is the call graph for this function:

◆ ~ParticleAttribDataSource()

ParticleAttribDataSource::~ParticleAttribDataSource ( )
virtual

Definition at line 53 of file PtclAttribDataSource.cpp.

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()

◆ getConnectStorage()

virtual void * ParticleAttribDataSource::getConnectStorage ( )
inlinevirtual

Definition at line 56 of file PtclAttribDataSource.h.

◆ getSource()

DataSource * DataSourceObject::getSource ( )
inlineinherited

Definition at line 74 of file DataSourceObject.h.

References Source.

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

◆ insert_data()

virtual void ParticleAttribDataSource::insert_data ( unsigned ,
unsigned ,
Message *  )
pure virtual

◆ interact()

virtual void DataSourceObject::interact ( const char * = 0)
inlinevirtualinherited

◆ name()

◆ prepare_data()

virtual void ParticleAttribDataSource::prepare_data ( bool ,
unsigned  )
pure virtual

◆ putMessage()

virtual void ParticleAttribDataSource::putMessage ( Message * )
pure virtual

◆ setDisconnected()

void ParticleAttribDataSource::setDisconnected ( )
inline

Definition at line 49 of file PtclAttribDataSource.h.

References PBase.

Referenced by IpplParticleBaseDataSource::disconnect_attrib().

◆ 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()

virtual bool DataSourceObject::update ( )
inlinevirtualinherited

Member Data Documentation

◆ Connection

◆ MyName

std::string NamedObj::MyName
privateinherited

Definition at line 47 of file NamedObj.h.

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

◆ PBase

IpplParticleBaseDataSource* ParticleAttribDataSource::PBase
protected

Definition at line 77 of file PtclAttribDataSource.h.

Referenced by ParticleAttribDataSource(), and setDisconnected().

◆ 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: