#include <PawsConnector.Array.h>
Public Types | |
typedef Array< Dim, T, EngineTag > | Array_t |
typedef Array< Dim, T, Brick > | CopyArray_t |
typedef T | Scalar_t |
typedef PawsArrayData< T > | PawsData_t |
typedef Connection< Paws > | Connection_t |
typedef Connector< Array_t, Paws > | Connector_t |
typedef Paws | ConnectionTag_t |
Public Member Functions | |
Connector (const char *conname, const Array_t &a, Connection_t &c, int mode, bool dynamic=false) | |
virtual | ~Connector () |
Connection_t & | pawsConnection () const |
PawsData_t & | pawsData () const |
Array_t & | array () const |
void | resize (const Array_t &newarray) |
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. |
typedef Array<Dim, T, EngineTag> Connector< Array< Dim, T, EngineTag >, Paws >::Array_t |
typedef Array<Dim, T, Brick> Connector< Array< Dim, T, EngineTag >, Paws >::CopyArray_t |
typedef T Connector< Array< Dim, T, EngineTag >, Paws >::Scalar_t |
typedef PawsArrayData<T> Connector< Array< Dim, T, EngineTag >, Paws >::PawsData_t |
typedef Connection<Paws> Connector< Array< Dim, T, EngineTag >, Paws >::Connection_t |
typedef Connector<Array_t,Paws> Connector< Array< Dim, T, EngineTag >, Paws >::Connector_t |
typedef Paws Connector< Array< Dim, T, EngineTag >, Paws >::ConnectionTag_t |
Connector< Array< Dim, T, EngineTag >, Paws >::Connector | ( | const char * | conname, | |
const Array_t & | a, | |||
Connection_t & | c, | |||
int | mode, | |||
bool | dynamic = false | |||
) | [inline] |
References Pooma::blockAndEvaluate(), ConnectionBase::inout, and ConnectionBase::out.
virtual Connector< Array< Dim, T, EngineTag >, Paws >::~Connector | ( | ) | [inline, virtual] |
Connection_t& Connector< Array< Dim, T, EngineTag >, Paws >::pawsConnection | ( | ) | const [inline] |
References PAssert.
PawsData_t& Connector< Array< Dim, T, EngineTag >, Paws >::pawsData | ( | ) | const [inline] |
References PAssert.
Array_t& Connector< Array< Dim, T, EngineTag >, Paws >::array | ( | ) | const [inline] |
void Connector< Array< Dim, T, EngineTag >, Paws >::resize | ( | const Array_t & | newarray | ) | [inline] |
virtual void Connector< Array< Dim, T, EngineTag >, Paws >::disconnect | ( | ) | [inline, virtual] |
Do special activities to disconnect ourselves from the ConnectionBase.
Implements ConnectorBase.
References PAssert.
virtual void Connector< Array< Dim, T, EngineTag >, 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 Pooma::blockAndEvaluate(), ConnectionBase::in, ConnectionBase::inout, ConnectionBase::out, and Domain< Dim, DomainTraits< Interval< Dim > > >::size().
virtual void Connector< Array< Dim, T, EngineTag >, 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.