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

#include <PtclAttribDataSource.h>

Inheritance diagram for ParticleAttribDataSource:
Inheritance graph
Collaboration diagram for ParticleAttribDataSource:
Collaboration graph

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 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 DataSourceObject::Connection.

Referenced by DataSource::connect().

◆ getConnection()

DataConnect * DataSourceObject::getConnection ( )
inlineinherited

◆ 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 DataSourceObject::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 NamedObj::MyName.

Referenced by 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 NamedObj::name(), NamedObj::NamedObj(), and NamedObj::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 DataSourceObject::getSource().

◆ TransferMethod


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