ParticleBaseDataSource Class Reference

#include <PtclBaseDataSource.h>

Inheritance diagram for ParticleBaseDataSource:

Inheritance graph
[legend]
Collaboration diagram for ParticleBaseDataSource:

Collaboration graph
[legend]
List of all members.

Public Types

typedef vector< ParticleAttribDataSource * > AttribList_t
typedef vector< ParticleBaseDataSource * > BaseList_t

Public Member Functions

 ParticleBaseDataSource (const char *, DataConnect *, int, DataSource *)
virtual ~ParticleBaseDataSource ()
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

Static Public Member Functions

static BaseList_t::iterator begin_base ()
static BaseList_t::iterator end_base ()
static ParticleBaseDataSourcefind_particle_base (ParticleAttribDataSource *, ParticleAttribBase *)

Protected Member Functions

void checkin ()
void checkout ()

Detailed Description

Definition at line 46 of file PtclBaseDataSource.h.


Member Typedef Documentation

typedef vector<ParticleAttribDataSource *> ParticleBaseDataSource::AttribList_t
 

Definition at line 50 of file PtclBaseDataSource.h.

typedef vector<ParticleBaseDataSource *> ParticleBaseDataSource::BaseList_t
 

Definition at line 51 of file PtclBaseDataSource.h.


Constructor & Destructor Documentation

ParticleBaseDataSource::ParticleBaseDataSource const char *  ,
DataConnect ,
int  ,
DataSource
 

Definition at line 38 of file PtclBaseDataSource.cpp.

ParticleBaseDataSource::~ParticleBaseDataSource  )  [virtual]
 

Definition at line 47 of file PtclBaseDataSource.cpp.

References checkout(), disconnect_attrib(), TAU_PROFILE, and TAU_VIZ.

Here is the call graph for this function:


Member Function Documentation

AttribList_t::iterator ParticleBaseDataSource::begin_attrib  )  [inline]
 

Definition at line 61 of file PtclBaseDataSource.h.

Referenced by ACLVISParticleBaseDataSource< PLayout >::update().

static BaseList_t::iterator ParticleBaseDataSource::begin_base  )  [inline, static]
 

Definition at line 65 of file PtclBaseDataSource.h.

Referenced by checkin(), and find_particle_base().

void ParticleBaseDataSource::checkin  )  [protected]
 

Definition at line 94 of file PtclBaseDataSource.cpp.

References begin_base(), end_base(), TAU_PROFILE, and TAU_VIZ.

Referenced by ACLVISParticleBaseDataSource< PLayout >::ACLVISParticleBaseDataSource().

Here is the call graph for this function:

void ParticleBaseDataSource::checkout  )  [protected]
 

Definition at line 111 of file PtclBaseDataSource.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by ~ParticleBaseDataSource().

bool ParticleBaseDataSource::connect_attrib ParticleAttribDataSource  )  [virtual]
 

Reimplemented in ACLVISParticleBaseDataSource< PLayout >.

Definition at line 126 of file PtclBaseDataSource.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by ACLVISParticleAttribDataSource< T >::ACLVISParticleAttribDataSource(), and ACLVISParticleBaseDataSource< PLayout >::connect_attrib().

bool ParticleBaseDataSource::disconnect_attrib ParticleAttribDataSource  )  [virtual]
 

Reimplemented in ACLVISParticleBaseDataSource< PLayout >.

Definition at line 138 of file PtclBaseDataSource.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by ACLVISParticleBaseDataSource< PLayout >::disconnect_attrib(), ACLVISParticleAttribDataSource< T >::~ACLVISParticleAttribDataSource(), and ~ParticleBaseDataSource().

AttribList_t::iterator ParticleBaseDataSource::end_attrib  )  [inline]
 

Definition at line 62 of file PtclBaseDataSource.h.

Referenced by ACLVISParticleBaseDataSource< PLayout >::update().

static BaseList_t::iterator ParticleBaseDataSource::end_base  )  [inline, static]
 

Definition at line 66 of file PtclBaseDataSource.h.

Referenced by checkin(), and find_particle_base().

ParticleBaseDataSource * ParticleBaseDataSource::find_particle_base ParticleAttribDataSource ,
ParticleAttribBase
[static]
 

Definition at line 69 of file PtclBaseDataSource.cpp.

References begin_base(), end_base(), DataSourceObject::getConnection(), TAU_PROFILE, and TAU_VIZ.

Referenced by ParticleAttribDataSource::ParticleAttribDataSource().

Here is the call graph for this function:

virtual bool ParticleBaseDataSource::has_attrib ParticleAttribBase  )  [pure virtual]
 

Implemented in ACLVISParticleBaseDataSource< PLayout >.


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:44:52 2006 for IPPL by  doxygen 1.4.6