class_docstr: This class consists of network variables and operations at each iteration.
  It is generated by the application engine but can be modified by the
  application as well.
class_docstr_tok: ["This","class","consists","of","network","variables","and","operations","at","each","iteration",".","It","is","generated","by","the","application","engine","but","can","be","modified","by","the","application","as","well","."]
docstr: Current iteration index
  can be used to create complex schedule for the
  iterative training/validation/inference procedure.
  
  :return: integer of iteration
docstr_tok: ["Current","iteration","index","can","be","used","to","create","complex","schedule","for","the","iterative","training\/validation\/inference","procedure",".",":","return",":","integer","of","iteration"]
code: def current_iter(self):
      """
      Current iteration index
      can be used to create complex schedule for the
      iterative training/validation/inference procedure.
  
      :return: integer of iteration
      """
      return self._current_iter
  
imports: import itertools
  import time
  from niftynet.engine.application_variables import CONSOLE, TF_SUMMARIES
  from niftynet.engine.signal import TRAIN, VALID, INFER
  from niftynet.utilities.util_common import look_up_operations
label_desc: Use image node_id 1 for calling the IterationMessage obj's underlying member method code with example usage: obj.current_iter() and returns: self