OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Protected Attributes | List of all members
ParticleAttribDataSource Class Referenceabstract

#include <PtclAttribDataSource.h>

Inheritance diagram for ParticleAttribDataSource:
Inheritance graph
[legend]
Collaboration diagram for ParticleAttribDataSource:
Collaboration graph
[legend]

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
 
- Public Member Functions inherited from DataSourceObject
 DataSourceObject (const char *nm, DataSource *ds, DataConnect *dc, int tm)
 
 DataSourceObject ()
 
virtual ~DataSourceObject ()
 
bool connected () const
 
DataConnectgetConnection ()
 
DataSourcegetSource ()
 
virtual bool update ()
 
virtual void interact (const char *=0)
 
- Public Member Functions inherited from NamedObj
 NamedObj (const char *nm=0)
 
virtual ~NamedObj ()
 
const char * name () const
 
const char * setName (const char *nm=0)
 

Protected Attributes

IpplParticleBaseDataSourcePBase
 
- Protected Attributes inherited from DataSourceObject
DataConnectConnection
 
DataSourceSource
 
int TransferMethod
 

Detailed Description

Definition at line 38 of file PtclAttribDataSource.h.

Constructor & Destructor Documentation

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

Definition at line 53 of file PtclAttribDataSource.cpp.

Member Function Documentation

virtual void* ParticleAttribDataSource::getConnectStorage ( )
inlinevirtual

Definition at line 56 of file PtclAttribDataSource.h.

virtual void ParticleAttribDataSource::insert_data ( unsigned  ,
unsigned  ,
Message  
)
pure virtual
virtual void ParticleAttribDataSource::prepare_data ( bool  ,
unsigned   
)
pure virtual
virtual void ParticleAttribDataSource::putMessage ( Message )
pure virtual
void ParticleAttribDataSource::setDisconnected ( )
inline

Definition at line 49 of file PtclAttribDataSource.h.

References PBase.

Referenced by IpplParticleBaseDataSource::disconnect_attrib().

Member Data Documentation

IpplParticleBaseDataSource* ParticleAttribDataSource::PBase
protected

Definition at line 77 of file PtclAttribDataSource.h.

Referenced by ParticleAttribDataSource(), and setDisconnected().


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