#include <LuxConnector.Particles.h>
Public Types | |
typedef DynamicArray< T1, E > | PosAttrib_t |
typedef DynamicArray< T2, E > | ValAttrib_t |
typedef ConnectPair < PosAttrib_t, ValAttrib_t > | Pair_t |
typedef ReadParticleTool | LuxData_t |
typedef Connection< Lux > | Connection_t |
typedef Connector< Pair_t, Lux > | Connector_t |
typedef Lux | ConnectionTag_t |
Public Member Functions | |
Connector (const char *conname, const Pair_t &a, Connection_t &c, int mode=ConnectionBase::out) | |
virtual | ~Connector () |
Connection_t & | luxConnection () const |
PosAttrib_t & | posAttrib () const |
ValAttrib_t & | valAttrib () const |
void | resize (const Pair_t &newpair) |
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 *s=0) |
Allow for interaction with the connection. |
typedef DynamicArray<T1, E> Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::PosAttrib_t |
typedef DynamicArray<T2, E> Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::ValAttrib_t |
typedef ConnectPair<PosAttrib_t, ValAttrib_t> Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::Pair_t |
typedef ReadParticleTool Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::LuxData_t |
typedef Connection<Lux> Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::Connection_t |
typedef Connector<Pair_t, Lux> Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::Connector_t |
typedef Lux Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::ConnectionTag_t |
Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::Connector | ( | const char * | conname, | |
const Pair_t & | a, | |||
Connection_t & | c, | |||
int | mode = ConnectionBase::out | |||
) | [inline] |
References ConnectionBase::out, and PAssert.
virtual Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::~Connector | ( | ) | [inline, virtual] |
Connection_t& Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::luxConnection | ( | ) | const [inline] |
References PAssert.
PosAttrib_t& Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::posAttrib | ( | ) | const [inline] |
ValAttrib_t& Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::valAttrib | ( | ) | const [inline] |
void Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::resize | ( | const Pair_t & | newpair | ) | [inline] |
References ConnectPair< T1, T2 >::first(), and ConnectPair< T1, T2 >::second().
virtual void Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::disconnect | ( | ) | [inline, virtual] |
virtual void Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::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::Algorithms::copy(), PAssert, and LuxAppPointer::vector.
virtual void Connector< ConnectPair< DynamicArray< T1, E >, DynamicArray< T2, E > >, Lux >::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.