class_docstr: Zip data from different paths in an HDF5 file.
  
  Warning:
      The current implementation will load all data into memory. (TODO)
class_docstr_tok: ["Zip","data","from","different","paths","in","an","HDF5","file",".","Warning",":","The","current","implementation","will","load","all","data","into","memory",".","(","TODO",")"]
code: def __iter__(self):
      idxs = list(range(self._size))
      if self.shuffle:
          self.rng.shuffle(idxs)
      for k in idxs:
          yield [dp[k] for dp in self.dps]
  
imports: import numpy
  import os
  import six
  from ..utils import logger
  from ..utils.argtools import log_once
  from ..utils.serialize import loads
  from ..utils.develop import create_dummy_class
  from ..utils.loadcaffe import get_caffe_pb
  from ..utils.timer import timed_operation
  from ..utils.utils import get_tqdm
  from .base import DataFlowReentrantGuard, RNGDataFlow
  from .common import MapData
label_desc: Use image node_id 3 for calling the HDF5Data obj's underlying member method code with example usage: obj.__iter__() without return types