InPixOp(Out, PixOp) { foreach o in Out Out(o) = PixOp(o.x, o.y, o.z); }
The requirements on the PixOpT template parameter expressed as class definition are:
template<class ArithT> class PixOpT { public: typedef HxPixOpInTag DirectionCategory; typedef HxPixOpTransVarTag TransVarianceCategory; typedef HxPixOp1PhaseTag PhaseCategory; PixOpT(HxTagList&, int w, int h, int d); ArithT doIt(int x, int y, int z); static HxString className(); };