STK++ 0.9.13
STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::number_, Arrays::number_ > Struct Template Reference

#include <STK_BinaryImpl.h>

Public Types

enum  {
  structure_ = Arrays::number_ , binary_op_Kind_ = Arrays::binary_op_0D_ , sizeRows_ = 1 , sizeCols_ = 1 ,
  useForRows_ = Arrays::useLhsSize_ , useForCols_ = Arrays::useLhsSize_
}
 
typedef FunctorOp::result_type result_type
 

Static Public Member Functions

static result_type elt2Impl (FunctorOp const &f, Lhs const &l, Rhs const &r, int i, int j)
 
static result_type elt1Impl (FunctorOp const &f, Lhs const &l, Rhs const &r, int i)
 
static result_type elt0Impl (FunctorOp const &f, Lhs const &l, Rhs const &r)
 

Detailed Description

template<typename FunctorOp, typename Lhs, typename Rhs>
struct STK::hidden::BinaryEltImpl< FunctorOp, Lhs, Rhs, Arrays::number_, Arrays::number_ >

Definition at line 1175 of file STK_BinaryImpl.h.

Member Typedef Documentation

◆ result_type

Definition at line 1177 of file STK_BinaryImpl.h.

Member Enumeration Documentation

◆ anonymous enum

Enumerator
structure_ 
binary_op_Kind_ 
sizeRows_ 
sizeCols_ 
useForRows_ 
useForCols_ 

Definition at line 1178 of file STK_BinaryImpl.h.

Member Function Documentation

◆ elt0Impl()

Definition at line 1189 of file STK_BinaryImpl.h.

1190 { return f(l.elt(), r.elt());}

◆ elt1Impl()

Definition at line 1187 of file STK_BinaryImpl.h.

1188 { return f(l.elt(i), r.elt(i));}

◆ elt2Impl()

Definition at line 1185 of file STK_BinaryImpl.h.

1186 { return f(l.elt(i,j), r.elt(i,j));}

The documentation for this struct was generated from the following file: