class_docstr: This class handles iteration events to interpret output.
docstr: Calling sender application to interpret evaluated tensors.
  Set ``_iter_msg.should_stop`` to a True value
  if it's an end of the engine loop.
  
  See also:
  ``niftynet.engine.application_driver.loop``
  
  :param sender: a niftynet.application instance
  :param msg: an iteration message instance
  :return:
docstr_tok: ["Calling","sender","application","to","interpret","evaluated","tensors",".","Set","``","_iter_msg.should_stop","``","to","a","True","value","if","it","'s","an","end","of","the","engine","loop",".","See","also",":","``","niftynet.engine.application_driver.loop","``",":","param","sender",":","a","niftynet.application","instance",":","param","msg",":","an","iteration","message","instance",":","return",":"]
code: def interpret_output(self, sender, **msg):
      """
      Calling sender application to interpret evaluated tensors.
      Set ``_iter_msg.should_stop`` to a True value
      if it's an end of the engine loop.
  
      See also:
      ``niftynet.engine.application_driver.loop``
  
      :param sender: a niftynet.application instance
      :param msg: an iteration message instance
      :return:
      """
      _iter_msg = msg["iter_msg"]
      waiting_for_more_output = sender.interpret_output(
          _iter_msg.current_iter_output[NETWORK_OUTPUT]
      )
      if not waiting_for_more_output:
          _iter_msg.should_stop = OutputInterpreter.__name__
  
imports: from niftynet.engine.application_variables import NETWORK_OUTPUT
  from niftynet.engine.signal import ITER_STARTED, ITER_FINISHED
label_desc: Use image node_id 3 for calling the OutputInterpreter obj's underlying member method code with example usage: obj.interpret_output(sender) without return types