An operator that takes two array types as input (XArgType1 and XArgType2) and writes to a single output type (XArgType3)
More...
#include <MHO_BinaryOperator.hh>
|
| virtual bool | ExecuteImpl (const XArgType1 *in1, const XArgType2 *in2, XArgType3 *out)=0 |
| |
| virtual bool | InitializeImpl (const XArgType1 *, const XArgType2 *, XArgType3 *) |
| |
| auto | Apply (Func &&func) -> decltype(mho_tuple_apply(std::forward< Func >(func), fArgs)) |
| |
|
| std::tuple< Args... > | fArgs |
| |
template<class XArgType1, class XArgType2 = XArgType1, class XArgType3 = XArgType2>
class hops::MHO_BinaryOperator< XArgType1, XArgType2, XArgType3 >
An operator that takes two array types as input (XArgType1 and XArgType2) and writes to a single output type (XArgType3)
- Author
- J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
- Date
- Fri Oct 15 12:58:01 2021 -0400
◆ MHO_BinaryOperator()
template<class XArgType1 , class XArgType2 = XArgType1, class XArgType3 = XArgType2>
◆ ~MHO_BinaryOperator()
template<class XArgType1 , class XArgType2 = XArgType1, class XArgType3 = XArgType2>
◆ Execute()
template<class XArgType1 , class XArgType2 = XArgType1, class XArgType3 = XArgType2>
◆ ExecuteImpl()
template<class XArgType1 , class XArgType2 = XArgType1, class XArgType3 = XArgType2>
| virtual bool hops::MHO_BinaryOperator< XArgType1, XArgType2, XArgType3 >::ExecuteImpl |
( |
const XArgType1 * |
in1, |
|
|
const XArgType2 * |
in2, |
|
|
XArgType3 * |
out |
|
) |
| |
|
protectedpure virtual |
◆ Initialize()
template<class XArgType1 , class XArgType2 = XArgType1, class XArgType3 = XArgType2>
◆ InitializeImpl()
template<class XArgType1 , class XArgType2 = XArgType1, class XArgType3 = XArgType2>
| virtual bool hops::MHO_BinaryOperator< XArgType1, XArgType2, XArgType3 >::InitializeImpl |
( |
const XArgType1 * |
, |
|
|
const XArgType2 * |
, |
|
|
XArgType3 * |
|
|
) |
| |
|
inlineprotectedvirtual |
◆ SetArgs()
template<class XArgType1 , class XArgType2 = XArgType1, class XArgType3 = XArgType2>
| void hops::MHO_BinaryOperator< XArgType1, XArgType2, XArgType3 >::SetArgs |
( |
const XArgType1 * |
in1, |
|
|
const XArgType2 * |
in2, |
|
|
XArgType3 * |
out |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: