FreePOOMA  2.4.1
Public Types | Public Member Functions
Connector< std::string, Paws > Class Template Reference

#include <PawsConnector.String.h>

Inheritance diagram for Connector< std::string, Paws >:
Inheritance graph
[legend]
Collaboration diagram for Connector< std::string, Paws >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::string Scalar_t
typedef Paws ConnectionTag_t
typedef PawsStringData< char > PawsData_t
typedef Connection< Paws > Connection_t
typedef Connector< std::string,
Paws > 
Connector_t

Public Member Functions

 Connector (const char *conname, Scalar_t &a, Connection_t &c, int mode)
virtual ~Connector ()
Connection_tpawsConnection () const
PawsData_tpawsData () const
Scalar_tscalar () const
Scalar_tstring () const
void resize (Scalar_t &newscalar)
virtual void disconnect ()
 Do special activities to disconnect ourselves from the ConnectionBase.
virtual void update ()
 Update our connection, for example, transfer data or read/write a file.
virtual void interact (const char *=0)
 Allow for interaction with the connection.

template<>
class Connector< std::string, Paws >


Member Typedef Documentation

typedef std::string Connector< std::string, Paws >::Scalar_t
typedef Paws Connector< std::string, Paws >::ConnectionTag_t
typedef PawsStringData<char> Connector< std::string, Paws >::PawsData_t
typedef Connection<Paws> Connector< std::string, Paws >::Connection_t
typedef Connector<std::string,Paws> Connector< std::string, Paws >::Connector_t

Constructor & Destructor Documentation

Connector< std::string, Paws >::Connector ( const char *  conname,
Scalar_t a,
Connection_t c,
int  mode 
) [inline]
virtual Connector< std::string, Paws >::~Connector ( ) [inline, virtual]

Member Function Documentation

Connection_t& Connector< std::string, Paws >::pawsConnection ( ) const [inline]

References PAssert.

PawsData_t& Connector< std::string, Paws >::pawsData ( ) const [inline]

References PAssert.

Scalar_t& Connector< std::string, Paws >::scalar ( ) const [inline]
Scalar_t& Connector< std::string, Paws >::string ( ) const [inline]
void Connector< std::string, Paws >::resize ( Scalar_t newscalar) [inline]
virtual void Connector< std::string, Paws >::disconnect ( ) [inline, virtual]

Do special activities to disconnect ourselves from the ConnectionBase.

Implements ConnectorBase.

References PAssert.

virtual void Connector< std::string, Paws >::update ( ) [inline, virtual]

Update our connection, for example, transfer data or read/write a file.

This must be provided by derived classes.

Implements ConnectorBase.

References ConnectionBase::in, ConnectionBase::inout, and ConnectionBase::out.

virtual void Connector< std::string, Paws >::interact ( const char *  = 0) [inline, virtual]

Allow for interaction with the connection.

An optional string can be provided to tell how to do the interaction.

Implements ConnectorBase.


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