OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ScalarDataSource< T > Class Template Reference

#include <MakeDataSource.h>

Inheritance diagram for ScalarDataSource< T >:
Inheritance graph
[legend]
Collaboration diagram for ScalarDataSource< T >:
Collaboration graph
[legend]

Public Member Functions

 ScalarDataSource (T &S)
 
virtual ~ScalarDataSource ()
 
TscalarRef ()
 
- Public Member Functions inherited from DataSource
 DataSource ()
 
virtual ~DataSource ()
 
bool connected (DataConnect *=0) const
 
DataSourceObjectfindDataSourceObject (DataConnect *) const
 
DataConnectconnect (const char *, DataConnect *=0, int=DataSource::DEFAULT)
 
bool connect (DataSourceObject *)
 
bool disconnect (DataConnect *=0)
 
bool updateConnection (DataConnect *=0)
 
void interact (DataConnect *=0)
 
void interact (const char *, DataConnect *=0)
 

Protected Member Functions

DataSourceObjectcreateDataSourceObject (const char *, DataConnect *, int)
 

Private Attributes

TMyScalar
 

Additional Inherited Members

- Public Types inherited from DataSource
enum  DsMode { INPUT, OUTPUT, BOTH, DEFAULT }
 
typedef std::vector
< DataSourceObject * > 
container_t
 

Detailed Description

template<class T>
class ScalarDataSource< T >

Definition at line 27 of file MakeDataSource.h.

Constructor & Destructor Documentation

template<class T>
ScalarDataSource< T >::ScalarDataSource ( T S)
inline

Definition at line 35 of file ScalarDataSource.h.

template<class T>
virtual ScalarDataSource< T >::~ScalarDataSource ( )
inlinevirtual

Definition at line 38 of file ScalarDataSource.h.

Member Function Documentation

template<class T >
DataSourceObject * ScalarDataSource< T >::createDataSourceObject ( const char *  nm,
DataConnect dc,
int  tm 
)
protectedvirtual

Implements DataSource.

Definition at line 37 of file ScalarDataSource.hpp.

References make_DataSourceObject().

Here is the call graph for this function:

template<class T>
T& ScalarDataSource< T >::scalarRef ( )
inline

Definition at line 41 of file ScalarDataSource.h.

References ScalarDataSource< T >::MyScalar.

Member Data Documentation

template<class T>
T& ScalarDataSource< T >::MyScalar
private

Definition at line 53 of file ScalarDataSource.h.

Referenced by ScalarDataSource< T >::scalarRef().


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