Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Fiber::Expression< Operator > Struct Template Reference

#include <Expression.hpp>

Static Public Member Functions

template<class Data>
static void unary (const Iterator< Data > &p)
template<class Data>
static void unary (Operator &Op, const Iterator< Data > &p)
template<int C, class Data>
static void unary (const Iterator< FixedArray< Data, C > > &p)
template<class Data, class Data2>
static void binary (const Iterator< Data > &p, const Iterator< Data2 > &q)
template<class Data, class Data1, class Data2>
static void ternary (const Iterator< Data > &p, const Iterator< Data1 > &q, const Iterator< Data2 > &r)
template<int C, class Data, class Data1, class Data2>
static void ternary (const Iterator< FixedArray< Data, C > > &p, const Iterator< FixedArray< Data1, C > > &q, const Iterator< FixedArray< Data2, C > > &r)

Detailed Description

template<class Operator>
struct Fiber::Expression< Operator >
Todo
Complete Iterator implementation for passing-Operator version

Member Function Documentation

◆ ternary()

template<class Operator>
template<class Data, class Data1, class Data2>
void Fiber::Expression< Operator >::ternary ( const Iterator< Data > & p,
const Iterator< Data1 > & q,
const Iterator< Data2 > & r )
inlinestatic
Todo
This function should really have the signature
Implementation of an Iterator to a sequence of elements, which might be contiguous or a projection of...
Definition vector/Iterator.hpp:525
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
static void ternary(const Iterator< Data > &p, const Iterator< Data1 > &q, const Iterator< Data2 > &r)
Definition Expression.hpp:76

but that will require that const Iterator types are implemented. This Iterator<const T> specialization is deferred for now, thus no constant elemnts are supported at the moment.

References Fiber::HyperslabParameters::count().