OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
FieldDataSource< T, Dim, M, C > Class Template Referenceabstract

#include <FieldDataSource.h>

Inheritance diagram for FieldDataSource< T, Dim, M, C >:
Collaboration diagram for FieldDataSource< T, Dim, M, C >:

Public Member Functions

 FieldDataSource (const char *, DataConnect *, int, Field< T, Dim, M, C > &)
virtual ~FieldDataSource ()
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 Member Functions

void gather_data ()
virtual void insert_data (const NDIndex< Dim > &, CompressedBrickIterator< T, Dim >)=0

Protected Attributes

Field< T, Dim, M, C > & MyField
DataConnectConnection
DataSourceSource
int TransferMethod

Private Attributes

std::string MyName

Detailed Description

template<class T, unsigned Dim, class M, class C>
class FieldDataSource< T, Dim, M, C >

Definition at line 44 of file FieldDataSource.h.

Constructor & Destructor Documentation

◆ FieldDataSource()

template<class T, unsigned Dim, class M, class C>
FieldDataSource< T, Dim, M, C >::FieldDataSource ( const char * nm,
DataConnect * dc,
int tm,
Field< T, Dim, M, C > & F )

Definition at line 38 of file FieldDataSource.hpp.

References DataSourceObject::DataSourceObject(), and MyField.

Here is the call graph for this function:

◆ ~FieldDataSource()

template<class T, unsigned Dim, class M, class C>
FieldDataSource< T, Dim, M, C >::~FieldDataSource ( )
virtual

Definition at line 48 of file FieldDataSource.hpp.

Member Function Documentation

◆ connected()

bool DataSourceObject::connected ( ) const
inlineinherited

Definition at line 68 of file DataSourceObject.h.

References Connection, and Source.

Referenced by DataSource::connect().

◆ gather_data()

template<class T, unsigned Dim, class M, class C>
void FieldDataSource< T, Dim, M, C >::gather_data ( void )
protected

◆ getConnection()

◆ getSource()

DataSource * DataSourceObject::getSource ( )
inlineinherited

Definition at line 74 of file DataSourceObject.h.

References Source.

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

◆ insert_data()

template<class T, unsigned Dim, class M, class C>
virtual void FieldDataSource< T, Dim, M, C >::insert_data ( const NDIndex< Dim > & ,
CompressedBrickIterator< T, Dim >  )
protectedpure virtual

Referenced by gather_data().

◆ interact()

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

◆ 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 ( )
inlinevirtualinherited

Member Data Documentation

◆ Connection

◆ MyField

template<class T, unsigned Dim, class M, class C>
Field<T,Dim,M,C>& FieldDataSource< T, Dim, M, C >::MyField
protected

Definition at line 56 of file FieldDataSource.h.

Referenced by FieldDataSource(), and gather_data().

◆ MyName

std::string NamedObj::MyName
privateinherited

Definition at line 47 of file NamedObj.h.

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

◆ Source

DataSource* DataSourceObject::Source
protectedinherited

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 files: