OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <PtclBaseDataSource.h>
Public Types | |
typedef std::vector< ParticleAttribDataSource * > | AttribList_t |
typedef std::vector< IpplParticleBaseDataSource * > | BaseList_t |
Public Member Functions | |
IpplParticleBaseDataSource (const char *, DataConnect *, int, DataSource *) | |
virtual | ~IpplParticleBaseDataSource () |
AttribList_t::iterator | begin_attrib () |
AttribList_t::iterator | end_attrib () |
virtual bool | connect_attrib (ParticleAttribDataSource *) |
virtual bool | disconnect_attrib (ParticleAttribDataSource *) |
virtual bool | has_attrib (ParticleAttribBase *)=0 |
![]() | |
DataSourceObject (const char *nm, DataSource *ds, DataConnect *dc, int tm) | |
DataSourceObject () | |
virtual | ~DataSourceObject () |
bool | connected () const |
DataConnect * | getConnection () |
DataSource * | getSource () |
virtual bool | update () |
virtual void | interact (const char *=0) |
![]() | |
NamedObj (const char *nm=0) | |
virtual | ~NamedObj () |
const char * | name () const |
const char * | setName (const char *nm=0) |
Static Public Member Functions | |
static BaseList_t::iterator | begin_base () |
static BaseList_t::iterator | end_base () |
static IpplParticleBaseDataSource * | find_particle_base (ParticleAttribDataSource *, ParticleAttribBase *) |
Protected Member Functions | |
void | checkin () |
void | checkout () |
Private Attributes | |
AttribList_t | AttribList |
Static Private Attributes | |
static BaseList_t | BaseList |
Additional Inherited Members | |
![]() | |
DataConnect * | Connection |
DataSource * | Source |
int | TransferMethod |
Definition at line 40 of file PtclBaseDataSource.h.
typedef std::vector<ParticleAttribDataSource *> IpplParticleBaseDataSource::AttribList_t |
Definition at line 44 of file PtclBaseDataSource.h.
typedef std::vector<IpplParticleBaseDataSource *> IpplParticleBaseDataSource::BaseList_t |
Definition at line 45 of file PtclBaseDataSource.h.
IpplParticleBaseDataSource::IpplParticleBaseDataSource | ( | const char * | nm, |
DataConnect * | dc, | ||
int | tm, | ||
DataSource * | ds | ||
) |
Definition at line 38 of file PtclBaseDataSource.cpp.
|
virtual |
Definition at line 47 of file PtclBaseDataSource.cpp.
References AttribList, checkout(), and disconnect_attrib().
|
inline |
Definition at line 55 of file PtclBaseDataSource.h.
References AttribList.
|
inlinestatic |
Definition at line 59 of file PtclBaseDataSource.h.
References BaseList.
Referenced by checkin(), and find_particle_base().
|
protected |
Definition at line 89 of file PtclBaseDataSource.cpp.
References BaseList, begin_base(), and end_base().
|
protected |
Definition at line 106 of file PtclBaseDataSource.cpp.
References BaseList.
Referenced by ~IpplParticleBaseDataSource().
|
virtual |
Definition at line 121 of file PtclBaseDataSource.cpp.
References AttribList.
|
virtual |
Definition at line 130 of file PtclBaseDataSource.cpp.
References AttribList, and ParticleAttribDataSource::setDisconnected().
Referenced by ~IpplParticleBaseDataSource().
|
inline |
Definition at line 56 of file PtclBaseDataSource.h.
References AttribList.
|
inlinestatic |
Definition at line 60 of file PtclBaseDataSource.h.
References BaseList.
Referenced by checkin(), and find_particle_base().
|
static |
Definition at line 67 of file PtclBaseDataSource.cpp.
References begin_base(), end_base(), DataSourceObject::getConnection(), and has_attrib().
Referenced by ParticleAttribDataSource::ParticleAttribDataSource().
|
pure virtual |
Referenced by find_particle_base().
|
private |
Definition at line 101 of file PtclBaseDataSource.h.
Referenced by begin_attrib(), connect_attrib(), disconnect_attrib(), end_attrib(), and ~IpplParticleBaseDataSource().
|
staticprivate |
Definition at line 104 of file PtclBaseDataSource.h.
Referenced by begin_base(), checkin(), checkout(), and end_base().