OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
DataSourceObject Class Reference

#include <DataSourceObject.h>

Inheritance diagram for DataSourceObject:
Collaboration diagram for DataSourceObject:

Public Member Functions

 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)
const char * name () const
const char * setName (const char *nm=0)

Protected Attributes

DataConnectConnection
DataSourceSource
int TransferMethod

Private Attributes

std::string MyName

Detailed Description

Definition at line 53 of file DataSourceObject.h.

Constructor & Destructor Documentation

◆ DataSourceObject() [1/2]

DataSourceObject::DataSourceObject ( const char * nm,
DataSource * ds,
DataConnect * dc,
int tm )
inline

◆ DataSourceObject() [2/2]

DataSourceObject::DataSourceObject ( )
inline

Definition at line 61 of file DataSourceObject.h.

References Connection, Source, and TransferMethod.

◆ ~DataSourceObject()

virtual DataSourceObject::~DataSourceObject ( )
inlinevirtual

Definition at line 65 of file DataSourceObject.h.

Member Function Documentation

◆ connected()

bool DataSourceObject::connected ( ) const
inline

Definition at line 68 of file DataSourceObject.h.

References Connection, and Source.

Referenced by DataSource::connect().

◆ getConnection()

◆ getSource()

DataSource * DataSourceObject::getSource ( )
inline

Definition at line 74 of file DataSourceObject.h.

References Source.

Referenced by DataConnect::connect(), and DataSource::connect().

◆ interact()

virtual void DataSourceObject::interact ( const char * = 0)
inlinevirtual

◆ name()

◆ setName()

const char * NamedObj::setName ( const char * nm = 0)
inlineinherited

Definition at line 38 of file NamedObj.h.

References MyName.

Referenced by ParticleAttribDataSource::ParticleAttribDataSource().

◆ update()

virtual bool DataSourceObject::update ( )
inlinevirtual

Member Data Documentation

◆ Connection

◆ MyName

std::string NamedObj::MyName
privateinherited

Definition at line 47 of file NamedObj.h.

Referenced by name(), NamedObj(), and setName().

◆ Source

DataSource* DataSourceObject::Source
protected

Definition at line 102 of file DataSourceObject.h.

Referenced by connected(), DataSourceObject(), DataSourceObject(), and getSource().

◆ TransferMethod


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