FreePOOMA
2.4.1
|
#include "PETE/PETE.h"
#include "Pooma/PETEExtras.h"
#include "DynamicArray/DynamicArrayOperators.h"
#include "DynamicArray/PoomaDynamicArrayOperators.h"
#include "DynamicArray/VectorDynamicArrayOperators.h"
#include "Array/Array.h"
#include "Layout/DynamicEvents.h"
#include "Engine/EnginePatch.h"
#include "Domain/IteratorPairDomain.h"
Classes | |
struct | View1< DynamicArray< T, EngineTag >, Sub1 > |
General versions. Just defer to Array<1>. More... | |
struct | View1< DynamicArray< T1, E1 >, Array< 1, T2, E2 > > |
struct | View1< DynamicArray< T1, E1 >, DynamicArray< T2, E2 > > |
struct | View1< Array< D, T1, E1 >, DynamicArray< T2, E2 > > |
struct | Patch< DynamicArray< T, EngineTag > > |
struct | ComponentView< Components, DynamicArray< T, EngineTag > > |
class | DynamicArray< T, EngineTag > |
A DynamicArray is a read-write array with extra create/destroy methods. More... | |
struct | ElementProperties< DynamicArray< T, EngineTag > > |
Traits class telling RefCountedBlockPointer that this class has shallow semantics and a makeOwnCopy method. More... | |
struct | CreateLeaf< DynamicArray< T, EngineTag > > |
A traits class that tells PETE how to make a DynamicArray into an expression element. More... | |
struct | LeafFunctor< DynamicArray< T, E >, EngineFunctorTag< Tag > > |
Generalized Engine Functors. More... | |
Functions | |
template<int Dim, class T , class EngineTag , class OtherT , class OtherEngineTag , class Op > | |
const Array< Dim, T, EngineTag > & | assign (const Array< Dim, T, EngineTag > &lhs, const DynamicArray< OtherT, OtherEngineTag > &rhs, const Op &op) |
Implementation for assignment operators. |
Dynamic arrays.
const Array< Dim, T, EngineTag > & assign | ( | const Array< Dim, T, EngineTag > & | lhs, |
const DynamicArray< OtherT, OtherEngineTag > & | rhs, | ||
const Op & | op | ||
) | [inline] |
Implementation for assignment operators.
We define here the extra versions of assign that tell how to assign Array = DynamicArray the other versions of assign are handled by routines in the base class.
Note: PARTIAL ORDERING is required for the scalar assignment operator to be distinguishable from the others.
References assign().