1 #ifndef MHO_UnaryInPlaceOperator_HH__
2 #define MHO_UnaryInPlaceOperator_HH__
Class MHO_Operator.
Definition: MHO_Operator.hh:21
Class MHO_UnaryInPlaceOperator.
Definition: MHO_UnaryInPlaceOperator.hh:23
virtual void SetArgs(XArgType *in)
Setter for args.
Definition: MHO_UnaryInPlaceOperator.hh:35
virtual bool Execute() override
Executes operation in place using provided argument.
Definition: MHO_UnaryInPlaceOperator.hh:51
virtual ~MHO_UnaryInPlaceOperator()
Definition: MHO_UnaryInPlaceOperator.hh:27
std::tuple< XArgType * > fInPlaceArgs
Definition: MHO_UnaryInPlaceOperator.hh:71
virtual bool InitializeInPlace(XArgType *in)=0
Initializes in-place operation using input argument.
MHO_UnaryInPlaceOperator()
Definition: MHO_UnaryInPlaceOperator.hh:25
virtual bool ExecuteInPlace(XArgType *in)=0
Executes an operation in-place using input argument.
virtual bool Initialize() override
Initializes the system by calling InitializeInPlace with the first argument from fInPlaceArgs.
Definition: MHO_UnaryInPlaceOperator.hh:43
Definition: MHO_ChannelLabeler.hh:17