DataConnect Class Reference

#include <DataConnect.h>

Inheritance diagram for DataConnect:

Inheritance graph
[legend]
Collaboration diagram for DataConnect:

Collaboration graph
[legend]
List of all members.

Public Types

typedef vector< DataSource * > container_t
typedef container_t::iterator iterator
typedef container_t::const_iterator const_iterator

Public Member Functions

 DataConnect (const char *nm, const char *id, int dtm=DataSource::OUTPUT, int n=0)
virtual ~DataConnect ()
const char * ID () const
int getDefaultTransferMethod () const
void setDefaultTransferMethod (int m)
int getNodes () const
bool onConnectNode () const
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
unsigned int size () const
unsigned int numDataSources () const
bool empty () const
virtual bool connected () const
virtual DataConnectconnect (const char *, DataSource *, int=DataSource::DEFAULT)
virtual DataConnectconnect (const char *, DataSource &, int=DataSource::DEFAULT)
virtual bool connect (DataSourceObject *)
virtual void updateConnections (DataConnect *=0)
virtual void disconnectConnections ()
virtual void interact (const char *=0, DataConnect *=0)
virtual void ready ()

Friends

class DataSource

Detailed Description

Definition at line 33 of file DataConnect.h.


Member Typedef Documentation

typedef container_t::const_iterator DataConnect::const_iterator
 

Definition at line 39 of file DataConnect.h.

typedef vector<DataSource *> DataConnect::container_t
 

Definition at line 37 of file DataConnect.h.

typedef container_t::iterator DataConnect::iterator
 

Definition at line 38 of file DataConnect.h.


Constructor & Destructor Documentation

DataConnect::DataConnect const char *  nm,
const char *  id,
int  dtm = DataSource::OUTPUT,
int  n = 0
 

Definition at line 37 of file DataConnect.cpp.

References DataConnectCreator::getDefaultNodes().

Here is the call graph for this function:

DataConnect::~DataConnect  )  [virtual]
 

Definition at line 47 of file DataConnect.cpp.

References disconnectConnections().

Here is the call graph for this function:


Member Function Documentation

const_iterator DataConnect::begin  )  const [inline]
 

Definition at line 74 of file DataConnect.h.

iterator DataConnect::begin  )  [inline]
 

Definition at line 71 of file DataConnect.h.

Referenced by FileFieldDataSource< T, Dim, M, C >::FileFieldDataSource(), interact(), ACLVISDataConnect::interact(), and updateConnections().

bool DataConnect::connect DataSourceObject  )  [virtual]
 

Definition at line 93 of file DataConnect.cpp.

References DataSource::connect(), DataSourceObject::getConnection(), DataSourceObject::getSource(), TAU_PROFILE, and TAU_VIZ.

Here is the call graph for this function:

DataConnect * DataConnect::connect const char *  ,
DataSource ,
int  = DataSource::DEFAULT
[virtual]
 

Definition at line 84 of file DataConnect.cpp.

References connect().

Here is the call graph for this function:

DataConnect * DataConnect::connect const char *  ,
DataSource ,
int  = DataSource::DEFAULT
[virtual]
 

Definition at line 74 of file DataConnect.cpp.

References DataSource::connect(), connected(), TAU_PROFILE, and TAU_VIZ.

Referenced by connect().

Here is the call graph for this function:

bool DataConnect::connected  )  const [virtual]
 

Reimplemented in ACLVISDataConnect, FileDataConnect, and PawsDataConnect.

Definition at line 63 of file DataConnect.cpp.

Referenced by connect().

void DataConnect::disconnectConnections  )  [virtual]
 

Definition at line 118 of file DataConnect.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by ACLVISDataConnect::~ACLVISDataConnect(), ~DataConnect(), and PawsDataConnect::~PawsDataConnect().

bool DataConnect::empty  )  const [inline]
 

Definition at line 84 of file DataConnect.h.

const_iterator DataConnect::end  )  const [inline]
 

Definition at line 75 of file DataConnect.h.

iterator DataConnect::end  )  [inline]
 

Definition at line 72 of file DataConnect.h.

Referenced by interact(), and updateConnections().

int DataConnect::getDefaultTransferMethod  )  const [inline]
 

Definition at line 58 of file DataConnect.h.

Referenced by DataSource::connect(), PawsFieldDataSource< T, Dim, M, C >::PawsFieldDataSource(), PawsParticleAttribDataSource< T >::PawsParticleAttribDataSource(), PawsScalarDataSource< T >::PawsScalarDataSource(), and PawsStringDataSource< T >::PawsStringDataSource().

int DataConnect::getNodes  )  const [inline]
 

Definition at line 62 of file DataConnect.h.

Referenced by FieldDataSource< T, Dim, M, C >::gather_data(), onConnectNode(), and ACLVISParticleBaseDataSource< PLayout >::update().

const char* DataConnect::ID  )  const [inline]
 

Definition at line 55 of file DataConnect.h.

Referenced by ACLVISFieldDataSource< T, Dim, M, C >::ACLVISFieldDataSource(), ACLVISParticleAttribDataSource< T >::ACLVISParticleAttribDataSource(), ACLVISParticleBaseDataSource< PLayout >::ACLVISParticleBaseDataSource(), StringDataSource< T >::createDataSourceObject(), FileFieldDataSource< T, Dim, M, C >::FileFieldDataSource(), FileParticleAttribDataSource< T >::FileParticleAttribDataSource(), FileParticleBaseDataSource< T >::FileParticleBaseDataSource(), make_DataSourceObject(), PawsFieldDataSource< T, Dim, M, C >::PawsFieldDataSource(), PawsParticleAttribDataSource< T >::PawsParticleAttribDataSource(), PawsScalarDataSource< T >::PawsScalarDataSource(), and PawsStringDataSource< T >::PawsStringDataSource().

void DataConnect::interact const char *  = 0,
DataConnect = 0
[virtual]
 

Reimplemented in ACLVISDataConnect.

Definition at line 127 of file DataConnect.cpp.

References a, begin(), end(), TAU_PROFILE, and TAU_VIZ.

Here is the call graph for this function:

unsigned int DataConnect::numDataSources  )  const [inline]
 

Definition at line 83 of file DataConnect.h.

bool DataConnect::onConnectNode  )  const
 

Definition at line 55 of file DataConnect.cpp.

References getNodes(), and IpplInfo::myNode().

Referenced by ACLVISDataConnect::ACLVISDataConnect(), ACLVISFieldDataSource< T, Dim, M, C >::ACLVISFieldDataSource(), ACLVISFieldDataSource< T, Dim, M, C >::interact(), ACLVISFieldDataSource< T, Dim, M, C >::update(), and ACLVISFieldDataSource< T, Dim, M, C >::~ACLVISFieldDataSource().

Here is the call graph for this function:

void DataConnect::ready  )  [virtual]
 

Reimplemented in PawsDataConnect.

Definition at line 184 of file DataConnect.cpp.

void DataConnect::setDefaultTransferMethod int  m  )  [inline]
 

Definition at line 59 of file DataConnect.h.

unsigned int DataConnect::size void   )  const [inline]
 

Definition at line 82 of file DataConnect.h.

Referenced by FileFieldDataSource< T, Dim, M, C >::FileFieldDataSource(), and ACLVISDataConnect::interact().

void DataConnect::updateConnections DataConnect = 0  )  [virtual]
 

Definition at line 108 of file DataConnect.cpp.

References a, begin(), end(), TAU_PROFILE, and TAU_VIZ.

Here is the call graph for this function:


Friends And Related Function Documentation

friend class DataSource [friend]
 

Definition at line 126 of file DataConnect.h.


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