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

#include <MakeDataSource.h>

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

Public Member Functions

 StringDataSource (T *S, int mlen)
 
virtual ~StringDataSource ()
 
TstringPtr ()
 
const TstringPtr () const
 
int stringLen () const
 
- 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

virtual DataSourceObjectcreateDataSourceObject (const char *, DataConnect *, int)
 

Private Attributes

TMyString
 
int StringLen
 

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 StringDataSource< T >

Definition at line 28 of file MakeDataSource.h.

Constructor & Destructor Documentation

template<class T>
StringDataSource< T >::StringDataSource ( T S,
int  mlen 
)
inline

Definition at line 37 of file StringDataSource.h.

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

Definition at line 40 of file StringDataSource.h.

Member Function Documentation

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

Implements DataSource.

Definition at line 36 of file StringDataSource.hpp.

References DataConnect::DSID().

Here is the call graph for this function:

template<class T>
int StringDataSource< T >::stringLen ( ) const
inline

Definition at line 47 of file StringDataSource.h.

References StringDataSource< T >::StringLen.

template<class T>
T* StringDataSource< T >::stringPtr ( )
inline

Definition at line 43 of file StringDataSource.h.

References StringDataSource< T >::MyString.

template<class T>
const T* StringDataSource< T >::stringPtr ( ) const
inline

Definition at line 44 of file StringDataSource.h.

References StringDataSource< T >::MyString.

Member Data Documentation

template<class T>
T* StringDataSource< T >::MyString
private

Definition at line 59 of file StringDataSource.h.

Referenced by StringDataSource< T >::stringPtr().

template<class T>
int StringDataSource< T >::StringLen
private

Definition at line 60 of file StringDataSource.h.

Referenced by StringDataSource< T >::stringLen().


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