Class MHO_BinaryOperator.
More...
#include <MHO_BinaryOperator.hh>
|
virtual bool | ExecuteImpl (const XArgType1 *, const XArgType2 *, XArgType3 *)=0 |
| Function ExecuteImpl. More...
|
|
virtual bool | InitializeImpl (const XArgType1 *, const XArgType2 *, XArgType3 *)=0 |
| Function InitializeImpl. More...
|
|
|
std::tuple< const XArgType1 *, const XArgType2 *, XArgType3 * > | fArgs |
|
template<class XArgType1, class XArgType2 = XArgType1, class XArgType3 = XArgType2>
class hops::MHO_BinaryOperator< XArgType1, XArgType2, XArgType3 >
Class MHO_BinaryOperator.
an operator which takes to array types as input (XArgType1 and XArgType2), and writes to a single type as output (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 * |
, |
|
|
const XArgType2 * |
, |
|
|
XArgType3 * |
|
|
) |
| |
|
protectedpure virtual |
Function ExecuteImpl.
- Parameters
-
!in1 | input paratmer 1 |
!in2 | input parameter 2 |
!out | output parameter |
- Returns
- Return value (bool)
- Note
- This is a virtual function.
Implemented in hops::MHO_DelayRate.
◆ 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 * |
|
|
) |
| |
|
protectedpure virtual |
Function InitializeImpl.
- Parameters
-
!in1 | input paratmer 1 |
!in2 | input parameter 2 |
!out | output parameter |
- Returns
- Return value (bool)
- Note
- This is a virtual function.
Implemented in hops::MHO_DelayRate.
◆ SetArgs()
template<class XArgType1 , class XArgType2 = XArgType1, class XArgType3 = XArgType2>
virtual void hops::MHO_BinaryOperator< XArgType1, XArgType2, XArgType3 >::SetArgs |
( |
const XArgType1 * |
in1, |
|
|
const XArgType2 * |
in2, |
|
|
XArgType3 * |
out |
|
) |
| |
|
inlinevirtual |
Setter for args, out-of-place operation, in1/in2 unmodified, result stored in out.
- Parameters
-
in1 | Input argument of type XArgType1 |
in2 | Input argument of type XArgType2 |
out | Output argument of type XArgType3 |
- Note
- This is a virtual function.
◆ fArgs
template<class XArgType1 , class XArgType2 = XArgType1, class XArgType3 = XArgType2>
std::tuple< const XArgType1*, const XArgType2*, XArgType3* > hops::MHO_BinaryOperator< XArgType1, XArgType2, XArgType3 >::fArgs |
|
protected |
The documentation for this class was generated from the following file: