FreePOOMA  2.4.1
Classes | Functions
DynamicArray.h File Reference

Dynamic arrays. More...

#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"
Include dependency graph for DynamicArray.h:
This graph shows which files directly or indirectly include this file:

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.

Detailed Description

Dynamic arrays.


Function Documentation

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 
) [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().