ACLVISParticleBaseDataSource< PLayout > Class Template Reference

#include <ACLVISPtclBaseDataSource.h>

Inheritance diagram for ACLVISParticleBaseDataSource< PLayout >:

Inheritance graph
[legend]
Collaboration diagram for ACLVISParticleBaseDataSource< PLayout >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ACLVISParticleBaseDataSource (const char *, DataConnect *, int, ParticleBase< PLayout > &)
virtual ~ACLVISParticleBaseDataSource ()
virtual bool update ()
virtual void interact (const char *=0)
virtual bool connect_attrib (ParticleAttribDataSource *)
virtual bool disconnect_attrib (ParticleAttribDataSource *)
virtual bool has_attrib (ParticleAttribBase *)

Detailed Description

template<class PLayout>
class ACLVISParticleBaseDataSource< PLayout >

Definition at line 40 of file ACLVISPtclBaseDataSource.h.


Constructor & Destructor Documentation

template<class PLayout>
ACLVISParticleBaseDataSource< PLayout >::ACLVISParticleBaseDataSource const char *  ,
DataConnect ,
int  ,
ParticleBase< PLayout > & 
 

Definition at line 41 of file ACLVISPtclBaseDataSource.cpp.

References ParticleBaseDataSource::checkin(), DataSourceObject::Connection, CT, CTAssert, Dimension, endl(), ERRORMSG, DataConnect::ID(), DataSource::OUTPUT, TAU_PROFILE, TAU_TYPE_STRING, and TAU_VIZ.

Here is the call graph for this function:

template<class PLayout>
ACLVISParticleBaseDataSource< PLayout >::~ACLVISParticleBaseDataSource  )  [virtual]
 

Definition at line 77 of file ACLVISPtclBaseDataSource.cpp.

References CT, TAU_PROFILE, TAU_TYPE_STRING, and TAU_VIZ.


Member Function Documentation

template<class PLayout>
bool ACLVISParticleBaseDataSource< PLayout >::connect_attrib ParticleAttribDataSource  )  [virtual]
 

Reimplemented from ParticleBaseDataSource.

Definition at line 87 of file ACLVISPtclBaseDataSource.cpp.

References VizTool::connect(), ParticleBaseDataSource::connect_attrib(), DataSourceObject::connected(), CT, ACLVISDataConnect::getConnection(), DataSourceObject::getConnection(), ParticleDataType, TAU_PROFILE, TAU_TYPE_STRING, and TAU_VIZ.

Here is the call graph for this function:

template<class PLayout>
bool ACLVISParticleBaseDataSource< PLayout >::disconnect_attrib ParticleAttribDataSource  )  [virtual]
 

Reimplemented from ParticleBaseDataSource.

Definition at line 109 of file ACLVISPtclBaseDataSource.cpp.

References DataSourceObject::connected(), CT, VizTool::disconnect(), ParticleBaseDataSource::disconnect_attrib(), ACLVISDataConnect::getConnection(), DataSourceObject::getConnection(), NamedObj::name(), TAU_PROFILE, TAU_TYPE_STRING, and TAU_VIZ.

Here is the call graph for this function:

template<class PLayout>
bool ACLVISParticleBaseDataSource< PLayout >::has_attrib ParticleAttribBase  )  [virtual]
 

Implements ParticleBaseDataSource.

Definition at line 131 of file ACLVISPtclBaseDataSource.cpp.

References CT, TAU_PROFILE, TAU_TYPE_STRING, and TAU_VIZ.

template<class PLayout>
void ACLVISParticleBaseDataSource< PLayout >::interact const char *  = 0  )  [virtual]
 

Reimplemented from DataSourceObject.

Definition at line 154 of file ACLVISPtclBaseDataSource.cpp.

References DataSourceObject::connected(), CT, ACLVISDataConnect::getConnection(), DataSourceObject::getConnection(), VizTool::Interact(), VizTool::InterpretCommand(), TAU_PROFILE, TAU_TYPE_STRING, and TAU_VIZ.

Here is the call graph for this function:

template<class PLayout>
bool ACLVISParticleBaseDataSource< PLayout >::update  )  [virtual]
 

Reimplemented from DataSourceObject.

Definition at line 181 of file ACLVISPtclBaseDataSource.cpp.

References vmap< Key, T, Compare >::begin(), ParticleBaseDataSource::begin_attrib(), IpplInfo::Comm, CT, DS_CYCLE, DS_PB_TAG, vmap< Key, T, Compare >::end(), ParticleBaseDataSource::end_attrib(), vmap< Key, T, Compare >::erase(), DataSourceObject::getConnection(), DataConnect::getNodes(), IpplInfo::getNodes(), IpplInfo::myNode(), TagMaker::next_tag(), Message::put(), Communicate::send(), TAU_PROFILE, TAU_TYPE_STRING, and TAU_VIZ.

Here is the call graph for this function:


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