FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Static Public Member Functions | List of all members
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 >
static 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
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
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().