6#ifndef __vectorExpression_HPP
7#define __vectorExpression_HPP "Created 25.05.2006 21:42:27 by werner"
18template <
class Operator>
41 template <
int C,
class Data>
46 Operator::begin_component(i);
47 for(
int c=0; c<C; c++)
51 Operator::end_component(i);
55 template <
class Data,
class Data2>
62 Operator::binary( d, e );
75 template <
class Data,
class Data1,
class Data2>
84 Operator::ternary( a, b, c );
89 template <
int C,
class Data,
class Data1,
class Data2>
96 for(
int c=0; c<C; c++)
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
index_t count() const
Return the number of steps which can be traversed through this ElementIterator.
Definition HyperslabParameters.hpp:147
Implementation of an Iterator to a sequence of elements, which might be contiguous or a projection of...
Definition vector/Iterator.hpp:525
Iterator< component_t > getComponent(int n) const
Get an iterator that operates on the nth component.
Definition vector/Iterator.hpp:1307
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
IndexTypeConfig< sizeof(void *)>::index_t index_t
Define the index type as according to the size of a pointer, i.e.
Definition Index.hpp:22
Definition Expression.hpp:20
static void ternary(const Iterator< Data > &p, const Iterator< Data1 > &q, const Iterator< Data2 > &r)
Definition Expression.hpp:76