#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.
1.5.9